@charset "UTF-8";
/* CSS Document */

body{
	background:url(images/main_bg.jpg) repeat-x #74AADA;
}

#wrapper{
	width:600px;
	margin:0 auto;
}

#left_side{
	width:200px;
	height:500px;
	float:left;
	background:url(images/main_menu.jpg);
}

#main_content{
	width:400px;
	float:right;
}

#main_content img{
	display:block;
}

#top{
	background: url(images/top_round.jpg) no-repeat;
	height:20px;
}

#bottom{
	background:url(images/bottom_round.jpg) no-repeat;
	height:20px;
	float:right;
}

.clear{
	clear:both;
}

/*---------Left Side Styles---------*/
#left_side ul{
	list-style:none;
	text-align:center;
	padding:0px;
	margin-left:0px;
	margin-top:20px;
}

#left_side li{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	margin-bottom:12px;
	
}

#left_side li a:link, #left_side li a:visited{
}

a img{
	border:none;
}

/*--------Footer Styles----------*/
#footer{
	color:#000099;
	font-size:.8em;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-top:28px;
	background:url(images/bottom_round.jpg) top left no-repeat;
}

#footer a:link, #footer a:visited{
	color:#000099;
	text-decoration:none;
}

/*-----------Subscription Styles----------*/

#subscribe{
	background:#FFF;
	padding:8px;
	border:4px groove #09416A;
}

#subscribe h1{
	color:#09416A;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}

#main_reg, #payment, #format, #questions{
	background:url(images/gradient_blue.jpg) repeat-x #C1D9EF;
	width:435px;
	display:block;
	border:2px solid #093C6A;
	margin:0 auto; 
}

#main_reg legend, #payment legend, #format legend, #questions legend{
	background:#093C6A;
	padding:5px;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
}

#main_reg .info, #payment .info{
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

#main_reg .field{
	width:23em;
}

/*-----------Payment Styles------------*/

#payment{
	margin-top:10px;
}

#payment .note{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	padding-top:8px;
}

#payment .button{
	padding-bottom:5px;
}

#payment .field{
	width:20em;
}

/*---------Magazine Format Selection Styles---------*/

#format{
	margin-top:10px;
}

#format h4{
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#format h5{
	margin:5px 0px 0px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}

#format .line{
	border-bottom:3px solid #000;
	height:10px;
	margin-bottom:8px;
}

#format .blue{
	color:#093C6A;
}

#format .options{
	margin-left:10px;
	margin-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
}

#format .intl{
	padding-left:210px;
}

#format .emag{
	font-size:14px;
}

#format label{
	font-size:10px;
}	



.required{
	color:#FF0000;
}


.img_center{
	display:block;
	margin:0 auto;
}

/*----------Question Styles-----------*/

#questions{
	margin-top:10px;
}

#questions fieldset{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.9em;
	margin-top:10px;
	border:2px solid #000;
	width:400px;
	padding-bottom:8px;
	margin:10px auto 0px auto;
}
	
#questions fieldset .legend{
	font-weight:bold;
	background:#093C6A;
	display:block;
	padding:5px;
	font-size:14px;
	color:#FFFFFF;
}

#questions h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	margin:3px 0px 0px 0px;
}

