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

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

/* End Import */

/* ***Main Layout Styles*** */

* { margin:0px; padding:0px; }

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

#wrapper { width:100%; margin:0px auto; padding:0px; background:url(../images/build/bg_wrapper.jpg) no-repeat center top; display:table;  }

#innerwrapper { width:920px; margin:0px auto; padding:0px; position:relative;}

#headerwrapper { width:920px; height:360px; margin:0px; padding:0px; float:left; xbackground:url(../images/build/bg_headerwrapper.jpg) center top no-repeat; background-image: url(../images/build/bg_headerwrapper.jpg); }

#headerwrapper-long { width:920px; height:360px; margin:0px; padding:0px; float:left; xbackground:url(../images/build/bg_headerwrapper.jpg) center top no-repeat; background-image: url(../images/build/bg_headerwrapper.jpg); }

#header_top { float:left; width:650px; height:67px; padding-top:0px; background-image: url(../images/build/bg-top.jpg); background-repeat: no-repeat; background-position: left top; margin: 0px; }

#header-logo { float:left; width:245px; height:141px; padding-left:10px; margin:0px 0px 0px 10px; padding-top:10px; background:url(../images/build/bg-top-logo.jpg) center top no-repeat; }

#navigation { width:234px; height:209px; margin:0px 0px 0px 11px; padding:0px 0px 0px 20px; float:left; background:url(../images/build/bg_nav.jpg) center top no-repeat; font-size:12px; background-color:#60bb46; }

#header_text { width:655px; height:295px; text-align:right; float:right; margin:0px; overflow: hidden; padding: 0px; }

#header_slider { width:646px; height:293px; float:right; padding-right:9px;}

#header_contact { width:250px; height:60px; margin:0px; float:right; text-align:right; color:#62BB46; font-size:12px; padding-top: 7px; padding-right: 20px; padding-bottom: 0px; padding-left: 0px; }

#header_contact a { color:#62BB46; }

#header_contact h2 { color:#006BB6; text-decoration:none; font-size:15px;}

#header_contact h2 a { color:#006BB6; text-decoration:none; }

#contentwrapper { width:920px; margin:0px; padding:0px; float:left; background-image: url(../images/build/bg_contentwrapper2.png); background-repeat: repeat-x; background-position: center top; }

#contentwrapper1 { width:920px; margin:0px; padding:0px; float:left; background-image: url(../images/build/bg_contentwrapper_.png); background-repeat: repeat-y; background-position: center center; }

#content_bottom { width:920px; margin:0px; padding-bottom:15px; float:left; background:url(../images/build/bg_apple1.png) center bottom no-repeat; }

#sidebar_left { width:230px; margin:0px; padding:40px 0px 40px 40px; float:left; }

#main_content { width:394px; margin:40px 0px 0px 0px; padding:0px 15px 20px 0px; float:left; font-size:12px; border-right:#006BB6 solid 1px; }

#main_content-large { width:604px; margin:40px 0px 0px 0px; padding:0px 20px 0px 0px; float:left; font-size:12px; }

#sidebar_right { width:203px; margin:0px; padding:40px 15px 40px 20px; float:right; font-size:10px; }

#apple { width:920px; height:52px; margin:0px; padding:0px; float:left; background:url(../images/build/bg_apple2.png) center top no-repeat; }

#footer { width:920px; margin:0px; padding:0px; float:left; }

#footer_nav { width:920px; margin:0px; padding:10px 0px; float:left; font-size:9px; }

#footer_contact { width:400px; margin:0px; padding:0px 0px 20px 10px; float:left; font-size:10px; color:#006BB6; }

#branding { width:400px; margin:0px; padding:0px; float:right; }

#binary { float:right; padding:0px 30px 10px 0px; color:#FFFFFF; font-size:10px; width:370px; text-align:right; }

#binary a { text-decoration:none; color:#1D3544; }

#binary a:hover { text-decoration:none; color:#006BB6; }

#modern_earth { width:127px; height:36px; float:left; padding:0px 30px 0px 0px; float:right; }

.header_logo { padding-top:10px; padding-left:10px; float:left; }

/* ***Navigation Styles*** */

#navigation ul { float:left; list-style:none; width:220px; }

#navigation ul li { list-style:none; border-bottom:1px solid #8ecb78; padding:2px 0px; }

#navigation ul li.end { float:left; list-style:none; border-bottom:0px; padding:2px 0px; }

#navigation ul li a { text-decoration:none; color:#FFFFFF; background:url(../images/build/arrow_nav_blank.png) left no-repeat; padding-left:20px; }

