/* CSS Document */

#help {margin:0; clear:both; padding:0 20px; height:39px; line-height: 39px; background:url(/images/companynavtab.jpg) no-repeat; font-weight:bold; }
#helpContents a {color: #686868;}
div#helpContents  {margin:0; padding:10px 20px; color:#666;background:url(/images/companynavtab-body.jpg) repeat-y; }
/*div.alternate { color:#666;background:url(/images/companynavtab-body-alternate.jpg) repeat-y;}*/
#helpContentsEnd {height:26px; background:url(/images/companynavtab-end.jpg) bottom no-repeat;}

div.tour_link {float:right;}


/* Dirty Hack to get around with the current changes... */

div#maincontent_top { background:url(/images/background_nav_1x40.png) repeat-x 0 0; width:948px;}
div.noborder#maincontent_top { display: none; }

/* position: relative; padding: 10px 26px 0 26px; margin: 0; width: 960px; z-index: 1; background:url(/images/background_maincontent.gif) 0 0 repeat-y; background-color: white; */

div#maincontent { background: none; margin: 0; padding:0; width:1000px;}
div.noborder#maincontent { } 

/*  width: 960px; height: 19px; padding: 0 26px; margin: 0; background:url(/images/background_maincontent_bottombar.gif) top left no-repeat; */

div#maincontent_end { background: none; }
div.noborder#maincontent_end { display: none; }

body#minimal div#maincontent { background: none; }

div#nav_background {height:10px;}
div#nav { position:relative; top:15px; }

/* END dirty hack... */

div.sub_nav { position:relative; background: url(/images/background_sub_nav_1x30.png) repeat-x; width:1000px; height:30px; margin-top:-13px; vertical-align: middle; line-height:26px;}
div.sub_nav ul { list-style: none; }
div.sub_nav ul li { color:#3f5a6d; float:left; }
div.sub_nav ul li a { color:#3f5a6d; }
div.sub_nav ul li.tabs { font-weight:bold; border-right: 1px dotted #3f5a6d; padding: 2px 10px 2px 10px; margin:0;}
div.sub_nav ul li.last { font-weight:bold; padding: 2px 10px 2px 10px; margin:0;}
div.sub_nav ul li.first { padding: 2px 15px 2px 5px; margin:0;}

div.main { width:1000px; }
div.main h2 { color: #e9fbff; font-size:150%; padding:0 10px 0 10px; }
div.main h4 {color: #e9fbff; font-size:130%; padding: 0 10px 0 10px;}
div.main div.about { background:url(/images/background_blue_640x1.png) repeat-y; width:640px; float:left; margin: 0; height:590px;}

div.about div.history { background: url(/images/background_our_history_620x520.png) no-repeat; width:620px; height:520px; margin:5px 10px 10px 10px;}
div.about div.history h3 { color: #689ab5; padding:10px 10px 0 10px; font-size:140%;}
div.about div.history p { color :#689ab5; padding:10px 10px 0 10px; }

div.about div.students {background: url(/images/background_students_200x150.png) no-repeat; width:200px; height:150px; float:left; margin:10px 5px 2px 5px; padding:0;}
div.about div.students h3 { color: #b2b446; padding: 0 5px 5px 5px; font-size:140%; }
div.about div.students p { color: #b2b446; padding: 0 5px 0 5px; }
div.about div.students div.more { color: #b2b446; font-weight:bold; margin:40px 10px 0 0; float:right;}

div.about div.profs { background: url(/images/background_profs_200x150.png) no-repeat; width:200px; height:150px; float:left; margin:10px 5px 2px 5px; padding:0;}
div.about div.profs h3 { color: #689ab3; padding: 0 5px 5px 5px; font-size:140%; }
div.about div.profs p { color: #689ab3; padding: 0 5px 0 5px; }
div.about div.profs div.more { color: #689ab3; font-weight:bold; margin:22px 10px 0 0; float:right;}

div.about div.companies { background: url(/images/background_companies_200x150.png) no-repeat; width:200px; height:150px; float:left; margin:10px 5px 2px 5px; padding:0;}
div.about div.companies h3 { color: #977d58; padding: 0 5px 5px 5px; font-size:140%; }
div.about div.companies p { color: #977d58; padding: 0 5px 0 5px; }
div.about div.companies div.more { color: #977d58; font-weight:bold; margin:60px 10px 0 0; float:right;}

div.main div.help_col { background:url(/images/background_blue_480x1.png) repeat-y; width:340px; float:left; padding: 0 10px 0 10px; color: #e8fafe; height:590px; }
div.help_col a { color: #e8fafe; }
div.help_col div.search p {padding: 0 10px 0 10px;}
div.help_col div.search form { padding: 5px 0 0 10px;}
div.help_col div.search input { line-height:30px; vertical-align: middle; font-size:133%; }
div.help_col div.join { padding-top:20px; }
div.help_col div.join ul { padding-left:25px;}
div.help_col div.join p { padding:10px;}
div.help_col div.join form { padding: 0 0 0 10px; }
div.help_col div.join input { line-height:20px; vertical-align: middle; font-size:100%; }

div.help_col div.tour {float:right; margin:5px;}