body { margin: 0; background: #6487dc; }
* { font-family: Trebuchet MS, sans-serif; }
img { border: 0; }
a { color: #004f9d; text-decoration: none; }
a:hover { color: #9b002c;}
p,h1,h2{ margin: 0; }
p, li { font-size: 70%; line-height: 160%; font-family: Verdana, sans-serif; }
h1 { font-size: 120%; font-weight: normal; color: #9b002c; }
h2 { font-size: 100%; font-weight: normal; font-style: italic; color: #555; }
hr { border: 0; height: 1px; color: #d3d3d3; background: #d3d3d3; margin: 30px 0; }
small { font-size: 70%; }
input, textarea { font-size: 12px; }
ol ol, li li { font-size: 100%; }

/*spacing*/
h1+p { margin-top: 10px; }
p+p,h1+h2,p+h2,p+h1{ margin-top: 15px; }

.info { font-size: 70%; margin: 10px auto; }
.info td { padding: 0 5px; font-family: Verdana, sans-serif; }

#header { background: #fff; height: 81px; }
#header #logo { width: 840px; margin: 0 auto; }

#topmenu { background: #4976dc url("images/menu_bg.gif") repeat-x; }
#topmenu table { width: 840px; margin: 0 auto; border-spacing: 1px; }
#topmenu table, #topmenu td { border-right: 1px solid #385aa7; border-left: 1px solid #385aa7; padding: 0; }
#topmenu a { color: #FFF; text-decoration: none; display: block; text-align: center; font-size: 100%; padding: 3px 0 5px 0; font-size: 90%; }
#topmenu a:hover { background: #4976dc url("images/menu_bg_hover.gif") 0 -1px repeat-x; }


/* dropdowns */
.dropDowns div { display: none; position: absolute; z-index: 5; }

.dropDowns .dropDown { /*this class is assigned by javascript*/
	width: 170px;
	background: #0043e2;
	display: block;
	border: 1px solid #002261;
	border-bottom: none;
}
.dropDowns .dropDown a {
	text-align: center;
	padding: 4px 0 !important;
	display: block;
	border-bottom: 1px solid #002261;
	background: #00379b !important;
	color: #FFF;
	text-decoration: none;
}
.dropDowns .dropDown a:hover { background: #004bd4 !important; }


#headline { background: #0f255a url("images/headline_bar.png") repeat-x; border-bottom: 1px solid #0d1f4d; padding: 9px; }
#headline div { width: 840px; margin: 0 auto; }
#headline h1 { display: block; margin: 0 10px; color: #fff; font-size: 125%; font-weight: normal; }
#headline a { color: #FFF; }

#headline_bar_shadow { background: url("images/headline_bar_shadow.png") repeat-x; height: 4px; position: absolute; width: 100%; }

#main_bg { background: url("images/main_bg.png") repeat-x; }

#main { width: 840px; margin: 0 auto; }
#main #llc, #main #lrc, #main #ts, #main #bs { height: 21px; }
#main #llc { background: url("images/main_llc.png") 0 100% no-repeat; }
#main #lrc { background: url("images/main_lrc.png") 100% 100% no-repeat; }
#main #bs { margin: 0 21px; background: url("images/main_bs.png") 0 100% repeat-x; }
#main #ls { height: 100%; background: url("images/main_ls.png") repeat-y; }
#main #rs { height: 100%; background: url("images/main_rs.png") 100% 0 repeat-y; }
#main #content { background: #fff; height: 100%; margin: 0 21px; padding: 21px 6px 4px 5px; }

.ownscape { background: url("images/ownscape.jpg") no-repeat; width: 778px; height: 258px; margin: 0 auto; }
.ownscape h1 { color: #fff; padding: 15px 0 0 20px; height: 25px; font-size: 22px; }
.ownscape p { color: #16235b; padding: 0 0 0 20px; width: 540px; text-align: justify; height: 130px; }
.ownscape h2 { text-align: right; color: #d2ff00; padding: 0 20px 0 0; font-size: 19px; }


/* Partners */
.partners { width: 100%; border-collapse: collapse; border-spacing: 0; border: 1px solid #bbc9ef; }

/*sides*/
.partners .side { width: 20%; border: 1px solid #bbc9ef; padding: 0; }
.partners .side h2 { font-size: 80%; font-weight: bold; color: #6c89ac; text-transform: uppercase; background: #d2deee url("images/side_header_bg.gif") repeat-x; font-style: normal; margin: 0; padding: 9px 12px; font-family: arial narrow, arial, sans-serif; }
.partners .side .box { background: #fff url("images/side_box_bg.gif") repeat-x; border-top: 1px solid #dadada; border-bottom: 1px solid #bbc9ef; }
.partners .side ul { margin: 18px 0 15px 0; padding: 0 25px; }
.partners .side li { list-style-image: url("images/bullet_arrow.gif"); font-size: 70%; margin: 0; }
.partners ._2colleft { padding: 0 15px 15px 30px; border-right: 1px dotted #b7cbe3; }
.partners ._2colright { padding: 20px 30px 20px 15px; width: 200px; }

/*center*/
.partners .center {padding: 0; }
.partners .linkbox { background: #f0f0f0; font-size: 80%; border-top: 1px dashed #bbc9ef; padding: 9px 12px 9px 15px; }
.partners .linkbox a { text-decoration: underline; }
.partners .center h2, .partners ._2colleft h2 { color: #498bdc; padding-bottom: 5px; font-style: normal; border-bottom: 1px solid #bbc9ef; margin: 15px; font-size: 130%; }
.partners ._2colleft h2 { margin: 15px 0; }
.partners .center h3, .partners ._2colleft h3 { color: #498bdc; margin: 10px 0; font-size: 100%; }
.partners .center .box { border-bottom: 1px dotted #bbc9ef; margin: 25px 15px; padding-bottom: 10px; }
.partners .center .box .left { margin: 0 auto 0 0; width: 170px; float: left; }
.partners .center .box .right { margin: 0 0 0 auto; width: 250px; }
.partners .center p { padding: 0; margin: 10px auto;  color: #383838; line-height: 140%; }
.partners .center li, .partners ._2colleft li { margin: 10px auto; }
.partners .center form { padding: 0; margin: 10px auto; color: #383838; font-size: 80%; line-height: 140%; }


/* boxes */
.ulc img, .urc img, .llc img, .lrc img { display: block; }
.bluebox { background: #ecf2fb; border-collapse: collapse; border-spacing: 0; }

.bluebox .ulc { background: url("images/blue_corners.gif") no-repeat; }
.bluebox .urc { background: url("images/blue_corners.gif") 100% 0 no-repeat; }
.bluebox .llc { background: url("images/blue_corners.gif") 0 100% no-repeat; }
.bluebox .lrc { background: url("images/blue_corners.gif") 100% 100% no-repeat; }
.bluebox .ls { background: url("images/blue_lr.gif") repeat-y; }
.bluebox .rs { background: url("images/blue_lr.gif") 100% 0 repeat-y;}
.bluebox .ts { background: url("images/blue_tb.gif") repeat-x;}
.bluebox .bs { background: url("images/blue_tb.gif") 0 100% repeat-x;}
.bluebox .content { width: 100%; height: 100%; }

.homeboxes { border-spacing: 10px; }


/* footer */
#footer { font-size: 70%; font-weight: bold; line-height: 160%; font-family: Verdana, sans-serif; width: 840px; margin: 0 auto; }
#footer .copyright { padding: 3px 21px; color: #b6ccfd; }
#footer .links { width: 100px; float: right; text-align: right; }


.mainboxbottom { background: transparent url(/images/tableheader.gif) no-repeat; height: 6px; }
.mainboxtop { background: transparent url(/images/tablefooter.gif) no-repeat;  height: 6px; }                 
.mainbox { border-left: 1px solid #B7CBE3; border-right: 1px solid #B7CBE3; padding-right: 5px; padding-left: 5px; background-color: #ECF2FB; }               
.bigboxbottom { background: transparent url(/images/bigtableheader.gif) no-repeat; height: 6px; }              
.bigboxtop { background: transparent url(/images/bigtablefooter.gif) no-repeat; height: 6px; }
.bigbox { border-left: 1px solid #B7CBE3; border-right: 1px solid #B7CBE3; padding-right: 5px; padding-left: 5px; background-color: #ECF2FB; }         


.box .titlebox:first-child { margin-top: 20px; }
.titlebox {
        line-height:1.5em;
        background:#C7D8FA;
        border: 1px solid #5A7EDC;               
        border-collapse:collapse;
        width:100%;
		margin-bottom: 10px;
		margin-top: 30px;
}
.titlebox td { padding: 1px 8px; }

.wlogin {
        line-height:1.5em;
        font-size: 70%;
}               


.rlogin {          
        text-align: right;
        line-height:1.5em;
        font-size: 70%;
}


blockquote { background: #ECF2FB; border: 1px solid #ECF899; padding: 10px; }
