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

/* Import CSS CSS */
@import url("reset.css");
@import url("contribute.css");
/* End Import */

/* ***Main Layout Styles*** */
* {padding:0px; margin:0px;}

body {background:url(../images/build/bg_body.jpg) repeat-x #a50009; font-family:Arial, Helvetica, sans-serif;}

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

#wrapper {width:997px; margin:0px auto; padding:0px;}
#innerwrapper {width:1000px; margin:0px; padding:0px;}
#top_logo {width:575px; height:100px; margin:0px; padding-left:15px; float:left;}
#top_art {width:400px; height:108px; margin:0px; padding:0px; float:right;}
#navigation {width:980px; height:28px; margin:0px; padding:12px 0px 0px 20px; float:left;}

#main_contentwrapper {width:749px; margin:0px; padding:0px 124px; background-image:url(../images/build/bg_wrapper_main.jpg); background-repeat:no-repeat; float:left;}
#main_logo {width:198px; height:211px; margin:0px; padding:0px; float:left; position:relative; top:20px;}
#main_content {width:490px; height:200px; margin:0px; padding:70px 40px 0px 20px; float:right; color:#FFCCCC; font-size:15px;}
#main_boxwrapper {width:688px; height:295px; margin:0px; padding:40px 30px 0px 30px; float:left; background:url(../images/build/bg_content_inner-large.png) no-repeat; }
.box {width:189px; height:150px; margin:0px; padding:0px 20px; float:left; color:#FFCCCC; font-size:11px;}
#main_bottomcontent { width:688px; margin:0px; float:left; color:#FFCCCC; font-size:12px; border-right:1px solid #FFCCCC; padding: 0px 30px 20px; }

#main_bottomcontent_eng { width:688px; margin:0px; float:left; color:#FFCCCC; font-size:12px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 0px 30px 20px; }

#main_archive {width:110px; margin:0px; padding:0px 0px 0px 20px; float:right; color:#FFCCCC; font-size:15px;}

#main_copyright {width:748px; height:60px; margin:0px; float:right; text-align:center; font-size:10px; color:#D14A4A;}

#box-left {width:160px; height:130px; margin:0px; padding:20px 20px 0px 20px; float:left; color:#FFCCCC; font-size:11px;}
#box-middle {width:210px; height:130px; margin:0px; padding:20px 35px 0px 35px; float:left; color:#FFCCCC; font-size:11px;}
#box-right {width:150px; height:130px; margin:0px; padding:20px 30px 0px 20px; float:left; color:#FFCCCC; font-size:11px;}


#rightwrapper {width:941px; margin:0px; padding:0px 59px 0px 0px; float:left; background:url(../images/build/bg_wrapper_interior.jpg) no-repeat center top;} 

#interiorwrapper {width:940px; margin:0px; padding:0px; float:left; background:url(../images/build/bg_new.png) repeat-y right;}



#interior_sidebarwrapper {width:215px; height:500px; margin:0px; padding:0px 0px; float:left; font-size:12px; color:#F2BDC4;}

#interior_logo {width:215px; height:76px; margin:0px; padding:0px 0px 0px 0px; float:left; text-align:center; background:url(../images/build/bg_sidebar_top.png) no-repeat bottom center; }

#interior_sidebarcontent {width:190px; margin:0px; padding:20px 0px 0px 23px; float:left; font-size:11px; color:#F2BDC4; background:url(../images/build/bg_sidebar2.png) no-repeat; }

#interior_sidebarbottom {width:165px; height:46px; margin:0px; padding:0px 0px 0px 50px; float:left; font-size:12px; color:#F2BDC4; background:url(../images/build/bg_sidebar_bottom.png) no-repeat left; }



#interior_contentheaderwrapper {width:775px; height:70px; margin:0px; padding:10px 0px 0px 0px; float:right;  
background:url(../images/build/bg_topshadow2.png) no-repeat bottom center; }

#interior_contentheader {width:690px; margin:0px; padding:0px 0px 0px 46px; float:left;}

#interior_contentheadernav {width:690px; height:20px; margin:0px; padding:10px 0px 0px 50px; float:left;}

#interior_content {width:630px; margin:0px; padding:30px 65px 0px 30px; background:url(../images/build/bg_content.png) no-repeat top left; float:right; font-size:12px; color:#3f3f3f;}

#interior_contentbottom {width:762px; height:67px; margin:0px; padding:0px; background:url(../images/build/bg_contentbottom.png) no-repeat top left; float:right; font-size:12px;}

.int-content {height:auto; width:630px; padding:15px 0px; margin:0px; border-bottom:1px solid #FFB83B; float:left;}
.int-content-end {height:auto; width:630px; padding:15px 0px; margin:0px; border-bottom:0px; float:left;}

.int-logos {height:auto; width:630px; padding:15px 0px; margin:0px; border-bottom:1px solid #960000; float:left;}

#interior_copyright {width:800px; height:80px; margin:0px; padding:0px 100px 0px 100px; float:right; text-align:center; font-size:10px; color:#D14A4A;}

#footer {width:1000px; height:100px; padding:0px; margin:0px; background:url(../images/build/bg_footer.jpg) repeat-x; float:left;}


/* ***Navigation Styles*** */
#navigation ul {float:left; list-style:none; font-size:12px; width:980px;}
#navigation ul li {float:left; list-style:none; padding-right:20px;}
#navigation ul li.end {float:left; list-style:none; padding-right:0px;}
#navigation ul li a {color:#E4E4E4; text-decoration:none;}
#navigation ul li a:hover {color:#FFFFFF; text-decoration:none;}

#interior_contentheadernav ul {float:right; list-style:none; font-size:12px;}
#interior_contentheadernav ul li {float:left; list-style:none; padding:0px 5px; border-right:#FFB83B 1px solid;}
#interior_contentheadernav ul li.end {float:left; list-style:none; padding:0px 5px; border-right:0px;}
#interior_contentheadernav ul li a {color:#FFB83B; text-decoration:none;}
#interior_contentheadernav ul li a:hover {color:#FFFFFF; text-decoration:none;}

#main_archive ul {list-style:none;}
#main_archive ul a {color:#F4E4E4; text-decoration:none;}
#main_archive ul a:hover {color:#FFFFFF; text-decoration:none;}


/* ***Text Styles*** */
h1 {font-size:30px; color:#FFB83B; font-weight:normal;}
h2 {font-size:21px; color:#960000; font-weight:normal; padding-bottom:5px;}
h3 {font-size:18px; color:#FFB83B; font-weight:normal;}
h4 {font-size:18px; color:#000000; font-weight:normal; padding-bottom:5px;}
h5 {font-size:18px; color:#ffffff; font-weight:normal; padding-bottom:5px;}

p {padding-bottom:12px;}

#interior_content ul, ol { padding-left:30px; padding-bottom:12px; list-style-position: outside; }
#interior_content a {color:#960000; text-decoration:underline;}
#interior_content a:hover {color:#FFB83B; text-decoration:none;}

/* ***Additional Styles*** */

.imgleft {float:left; padding-right:10px; padding-bottom:10px;}
.imgleft-large {float:left; padding-right:20px; padding-bottom:20px;}
.imgright-large {float:right; padding-left:20px; padding-bottom:20px; padding-top:45px;}

.imgleft-border { float:left; margin-right:15px; margin-bottom:10px; border:2px solid #960000; }
.imgright-border {float:right; margin-left:20px; margin-bottom:10px; border:2px solid #960000;}

.staff-boxes {float:left; margin-left:10px; margin-right:10px; width:180px; height:200px; padding-top:15px;}
.imgRight { float: right; }

.staff-spacers {width:5px; float:left; margin-right:5px; height:150px; border-right:1px solid #ffb83b;}
.staff-photos { margin-left:auto; margin-right:auto; border:2px solid #960000; text-align:center; margin-bottom:8px;}

.imgleft-map {float:left; margin-bottom:10px; border:2px solid #FFB83B;}


.clear {clear:both;}
/* ***Branding*** */
#branding {width:1000px; padding:20px 0px 0px 0px; margin:0px; float:left;}

#binary {float:right; padding:0px 30px 10px 0px; color:#FFFFFF; font-size:10px; width:970px; text-align:right;}
#binary a {color:#FFB83B; text-decoration:none;}
#binary a:hover {color:#FFFFFF; text-decoration:none;}

#modern_earth {width:127px; height:36px; float:left; padding:0px 30px 0px 0px; float:right;}
 
/* *** 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; }
