/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 font-family: Verdana, sans-serif;
 font-size: 11px;
 color: #555;
 min-height: 800px;
}

sub {
line-height: 50%;
font-size: 80%;
vertical-align: -50%;
}

.grn_text {
	color: #1a7e1b;
}
.clear_both{
	clear:both;
}

a.p_link:link{color:#5085ce; text-decoration:none;}
a.p_link:hover{color:#1c8b22; text-decoration:none;}
a.p_link:visited{color:#5085ce; text-decoration:none;}

#pagewidth{ 
 	width:948px; 
	text-align:left;  
	margin-left:auto; 
 	margin-right:auto;
 	margin-top:0px;
 	/* bkgrnd ref */
 	/* background-image: url(images/02_AGS_Site_v1k_ViewCourses_ref1048.jpg);
 	background-position: top; */
} 
 
#header{
	margin-top: 32px;
  	position:relative; 
  	height:100%;
  	height:110px; 
  	/* background-color:#fff; */ 
  	width:100%;
} 

.masthead_img {
	margin-left: 25px;
}

 
#leftcol{
 	width:158px; 
 	float:left; 
 	position:relative; 
  	/* background-color:#29AFAF; */ 
 }
 
#twocols{
/* sum of right 2 columns */
	width:790px; 
	float:right; 
	position:relative;
 }
 
#rightcol{
 	width:218px; 
 	float:right; 
 	position:relative; 
 	/* background-color:#EF89D0;*/
 }
 
#maincol{
	/* background-color: #eeeeee; */
 	float: left; 
 	display:inline; 
 	position: relative; 
 	width:572px;
 	padding: 0;
 	
 }

#breadcrumbs {
	margin-top:8px;
	margin-bottom:0;
	margin-left:32px;
	padding-top:4px;
	padding-bottom:4px;
	color: #A3A3A3;
}

#maincontentboxheader{
	margin: 4px 0 0 26px;
	padding:0 0 0 0;
	background-position: top center;
	background-repeat:no-repeat;
	width: 546px;
	height: 37px;
}

#maincontentbox{
/* inside maincol */
	padding:0;
	margin: 0 0 0 26px;
	width: 544px;
	border: 1px #b2d57b solid; 
	border-top: 0px;
	height:auto;
	overflow:hidden;
}
/* for boxes on pages where there is more than one content box */
.maincontentbox{
	display:block;
	padding:0;
	margin: 0 0 0 26px;
	width: 544px;
	border: 1px #b2d57b solid; 
	border-top: 0px;
	height:auto;
	overflow:hidden;
}

.maincontentbox_darkgrn{
	border: 1px #1c8b22 solid;
	border-top: 0px;
}

.maincontentboxheader{
	display:block;
	margin: 4px 0 0 26px;
	padding:0 0 0 0;
	background-position: top center;
	background-repeat:no-repeat;
	width: 546px;
	height: 37px;
}

.maincontentbox_h3 {
	padding: 0 0 0 0;
	color:green;
	font-weight:normal;
	font-size:18px;
	margin-top:14px;
	margin-bottom:0px;
	margin-left:26px;
}

.maincontentbox_p{
	margin-top:9px;
	margin-bottom:8px;
	padding-top:0;	
	padding-left:40px;
	width: 448px;
	line-height:1.44;
}
.maincontentbox2col{
	display:block;
	padding:0;
	margin: 0 0 0 26px;
	width: 756px;
	border: 1px #b2d57b solid; 
	border-top: 0px;
	height:auto;
	overflow:hidden;
}
.maincontentbox_p_2colwide{
	margin-top:9px;
	margin-bottom:8px;
	padding-top:0;	
	padding-left:40px;
	line-height:1.44;
	width: 656px;
}

.maincontentbox_p_tight{
	margin-top:0px;
}

#maincontenthomeboxtop {
	background-image: url(images/home_bkgrnd_shape_top.jpg);
	background-repeat: no-repeat;
	margin: 24px 0 0 26px;
	height: 8px;
	width:546px;
	padding: 0;
	float: left;
	/* ie6 */
	_margin: 24px 0 0 12px;
}

#maincontenthomeboxmid {
	background-image: url(images/home_bkgrnd_shape_mid.jpg);
	background-repeat: repeat-y;
	margin: 0 0 0 26px;
	width:546px;
	padding: 0px;
	float: left;
	/* ie6 */
	_margin: -8px 0 0 12px;
}

#maincontenthomeboxbot {
	background-image: url(images/home_bkgrnd_shape_bot.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 26px;
	height: 8px;
	width:546px;
    padding:0;    
    float:left;
    /* ie6 */
	_margin: -8px 0 0 12px;
}

#mainhomecontentheader {
	margin: 8px 0 0 16px;
	padding:0 0 0 0;
	background-position: top center;
	background-repeat:no-repeat;
	width: 515px;
	height: 37px;
}

/* end home page */

.maincontent_rule {
border-top: 2px #ddd dotted;
margin:auto;
width:464px;
clear:both;
}

/* main content sections that have two columns will use these styles: */

