@charset "UTF-8";
/* CSS Document */

@import url("gnav.css");
@import url("home.css");



/* CSS RESET */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0px;
		padding: 0px;
		border: 0;
		outline: 0;
		font-size: 100%;
		background: transparent;
	}
	
	

/* END RESET */
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFEFF;	
	background:url(../images/bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#161616;
}

html
{
height: 100%;
}

body
{
height: 100%;
}

li {
	/*list-style-position:inside;*/
	
}

a,a:link,a:visited {
	color:#ebebeb;
	text-decoration:underline;
}

a:hover {
	color:#CEDCED;
	text-decoration:none;
}

.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}

.outer_site_wrapper {
	width:100%;
	min-height:100%;
}

.inner_site_wrapper {
	width:100%;
	min-height:100%;
}

.inner_stilt {
	float:right;
	display:inline;
	height:869px;
	width:1px;
}



/* BEGIN TOP INFO */
.logo {
	width:940px;
	height:151px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-image:url(../images/header.jpg);
}
.logo2 {
	width:940px;
	height:151px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	background-image:url(../images/header2.jpg);
}


/* Paragraph and headings */
p {margin:0 0 4px 0}
h1 {font-size:18px; color:#CCCCCC; font-weight:500; padding:20px 0px 10px 0px;}
h2 {font-size:15px; color:#222222; font-weight:500; padding:4px 0px 4px 0px;}
h3 {font-size:13px; padding:4px 0px 4px 0px;}
h4 {font-size:12px; padding:4px 0px 4px 0px;}
h5 {font-size:11px; padding:4px 0px 4px 0px;}




/* BEGIN BODY */ 
.body_wrapper {
	width:940px;
	margin-left:auto;
	margin-right:auto;
	margin-top:13px;
}

.column_one {
	width:519px;
	float:left;
	display:inline;
	/* border:1px solid #ffffff; */
	}

.column_two {
	width:406px;
	float:left;
	display:inline;
	/* border:1px solid #ffffff; */

}

.column_mid1 {
	width:89px;
	float:left;
	display:inline;
	/* border:1px solid #ffffff; */

}

.column_mid2 {
	width:299px;
	float:left;
	display:inline;
	/* border:1px solid #ffffff; */

}

.page_content {
	padding:0px 35px 35px 35px;
	background:#666666;
}


.page_content p {
	padding-bottom:15px;
    line-height:18px;
}

.page_content a, .page_content a:link, .page_content a:visited {
	color:#CCCCFF;
	text-decoration:none;
}

.page_content a:hover {
	color:#0000cc;
	text-decoration:none;
}

.page_content ul {
	margin-left:10px;
}

.page_content li {
	list-style-position:inside;
}

.hr_bar
{
	width:420px;
	height:13px;
	background-image:url(../images/hr_bar.png);
	margin:22px 0px 6px 14px;
}

.sub_banner {
	width:701px; 
	height:300px;
	background-image:url(../site_images/header_bg_sub.gif);
	padding:1px 0px 0px 0px;
	margin-top:-8px;
	position:relative;
}

.sub_banner_image {
	margin:17px 0px 0px 23px ;
}

.page_title {
	font-size:24px;
	color:#ffffff;
	padding:14px 0px 22px 16px;
}

.site_notification {
	padding:10px;
	color: #ff0000;
	font-size:14px;
	text-align:center;
}



/* HOMEPAGE CONTENT */
#content-wrap2 {
	clear: both;
	margin-left:auto;
	margin-right:auto;
	width: 940px;
	padding:0px 0px 0px 0px;
}

#main2 {
	float: left;
	width: 519px;	
	padding:0px 0px 0px 0px;
}

#sidebar2 {
	float: right;
	width: 406px;
	padding:0px 0px 0px 0px;
}


.home_mid_left_box {
	width:514px;
	height:180px;
	padding:0px 0px 20px 0px;
}




/* SUBPAGE MENU */
.subpage_menu_logo_wrapper {
	/*background-color:#262F5D;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;*/
	width:283px;
	background-image:url(../site_images/submenu_transparent_color.png);
	background-repeat:repeat;
}

.subpage_menu_logo {
	width:283px;
	height:124px;
	background-image:url(../site_images/agm_submenu_logo.png);
	background-position:center;
	background-repeat:no-repeat;
}



/***** FOOTER ****/
#footer_wrapper{
	width:940px;
	height:24px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:40px;
	background-image:url(../images/footer.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:10px 0px 0px 15px;
}

.footer_copy {
	font-size:9px;
	color:#ffffff;
	width:200px;
	float:left;
	margin:9px 0px 0px 15px;
}

a.footer_link {
	width:222px;
	height:24px;
	display:block;
	float:right;
}
