/* CSS Document */

* {margin:0px; padding:0px; }

p {margin:0px; color:#000000; font:Helvetica, Arial, sans-serif; text-align:left; font:13px; line-height:16px; padding:5px 5px 7px 5px; color:#333333;}

body { background:url(images/mgb_back.jpg); font-family: "lucida grande", Helvetica, Arial, sans-serif; font-size:13px; text-align:left; margin:0px;
color:#333333;}

h1 { font-size:16px;}
h2 {font-size:10px;}
/* ------------container------------ */
#container { 
width:748px; margin:0px 0px 0px 20px;
position:relative;}

/* ------------------------header------------------------------------------ */
#header {width:749px; height:273px; padding:0; margin:0px; background:url(images/header_1.jpg) no-repeat;}
body.home #header {width:749px; height:273px; padding:0; margin:0px; background:url(images/header_6.jpg) no-repeat;}
body.about #header { background:url(images/header_5.jpg) no-repeat;}
body.resources #header { background:url(images/header_7.jpg) no-repeat;} 
body.contact #header { background:url(images/header_4.jpg) no-repeat;}
body.services #header {width:749px; height:273px; padding:0; margin:0px; background:url(images/header_1.jpg) no-repeat;}
body.forms #header { background:url(images/header_3.jpg) no-repeat;}
body.quote #header { background:url(images/header_4.jpg) no-repeat;} 
body.login #header { background:url(images/header_3.jpg) no-repeat;}


#header img {margin:0px; padding:0px;}
#header h1 {text-indent:-9999px;}



/* ------------branding------------ */
#branding {position:absolute; margin:0px; padding:0px; top:46px; left:547px; width:183px; height:200px;}

#nav {margin:0; padding:0;}
#nav li {list-style:none; padding:0px; margin:0px;}
#nav li a {display:block; padding:0px; margin:0px;}

#home {position:absolute; top:5px; right:5px; display:block;
color:#ffffff; width:200px; text-align:right;}

a:hover#home {color:#003399;}


#nav_about a {background-image:url(images/nav1_about.jpg); width:184px; height:37px;}
#nav_about a:hover {background-image:url(images/nav1_about-over.jpg); width:184px; height:37px;}
#nav_services a {background-image:url(images/nav2_services.jpg); width:184px; height:26px;}
#nav_services a:hover {background-image:url(images/nav2_services-over.jpg); width:184px; height:26px;}
#nav_quote a {background-image:url(images/nav3_quote.jpg); width:184px; height:23px;}
#nav_quote a:hover {background-image:url(images/nav3_quote-over.jpg); width:184px; height:23px;}
#nav_resources a {background-image:url(images/nav4_resources.jpg); width:184px; height:24px;}
#nav_resources a:hover {background-image:url(images/nav4_resources-over.jpg); width:184px; height:24px;}
#nav_forms a {background-image:url(images/nav5_forms.jpg); width:184px; height:25px;}
#nav_forms a:hover {background-image:url(images/nav5_forms-over.jpg); width:184px; height:25px;}
#nav_contact a {background-image:url(images/nav6_contact.jpg); width:184px; height:37px;}
#nav_contact a:hover {background-image:url(images/nav6_contact-over.jpg); width:184px; height:37px;}
#nav_login a {background-image:url(images/nav7_login.jpg); width:184px; height:55px;}
#nav_login a:hover {background-image:url(images/nav7_login-over.jpg); width:184px; height:55px;}

/* -----------title------------ */
#content h1#title {
	font: "lucida grande", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#082B45;
	text-align:center;
	padding: 15px 20px 10px 20px;
	background-image:url(images/title-back.gif);
	width:187px;
	height:12px;
	margin:0px;
	position:relative;
	left:17px;
	top:-37px;
	z-index: 0;
	line-height:1em;
	font-size:18px;
}



/* ------------------------content------------------------------------------ */
#content {background:#fff; margin:0px 0px 0px 16px; width:711px; padding:0 0 25px 0px; clear:none; }
#content p { margin:10px 0 5px; padding:0px; }

#content h2 {font-family: "lucida grande", Arial, Helvetica, sans-serif; font-size:15px; color:#990000; margin:15px 0 0 0; height:20px;}
#content h3 {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#082B45; text-transform:uppercase; margin:15px 0 0 0; letter-spacing:.03em; height:17px}
#content ul {margin:10px 0 0 30px;}

#content a {color:#246FA7;}
#content a:hover { color:#082B45;}

#content ul.pdfs {list-style-image:url(images/0161_pdf.gif); line-height:1.5em; }
#content ul.pdfs li.bullets {line-height:1.5em; list-style-image:none;}


/* ------------content_main------------ */
#content_main {width:400px; margin:-20px 0px 0px 30px; z-index:10; position:relative;}
h4 {font-weight:bold; color:#CC0000; font-size:13px; padding:0; margin:0px 0px 0 0; display:inline;}
*html h4 {margin:0px 3px 0 0;}

/* ------------content_secondary------------ */
#content_secondary {width:244px; float:right; margin:-20px 0px 50px 20px; padding:0px;  z-index:10; position:relative; }


#news h2 {color:#CC0000; font-weight:bold; text-transform:capitalize; font-size:16px;}
#content_secondary p { font-size:13px; padding:0 15px 3px 15px; font-weight:100;}
#content_secondary ul { font-size:13px; padding:0 15px 3px 15px; font-weight:100;}
#content_secondary.news p {color:#246FA7; font-size:14px; padding:0 15px 3px 15px; font-weight:100;}

/* ------------logos------------ */
#logos {background-image:url(images/bottom_right-000.gif); background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 47px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px;}
#association_logos li {list-style:none; display:inline;}
#association_logos ul {position:relative;}
#amtex {width:114px; height:48px;}
#tia {width:127px; height:48px;}
#p3 {width:117px; height:48px;}

/* ------------------------footer------------------------------------------ */

#footer_nav li {list-style:none; display:inline; padding:3px; text-align:center; padding: 0px; color:#fff;}
#footer p {text-align:center; color:#fff;}
#footer a {color:#FFFFFF;}
#footer {text-align:center; position:relative; top:-90px;}


/* Body Classes  */


body.home #logos {background-image:url(images/bottom_right-1.gif);  background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 48px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px;}
body.about #logos {background:url(images/bottom_right-2.gif);  background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 48px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px;}
body.services #logos {background:url(images/bottom_right-3.gif);  background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 48px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px;}
body.quote #logos {background:url(images/bottom_right-4.gif); background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 47px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px; }
body.resources #logos {background:url(images/bottom_right-1.gif); background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 48px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px; }
body.forms #logos {background:url(images/bottom_right-2.gif); background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 48px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px; }
body.contact #logos {background:url(images/bottom_right-3.gif); background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 48px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px; }
body.login #logos {background:url(images/bottom_right-4.jpg); background-repeat:no-repeat; background-position:bottom right; padding:125px 0px 10px 30px;
position:relative; top:-100px; z-index:0; clear:both; margin:0px 0px 0px 0px; width:701px; }





form { padding:10px;}

form p label { display:block; width:175px; text-align:right;  float:left; padding:0 10px 0 0 ;}


#content_main.hasform {width:80%}

p#submitbutton {text-align:center;}
