/* CSS Document */


/* START: Global Includes */
body { 
	margin: 0px; font-family: Arial; font-size: 16px; 
	background-color: white;
	background-image: URL(/images/background.jpg);
	background-repeat: repeat-x;
	color: #13323f; 
}

ul, li { padding:0px; margin:0px; }
table, td { color: #13323f; vertical-align:top; border-spacing:0px; border-collapse:collapse; padding:0px; margin:0px; text-align: left; font-size: 16px; }

/* headings */
h1 { font-size: 26px; color: #0a2d6e; margin: 0px; margin-bottom: 20px; }
h2, .h2 { font-size: 18px; font-weight: bold; color: #344b69;  margin: 0px; margin-bottom: 6px; font-weight: normal; }
h3, .h3 { font-size: 16px; font-weight: bold; color: #5c5752; margin: 0px; margin-bottom: 3px;  }
.h3 a { text-decoration:none; }

/* links */
a:active, a:visited, a:link { color: #0b436e; }
a:hover { color: #991a00; }

a img { border: 0px solid white; text-decoration:none; }

div.wrapper { width: 859px; text-align: center; margin-left: auto; margin-right: auto; }

center { font-size: 11px; }
/* END: Global Includes */

/* ---- header ---- */

div.xwrapper {
     width: 1650px;
}

div.header-bg {
     float: left;
     width:1080px;
     height: 800px;
     background-image: URL(/images/header-bg.jpg);
	background-repeat: no-repeat;
}

div.gsu-logo {
     float:right;
     width:555px;
     height: 800px;
     background-image: URL(/images/gsu-logo.jpg);
	background-repeat: no-repeat;
}

/* ---- Structure ---- */

table.mcontent { margin-top: 215px; margin-left:28px; }


/* ---- Nav ---- */
table.leftnav { 
     width: 283px;
     background-image: URL(/images/nav-bg.jpg);
	background-repeat: repeat-y;
}

table.leftnav td.top {
     height: 229px; 
     background-image: URL(/images/nav-top.jpg);
	background-repeat: no-repeat;
}

table.leftnav td.bottom {
     height: 10px; 
     background-image: URL(/images/nav-bottom.jpg);
	background-repeat: no-repeat;
}

div.lnavc {
     margin-top: 80px;
     margin-left: 30px;
}

div.lnavc ul { 
     list-style-type: none;
     font-weight: bold;
}

div.lnavc a:link,
div.lnavc a:active,
div.lnavc a:visited { color: #003875; text-decoration:none; }
div.lnavc a:hover { color: #750019; }

div.lnavc ul ul { 
     margin-top: 10px;
     margin-bottom: 10px;
     margin-left: 10px;
     font-size: 13px;
     font-weight:normal;
}


/* ---- Body ---- */

div.mbody {
     margin-left: 35px;
     margin-top: 214px;
     width: 510px;
}


ul.hp { margin-left: 20px; }
ul.hp li { padding-left: 10px; padding-bottom: 10px; }




/* // Contact Form / Request Quote Form Pages // */
table.grayform { width: 403px; }
table.grayform td.top { height: 18px; background-image: url(/images/v1/form-bg-top.jpg); background-repeat:no-repeat; }
table.grayform td.content { padding-left: 18px; padding-right:18px; background-image: url(/images/v1/form-bg.jpg); background-repeat: repeat-y; }
table.grayform td.bottom { height: 18px; background-image: url(/images/v1/form-bg-bottom.jpg); background-repeat:no-repeat; }
div.contact-locations { width: 333px; }
div.contact-locations i { color:#999999; }


div.grayform-right { float: right; padding-top: 26px; margin-right: 18px; }
dt { font-size: 12px; color: #2e3957; padding: 0px; margin:0px;  margin-top:8px; }
dd {  padding: 0px; margin:0px; margin-top:8px; }
input.stdfield { width: 240px; border:1px solid #cacaca; }
textarea.stdfield { width: 335px; height: 68px; border:1px solid #cacaca; }
input.stdbutton { width: 120px; height: 30px; color: white; background: #971a00; border:2px solid #cacaca; }

ul.errors {  padding: 0px; margin: 0px; }
ul.errors li { color: #991a00; list-style:none; padding: 0px; margin: 0px; font-size: 11px; }




