body { background-color:#e9f3f9; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#000; }
a { color:#021b30; }
a:hover { text-decoration:none; }
.clearboth { clear:both; height:0; font-size:0; overflow:hidden; }

.outerCont { margin:0 auto; width:900px; position:relative; overflow:hidden; }


/*
* -- Top --
*/

#top { background:url(/images/top_bg.png) 0 0 repeat-x #fff; }
#top .outerCont { position:relative; height:136px; }
#top h1#logo { position:absolute; left:0; top:0; width:217px; height:100px; }
#top h1#logo a { display:block; background:url(images/top_logo.gif) 0 0 no-repeat; width:217px; height:100px; text-indent:-9999px; }

#iNav { position:absolute; left:300px; top:67px; width:600px; height:33px; }
#iNav ul { float:right; margin:0; padding:0; list-style:none; }
#iNav ul li { float:left; }
#iNav ul li.first { padding-left:0; background:none; }
#iNav ul li a { color:#155b97; font-size:131%; font-weight:bold; text-decoration:none; display:block; padding:6px 15px 0 15px; height:27px; }
#iNav ul li a:hover { color:#60a4c9; text-decoration:none; }
#iNav div.subNav { display:none; }
#iNav li.on h2 a { color:#fff; background:url(/images/nav_on_1.png) 0 0 no-repeat; padding:6px 15px 0 15px; position:relative; }
#iNav li.on h2 a span { display:block; position:absolute; top:0; right:0; background:url(/images/nav_on_2.png) 0 0 no-repeat; width:5px; height:33px; }

#top #search { position:absolute; left:730px; top:0; width:170px; height:27px; background:url(/images/top_search.png) 0 0 no-repeat; }
#top #search form { margin:0; padding:0; }
#top #search #searchterms { width:127px; height:17px; padding:5px 8px; background:none; border:0; color:#155b97; position:absolute; left:0; top:0; }
#top #search #submit { float:left; width:27px; height:27px; border:0; position:absolute; left:143px; top:0; }

#top #soc { margin:0; padding:0; list-style:none; position:absolute; left:642px; top:6px; }
#top #soc li { float:left; width:16px; height:16px; margin-left:10px; }

#top #ticker { position:absolute; left:0; top:110px; color:#fff; height:25px; font-size:108%; width:800px; }

/*
* -- Flipbook --
*/

#flip { background:url(/images/flip_bg.png) 0 0 repeat-x #e9f3f9; height:301px; position:relative; }
#flip ul { margin:0; padding:0; list-style:none; }
#flip ul#large li { height:301px; }
#flip a { text-decoration:none; }
#flip img.image { position:absolute; top:0px; left:0px; width:410px; height:300px; }
#flip strong { display:block; position:absolute; left:417px; top:57px; color:#09486a; font-size:250%; width:465px; }
#flip span { display:block; position:absolute; left:417px; top:100px; color:#176d9b; font-size:138.5%; width:465px; font-weight:bold; }
#flip #tabs { position:absolute; left:417px; top:276px; width:100px; height:8px; }
#flip #tabs li { float:left; width:16px; height:16px; margin-left:6px; background:url(/images/flip_off.gif) 0 0 no-repeat; }
#flip #tabs li.first { margin:0; }
#flip #tabs li.on { background:url(/images/flip_on.gif) 0 0 no-repeat; }
#flip #tabs a { display:block; width:16px; height:16px; }

/*
* -- Main --
*/

#main { background:url(/images/main_bg.gif) 0 0 repeat-x #e9f3f9; min-height:600px; color:#093153; }

#main h2#pagetitle { color:#155b97; font-size:161.6%; margin-top:10px; margin-bottom:15px; }
div.pageContent { padding-bottom:25px; }
div.pageContent hr { height:1px; background-color:#cae1ef; color:#cae1ef; border:0; clear:both; margin:20px 0; }
div.pageContent h3 { color:#0e4778; font-size:131%; margin-bottom:10px; }
div.pageContent ul { margin:0; margin-left:25px; padding:0; list-style:square; }
div.pageContent ul li { margin-bottom:6px; }

div.pageContent div.inset { float:right; margin-top:10px; margin-left:15px; margin-bottom:15px; font-size:85%; }
div.pageContent div.inset img { padding-bottom:5px; }

#main.home { background:url(/images/main_bg_home.png) 0 0 repeat-x; min-height:250px; }
#main.home .outerCont { background:url(/images/home_lower_divs.png) 0 0 no-repeat; }
#main.home h2 { color:#155b97; font-size:138.5%; margin-top:15px; margin-bottom:10px; }

div.homeCol { float:left; width:250px; padding:20px 25px; }
div.homeCol h3 { color:#0e4778; font-size:131%; margin-bottom:10px; }
div.homeCol p { color:#093153; }

div.homeCol ul.intro { margin:0; margin-left:25px; padding:0; list-style:square; }
div.homeCol ul.intro li { margin-bottom:8px; color:#093153; }

div.homeCol ul.minis { margin:0; padding:0; list-style:none; overflow:hidden; margin-bottom:10px; }
div.homeCol ul.minis li { float:left; margin-left:3px; margin-bottom:3px; width:60px; height:60px; }
div.homeCol ul.minis li.first { margin-left:0; }

div.homeCol p.quote { clear:both; margin-bottom:5px; }
div.homeCol span.author { font-size:77%; text-transform:uppercase; color:#0e4778; font-weight:bold; }

#leftCol { width:160px; float:left; }
#leftCol ul { margin:0; padding:0; list-style:none; margin-top:15px; }
#leftCol ul li { margin-bottom:2px; }
#leftCol ul li a { color:#b7006d; display:block; text-decoration:none; padding:3px 0 3px 14px; }
#leftCol ul li.on a { background:url(/images/leftcol_on.png) 0 0 no-repeat #e00085; color:#fff; height:17px; font-weight:bold; }

#rightCol { background:url(/images/rightcol_bg.png) 0 0 no-repeat; width:690px; float:left; padding:0 25px 25px 25px; }
p#crumbs { font-size:85%; margin:0; padding:0; margin-top:15px; }
p#crumbs, p#crumbs a { color:#074a75; }

/*
* -- Footer --
*/

#footer { background-color:#155b97; color:#fff; }
#footer a { color:#fff; }
#footer div.outerCont { padding:15px 0; }
#footer p { text-align:center; font-size:85%; }
#footer p, #footer a { color:#bcdcf7; }
#footer p.hotlinks { color:#3f80b8; }
#footer p.hotlinks a { color:#3f80b8; }

/*
* Customizations to Global Style
*/
h3.secTitle { color:#03426b; }
h4.subTitle { background-color:#155b97; }
div.boxCont { background-color:#fff; }
div.pageContent ul.actBtn { margin:0; list-style:none; }
div.pageContent ul.actBtn li { margin:0; background-color:#60a4c9; border-color:#60a4c9; }


/*------------------------- PAGE BITS -------------------------*/
div.quote { background:url(/images/quote_bg.gif) 0 0 no-repeat #fff; margin-bottom:15px; font-size:93%; }
div.quote div { padding:6px 8px; }
div.quote em { display:block; padding:0 8px 6px 0; padding-top:0; background:url(/images/quote_bg2.gif) 0 100% no-repeat; text-align:right; font-style:normal; font-weight:bold; color:#03426b; font-size:85%; text-transform:uppercase; }

.hintBubble { background:url(/images/hint_bubble.gif) 0 0 no-repeat; color:#fff; font-weight:bold; padding:6px 0 0 8px; width:677px; height:31px; margin-bottom:2px; }
.screenCap { display:block; margin-bottom:25px; }

