html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, em, font, 
img, strong, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
}
b			{font-family:verdana;font-size:10pt;color:#ff0000;text-decoration: underl}

#main li{padding:1px 0 1px 20px; line-height:1.2; 
background:url(../images/sprites.gif) 9px -235px no-repeat;}

/* #main div
{
	padding: 0 6px 6px 10px;
}*/

html{
    background:#cfeafe url(../images/bg.jpg) top repeat-x;
}
body {
	line-height: 1.25;	
	font-family:Arial, Helvetica, sans-serif;	
	
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img{display:block;}
.fltLeft{float:left; margin:0 0 5px 0; border-right:10px solid #fff;}
.fltRight{float:right; margin:0 0 5px 0; border-left:10px solid #fff;}
.relPos{position:relative;}

#wrap{width:980px; margin:10px auto; border:5px solid #fff; background:#ebf3fb;}

#head{height:145px; background:url(../images/headback.jpg) top left no-repeat; position:relative;}
#head .logo{float:left; display:inline; width:334px; height:65px; background:url(../images/logo.gif) no-repeat;
margin:6px 0 0 14px; text-indent:-9999px; overflow:hidden;}
#head .login{float:right; display:inline; width:175px; height:109px; background-color:#cee3f7;
margin:6px 10px 0 0; padding:10px; overflow:hidden;}

/* top main menu */
#mainmenu{overflow:hidden; width:100%; border-bottom:4px solid #a6d3f8; font-size:.75em; background:#a6d3f8 url(../images/menustates.gif) 0 0 repeat-x;}
#mainmenu ul.menu{}
#mainmenu ul.menu li{float:left; height:34px; border-right:1px solid #bbdef7; padding-left:0; background:none;}
#mainmenu ul.menu li a{float:left; height:34px; line-height:34px; padding:0 20px; 
color:#013762; font-weight:bold; text-decoration:none; border-right:1px solid #000000;}
#mainmenu ul.menu li a:hover,
#mainmenu ul.menu li.current a{background:transparent url(../images/menustates.gif) 0 -50px repeat-x;}
.ac {background:transparent url(../images/menustates.gif) 0 -50px repeat-x;}
/* custom select box */
#langselect{padding:7px 17px 0 0; float:right;}
#langselect span.select {
  position: absolute;
  width: 163px;
  height: 22px;
  padding: 0 0 0 9px;
  color: #000000;
  font: bold 12px/22px arial,sans-serif;
  background: url(../images/langselect.gif) right no-repeat;
  overflow: hidden;
}

.flags
{
	width:100px;
	height:24px;
	margin: 6px 0 6px 10px;
}

.flags img
{
	float:left;
	padding:2px 2px;
}
/* main layout divs */
#main{padding:10px;} 
#left{float:left; width:143px; padding:5px 5px 16px; display:inline; border:3px solid #f7d700; background:#fff; margin-bottom:9px; min-height:266px;}
#content{float:left; width:580px; display:inline; border:3px solid #f7d700; background:#fff; margin-left:9px; margin-bottom:9px;}
.home #content{border:none; width:582px;} /* remove 1px blue border surrounding middle panel if homepage */

#right{float:right; width:173px; padding:15px 10px 7px; display:inline; border:3px solid #f7d700; background:#fff; margin-left:9px; margin-bottom:9px; min-height:266px;}
#panels{clear:both;}
#leftpanels{float:left; width:582px; display:inline;}
#rightpanels{float:right; width:369px; display:inline;}
#panels .panel{border:3px solid #f7d700; background:#fff; padding:7px 7px 7px 10px; margin-bottom:9px; position:relative;}
#footlogos{background:#cde2f6; padding:5px 10px; margin-bottom:9px; clear:both;}
#footer{background:#3c7faf; padding:10px;}

/* general styling */
#main{color:#000000; font-size:.75em;} /* font-size set to 11px */
#main a{text-decoration:none; color:#000000;}
#main a:hover{color:#f7d700;}
#main p{line-height:1.2;}
#main .bdr{border:1px solid #575c60;}

#main .defaultList{margin:.5em 0 1em;}


#main .bigList{margin:1em 0 2em;}
#main .bigList li{padding:7px 0 7px 34px; line-height:1.2;  border-top:1px solid #a1bdd9;
background:url(../images/sprites.gif) 9px -114px no-repeat; font-size:1.18em; font-weight:bold;}

.newsheader
{padding:7px 0 7px 34px; line-height:1.2;  border-bottom:1px solid #a1bdd9;
background:url(../images/sprites.gif) 9px -114px no-repeat; font-size:1.18em; font-weight:bold; cursor:hand;}

.newsheader a:hover
{
	color:#f7d700;
}

.newsheaderselcted
{ display:none; }

#main .bigList li.last{border-bottom:1.188px solid #a1bdd9;}

/* headers */
#main h2{color:#013762; font-size:1em; padding-bottom:5px; border-bottom:1px solid #a1bdd9; margin-bottom:.75em; text-indent:9px;}
#main h3{color:#013762; font-size:1.27em; padding-bottom:5px; border-bottom:1px solid #a1bdd9; margin-bottom:.75em; text-indent:9px;}
#main h4{color:#013762; font-size:1.18em; padding-bottom:5px; border-bottom:1px solid #a1bdd9; margin-bottom:.5em;}

