@charset "utf-8";
/* CSS Document */

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */

html { background: url(../images/build/background_tile.jpg) top center repeat-x; background-color: #142a4c; }

#wrapper { width: 900px; margin-right: auto; margin-left: auto; }

#header { background: url(../images/build/nav_background.jpg) top left no-repeat; height: 153px; width: 900px; float: left; }

#logo { width: 244px; height: 153px; float: left; }

#content-tile { background:url(../images/build/content_tile.jpg) top left repeat-y; width: 900px; float: left; overflow: hidden; }

#content-wrap { background: url(../images/build/content_back.jpg) top left no-repeat; width: 900px; float: left; padding: 0 0 10px 0; overflow: hidden; }

#banners { background: #FFFFFF; border: 1px solid #142A4C; padding: 5px; width: 879px; margin: 0 0 0 5px; }

#flashbanner { background: #FFFFFF; border: 1px solid #455A77; width: 876px; height: 198px; }

#inside-wrap { padding: 0 5px 0 5px; width: 890px; }

#right { float: right; padding: 0 10px 0 0; width: 342px; }

#left { width: 528px; float: left; padding: 0 0 0 10px; }

#intro-tile { background: url(../images/build/intro_tile.jpg) top right repeat-y; width: 528px; }

#intro-paragraph { background: url(../images/build/intro_paragraph.jpg) top right no-repeat; width: 380px; padding: 25px 138px 10px 10px; }

#page-content { background: url(../images/build/page_content.jpg) top right no-repeat; background-color: #091f41; padding: 15px 10px 10px 10px; width: 508px; overflow: hidden;  }

#right-content { background: url(../images/build/right_background.jpg) top left repeat-y; padding: 5px 10px 10px 10px; width: 322px; float: right; }

#livehelp { background: url(../images/build/right_background.jpg) top left repeat-y; width: 341px; padding: 0 0 0 1px; border-top: 3px solid #091F41;  }

#shadow { background: url(../images/build/right_shadow.jpg) top left no-repeat; height: 5px; width: 342px; }

#spacer { background: url(../images/build/spacer.jpg) top left no-repeat; height: 5px; width: 890px; float: left; } 

#footer { background: url(../images/build/footer_background.jpg) top left no-repeat; width: 870px; height: 135px; float: left; clear: both; padding: 10px 15px 10px 15px; } 

#sub-footer { clear: both; padding: 0 0 20px 0; }

#branding { float: left; margin: 0 0 0 5px; }

/* ***Navigation Styles*** */

ul#nav-list { float: left; list-style-type: none; margin: 0 0 0 0; padding: 100px 0 0 0; height: 53px; }

ul#nav-list li { float: left; }

ul#nav-list li a { display: block; }

ul#nav-list li a.home { background: url(../images/build/home_btn.jpg) top left no-repeat; height: 53px; width: 83px; }

ul#nav-list li a.home:hover { background-position: 0 -53px; }

ul#nav-list li a.aboutus { background: url(../images/build/aboutus_btn.jpg) top left no-repeat; height: 53px; width: 117px; }

ul#nav-list li a.aboutus:hover { background-position: 0 -53px; }

ul#nav-list li a.locations { background: url(../images/build/locations_btn.jpg) top left no-repeat; height: 53px; width: 128px; }

ul#nav-list li a.locations:hover { background-position: 0 -53px; }

ul#nav-list li a.products { background: url(../images/build/products_btn.jpg) top left no-repeat; height: 53px; width: 121px; }

ul#nav-list li a.products:hover { background-position: 0 -53px; }

ul#nav-list li a.links { background: url(../images/build/links_btn.jpg) top left no-repeat; height: 53px; width: 80px; }

ul#nav-list li a.links:hover { background-position: 0 -53px; }

ul#nav-list li a.contact { background: url(../images/build/contact_btn.jpg) top left no-repeat; height: 53px; width: 117px; }

ul#nav-list li a.contact:hover { background-position: 0 -53px; }

ul#foot-list { list-style-type: none; margin: 10px 5px 0 0; padding: 0 0 0 0; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; float: right; }

ul#foot-list li { float: left; margin: 0 0 0 5px; }

ul#foot-list li a { color: #FFFFFF; text-decoration: none; }

ul#foot-list li a:hover { text-decoration: underline; }

/* ***Text Styles*** */

#footer h1 { font-weight: 100; font-size: 2em; font-family: Georgia, "Times New Roman", Times, serif; color: #d1d1ae; }

#footer h3 { font-weight: 100; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; margin: 5px 0 10px 0; color: #813728; }

#footer p { font-size: 0.8em; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; margin: 3px 0 3px 0; }

#footer a { color: #813728; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }

#footer a:hover { text-decoration: underline; }

a.binary { font-size: 0.7em; color: #354965; text-decoration: none; font-family: Arial, Helvetica, sans-serif; }

a.binary:hover { color: #FFFFFF; }

/* ***Additional Styles*** */

#footer select { background: #FFFFFF; border: 1px solid #464513; width: 225px; }

div.map-box { padding: 5px; margin: 0 0 10px 10px; float: right; background: #FFFFFF; width: 250px; clear: both; border: 1px solid #487EAD;  }

div.map-box a { font-size: 12px; clear: both; float: left; } 