#navigation ul li a:hover { text-decoration:none; color:#e4f3de; background:url(../images/build/arrow_nav.png) left no-repeat; }

#footer_nav ul { float:left; list-style:none; padding-left:20px; }

#footer_nav ul li { float:left; list-style:none; border-right:1px solid #1D3544; padding:0px 3px; }

#footer_nav ul li.end { float:left; list-style:none; border-right:0px; padding:0px 3px; }

#footer_nav ul li a { text-decoration:none; color:#1D3544; }

#footer_nav ul li a:hover { text-decoration:none; color:#006BB6; }

/* ***Text Styles*** */

h1 { color:#62BB46; font-size:25px; font-weight:normal; padding-bottom:10px; }

h2 { color:#006BB6; font-size:18px; font-weight:normal; padding-bottom:5px; }

h3 { color:#62BB46; font-size:14px; font-weight:normal; }

h4 { color:#62BB46; font-size:20px; font-weight:normal; }

#main_content p { padding-bottom:14px; }

#main_content ul, ol { padding-bottom:14px; padding-left:25px; }

#main_content ul li, ol li { padding-bottom:5px; }

#main_content a { text-decoration:underline; color:#83ba6f; }

#main_content a:hover { text-decoration:none; color:#006BB6; }

#main_content-large p { padding-bottom:14px; }

#main_content-large ul, ol { padding-bottom:14px; padding-left:25px; }

#main_content-large ul li, ol li { padding-bottom:5px; }

#main_content-large a { text-decoration:underline; color:#83ba6f; }

#main_content-large a:hover { text-decoration:none; color:#006BB6; }

#header_contact-large a { text-decoration:none; color:#83ba6f; }

#header_contact-large a:hover { text-decoration:none; color:#006BB6; }

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

#photos { float:left; margin:0px; width:0px; }

#mycarousel { float:left; width:295px; }

#photos ul { list-style: none; float:left; }

#photos li { float:left; margin-left:0px;}

#photos-top { width: 647px; height: 90px; padding:0px 10px 0 0; background:url(../images/banners/banner-top.png) no-repeat; position: absolute; z-index: 200; margin-top: 0px; text-align: right; behavior: url(/images/iepngfix.htc); }

#photos-bottom { width: 641px; height: 45px; padding:13px 10px 0 0; background:url(../images/banners/banner-bottom.png) no-repeat; position: absolute; z-index: 200; margin-top: 235px; text-align: right; behavior: url(/images/iepngfix.htc); }

#photos-bottom a { color: #fff; text-decoration: none; font-size: 0.8em; font-weight: bold; }

#photos-bottom a:hover { color: #69ad21; }

ul#archive { list-style:none; font-size:16px; padding-left:0px; }

ul#archive li a { color:#006BB6; text-decoration:none; }

ul#archive li a:hover { color:#000000; text-decoration:none; }

ul#publications { list-style:none; font-size:10px; padding-left:0px; min-height: 235px; }
ul#publications.background { background: url(../images/build/bg_sidebarright2.png) no-repeat right; }


ul#publications li a { color:#006BB6; text-decoration:none; }

ul#publications li a:hover { color:#000000; text-decoration:none; }

.imgleft { float:left; margin-right:10px; margin-bottom:10px; border:2px solid #62bb46; }

.imgright { float:right; margin-left:10px; margin-bottom:10px; border:2px solid #62bb46; }
.imgright-logo { float:right; margin-left:10px; margin-bottom:10px; }
.imgleft-logo { float:left; margin-right:10px; margin-bottom:10px; }

.line-spacer {height:15px; margin-top:10px; border-top:1px solid #006BB6;}

.clear { clear:both; }

.padding {margin:0 0 0 100px;}

#slider-overlay {position:absolute; top:242px; left:0px; height:51px; width:641px; z-index:200;}

/* style in afrais.php*/

ul#air  { list-style-type:none;  }

ul#air li a { color:#006BB6; text-decoration:none; }

ul#air li a:hover { color:#000000; text-decoration:none; }

/* *** 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; }

ul#menu li ul.toggle_container { list-style: disc url(none); }

ul#menu { list-style: none; }

ul#menu2 li ul.toggle_container { list-style: disc url(none); }

ul#menu2 { list-style: none; }

ul#menu3 li ul.toggle_container { list-style: disc url(none); }

ul#menu3 { list-style: none; }


h3.trigger { background: url(../images/content/arrowdownGreen.gif) no-repeat right center; display: inline; padding-right: 20px; cursor: pointer; }

h3.active { background: url(../images/content/arrowupGreen.gif) no-repeat right center; }

h4 a { color:#62BB46; font-size:20px; font-weight:normal; text-decoration: underline; }