/* left side menu */
#left .sidemenu{font-size:1.18em; font-weight:bold; margin-top:-5px;}
#left .sidemenu li{}
#left .sidemenu li a{color:#000000; text-decoration:none; border-bottom:1px solid #c1d3e6; display:block; padding:5px 0 5px 13px;
background:url(../images/sprites.gif) -40px -33px no-repeat;}
#left .sidemenu li.current a{background-position:-40px 7px;}
#left .sidemenu li a:hover{color:#000000;}
#left .sidemenu .submenu{font-size:.85em;}
#left .sidemenu .submenu li{}
#left .sidemenu .submenu li a{border:none; padding:7px 0 6px 35px; background-position:28px -70px;}

/* right side list */
#right .partnermenu{font-size:1.09em; margin-top:-5px;}
#right .partnermenu li{}
#right .partnermenu li a{color:#000000; text-decoration:none; border-bottom:1px solid #c1d3e6; display:block; padding:0px 0 8px 10px;}
#right .partnermenu li.last a{border:none;}
#right .partnermenu li a:hover{color:#000000;}

/* more link in panels */
#panels .panel a.more{position:absolute; bottom:6px; right:10px; display:block; width:200px; height:13px; padding-right:14px; z-index:10;
font-size:1.18em; color:#000000; font-weight:bold; text-align:right; background:url(../images/sprites.gif) right -37px no-repeat;}
#panels .panel a.more:hover{color:#000000}
#panels .panel a.moreLink{display:block; font-size:1.18em; color:#000000; font-weight:bold; text-align:right; background:url(../images/sprites.gif) right -34px no-repeat;
padding:3px 14px 0 0;}
.moreLink{display:block; font-size:1.18em; color:#000000; font-weight:bold; text-align:right; padding:13px 14px 0 0;}
#panels .panel a.moreLink:hover{color:#f7d700}

/* banners */
#banners{text-align:center;}
#banners img{border:1px solid #72a3c5; margin:0 auto;}
#banners .banner_pagination{margin-top:9px;}
#banners .banner_pagination li{display:inline; padding:0 6px 0 4px; border-right:1px solid #497fb5; line-height:1;}
#banners .banner_pagination li.last{border:none;}
#banners .banner_pagination li a{color:#000000; text-decoration:none;}
#banners .banner_pagination li a:hover{text-decoration:underline;}

/* articles */
#articles{margin-top:1.5em;}

/* login form */
#head .login{line-height:1;}
#head .login legend{font-weight:bold; font-size:.500em; display:block; padding-bottom:10px;}
#head .login legend span{display:block; color:#0c8bf0; border-bottom:1px solid #82abd4; padding-bottom:2px; width:175px;}
#head .login .inputBox{width:134px; height:12px; border:none; background:url(../images/inputback.gif) no-repeat; display:block; margin-bottom:8px; padding:4px 8px 0px;
font-size:.60em; color:#000000; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#head .login .submitLogin{position:absolute; top:-30px; right:3px;}
#head .login .tiny{font-size:.625em; color:#000000; line-height:1;}
#head .login .tiny a{color:#0c8bf0; text-decoration:underline}
#head .login .tiny a:hover{text-decoration:none;}

.loginbtn
{
	width:71px;
	height:15px;
	background:url(../images/loginbutton.gif) no-repeat; display:block;
	border: none;
}

/* footer logos */
#footlogos img{display:inline;}
#footlogos ul{text-align:center;}
#footlogos ul li{display:inline; padding:0 5px;padding-left:0; background:none;} 

/* footer menu */
#footer ul{font-weight:bold; text-align:center;}
#footer ul li{display:inline; padding:0 23px 0 20px; border-right:1px solid #92b7d2; line-height:1;background:none;}
#footer ul li.last{border:none;}
#footer ul li a{color:#92b7d2;}
#footer ul li a:hover{color:#c5d8e6}

.FAQQ
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #008CFF;
	margin: 8px 0 6px 0;
}

.FAQpanel
{
	width:700px;
	height:0px;
	overflow:hidden;
	padding-top:4px;
}

.divhr
{
	width:96%;
	height:4px;
	border-bottom: solid 2px #008CFF;
	margin: 0 0 4px 0;
}

.contactTD 
{ padding-bottom:8px;}



/*LOGIN FORM*/
		#login {position:absolute; right:25px; top:30px; width:405px; height:90px;}
		#login fieldset {width:auto; padding:0; margin:0;}
			
			#login label {font-size:12px; font-weight:bold; color:#fff; position:absolute;}
			#login label.username {top:0px; left:7px;} #login label.password {top:0px; left:172px;}
			
			#login input {padding:6px 6px 6px 27px; position:absolute; top:14px; width:130px; border:1px solid #32719e; background:#fff; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; font-size:11px;}
			#login input.username {right:233px; background:#fff url(../images/username_icon.png) no-repeat 6px 6px;} #login input.password {right:69px; background:#fff url(../images/password_icon.png) no-repeat 6px 5px;}
			
			#login .submit {border:none; padding:0; margin:0; text-align:top; line-height:10px; font-size:12px; outline:none; width:70px; height:28px; top:14px; right:0px;}
			
			@media screen and (-webkit-min-device-pixel-ratio:0) {#login .submit {top:16px;}}
			
			
			
			#login ul {list-style:none; padding:0; margin:0; position:absolute; right:198px; top:50px; width:200px;}
				#login ul li {font-size:12px; line-height:1.3em; padding:0; margin:0;}
					#login ul li a {color:#a6d3f8; text-decoration:none;} #login ul li a:hover {color:#fff;}
					#login ul li.register a {font-weight:bold; color:#f7d700;} #login ul li.register a:hover {color:#fff;}