

html {
height:100%; 

padding:0; 
margin:0; 
border:0; 
background:#000; 
font-size:12px; 
font-family:georgia, palatino linotype, times new roman, serif;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}

h3{ font-size:12px;font-family:georgia, palatino linotype, times new roman, serif;}


body {height:100%; overflow:hidden; padding:0; margin:0; border:0; color:#000; line-height:18px;}

a:link,a:visited {color:#036;text-decoration:underline; cursor:pointer; /*position: relative;*/ /* Internet Explorer: a cancer on the web that must be stopped!!! */}
a:hover,a:active {color:#fff;text-decoration: none; background:#000;}


#foot {position:absolute; margin:0; bottom:0; left:0; display:block; width:100%; height:50px; background-color:#aac2d1; border-top:solid 2px #fff;  z-index:5; text-align:right;color:#446782; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#foot a{color:#446782; text-decoration:underline;}
#foot a:hover{color:#fff; background:#002c63; text-decoration:none;}



#wrapper {position:absolute; background:url(img/conbg2.gif) no-repeat 320px 0px; left:0; top:0px; bottom:50px; z-index:4; overflow:auto; width:100%;}
* html #wrapper {height:100%; top:0; bottom:0; border-top:0px solid #fff; border-bottom:50px solid #fff;}


#headerbg{height:140px; background:#001854; margin-left:200px; border-top:solid 2px #FFF; border-bottom:solid 2px #FFF; margin-top:80px; filter: Alpha(Opacity=90, Style=0);opacity: 0.90;}

#ApplicationControlBar{ height:25px; background-color:#aac2d1;border-bottom:solid 2px #fff; margin-left:200px;}

#contentbg{ position:absolute; left:330px; top:0px; bottom:0; z-index:5; width:470px;}
* html #contentbg {height:100%; top:0; bottom:0;border-top:0px solid transparent;border-bottom:0px solid #f00; }



#navigation{ width:190px; font-family:Arial, Helvetica, sans-serif; position:absolute; left:-190px; top:170px !important; top:165px; background:#FFF; border-bottom:solid 5px #aac2d1;}
#navigation ul{display:block; list-style:none; margin:0; padding:20px 0px 10px 10px;}
#navigation ul li{ display:block; margin-bottom:5px; }
#navigation ul li a{ color:#002c63; width:170px; height:20px; line-height:20px; display:block; text-indent:10px; text-decoration:none;}
#navigation ul li a:hover{ background:none;}

body#about .about,body#partners .partners,body#careers .careers,body#contact .contact{ /*background:#eee;*/ color:#666;}
body#contact #foot .contact{ background:none; font-weight:bold;color:#446782;}
body#disclaimer #foot .disclaimer{ background:none; font-weight:bold;}


#homenavigation{height:80px; font-family:Arial, Helvetica, sans-serif;}
#homenavigation ul{display:block; list-style:none; margin:0; padding:0; padding-top:45px; margin-left:10px;}
#homenavigation ul li{ display:block; float:left; padding:2px 10px; }
#homenavigation ul li a{ color:#002c63; text-decoration:none;}
#homenavigation ul li a:hover{ color:#960; background:none;}



#header{ height:140px!important; height:138px; margin-top:2px; border-bottom:solid 2px #FFF; position:relative;}


#logo{ width:430px;height:140px !important;height:136px;background:#002c63 url(img/logo.gif) no-repeat 30px center;position:absolute; left:-130px; top:0px;}
#logo a{ width:430px;height:136px; display:block; text-indent:-9999px; overflow:hidden; background:none;}


#item{ display:block; width:240px;height:140px !important;height:136px; background:#001854; position:absolute; right:0; top:0px; border-right:solid 2px #FFF;border-left:solid 2px #fff;}
#item ul{list-style:none;padding:30px 0 0 0; margin:0;font-size:14px; font-weight:bold;}
#item li{ display:block; list-style:none; width:240px; margin-bottom:5px; }
#item li a{ color:#fff; display:block; width:240px; height:25px; text-indent:25px; line-height:25px;  text-decoration:none;}
#item li a:hover{  background:#324575;}

.contactinfo{ text-indent:25px;}

#ControlBar{ height:25px; background-color:#aac2d1;border-bottom:solid 2px #fff; position:absolute; left:-2px; width:480px;}

#home #ControlBar{width:475px !important;  width:470px;}

#partnerslist{ padding:20px; margin-top:30px; display:block;}

#partnerslist ul{ list-style:none; padding:0; margin:0;}

#partnerslist ul li{ list-style:none; margin-bottom:20px; border-bottom:dashed 1px #036; overflow:hidden; height:1%; padding-bottom:10px; padding-left:120px;}
#partnerslist ul li img{ width:100px; height:75px; padding:2px; border:solid 1px #ccc; float:left; margin-right:10px; margin-left:-120px;}

.inner {display:block; padding:20px; position:relative; padding-right:30px; padding-top:35px !important; padding-top:27px;}

.clear{ clear:both; display:block;}

/* background image */
#bg, #bg table, #bg td, #cont {
    height:100%;
    width:100%;
    overflow:hidden;
}

#bg div {
    height:100%;
    left:0%;
    position:absolute;
    top:0%;
    width:100%;
}

#bg td {
    text-align:center;
    vertical-align:left;
}

#bg img {
    margin:0 auto;
    min-height:25%;
    min-width:25%;
}

/* Typography and Links
----------------------------------------------- */

div#flash-container {
	height: 100%;
	overflow: visible;
	width: 100%;
}
div#background {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	overflow: hidden;
}
#flash-background {
	height: 100%;
}


