@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */

body {background: #002744; font-family:Arial, Helvetica, sans-serif;}

#content-container {width: 778px; margin: 26px auto 0 auto;}
#content-top {width: 778px; height: 10px; background: url(../images/build/content-top.jpg) no-repeat; font-size: 0;}
#content-middle {width: 750px; background: url(../images/build/content-background.jpg) repeat-y; float: left; z-index: 50; padding: 0 14px 0 14px;}
#content-bottom {width: 778px; height: 24px; background: url(../images/build/content-bottom.jpg) no-repeat; float: left;}

#header {width: 734px; height: 72px; margin: -10px 0 0 0; padding: 0 0 0 16px; background: url(../images/build/swipe.gif) no-repeat right; position: relative; z-index: 1000;} 
#header img {position: relative;}
	
#logo {float: left;}
#logo img {width: 336px; height: 68px; behavior: url(/iepngfix.htc);}

#banner {width: 750px; height: 220px; background: url(../images/build/banner.jpg) no-repeat; clear: both; float: left;}
#banner img {position: absolute; margin: -15px 0 0 0; behavior: url(/iepngfix.htc); width: 597px; height: 267px; z-index: 0;}
#logos {width: 638px; height: 51px; margin-top: 0; margin-bottom: 0; margin-left: 20px; margin-right: 20px; padding: 18px 36px 0 36px; border-bottom: #d3ddf4 1px solid; float: left; text-align: center; display: inline;}
	#logos ul {margin: 0; padding: 0;}
	#logos ul li {margin: 0; list-style: none; display: inline; margin: 0 15px 0 15px;}

#content {width: 692px; padding: 0 29px 0 29px; float: left; clear: both; font-family:Arial, Helvetica, sans-serif;}

#titles {float: left; width: 379px;}
#titles img {width: 379px; height: 50px; behavior: url(/iepngfix.htc); margin: 5px 0 5px 0;}
#breadcrumbs {float: right; margin: 22px 44px 0 0; display: inline;}
	#breadcrumbs ul {margin: 0; padding: 0;}
	#breadcrumbs ul li {list-style: none; display: inline; background: url(../images/build/bullet.gif) no-repeat left;}
	#breadcrumbs ul li.first {background: none;}

#bottom-links {width: 638px; height: 20px; margin: 24px 56px 0; padding: 10px 0 0 0; border-top: #d3ddf4 1px solid; float: left; text-align: center; display: inline;}
#bottom-links ul {margin: 0; padding: 0;}
#bottom-links ul li {margin: 0; list-style: none; display: inline;}

#footer {width: 750px; height: 60px; margin: 0 auto 0 auto; border: 0 solid #fff;}
	#copy {float: left; width: 300px; color: #ffffff; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}
	#credit {float: right; text-align: right; width: 300px; color: #ffffff; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif;}

/* ***Navigation Styles*** */

/*#header ul {margin: 28px 22px 0 0; padding: 0; float: right;}
	#header ul li {list-style: none; display: inline; margin: 0 9px 0 9px;}

#header ul li a {color: #00255b; font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 0.7em;}
#header ul li a:hover {color: #0051c8;}
*/

#breadcrumbs ul li a {color: #00255b; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; padding: 0 5px 0 0; margin: 0 0 0 12px;}

#bottom-links ul li a {font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; text-decoration: none; color: #445c87; margin: 0 15px 0 15px;}
#bottom-links ul li a:hover {color: #6e95da;}

/* ***Text Styles*** */



td {font-family: Arial, Helvetica, sans-serif; font-size: 1.0em;}
td p {font-family: Arial, Helvetica, sans-serif; margin: 15px 0 0 0;}

#credit a {color: #6a829c; text-decoration: none;}
#credit a:hover {color: #ffffff;}

/* ***Additional Styles*** */

.image-align-left {float: left; margin: 3px 20px 0 0; border: 1px solid #001749;}
.image-align-right-border {float: right; margin: 3px 0 0 20px; border: 1px solid #001749;}
.image-align-right {float: right; margin: 3px 0 0 20px}
.image-align-right2 {float: right; margin: 50px 0 0 20px}
.image-border {border: 1px solid #001749;}
.clear {clear: both;}
.line {border-bottom: 1px solid #d3ddf4; width: 600px; margin: 15px 0 0 0;} 

.username {width:150px; background-color:#e6eefb; padding-left:5px;}
.password {width:150px; background-color:#e6eefb; padding-left:5px;}

.spacer-forms {width:150px; height:5px;}

.submit{font-family:Arial, Helvetica, sans-serif; color:#273b57; background-color:#c1d1e8; border: 1px solid #273b57;}

#flash-align
 {float: right; margin: 3px 0 0 20px; border: 1px solid #001749; width:320px; height:176px;}
 
/* *** Error Styles *** */
.error { background: #FFFFFF; border: solid 1px #D89C9C; float: left; width: 400px; margin: 10px 10px 10px 10px; padding: 8px 20px 8px 20px; color: #A05353; font-size: .9em; }
* html .error { margin: 10px 25px 10px 25px; }
