/* Layouts */
html, body {
  margin:0; padding-top: 0px; font-size: 12px; font-family:Arial, sans-serif; background: #ffffff;color:#222222;}

/**-------------------------------------------------------------------------------------------------------top_wrapper**/

#top_wrapper {background:#d0b58d url(../images/bg.jpg) no-repeat center;padding-top: 0px;height:278px;}

/**----------------------------------------topmenu**/

#info {margin: 0 auto;width: 960px; height: 36px; background: none; margin-top:0px;padding-top:27px;}
.topmenu {width:auto;overflow: hidden;border-bottom: 0px #f2f3f4; /*bottom horizontal line that runs beneath tabs*/float:left;text-align:left;margin-top:8px;}  
.topmenu ul{margin: 0;padding: 0;margin-left: 198px;padding-left: 35px; /*offset of tabs relative to browser left edge*/font: bold 14px 'TeXGyreHerosCnRegular',Arial, verdana, sans-serif;letter-spacing:0px;list-style-type: none;}
.topmenu li {list-style: none;float: left; }
.topmenu li a {display: block;text-align:center;width:95px;height:17px;margin-right:5px;padding-left: 0px ;padding-right:0px;padding-top:5px;padding-bottom:6px;background-color: #ffc40d;color: #a37644;text-decoration: none;}
.topmenu li a:hover{color:#000000;background-color: #ffc40d;}
.topmenu ul li.active a {color:#ffc40d;background: #222222;}
.topmenu li ul {display: none; }
.topmenu li:hover ul, #navbar li.hover ul {display: block;position: absolute;margin: 0;padding: 0; }
.topmenu li:hover li, #navbar li.hover li {float: none; }
.topmenu li:hover li a, #navbar li.hover li a {background-color: #f1f5f8;border-bottom: 0px solid #fff;color: #000000;}
.topmenu li li a:hover {color: #000000; background-color: #d0dde8;}
/* default link style - needed to make the :active work correctly in IE */
a, a:visited, a:hover, a:active {color:#000;}

/**----------------------------------------cape**/

#cape {float:right;font-size:14px;height:36px;}

/**----------------------------------------header**/

#header {width:960px; margin: 0 auto; background: none; padding-top: 0px; height:215px;}

#logo {float:left; background: url(../images/logo.png) no-repeat ; width:233px; height:215px;}

/**---------------------------------------slideshow**/
#slideshow {float:left; margin-top:0px;width:727px;height:215px;}

.search .inputbox {color:#000000;padding:5px;margin-top:0px;}

/**-------------------------------------------------------------------------------------------------------content**/

#content_wrapper {height: auto; background:#ffc40d;}
#content {margin: 0 auto;width: 960px; height: auto; background:url(../images/content_bg.png) repeat-y top;}

#maincolumn0 {position: relative; width: 335px; float: left; padding: 0 30px 0 30px;line-height:17px;}
#maincolumn1 {position: relative; width: 650px; float: left; padding: 0 30px 0 30px;line-height:17px;}
#maincolumn2 {position: relative; width: 980px; float: left; padding: 0 0px 0 0px;line-height:17px;}

#sidebar_left, #sidebar_right {background: none; height:auto; padding: 0;}
#sidebar_left {float: left; width: 233px; padding: 0px; margin-top:0px;background:none;}
#sidebar_right {float: right; width: 331px; height:392px;padding: 0px; margin-top:0px;background:url(../images/sidebar_bg.jpg) no-repeat top;}

/**--------------------------------------------------------------------------------------------------------side menus**/

.menu {}

ul.menu, 
ul#mainlevel {list-style: none;margin: 0px;padding: 0;display: block;float:left;height:32px;}
ul.menu li, ul#mainlevel li {margin: 0;padding: 10px 10px 0 0px;border-top: solid 0px #d7e7ec;display: block;}
ul.menu li a:link, ul.menu li a:visited, ul#mainlevel li a {display: block;background:none;width:250px;float:left;font-size:16px;font-family: Arial, sans-serif;font-weight: normal;line-height:18px;padding: 6px 0 4px 4px;
margin: 0;letter-spacing:2px;color: #999999;text-decoration: none;outline: none;}
ul.menu li a:hover, ul#mainlevel li a:hover {text-decoration: none;color:#222222;}
ul.menu li.active a, ul#mainlevel li a#active_menu {text-decoration: none;color:#222222 !important;font-weight:normal;padding-bottom:6px;}
ul.menu li ul {list-style: none;margin: 0;padding: 0;}

/**-------------------------------------------------------------------------------------------------------footer**/

#footer_wrapper {height: 50px; background: #ffffff;}
#footer {margin: 0 auto; width: 960px; height: 48px; background: #ffffff; color: #666666; padding: 0px;}
#copyright {float:right;font-size:9px;padding-top:5px; padding-right:0px;}
#footer a {color: #666666;}
#footer a:hover,a:focus {color: #999999;}

.clear {clear: both;}

/**-------------------------------------------------------------------------------------------------------moduletables styling**/

.moduletable {margin:0;}
.moduletable_menu {margin:0;padding-left:50px;}
.moduletable h3 {color:#9e6e3b;font-family: 'TeXGyreHerosCnBold', Arial, sans-serif;font-size: 15px;}
.moduletable_cape {padding-top:11px;}
.moduletable_full {color:#ffffff;background:#666;padding:0px;margin:0;}
.moduletable_news {float:left !important;}
.moduletable_dar {padding-top:20px;}
.moduletable_face {padding-left:20px;}
.moduletable_latest h3 {padding-top:90px;font-family: 'TeXGyreHerosCnBold', Arial, sans-serif;font-size:18px;color:#9e6e3b;}
.moduletable_latest {padding-top:0px;padding-left:50px;}
/*------------------------------------------------------------------------------------------------------- Topography */

h1,h2,h3,h4,h5,h6 {margin:0; padding:0px 0; font-weight:normal; color:#704d09;}
.componentheading { font-style:italic;font-size:25px; margin:0; padding:0 0 10px 0; color:#666666; font-family: 'BebasNeue', Arial, sans-serif; }
h1 { font-size: 30px; color:#9e6e3b;letter-spacing:0px; font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;padding-bottom:10px;padding-top:20px;text-transform:uppercase;line-height:36px;font-weight:bold;}
h2 { font-size: 30px; color:#9e6e3b;letter-spacing:0px; font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;padding-bottom:10px;padding-top:20px;text-transform:uppercase;line-height:36px;font-weight:bold;}
h3 { font-size: 16px;color:#222222;letter-spacing:1px; font-family: 'NewsCycleRegular', Arial, sans-serif;font-weight:bold;padding-bottom:10px;}
h4 { font-size: 16px;font-family: 'TeXGyreHerosCnRegular', Arial, sans-serif;color:#a37644;}

p {margin-top: 0;}

a:link, a:visited {color: #c4161c; text-decoration: none;}
a:hover {color: #895e0b;}

.actions {list-style: none; float: right;}
.actions li {float: left; display: block;}
.actions img {padding: 0 4px; border: none;}

.readmore a:link, .readmore a:visited, a.readmore:link, a.readmore:visited {}
.readmore, .readon {color: #c4161c; display: inline-block; font-size: 12px; font-weight: bold;  margin-top: 0px;padding: 0 ; text-align: left; text-decoration: none; text-transform: none; }
.readmore a:link,.readmore a:visited{color: #c4161c !important; outline: medium none; text-decoration: none;}
.readmore a:hover {color: #895e0b !important; outline: medium none; text-decoration: none;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 13, 2011 09:15:05 AM America/New_York */

@font-face {
    font-family: 'TeXGyreHerosCnRegular';
    src: url('texgyreheroscn-regular-webfont.eot');
    src: url('texgyreheroscn-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreheroscn-regular-webfont.woff') format('woff'),
         url('texgyreheroscn-regular-webfont.ttf') format('truetype'),
         url('texgyreheroscn-regular-webfont.svg#TeXGyreHerosCnRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TeXGyreHerosCnBold';
    src: url('texgyreheroscn-bold-webfont.eot');
    src: url('texgyreheroscn-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('texgyreheroscn-bold-webfont.woff') format('woff'),
         url('texgyreheroscn-bold-webfont.ttf') format('truetype'),
         url('texgyreheroscn-bold-webfont.svg#TeXGyreHerosCnBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*------------------Forms and Input boxes--------------------*/

.contact-form {margin-bottom:10px;}
.input{border:none;color:#000000;margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
.inputbox{padding-left: 5px;padding-right: 5px;padding-top: 3px;padding-bottom: 3px;margin-right: 2px;margin-left: 2px;margin-top: 3px;margin-bottom: 3px;background-color:#FFFFFF;color: #000000;
border: 1px solid #c7c8ca;vertical-align:baseline;}
.button {color:#ffffff;margin: 0px 2px 0px 2px;padding: 2px 6px;background-color: #101415;border: 1px solid #28393E;}
.buttonheading{}
.buttonheading img {border: 0px none;line-height:30px;padding: 4px 0px 0px 0px;margin-top:9px;}

/*------------------End Forms and Input boxes--------------------*/