html { min-height: 100%; margin-bottom: 1px; }

body{
	background-color: #f6d532;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

table.bgd1{
	height:100%;
	background-image: url(../images/layout/bgd_image_1_left.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}	

table.bgd2{
	height:100%;
	background-image: url(../images/layout/bgd_image_1_right.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border-left: 1px solid #6b82ac;
}

table.h100{
	height: 100%;
}

table.form{
	background-color: #ffffff;
	color: #335982;	
}

table.main{
	background-color: #ffffff;
	color: #052E6E;
	height: 100%;
}

table.intro{
	background-color: #ffffff;
	color: #052E6E;
}

.border1{
	background-color: #ffffff;
	border: 1px solid #335982;	
	border-collapse: collapse;
	color: #335982;	
}

.border2{
	background-color: #ccd6e2;
	border: 1px solid #335982;	
	border-collapse: collapse;
	color: #335982;	
}

td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;	
	color: #052E6E; 
}

td.borderleft{
	background-image: url(../images/layout/border_left.gif);
	background-repeat: repeat-y;
}

td.borderright{
	background-image: url(../images/layout/border_right.gif);
	background-repeat: repeat-y;
}

td.color1{
	background-color: #ffffff;
}

td.color2{
	background-color: #003c8c;
}

td.color3{
	background-color: #ccd6e2;
}

td.color3padd3{
	background-color: #ccd6e2;
	margin-right:3px;
}

td.color4{
	background-color: #99adc6;
}

td.color5{
	background-color: #f6d532;
	padding-right:8px;
	font-size:0.6em;
}

td.legal {
	background-color: #003c8c;
	font-size:0.6em;
	color:#ffffff;
}

td.mainnav{
	background-color: #003c8c;
	color: #ffffff;
}

td.mainnav2{
	background-color: #98cb00;
	color: #ffffff;
}

td.mainnav_over{
	background-color: #6B82AC;
	color: #ffffff;	
}

td.leftnav{
	background-color: #ccd6e2;
	color: #052E6E;
}

td.leftnav2{
	background-color: #ccd6e2;
	color: #335982;
}

td.text{
	padding-right:15px;
	color: #335982;	
	}
	
td.poll{
	padding-right:15px;
	padding-left:15px;
	background-color: #ccd6e2;
	}	
	
td.text2{
	color: #335982;	
	margin:0px;
}	

div.color2{
	font-weight:normal;
	font-size:1em;
	color: #003c8c;
}

div.subnav{
	padding-top: 5px;
	padding-bottom: 5px;
}

h1,h2,h3{
	color:#052E6E;
	font-size:1.3em;
}

h3{
	color:#052E6E;
	font-size:1.2em;
	margin:0px;
}

h4{
	color:#052E6E;
	font-size:1.1em;
	margin:0px;
}

h5{
	color:#052E6E;
	font-size:1em;
	margin:0px;
}

p{
	color: #335982;
	
}

p.color2sml{
	color:#003c8c;
	font-size:0.9em;
	margin-right:10px;
	margin-left:10px;
} 

a,a:hover{
	color: #335982;
}

a.leftnav{
	text-decoration: none;
	line-height: 15px;
	color: #335982;
}

a.leftnav:hover{
	color: #FFFFFF;
}

a.mainnav, a.mainnav:hover{
	color: #ffffff;
	font-size:0.9em;
	text-decoration:none;
}

a.legal{
	color: #ffffff;
	text-decoration:underline;
}

a.legal:hover{
	color: #ffffff;
	text-decoration:underline;
}

a.lng{
	color: #003c8c;
	font-weight:bold;
	text-decoration:none;
}

a.lng:hover{
	color: #6b82ac;
	font-weight:bold;
	text-decoration:none;
}

a.lng_hover{
	color: #6b82ac;
	font-weight:bold;
	text-decoration:none;
}

a.lng_hover:hover{
	color: #6b82ac;
	font-weight:bold;
	text-decoration:none;
}

a.news{
	color: #335982;
	text-decoration:none;
}

a.news:hover{
	color: #335982;
	text-decoration:underline;
}

a.links{
	color: #335982;
	text-decoration:underline;
}

a.link:hover{
	color: #335982;
	text-decoration:underline;
}

a.sign,a.sign:hover{
	color: #052E6E;
	text-decoration:underline;
}

a.faq {
	text-decoration:none;
}

a.faq:hover {
	text-decoration:underline;
}

hr{
	border: none 0;
	border-top: 1px dashed #052E6E;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

hr.solid{
	margin-top: 5px;
	margin-bottom: 5px;
	width:50%;
	border: none 0;
	border-top: 1px solid #052E6E;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

hr.solid2{
	border: none 0;
	border-top: 1px solid #ffffff;/*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

.h100{
	height: 100%;
}

.bborder{
	border-bottom: 1px solid #E2EAF5;
	padding-bottom: 3px;
}

.lpadding10{
	padding-left: 5px;
	padding-right: 5px;
}

.lpadding25{
	padding-left: 5px;
	padding-right: 5px;
}

.lpadding35{
	padding-left: 15px;
	padding-right: 15px;
}

.underline{
	text-decoration: underline;
}	

.white{
	color: #FFFFFF;
}

.red{
	color: red;
}
img{
	border:none;
}

div.image{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}	

div.image_left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}

.underline{
	text-decoration:underline
}	

/*forms*/

form{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin:0px;
}

textarea{
	background-color: #FFFFFF;
	overflow: auto;
	color: #335982;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width:200px;
}

input.box2{
	padding-left: 1px;
	color: #335982;
	font-size: 1em;
	width: 123px;
}

input.box{
	padding-left: 1px;
	color: #335982;
	font-size: 1em;
	width: 155px;
}

input.button{
	font-size: 0.8em;
	font-weight: bold;
	border : 1px solid #335982;
	color: #335982;
	background-color: #FFFFFF;
	cursor: pointer; 
}

select.search{
	color: #335982;
	font-size:1em;
	width:160px;
}

/* classes for validator */
.tfvHighlight{
	color: red;
}

.tfvNormal{
	font-weight: normal;	
	color: #335982;
}