.maincontentimg{
	margin-top:24px;
}
.maincontent_left{
	margin-left:40px;
	float:left;
	width:148px;
	/* ie6*/
	_margin-left:20px;

}
.maincontent_home_left{
	margin-left:18px;
	float:left;
	width:148px;
}
.maincontent_right{
	float:left;
	width:320px;
	margin-left:20px;
	/*ie6*/
	_width:200px;
	_padding-left:0px;
}
.maincontent_home_right{
	float:left;
	width:200px;
	margin-left:20px;
}
.maincontentbox_home_right_p{
	margin-top:9px;
	margin-bottom:8px;
	padding-top:0;	
	padding-left:0px;
	width: 300px;
	line-height:1.44;
}
.maincontentbox_right_p{
	margin-top:9px;
	margin-bottom:8px;
	padding-top:0;	
	padding-left:0px;
	width: 280px;
	line-height:1.44;
	/* ie 6 */
	_margin-left:0px;
}

.maincontentbox_right_p_wide{
	margin-top:9px;
	margin-bottom:8px;
	padding-top:0;	
	padding-left:0px;
	width: 320px;
	line-height:1.44;
}

.maincontentbox_left_p{
	margin-top:9px;
	margin-bottom:8px;
	margin-left:0px;
	padding-top:0;	
	padding-left:0px;
	width: 200px;
	line-height:1.44;
	/* ie 6 */
	_width:144px;

}
.maincontentbox_right_h3 {
	padding: 0 0 0 0;
	color:green;
	font-weight:normal;
	font-size:18px;
	margin-top:10px;
	margin-bottom:0px;
	margin-left:0px;
	line-height:.9;
	width:336px;
	/* ie 6 */
	_line-height:1.25;
	/* ie 7 */
	.line-height: 1.25;
}

.maincontentbox_left_h4 {
	padding: 0 0 0 0;
	color:green;
	font-weight:normal;
	font-size:16px;
	margin-top:8px;
	margin-bottom:0px;
	margin-left:40px;
}

.maincontent_bold{
	font-weight:bold;
}

ul {
	list-style-type:disc;
	list-style-position: inside;
	margin-left:-24px;
	
	/* ie7 */
	.margin-left:0px;
	.list-style-type:none;
	.margin-bottom:0px;
}
li {
/* ie7 */
.line-height:1.44;
.padding-bottom:4px;
}
/* ul style as in 'About Us' */
.maincontentbox_ul {
	list-style-type:none;
	margin-top:0;
	margin-left:0px;
	padding-bottom:0px;
	margin-bottom:0;
	width:448px;
	/* ie6 */
	_margin-left:20px;
	/* ie7 */
	.margin-left:12px;
}

li.maincontentbox_ul{
	padding-bottom:8px;
}
li.maincontentbox_right_li{
line-height:1.44;
margin-top:8px;
list-style-position:outside;
list-style-type:disc;
/* ie6 */
_list-style-type:none;
_margin-left:24px;
/* ie7 */
.margin-left:0px;
.list-style-type:none;
}
/* -------------------- */

/* Buy Now, Find Now etc */
.maincontentbox_right_btn{
border: none;
float:right;
margin-top: 0px;
margin-bottom: 16px;
}
/* Learn More */
.maincontentbox_right_home_btn{
border: none;
margin-top: 8px;
margin-left: 14px;
/* ie7 */
.margin-left: -2px;
/* ie6 */
_margin-left: -2px;
margin-bottom: 16px;
}
/*  ------------  */


/* LEFT COLUMN and NAVIGATION STYLES */
#leftcontentbox{
/* inside leftcol */
	margin-top:40px;
}

.leftnavbtn {
	margin-bottom:3px;
}
/* RIGHT COLUMN (ads 191px wide) */
#rightcontentbox{
/* inside rightcol */
	margin-top:40px;
}

#rightcontent_ad_box {
/* inside rightcol */
	position:relative; 
	margin-top:24px;
	margin-left:20px;
	width: 191px;
	height: 703px;	
	background-image: url(images/rt_column_ad_full.jpg);
	background-repeat: no-repeat;
}
.rightcontent_ad_btn1{
	position:relative; 
	margin-left:14px;
	bottom: -632px;	
}

.rightColumnAd{
	margin-left:20px;
	margin-bottom:20px;
}

/* FOOTER & CONTENT */
#footer{
 	height:75px; 
  	/*background-color:#AF9C7F; */
 	clear:both;
 	margin-bottom:12px; 
 } 
 
 #privacy_return{
 	padding-top: 32px;
 	padding-left: 16px;
 	font-size: 11px;
 }
 
a.privacy_return:link{color:#1a7e1b;text-decoration:none;}
a.privacy_return:visited{color:#1a7e1b;text-decoration:none;}
a.privacy_return:hover{color:#1dee22;text-decoration:none;}

.copyright{color: #676767;font-size: 9px;}

.spacer {
	height: 32px;
	display:block;
	min-height: 32px;
	
	clear: both;
/* border: 1px #79B dashed; */
}

.spacer_short {
	height: 12px;
	display:block;
	min-height: 12px;
	clear: both;
/* border: 1px #79B dashed; */
}
.spacer_short1 {
	height: 1px;
	display:block;
	min-height: 1px;
	clear: both;
border: 1px #79B dashed; 
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0;
	clear: both; 
	visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

