body { background-color: #FFF; }
#main { margin: 0 auto; width: 600px; font-family: Helvetica; position:absolute; top: 50%; left: 50%; margin-left: -300px; margin-top: -150px;}
.container{ background-color: #276387;}
.main_title {color: #5f5e5c; background-color: #fff; text-align: left; padding-left: 10px; font-size: 16px ; font-weight: bold;}
.inner { padding: 10px 0px 0px 10px;}
.inner_title { color: #fff;}
.sections { margin-top: 30px;}
.sections ul { list-style-type: none; padding: 0px; margin: 0px;}
.sections ul li { }
.sections ul li a { color: #FFF; text-decoration: none; font-size: 12px; }

.selections { height: 60px; }
.selection { width: 50px; float: left; margin-top: 35px; font-size: 12px;}
.selections a { color: #FFF; text-decoration: none; }
.separator { color: #FFF; float:left; margin-top: 35px; margin-right: 10px;  font-size: 12px;}
.contact { height: 55px; color: #5f5e5c; width: 130px; background-color: #fff;font-size: 12px; text-align: right; padding-right: 5px; float:right; margin-top: 5px;}
.contact a { color: #5f5e5c; text-decoration: none; }

.email { margin-top: 4px; }
.phone { margin-top: 2px; }
.url { margin-top:2px; }

.jobs { height: 168px; width: 590px; }
.jobs ul { float: left; width: 250px; padding: 0px; margin: 0px;}
.jobs ul li {  padding: 0px; margin: 0px;}

.jobs-title { color: #999; font-size: 14px; font-weight: bold; margin: 5px 0px;}
.jobs-subtitle { color: #333; font-size: 12px; font-weight: bold; margin-top: 5px;}
.jobs-comment { } 
.jobs-comment ul { margin: 0; padding: 0; } 
.jobs-comment ul li { font-size: 10px; color: #FFF; } 
.jobs-comment p { font-size: 10px; color: #FFF; } 
.jobs-description { overflow-y: auto; overflow-x: hidden; height: 100px; }
.jobs-comment ul li a { font-size: 10px; }
.jobs-comment ul li a:hover { text-decoration: underline; }
.jobs-description p { margin: 0px; padding: 2px 0px;}

/** Slider **/
#slideshow { position:relative; top:0; left: 0; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; }
#slideshow img.active { z-index:10; }
#slideshow img.last-active { z-index:9; }

/** Tabs **/

#tabs {position: relative;top:0; left: 180px; width: 400px; margin: 0; padding: 0;}
#tabs ul { width: 100%; }

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none;  }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; background-color: #CCC;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; background-color: #333;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .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 .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#smart { width: 1000px; height: 600px; }
/*.jobs-comment ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 0 4px;}
.jobs-comment ul li { float:left; margin:0 0 0 1px; min-width:84px;}*/
