html, body {background-color: #fff;margin: 0;font-size: 15px;}

a{color:#9FA2B5; text-decoration:none;}
a:hover{color: #616574;}
h1, h2, h3{margin:0; font-variant:small-caps; font-weight:normal;}
p, ul{font: normal normal normal 12px/15px times, georgia, sans-serif;margin: 0 0 20px 0;text-align: justify;}
button{color:#9FA2B5;font: normal small-caps normal 15px/18px times, georgia, sans-serif;}
img{border:none;}
ul{padding:0;margin:0;}

.center{text-align: center;}
.clear{ clear:both;}
.wrapper{margin: 0 auto;padding: 0 20px;width: 960px;}
.split{width:50%;}
.split3{background-color: #eee;width:31%; margin:0 1% 30px 1%;padding: 10px 0 0 0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;}
.split3clean{padding: 10px 0 0 0;width:33%;}
div.split3 p, div.split3 h3{padding:0 10px 0 10px;}
.right{float:right;}
.left{float:left;}
img.right{padding: 15px 0 15px 30px;}
img.left{padding: 15px 30px 15px 0;}
.notop{padding-top: 0 !important; margin-top: 0 !important;}
.nobot{padding-bottom: 0 !important; margin-bottom: 0 !important;}

button:hover {cursor:pointer;}
a.download{color:#59161A;background: transparent url('images/download.png') no-repeat scroll right 0;display:block;font-size:18px;font-variant:small-caps;height:46px;padding: 33px 50px 10px 13px;text-shadow: 0 1px 1px #F06467;vertical-align:center;}
a.download:hover{color: #fff; text-shadow: 0 0 4px #fff}
a.download:active{background-position:right -83px;}

#light{background: #000C28 url('images/light-all.png') no-repeat scroll top center;}
#header{background: transparent url('images/map.png') repeat-x scroll 0 0;height: 250px;}

	#description{float:left;height: 130px;padding: 40px 0 48px 0;width: 500px;}
		#description h1{color: white;font: normal small-caps normal 32px/40px Times, Georgia, serif;}
		#description h2{color: #9FA2B5;font: normal normal normal 25px/30px Times, Georgia, serif;}
		
	#logo{float: right;height: 178px;padding: 40px 0 0 0;width: 200px;}
		#logo a.others{display:none;display:block;float:left;height:10px;font-variant: small-caps;text-align:center;width:100px;}
		#logo a.others:hover{color:white;}
		
	#nav ul{font: normal small-caps normal 16px/22px Times, Georgia, serif;list-style-type: none;}
		#nav li{float:left;padding: 0 2px;}
		#nav li a{background: #333;color:#9FA2B5; display:block;padding: 5px 10px;text-decoration:none;}
		#nav li span{float:left; padding: 0 0 0 2px; background: transparent url('images/nav_inactive.png') no-repeat 0 0; }
		#nav li span span{ padding: 0 2px 0 0; background: transparent url('images/nav_inactive.png') no-repeat right -70px; }
		#nav li.current span{background: transparent url('images/nav_current.png') no-repeat 0 0; }
		#nav li.current span span{background: transparent url('images/nav_current.png') no-repeat right -70px; }
		#nav li.current a{ background: transparent url('images/nav_current.png') repeat-x 0 -35px; color: #000C28;}
		#nav li.current a:hover{color: #000C28;}
		#nav li a{ background: transparent url('images/nav_inactive.png') repeat-x 0 -35px;}
		#nav li a:hover{ color:white;}



#main{background: #fff url('images/fade_up.png') repeat-x scroll 0 0;padding: 5px 0 0 0;}
	#main h1{ margin-bottom: 20px;}
	#main h2{color: #9FA2B5;font: normal normal normal 20px/25px Times, Georgia, serif;font-style: italic;padding: 5px 0 15px 0;text-align: center;}
	#main h3{color: #616574;}
	#main p, #main ul.p{color: #444;font: normal normal normal 13px/20px verdana, arial, serif;}
	#main .split3 p, #main .split3 ul{font-size:70%;line-height:16px;}
	#main .split3 h2{padding: 0 10px 20px 10px;}
	#main div{color: #222;}
	#tabs div.content{padding-bottom:20px; width:960px;}
	
	.static{padding-top: 30px;}
	
	.partner{padding-top:30px;}
	.partner h3{display:block;float:left;text-align:right;width:110px;}
	.partner div{padding: 0 20px 0 15px;width:335px;}
	
	.story{padding:30px 60px 30px 0;border-top: 1px solid #c0c0c0;}
	.story.top{border:none;}
	.story div{padding-left:40px;width:600px;}
	.story img{padding: 7px 0 0 119px;}
	.story h3{display:block;float:left;text-align:right;width:260px;}
	.story span{clear:both;color:#9FA2B5;float:right;font-style:italic;}
	
	.ourteam{ overflow:hidden;padding-bottom: 10px;}
	.bios{padding-top:15px;}
	.bios div{float:left;font-size: 15px;font-variant: small-caps;line-height: 15px;text-align:right;width:120px;}
	.bios ul{font-size:15px;line-height: 15px;list-style-type:none;padding-left:130px;}
	.bios ul li{display:block;height: 15px;padding: 0 0 5px 0;}
	.bios ul li a{font-variant: small-caps;}
	.bios ul li a:hover{color: #616574;}
	.bios ul li a small{display:none;}
	.bios ul li a:hover small{display: inherit;}
	.next_button, .previous_button, .close_button{font-variant:small-caps;}
	a.email, a.linked {display:block;height:16px;font-variant:small-caps;margin-left:30px;padding:4px 0 0 25px;background: transparent url('images/contact.png') no-repeat 0 0;}
		a.email{background-position: 0 -20px;}
		a.email:hover{background-position: 0 0;}
		a.linked{background-position: 0 -60px;}
		a.linked:hover{background-position: 0 -40px;}
	
	#action{background: transparent url('images/divider.png') no-repeat center bottom;}
	#action .message h3{color: #9FA2B5;font-size:50px;}
	#action .message p, address{font: normal normal normal 13px/25px Times, Georgia, serif; text-align:left;}
	#action #contact_form{padding: 0 10px 20px 10px;}
	#action #contact_form input.field{background: transparent url('images/inputlight.png') repeat-x 0 0;color:white;}
	#action #contact_form textarea{background: transparent url('images/textarealight.png') repeat-x 0 0;}
	#info{padding: 30px 0;}
	#info h3{padding: 10px 0 20px 0;}
	address{line-height:17px;display:block;height:50px; padding: 15px 0 10px 10px;}
	address.alt{background:#f6f6f6;}
	
ul.four{margin: 0 auto;width:640px;}
ul.four_wide{margin: 0 auto;width:800px;}
ul.five{margin: 0 auto;width:800px;}
ul.five_wide{}
ul.p{margin-bottom: 20px;padding-left: 30px;}
.content h1{ border-bottom: 1px solid #999; padding: 0; text-align: center;}
	
div.button{height:31px;}

#drawer{background: transparent url('images/drawer.png') repeat-x 0 0; height:250px;position:relative;}
	button#close_drawer{background: transparent url('images/close.png') no-repeat 0 0;border:none;height:44px;float:right;position:relative;padding:0;width:55px;}
	button#open_drawer{background: transparent url('images/open.png') no-repeat top right;border:none;height:31px;float:right;position:relative;padding:4px 30px 0 0;width:190px;}
	#download{height:230px;padding:10px;width:435px;}
		a.pdf_link{background: transparent url('images/download_hover.png') no-repeat center center;display:block;height:140px;margin:50px 150px;width:140px;}
	#contact_form{height:190px;padding:30px 10px;width:430px;}
		input, textarea{border-width: 1px;color: #eee;font: normal small-caps normal 16px/20px Times, Georgia, serif;margin:3px;text-shadow: 1px 1px 3px #444;padding:5px;}
		input.field{background: transparent url('images/input.png') repeat-x 0 0;width:195px;}
		input#submit{color: #666;float:right;letter-spacing:2px;padding:1px;text-shadow: 0 1px 1px #fff;}
		textarea{background: transparent url('images/textarea.png') repeat-x 0 0;height:70px;font-variant:normal;width:411px;}

#footer{background-color:white;}
	#foot_nav{background-color:white;padding: 0 20px 20px 20px;}
	#foot_nav h2{}
	#foot_nav ul {background: transparent url('images/foot_border.png') no-repeat top center;font: normal small-caps normal 16px/22px Times, Georgia, serif;margin: 0;padding: 35px 0 0 0 ;list-style-type: none;text-align: center;}
	#foot_nav ul li { display: inline; }
	#foot_nav ul li a {color: #999;text-decoration: none;padding: 5px 10px 3px 10px;}
	#foot_nav ul li a:hover{background: #eee; color: #999;}
	
	#feeds{background: #000C28 url('images/light-all.png') no-repeat scroll top center;height: 200px;padding-top: 20px;}
	#feeds a:hover{color: #fff;}
	#feeds .split ul{padding: 10px 0;list-style-type: none;}
	#feeds .split ul li{font: normal normal normal 12.5px/15px Tahoma, arial, sans-serif;padding: 5px 20px 5px 15px;}
	#feeds h3 a{background: transparent url('images/sail.png') no-repeat 0 0;display:block;padding: 9px 0 0 40px;height:18px;}
	#feeds h3 a:hover{background-position: 0 -27px;}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { color: #616574; font-variant: small-caps; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #616574;  text-decoration: none; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { color: #009444; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {  color: #009444; outline: none; text-decoration: none; }

.ui-tabs-nav { font-variant: small-caps; text-align:center; list-style: none; padding-bottom: 20px; }
.ui-tabs-nav li { display: inline; height: 60px; float: left; margin: 0; width: 160px;}
.five_wide.ui-tabs-nav li, .four_wide.ui-tabs-nav li {width: 192px;}
.ui-tabs-nav li a { float: left; text-decoration: none; line-height: 16px; padding: 15px 10px 0 10px; width: 140px;}
.five_wide.ui-tabs-nav li a, .four_wide.ui-tabs-nav li a{ width: 172px;}
.ui-tabs-nav li a.single_line { padding-top: 20px;}
.ui-tabs-nav li.ui-tabs-selected { background:transparent url('images/tab.png') no-repeat scroll 0 0; }
.five_wide.ui-tabs-nav li.ui-tabs-selected, .four_wide.ui-tabs-nav li.ui-tabs-selected { background-position: -160px 0; }
.ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs-hide { display: none !important; }

/* Dialog
----------------------------------*/
.ui-dialog{position:relative;width:300px;}
.ui-dialog .ui-dialog-titlebar{padding:10px 16px;position:relative;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;}
.ui-dialog .ui-dialog-titlebar-close:hover,.ui-dialog .ui-dialog-titlebar-close:focus{padding:0;}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em;}
.ui-dialog .ui-dialog-buttonpane button{float:right;margin:.5em .4em .5em 0;cursor:pointer;padding:.2em .6em .3em .6em;line-height:1.4em;width:auto;overflow:visible;}
.ui-dialog .ui-resizable-se{width:14px;height:14px;right:3px;bottom:3px;}
.ui-draggable .ui-dialog-titlebar{cursor:move;}
/* Resizable
----------------------------------*/
.ui-resizable{position:relative;}
.ui-resizable-handle{position:absolute;font-size:0.1px;z-index:99999;display:block;}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}
.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0px;}
.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0px;}
.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0px;height:100%;}
.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0px;height:100%;}
.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}
.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}
.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}
.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}

.ui-dialog{background: white;-moz-border-radius:8px;-webkit-border-radius:8px;}
.ui-dialog-content{padding:20px 20px 30px;}
.ui-widget-overlay{background:transparent url('images/50percent.png') 50% 50% repeat;}
.ui-dialog-titlebar{background:#000C28;color:white;font-size:24px;font-variant:small-caps;-moz-border-radius-topleft:7px;-webkit-border-top-left-radius:7px;-moz-border-radius-topright:7px;-webkit-border-top-right-radius:7px;}
.ui-dialog-titlebar small{color:#9FA2B5;}
.ui-dialog .ui-dialog-titlebar-close{background-color:#4e5464;float:right;width:17px;height:17px;margin-top:5px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.ui-dialog .ui-dialog-titlebar-close:hover{background-color:#9FA2B5;}

