/*
*/
html { background: #b7bbd4 url(/images/bg2.jpg) 0 0 repeat-x; height: auto; }
body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 770px; background: #fff; padding: 0 40px; margin: 0 auto 40px; color: #000; }

body * { margin: 0; padding: 0; }
a { color: #0a4398; text-decoration: underline; }
img { border: none; }
.clear { clear: both; }
br.clear { font-size: 1px; height: 1px; }
hr { height: 1px; border: 1px solid #09135a; padding: 0; margin: 10px 0; background: none; }
hr.clear { height: 0; border: 1px solid #fff; padding: 0; margin: 0; background: none; }
.nodisplay { display: none !important; }
.print_only { display: none !important; }
.default_text { color: #999; }

#logo { float: left; width: 770px; text-align: left; height: 120px; margin-top: 20px; }
#logo a { display: block; width: 321px; height: 99px; background: url(/images/sih.jpg) 0 0 no-repeat; }
#logo a span { display: none; }

ul#top_nav { float: right; }

ul.navbar { height: 20px; border: 1px solid rgb(119,122,137); list-style: none; background: url(/images/tabs/button.gif) 0 -1px repeat-x; }
ul.navbar li { display: inline; margin: 0; padding: 0; }
ul.navbar a { float: left; margin: 0; padding: 0 1px 0 0; background: url(/images/tabs/sep.gif) 100% -1px no-repeat; font-weight: bold; color: rgb(91,92,101); font-size: 12px; text-decoration: none; }
ul.navbar span { float: left; display: block; padding: 3px 10px; margin: 0 1px 0 0;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul.navbar span { float: none; }
/* End IE5-Mac hack */
ul.navbar a:hover { background: url(/images/tabs/button.gif) 0 -23px repeat-x; color: #fff; }

#content { width: 770px; clear: both; padding: 0; margin: 0; background: #fff url(/images/col.520.250.gif) 0 0 repeat-y; }

#content h1 { color: #0a4398; font-size: 22px; }
#content h2 { color: #0a4398; font-size: 18px; }
#content p { color: #000; font-size: 13px; padding: 0.5em 0; line-height: 1.25em; }
#content p.more { text-align: right; font-size: 90%; }
#content a { }
#content ul { }
#content li { margin: 4px 0 0 30px; list-style: square; line-height: 1.25em; }
#content .bigger h1 { font-size: 26px; }
#content .bigger h2 { font-size: 21px; }
#content .bigger p { font-size: 15px; }
#content .bigger li { font-size: 15px; }


#content #banner { width: 770px; height: 50px; background: #09135a url(/images/bg2.stripe2.jpg) 0 0 repeat-x; }
.page_home #content #banner { height: 200px; background-image: url(/images/bg2.stripe.jpg); }

#content .main { width: 500px; float: left; padding: 10px 10px 0 0; }

#content .logo { text-align: center; }
#content .logo img {  }
#content .logos { margin: 0 0 0 10px; }
#content .logos a { display: block; float: left; text-align: center; margin: 20px 0 0 0; width: 120px;}
#content .logos a img { display: block; }
#content .big_logos { margin: 0; }
#content .big_logos a { display: block; float: left; text-align: center; margin: 20px 10px 0; width: 225px; height: 375px; overflow: hidden; text-decoration: none; }
#content .big_logos a img { display: block; margin: 0 auto; }
#content .big_logos a p { text-align: left; }

#content .section { clear: left; margin: 10px 0; }
#content .section img { float: left; margin: 0 5px 5px 0; }
#content .section p { font-size: 12px; }
#content .section p.name { font-size: 14px; margin: 0; padding: 0; font-weight: bold; }
#content .section p.title { font-size: 12px; margin: 0; padding: 0; font-weight: bold; }
.page_home #content .section { margin-bottom: 20px; height: 120px; border-bottom:1px solid #b7bbd4;}
.page_team #content .section { border-bottom: 1px solid #09135a; padding-top: 20px; }
.page_team #content .section p { margin-left: 210px; }
.page_news #content .article { border-bottom: 1px solid #09135a; margin-bottom: 1em; }
.page_careers #content .section { border-bottom: 1px solid #09135a; margin-bottom: 1em; padding-bottom: 1em;}

#content .highlight { width: 70%; background: #fff; border: 1px solid #888; margin: 10px auto; padding: 10px; }
#content .highlight img { float: left; margin: 00; }
#content .highlight h2 { margin-left: 120px; font-size: 16px; }
#content .highlight p { margin-left: 120px; }

#content .sidebar { width: 220px; margin-left: 520px; padding: 0 10px; }
#content .sidebar h2 { border-bottom: 1px solid rgb(72,80,161); padding-top: 10px; }
#content .sidebar .article { padding: 10px 0; }
#content .sidebar h3 { font-size: 14px; }
#content .sidebar p { font-size: 12px; }
#content .sidebar p.postdate { font-size: 10px; font-style: italic; padding: 0; }
#content .sidebar img { float: left; margin: 0 1em 1em 0; }
#content .sidebar p.more { text-align: right; font-size: 90%; }

#content .sidebar .highlight { width: 200px; background: #fff; border: 1px solid #888; margin: 10px auto 0; padding: 5px; height: 80px; }
#content .sidebar .highlight a { text-decoration: none; }
#content .sidebar  .highlight img { }

#content p.links { text-align: right; }
#content p.links a { }

#footer { padding: 0; margin-top: 20px; padding-top: 10px; border-top: 1px solid #888; }
#footer ul { float: left; list-style: none; }
#footer ul li { display: inline; border-right: 1px solid #888; padding: 0 8px 0 4px; }
#footer ul li.last { border: none; }
#footer p.copyright { clear: left; text-align: right; font-size: 10px; padding: 1em 0;}
