/* COLORS
Teal:    #033     #066     #569099  #82AEB6 
Blue:    #003346  #044C68  #639EC8  #9EC3DF 
Green:   #030     #777C4F  #AEA500  #C1BB00      
Red:     #600     #900     #E34E35          
Rust:    #892815  #C14E00  #EF8200          
Tan:     #CC9     #FFC                      
Yellow:  #963     #C18E34  #EBCE7B          
Grey:    #333     #7C7369  #666     #999
*/

/* Reset some values */ 
body, table, td, th, p, h1, h2, h3, h4, img, ul, i, ol, form {margin:0;padding:0}
html {overflow-y: scroll;}
a img {border:none}
body {font: 70%/130% verdana, arial, sans-serif;}
table {font-size: 100%;border-collapse:collapse}
td, th {vertical-align:top;text-align:left}
body {text-align:center;background-color:#eee;color:#625845}
#top-breadcrumb {padding:3px 0px 3px 0px;font-family:arial, sans-serif;width:744px;margin:0px auto;text-align:left}
#top-breadcrumb a {text-decoration:none}
#top-breadcrumb a:hover {text-decoration:underline}
#layout {width:770px;margin:0px auto;text-align:left;background-color:#fff;padding-top:10px}
#top-breadcrumb span {color:#aaa}

/* Navigation */
/*** ESSENTIAL STYLES ***/
.sf-menu,.sf-menu * {margin:0;padding:0;list-style:none;font-family:arial;z-index:1099;}
.sf-menu {line-height:1.0;}
.sf-menu ul {position:absolute;top:-999em;width:180px;} /* left offset of submenus need to match (see below) */
.sf-menu ul li {width:100%;}
.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
.sf-menu li {float:left;position:relative;}
.sf-menu a {display:block;position:relative;}
.sf-menu li:hover ul, .sf-menu li.sfhover ul {left:0;top:2.0em;z-index:1099;} /* match top ul list item height */
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {top:-999em;}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfhover ul {left:180px;top:0;}/* match ul width */
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfhover ul {left:180px;top:0;}/* match ul width */

/*** DEMO SKIN ***/
.sf-menu {float:left;margin-bottom:1em;}
.sf-menu a {padding:.5em 1em;text-decoration:none;text-transform:uppercase;}
.sf-menu ul a {text-transform:none}
.sf-menu a,.sf-menu a:visited {color:#fff;}/* visited pseudo selector so IE6 applies text colour*/
.sf-menu li {background:#066;}/*background:#9ec3df; 639ec8  color:#000; */
.sf-menu li li {background:#033;}
.sf-menu li li li {background:#033;}
.sf-menu li:hover,.sf-menu li.sfHover, .sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active {background:#000;color:#fff;outline:0;}

/*** arrows **/
.sf-menu a.sf-with-ul {padding-right:2.25em;min-width:1px;} /* trigger IE7 hasLayout so spans position accurately */
li .sf-sub-indicator {display:none}
li li .sf-sub-indicator {position:absolute;display:block;right:.75em;top:1.05em; width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url('../images/arrows-ffffff.png') no-repeat -10px -100px;} /* IE6 only *//* 8-bit indexed alpha png. IE6 gets solid image only */
a > .sf-sub-indicator {top:.8em;background-position:0 -100px;}/* give all except IE6 the correct values */
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator, a:hover > .sf-sub-indicator, a:active > .sf-sub-indicator, li:hover > a > .sf-sub-indicator, li.sfhover > a > .sf-sub-indicator {background-position:-10px -100px;} /* arrow hovers for modern browsers*/ 
/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator {background-position:-10px 0; }
.sf-menu ul a > .sf-sub-indicator {background-position:0 0; } 
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator, .sf-menu ul a:hover > .sf-sub-indicator, .sf-menu ul a:active > .sf-sub-indicator, .sf-menu ul li:hover > a > .sf-sub-indicator, .sf-menu ul li.sfhover > a > .sf-sub-indicator {background-position:-10px 0;} /* arrow hovers for modern browsers*/

/* ---------------------------------- */

                                                       
#header {z-index:11;position:relative;background-color:#066;color:#fff;height:115px;margin:0 10px 10px 10px}
#header #logo {position:absolute;width:260px;height:103px;background-color:#fff;left:-10px;top:60px;font:180% "Times new roman", serif;padding:0;margin:0}
#header #logo span#p {padding:22px 10px 0px 20px;color:#000}
#header #logo a {color:#066;text-decoration:none;cursor:hand}
#header #logo span {position:absolute;width:260px;height:103px;left:0;top:0;background: url('../images/logo.gif') no-repeat top left;}

#portal-link {z-index:5;position:absolute;background-color:#fff;right:0px;bottom:-3px;font-weight:bold;font-family:arial;font-size:110%;text-decoration:none;text-align:right;padding:7px 0 0 10px;color:#066}
#portal-link:hover {color:#000}


.secondary #header {height:102px;}
.secondary #header #logo {width:173px;height:62px;top:44px;font-size:160% }
.secondary #header #logo span#p {padding:10px 10px 10px 10px}
.secondary #header #logo span {width:173px;height:62px;background: url('../images/logo-small.gif') no-repeat top left;}

#middle {background:#AEA500 url('../images/home1.jpg') no-repeat top right;margin:0 10px 10px 10px;padding:56px 354px 3px 10px;color:#000}
#middle h2 {color:#fff;text-transform:uppercase;font-weight:normal;font-size:170%;margin:5px 0 0 0}
#middle h2 a {text-decoration:none;color:fff}
#middle p {margin: 0 0 10px 0;font-size:90%}
#middle .big {font:130% arial, sans-serif;text-transform:uppercase}

#middle-std {background:#FFF url('../images/std-back.gif') repeat-y top left;margin:0 10px 10px 10px;}
#middle-land {margin:0 10px 10px 10px;}
#middle-land #std-right  {width:100%;float:none;display:block;margin:0}

#std-left  {width:200px;float:left;display:inline;margin:0}
#std-right {width:540px;float:right;display:inline;}

#breadcrumb {background-color:#eee;padding:3px 10px;font:100% arial, sans-serif;text-align:right;color:#777}
#breadcrumb a {color:#625845}


#bottom {border-top:10px solid #eee;border-bottom:10px solid #eee;background:#fff url('../images/bottom-back.gif') repeat-y top left}
#bottom .col1 {width:222px;float:left;margin:0 0 0 10px;display:inline;} 
#bottom .col2 {width:509px;float:right;margin:0 0 0 0;display:inline;}
#bottom .col2 .col1 {width:489px;float:left;margin:0 0 10px 10px;display:inline;} 
#bottom .col2 .col2 {width:222px;float:left;margin:0 0 0 39px;display:inline;}

.top-cell {background-color:#d9d4cf;border-bottom:10px solid #eee;}
.top-cell h2 {color:#7C7369;margin-top:0}

.tbjobsearch {margin-left:30px}
.tbjobsearch td {line-height:150%;vertical-align:middle;padding:1px 0px 1px 0;}
.tbjobsearch #Select1, .tbjobsearch #q {font-size:100%}
.tbjobsearch #Select1 {width:260px}
.tbjobsearch #q {width:200px}
.tbjobsearch .button {background-color:#033;color:#C1BB00;font-family:arial, sans-serif;font-weight:bold;font-size:120%;border:none}

.separator {height:10px;font-size:1px;background-color:#eee}    
#footer {border-top:1px solid #c1bb00;padding:3px 10px;background-color:#eee}
#footer-right {float:right;display:inline}
#footer a {margin-right:10px;color:#404040;text-decoration:none;font-family:arial, sans-serif}
#footer-right a {margin:0 0 0 10px}
#footer a:hover {color:#000;text-decoration:underline}

#side_nav {color:#fff;margin:10px 0 10px 0px;padding:0;font:110% arial, sans-serif;}
#side_nav li {list-style-type:none;list-style-image:none;margin:0;padding:0;line-height:110%}
#side_nav a {color:#fff;text-decoration:none;display:block;padding:4px 10px 4px 10px;zoom:1;}
#side_nav a:hover {color:#fff;background-color:#ceca58}
#side_nav ul {margin:3px 0 5px 10px}
#side_nav .root-item {text-transform:uppercase;line-height:100%;font-size:130%;padding:0 10px 7px 10px;display:block;}
#side_nav a.root-item:hover {background-color:transparent;}
 
#side_nav li span.current {font-weight:bold;color:#777c4f;text-decoration:none;display:block;padding:3px 10px 3px 10px;zoom:1;background-color:#fff;display:block}
#side_nav li li li {font-size:90%}

.under-menu {padding:0 10px 10px 10px}
.under-menu h2 {color:#fff}
#std-left .under-menu {color:#fff;font-size:90%}
.right-zone, .landscape-right-zone {width:155px;border-left:1px solid #AEA500;margin:0 0 10px 10px;display:inline;float:right;font-size:90%}
.right-zone .content, .landscape-right-zone .content {padding:0 0 10px 10px}
.right-zone h2, .landscape-right-zone h2 {margin-top:0}

.landscape-right-zone {width:260px;}

.table_content {margin:5px 0 15px 0}
.table_content td, .table_content th{padding:4px 10px}
.table_content th {background-color:#eee}
.table_content td {border-bottom:1px solid #eee}
.content {padding:10px}
.contact {border:10px solid #eee;padding:10px;margin:10px 0 10px 0}
.contact p {margin-bottom:5px}
.fax {background: url('/gfile/icon-fax-5.gif') center left no-repeat; padding-left: 18px;}
.phone {background: url('/gfile/icon-phone-5.gif') center left no-repeat; padding-left: 18px;}
a.email {background: url('/gfile/icon-email-5.gif') center left no-repeat; padding-left: 18px;}



.green-box1 {border:1px solid #AEA500;width:200px;float:right;margin:0 0 10px 10px;font-size:90%}
.green-box1 h2 {margin-top:0}

.green-box2 {background-color:#AEA500;color:#fff;width:200px;float:right;margin:0 0 10px 10px;font-size:90%}
.green-box2 h2 {margin-top:0;color:#fff}

/* Content rules */
h1, h2, h3 {font-family: arial, sans-serif;font-weight:normal}
h1 {font-size:220%;line-height:100%;margin:0 0 20px 0;}
h2 {font-size:130%;line-height:100%;margin:15px 0 5px 0;color:#C1BB00;text-transform:uppercase;font-weight:bold}
h2.big {font-size:190%;font-weight:normal}
h3 {font-size:120%;font-weight:bold}
.nouppercase {text-transform:none}
.green {color:#C1BB00}

p {margin:0 0 15px 0}
a {color:#066}
a:hover {color:#033}
a.no-link {color:#625845;font-weight:bold;text-decoration:none}
a.no-link:hover {text-decoration:underline}

ul {margin: 0px 0 15px 16px}
ul ul {margin: 3px 0 1px 17px}
ol {margin: 0px 0 15px 30px}
li {padding:0px 0 3px 5px}
ul li {list-style-image:url('../images/point.gif')}


/* Standard rules */
.arial {font-family:arial, sans-serif}
.clear {font-size:1px;line-height:1px;height:1px;clear:both}
.reader {position:absolute;left:-9000px;width:0;overflow:hidden;}
.right {float:right;margin:0.4em 0 0.5em 1em}
.left {float:left;margin:0.4em 1em 0.5em 0}
.border {border:1px solid #666}
.aright {text-align:right}
.content {padding:10px}
.grey {color:#635942}

.profile-photo {margin:0 5px 5px 0}

/* HOME UPDATES */
#home-left {width:334px;float:left;display:inline;margin-left:10px}
#home-left h2, #home-right h2 {color:#635942}

#home-right {width:406px;float:right;display:inline;margin-right:10px;}
#home-left-top {background-color:#777c4f;color:#fff;line-height:130%;padding:70px 10px 10px 10px}
#home-left-top p {padding-bottom:0;margin-bottom:0}
#home-left-top a {text-decoration:none;color:#c1bb00;font-size:110%;font-weight:bold;}
#home-left-top a:hover {text-decoration:underline;color:#000}
#home-left-top img {vertical-align:middle}
#home-left-bottom {padding:10px 0}


#hrb-c1 {float:left;display:inline;width:198px}
#hrb-c2 {float:right;display:inline;width:198px}
#home {border-bottom:10px solid #eee}

.event #header {height:80px;}
.event #header #logo {top:22px;}

#event-name {border:10px solid #fff;border-width:1px 0 10px 0;background-color:#777c4f;color:#fff;text-transform:uppercase;letter-spacing:0px;font:160% arial;padding:10px 20px}

#events-col-1 {width:60px}
#events-col-2 {width:315px}
#events-col-3 {width:80px}

#bottom_nav {padding:0;margin:0;height:20px;border-top:10px solid #fff}
#bottom_nav li {float:left;display:inline;background-color:#fff;padding:0;margin:0}
#bottom_nav li a {display:block;color:#000;padding:6px 10px;font:110% arial, sans-serif;text-transform:uppercase;text-decoration:none}
#bottom_nav #mi_first a {padding-left:10px}
#bottom_nav li a:hover {background-color:#eee}
#bottom_nav .root_sel {background-color:#fff} 

#event_side_nav {color:#fff;margin:10px 0 10px 10px;padding:0;font:110% arial, sans-serif;}
#event_side_nav li {list-style-type:none;list-style-image:none;margin:0;padding:0;line-height:110%}
#event_side_nav a,#event_side_nav span  {color:#fff;text-decoration:none;display:block;padding:4px 10px 4px 10px;zoom:1;}
#event_side_nav span {font-weight:bold}
#event_side_nav a:hover {color:#fff;background-color:#ceca58}
#event_side_nav ul {margin:3px 0 5px 10px}
#event_side_nav .root-item {text-transform:uppercase;line-height:100%;font-size:130%;padding:0 10px 7px 10px;display:block;}
#event_side_nav a.root-item:hover {background-color:transparent;}

.button {background:#9c9d1b url('../images/button.gif') repeat-x top left;color:#fff;font-weight:bold;font-family:arial, sans-serif;font-size:120%;border:0px solid #9c9d1b;padding:2px 8px 2px 8px;text-transform:uppercase;white-space:nowrap;width:0;overflow:visible;/* FIXING PROBLEMS IN MSIE */}
.button-blue {background:#649fc9 url('../images/button-blue.gif') repeat-x top left;color:#fff;font-weight:bold;font-family:arial, sans-serif;font-size:90%;border:0px solid #649fc9;padding:1px 6px;text-transform:uppercase;white-space:nowrap;width:0;overflow:visible;/* FIXING PROBLEMS IN MSIE */}
.button-white {background:#fff;color:#9c9d1b !important;font-weight:bold;font-family:arial, sans-serif;font-size:90%;border:0px solid #649fc9;padding:2px 10px;text-transform:uppercase;white-space:nowrap;width:0;overflow:visible;/* FIXING PROBLEMS IN MSIE */}
.button[class], .button-blue[class], .button-white[class] { width: auto; /* FIXING PROBLEMS IN MSIE */}
.button:hover,.button-blue:hover {color:#000}

a.button-blue, a.button {text-decoration:none}

#layout {position:relative}
#home-right {} /* position:relative */

/* HOME SLIDER */
.anythingSlider{z-index:10;width:406px; height:300px; position:relative; float:right;margin-bottom:10px}
.anythingSlider .wrapper{z-index:10;width:406px; overflow:auto; height:300px; margin:0px; position:absolute; top:0; left:0; }
.anythingSlider .wrapper ul{z-index:10;width:9999px; list-style:none; position:absolute; top:0; left:0; background:#fff;  margin:0; padding:0}
.anythingSlider ul li{display:block; float:left; padding:0; height:300px; width:406px; margin:0; background:url('../images/home1.jpg') no-repeat top left;margin:0}

.anythingSlider .arrow{z-index:10;display:block; height:37px; width:37px; background:url('../images/arrows.gif') no-repeat 0 0; text-indent:-9999px; position:absolute; bottom:0px; cursor:pointer; filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
.anythingSlider .forward{background:url('/gfile/us-icon-next.gif') no-repeat top left; right:0px; }
.anythingSlider .back{background:url('/gfile/us-icon-prev.gif') no-repeat top left; left:0px; }
.anythingSlider .arrow:hover {filter:none;-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
  
#thumbNav a, #start-stop {filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;} 
#thumbNav{z-index:10;position:absolute; bottom:0px; left:42px;}  /* left:145px */
#thumbNav a{font:bold 11px/18px Arial; text-decoration:none;display:inline-block; padding:4px 5px 4px 5px; line-height:100%; margin:0 5px 0 0; background-color:#fff; color:#c1bb00;text-align:center; } /*569099 */
#thumbNav a.cur{background-color:#c1bb00;color:#fff}
                          /* 208 */
#start-stop{z-index:10; right:42px; bottom:0px;font:bold 11px/18px Arial; text-decoration:none;background-color:#fff; color:#c1bb00; line-height:100%;padding:4px 5px 4px 5px; width:40px; text-align:center; position:absolute; }
#start-stop.playing{}
  
.video-preview {margin:0;padding:0;border:0;}
.video-about {width:240px;margin:10px 0 0 10px;padding:10px 10px 5px 10px;color:#fff;background-color:#b7af06;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9;opacity: 0.9;}
#layout .video-about h2 {color:#fff;margin:0;padding:0 0 4px 0;font:normal 190% arial;margin-bottom:70px}
.video-about a {color:#fff;text-decoration:none}
.video-about a p {color:#000}
.video-about a:hover p {color:#000;text-decoration:underline}
.video-about a:hover {color:#fff;text-decoration:underline}

.video-about img {vertical-align:middle}
#video1 {background:url('../images/home1.jpg') no-repeat top left}
#video2 {background:url('../images/home2.jpg') no-repeat top left}
#video3 {background:url('../images/home3.jpg') no-repeat top left}
#video4 {background:url('../images/home4.jpg') no-repeat top left}
#video5 {background:url('../images/home5.jpg') no-repeat top left}
#video6 {background:url('../images/home6.jpg') no-repeat top left}
.dblue {color:#00334c}
.bigger {font-size:110%}
#layout .video-about h2 span {font-size:80%;text-transform:none;font-weight:bold}


/* ---------------- */

.expand-link {text-decoration:underline;cursor:hand}
.expand-container {margin-left:13px;margin-top:3px}
.expand-container .more {text-align:right;margin-top:-10px}

/* FORMS */
#frmSubscriptions .input {border:1px solid #ccc;margin-right:10px}
#frmSubscriptions .error {color:red}
.red {color:red}

.standard-form textarea {height:120px}
.standard-form .button {font-size:95%;font-weight:bold;padding:3px 5px;margin-bottom:15px;}
.standard-form input.invalid, .standard-form textarea.invalid {border:1px solid #f26649}
.standard-form input.valid, .standard-form textarea.valid {border:1px solid #9ec3df}
.standard-form #messages ul li {padding-left:0px;color:#993300}
.standard-form #messages ul li label {color:#f00}
.standard-form #messages ul {margin-bottom:5px}
.standard-form .input, .standard-form textarea {width:250px;border:1px solid #9ec3df;margin:0 0 3px 0;font-size:110%;font-family:arial;padding:0 3px}
.standard-form label {color:#000;float:left;clear:left;margin:5px 10px;width:120px}
#layout .standard-form li label {float:none;width:auto}
.standard-form input {margin:5px 10px;height:20px}

#formReferral label {width:150px}
#formSubscribe label {width:100px}
#formSubscribe .input, #formSubscribe textarea {width:200px;}
#formQuestion .button {margin-left:123px}
#formQuestion .input, #formQuestion textarea {width:240px;}
#formQuestion label {width:100px}
.landscape-right-zone #formQuestion .button {margin-left:0px}
.landscape-right-zone #formQuestion {padding-right:10px}

.standard-form .input-num {width:50px;margin:0;border:1px solid #9ec3df;}
.nobr-labels label {float:none;width:auto;margin:0;padding:0}
.nobr-labels input {margin:0;padding:0;border:none}
#formProposal label {color:#625845}


.erm-heading td {cursor:pointer;_cursor:hand}
#tooltip {position:absolute;z-index:2;text-align:left;background-color:#edf0dc;padding:20px 20px 0 20px;border:1px solid #e3e8cd;color:#000}

.home-box {clear:both;border:1px solid #c7c7c7;background:#fcfcfc url('../images/home-box-bg.gif') repeat-x bottom left;padding:0px 10px 0px 10px;margin-bottom:10px;overflow:hidden;zoom:1}
.home-box p {margin:0;padding-bottom:5px}
.home-box h2 {background-color:#eee;padding:7px 10px;font-size:100%;margin:0 -10px 10px -10px;}

#home-left-bottom .home-box h2 {font-size:100%;font-weight:bold}
.home-box .home-more-link {float:right;color:#fff;font:bold 100% arial;background:#5988b1 url('../images/more-bg.gif') repeat-x bottom left;text-decoration:none;text-transform:uppercase;padding:3px 5px;margin-right:-10px;margin-bottom:0;margin-left:10px}
.home-box .home-more-link:hover {color:#000}
#subscribe-link {background:#5988b1 url('../images/more-subscribe-bg.gif') repeat-x 0px -10px;text-transform:none;padding-right:65px;padding-bottom:15px}
.headline-date {float:left;display:inline;color:#635942;padding-right:10px}
.headline-year {display:block;font:110% arial;text-align:center;line-height:100%}
.headline-month {display:block;font:220% arial;text-align:center;line-height:100%}

.home-item {text-decoration:none;display:block;color:#033;background-color:#aea500;margin:0 0 10px 0}
.home-item:hover {text-decoration:underline;color:#fff;background-color:#d2cc56}
.home-item b {font:bold 120% arial;text-transform:uppercase;padding:24px 15px 23px 13px;display:block;}
.home-item:hover {color:#000}
#home-item2 {background-color:#c2bc40}
#home-item3 {background-color:#d6d27f}

#home-item2:hover  {background-color:#aea500}
#home-item3:hover {background-color:#aea500}

ul.tweet_list {margin:0}
ul.tweet_list li {display:block;overflow:auto;list-style-type:none;list-style-image:none;margin:0 0 10px 0;padding:0;clear:left;line-height:120%}

a.tweet_avatar {float:left;margin:0 10px 8px 0;clear:left}
a.tweet_avatar img {margin:0}
.tweet_user {font-weight:bold}
.tweet_date {color:#aaa;font-size:90%;text-decoration:none;}

#home-left h2.smaller {font-size:100%;}
.tweet {padding:5px 0 0 0}

 



 
