/*general*/
html{
margin:0;
padding:0;
}

body{
background-color:#fff;
color:#000;
font-size:12px;
text-align:left;
margin:0px;
padding:0px;
font-family: Arial, Helvetica, sans-serif;
behavior: url("/support/css/csshover3.htc");
}

.clearb{
clear:both;
}

a img{
border:0px;
}
a:link, a:visited{
text-decoration:none;
}
 
.oculta{
display:none;
}

#mainleft_col img {
border: solid 1px #CCCCCC;
padding:4px;
background-color:#FFFFFF;
}

/*general containers*****************************************************************/

#general_container_home{
position:relative;
width:937px;
text-align:left;
margin:0 auto;
padding:0px;
border: solid 1px #ccc;
/*background:url(../img/backgroud_general.gif);*/
background-repeat:no-repeat;
background-position: 0 425px;
}

#general_container{
position:relative;
width:937px;
text-align:left;
margin:0 auto;
padding:0px;
border: solid 1px #ccc;
/*background:url(../img/backgroud_general.gif);*/
background-repeat:no-repeat;
background-position: 0 425px;
}

/*header*************************************************/
#header{
position:relative;
z-index:4000;
margin:0px;
padding:0px;
margin-left:29px;
margin-right:29px;
}


#head_logo{
position:relative;
margin::0px;
padding:0px;
height:107px;
margin-bottom:1px;
}
#head_logo img{
margin::0px;
padding:0px;
float:left;
}


/* Small menu top - Login*/

#login_menu{
position:relative;
margin: 0;
padding:0;
list-style-type: none;
text-align: left;
height:48px;
background:url(../img/dotted_gray.gif) bottom left repeat-x;
}

#login_menu li {
display:inline; 
float:left;
margin-top: 16px;
margin-right: 8px;
 }

#login_menu li a:link, #login_menu li a:visited
{
text-decoration: none;
margin: 0px;
height:20px;
color:#000000;
font-size:11px;
}

#login_menu li a:hover
{
color:#5EAF36;
}


/* main menu*************************************/
#navcontainer{
margin:0px;
padding:0px;
font-size:11px;

}
#navlist
{
padding-left: 0;
margin-left: 0;
margin:0px;
padding:0px;
background-color:#0089CC;
color: White;
width: 100%;
font-family: arial, helvetica, sans-serif;
text-align:left;
position:relative;
}

#navlist li { display: inline; }

#navlist li a
{
padding: 8px 1em 8px 1em;
background-color: #0089CC;
color: White;
text-decoration: none;
float: left;
}

#navlist li #current
{
background-color: #5EAF36;
}

#navlist li a:hover
{
background-color: #5EAF36;
color: #fff;
}

/* main menu  sub-menu***/
#navlist2
{
padding-left: 0;
margin-left: 0;
margin:0px;
padding:0px;
background-color: #5EAF36;
color: White;
float: left;
width: 100%;
height: 30px;
font-family: arial, helvetica, sans-serif;
}

#navlist2 li { display: inline; }

#navlist2 li a
{
padding: 0.7em 1em;
color: #000000;
text-decoration: none;
float: left;
background: #5EAF36 url(../img/dotted_menu.gif) no-repeat;
background-position: 0em .3em;
}
#navlist2 #first a
{
background: none;
}
#navlist2 li a:hover
{
color: #fff;
}

#navlist2 li span
{
padding: 0.7em 1em;
color: #FFFFFF;
text-decoration: none;
float: left;
background: #5EAF36 url(../img/dotted_menu.gif) no-repeat;
background-position: 0em .3em;
}
#navlist2 #first span
{
background: none;
}


/*main left col*****************************************/

#mainleft_col{
position:relative;
margin:0px;
padding:0px;
float:left;
left:29px;
width:623px;
}

.small-nav {
font-size:11px;
color:#666;
padding:0px;
margin:0px;
margin-top:10px;

}

.small-nav a:link, .small-nav a:visited {
color:#1860A7;
}
.small-nav a:hover{
color:#5EAF36;
}

#mainleft_col h2{
margin:0px;
padding:0px;
color: #000000;
font-size:15px;
font-weight:bold;
margin-top:10px;
margin-bottom:5px;
}

/*splash***********/
#maileft_col .splash{
position: relative;
float:left;
margin:0px;
padding:0px;
}
.splash h3{
font-size:16px;
color:#003F8E;
margin:0px;
padding:0px;
clear:both;
margin-bottom: 10px;
}

.splash img{
float:left;
margin-right:20px;
}
.splash p{
font-size:12px;
}

/* secondary left col home*/

#left_col{
position:relative;
width:347px;
float:left;
}
#left_col .box1{
position:relative;
margin-top: 30px;
background: url(../img/dotted_gray.gif) bottom left repeat-x;
padding-bottom:25px;
padding-top:0px;
float:left;
}
#box_article .box1{
position:relative;
margin-top: 30px;
background: url(../img/dotted_gray.gif) bottom left repeat-x;
padding-bottom:25px;
padding-top:0px;
width:450px;
float: left;
}
#box_reports .box1{
position:relative;
margin-top: 20px;
background: url(../img/dotted_gray.gif) bottom left repeat-x;
padding-bottom:15px;
padding-top:0px;
}

.box1 h3{
font-size:14px;
color:#003F8E;
margin:0px;
padding:0px;
font-weight:normal;
}

.box1 img{
float:left;
margin-right:20px;
width:72px;
}
.box1 p{
margin:0px;
padding:0px;
font-size:11px;
color: #666666;
margin-top:5px;
}
.box1 .clear-image{
    float: right;
    width: 245px;
}
#box_article .box1 .clear-image{
    width:348px;
}
#box_article .box1 img{
float:left;
text-align:left;
}
#box_article .box1 p{
/*margin-left:5px;*/
padding:0px;
font-size:11px;
color: #666666;
margin-top:5px;
}
#box_article .box1 span{
color:#1860A7;
font-weight:bold;
}

#box_reports .box1 a{
color:#ff5b5b;
font-weight:bold;
position:relative;
top:-30px;
left:-6px;
float:right;
}
#box_reports .box1 img{
}
#box_reports .box1 p{
margin-left:20px;
padding:0px;
font-size:11px;
color: #666666;
margin-top:5px;
width:320px;
margin-bottom:0;
}
#box_reports .box1 span{
color:#1860A7;
font-weight:bold;
margin-left:20px;
width:340px;
}
#box_reports .box1 span a{
    position:static;
    color: #1860A7;
    float:none;
}
#box_reports .box1 span a:hover{
    color:#FF5B5B;
}
/* secondary center col home*/

#right_col{
position:relative;
float:right;   
width:249px;
right:10px;
}
#right_col .box2{
position:relative;
margin-top: 30px;
background: url(../img/dotted_gray.gif) top left repeat-y;
padding-bottom:5px;
padding-top:0px;
padding-left:16px;
}
.box2 h3{
font-size:15px;
color:#003F8E;
margin:0px;
padding:0px;
margin-bottom: 10px;
font-weight:normal;

}

.box2 h3 span{
font-size:16px;
font-weight: bold;
}

.box2 img{
float:left;
margin-right:20px;
}
.box2 p{
font-size:11px;
color: #666666;

}

#right_col .box3{
position:relative;
margin-top: 30px;
border-top: solid 8px #009933;
padding-bottom:10px;
padding-top:20px;
margin-left: 16px;
}
.box3 h3{
font-size:16px;
color:#009933;
margin:0px;
padding:0px;
margin-bottom: 10px;
font-weight:normal;
}

.box3 img{
float:left;
margin-right:20px;
}
.box3 p{
font-size:12px;
color: #666666;
}

.box3 ul{
position:relative;
list-style:none;
margin:0px;
padding:0px;
}


.box3 ul li{
list-style:none;
margin:0px;
padding:0px;
line-height:1.5em;
}
.box3 ul li span{
color:#009933;
}

.box3 ul li a:link, .box3 ul li a:visited {
text-decoration:none;
color:#000000;
}
.box3 ul li a:hover {
color:#0089CC;
}

/* secondary center col sections*********************/

#right_col_cont{
position:relative;
float:right;   
width:490px;
right:15px;
}

#right_col_cont #box_article{
margin:30px 0 20px;
background: url(../img/dotted_gray.gif) top left repeat-y;
padding-left: 45px;
float:left;
}


#right_col_cont #box_reports{
margin:30px 0 20px;
background: url(../img/dotted_gray.gif) top left repeat-y;
padding-left: 45px;
}

#box_article h3{
font-size:16px;
color:#003F8E;
margin:0px;
padding:0px;
clear:both;
margin-bottom: 10px;
}

#box_article p{
font-size:11px;
color:#666;
}
#box_article p blockquote{
margin:0px;
padding:0px;
}
#box_article .title{
font-size:14px;
}
#right_col_cont #box_links{
padding-left: 45px;
}

#box_reports h3{
font-size:16px;
color:#003F8E;
margin:0px;
padding:0px;
clear:both;
margin-bottom: 10px;
}
#box_reports p{
font-size:12px;
}
#box_reports p blockquote{
margin:0px;
padding:0px;
}
#box_reports img{
border:0px;
}

/* secondary left col sections***********************/
#left_col_cont{
position:relative;
width:117px;
float:left;
}
#left_col_cont ul{
margin:0px;
padding:0px;
font-size:11px;
margin-top:30px;
}

#left_col_cont ul li{
list-style:none;
margin:0px;
padding:0px;
line-height:1.5em;
}

#left_col_cont ul li a:link, #left_col_cont ul li a:visited {
text-decoration:none;
color:#1860A7;
}
#left_col_cont ul li a:hover {
color:#009933;
}


/*main right col - banners*****************************************/
#mainright_col{
position:relative;
width:245px;
float:right;
right:29px;
margin:0px;
padding:0px;
margin-bottom:56px;
padding-top:79px;
background-color:#FFFFFF;
}


.bann_1{
position:relative;
margin:0px;
padding:0px;
border:solid 10px #ECECEC;
height:275px;
background-color:#f5f5f5;
}

.bann_1 p.poll_question{
position:absolute;
top:57px;
left:70px;
margin:0px;
padding:0px;
width:110px;
color:#FFFFFF;
font-size:11px;
}


.bann_1 p.title_prev{
position:absolute;
top:140px;
left:20px;
margin:0px;
padding:0px;
width:110px;
color:#000;
font-size:11px;
}

.bann_1 .question_prev{
position:absolute;
top:157px;
left:20px;
margin:0px;
padding:0px;
color:#FFFFFF;
font-size:11px;
}

.bann_1 .nav{
position:absolute;
top:125px;
left:23px;
margin:0px;
padding:0px;
}

.bann_1 .nav span{
font-size:11px;
margin:2px;
}

.bann_1 .nav2{
position:absolute;
top:112px;
left:23px;
margin:0px;
padding:0px;
}

.bann_1 .nav2 span{
font-size:11px;
margin:2px;
}

.bann_1 p.nav a:link, .bann_1 p.nav a:visited {
font-size:10px;
color:#000000;
}
.bann_1 p.nav a:hover{
color:#fff;
}

.bann_1 p.nav2 a:link, .bann_1 p.nav2 a:visited {
font-size:10px;
color:#000000;
}
.bann_1 p.nav2 a:hover{
color:#fff;
}


.bann_1 .table_chart_small {
        margin-top: 5px;
	width:170px;
}

.bann_1 .table_chart_small td {
	padding-top:3px;
	padding-bottom:0px;
        padding-right: 5px;
}

.bann_1 .table_chart_small img
{
	border:0;
	padding:0;
	margin:0;
}

.bann_1 .table_chart_small .column_1 {
	width:80px;
}

.bann_1 .table_chart_small .column_2 {
	width:20px;
	text-align:left;
        color: #000;
}

.bann_1 .table_chart_small .column_3 {
	width:20px;
	text-align:center;
        color: #000;
}

.bann_1 .table_chart_small .column_4 {
	width:20px;
	text-align:left;
        color: #000;
}

/*
.bann_1 p{
margin:0px;
padding:0px;
margin-left:23px;
}

.bann_1 span{
font-size:14px;
margin:2px;
}

.bann_1 a:link, .bann_1 a:visited {
font-size:10px;
color:#000000;
}
.bann_1 p a:hover{
color:#0089CC;
}
*/

.bann_2{
position:relative;
margin:0px;
padding:0px;
border-bottom:solid 10px #ECECEC;
border-left:solid 10px #ECECEC;
border-right:solid 10px #ECECEC;
border-top:solid 1px #ECECEC;
text-align:center;
}

.bann_2 img{
margin:0px;
margin-top: 15px;
border: solid 1px #CCCCCC;
padding:4px;
}

.bann_2 p{
margin-top:36px;
margin-left:15px;
margin-right:15px;
margin-bottom:31px;
text-align:left;
padding:0px;
}


.bann_3{
position:relative;
margin:0px;
padding:0px;
border-bottom:solid 10px #ECECEC;
border-left:solid 10px #ECECEC;
border-right:solid 10px #ECECEC;
border-top:solid 1px #ECECEC;
text-align:left;
}

.bann_3 p{
margin-top:22px;
margin-left:15px;
margin-right:15px;
margin-bottom:22px;
text-align:left;
padding:0px;
}
.bann_3 h3{
font-size:14px;
margin:0px;
padding:0px 0px 0px 15px;
margin-top: 15px;
font-weight:normal;
color: #cc0000;
}

.bann_1_2{
position:relative;
margin:0px;
padding:0px;
border-bottom:solid 10px #ECECEC;
border-left:solid 10px #ECECEC;
border-right:solid 10px #ECECEC;
border-top:solid 10px #ECECEC;
text-align:center;
}

.bann_1_2 p{
margin-top:36px;
margin-left:15px;
margin-right:15px;
margin-bottom:31px;
text-align:left;
padding:0px;
}

.bann_1_2 img{
margin:0px;
margin-top: 15px;
border: solid 1px #CCCCCC;
padding:4px;
}

.bann_2_2{
position:relative;
margin:0px;
padding:0px;
border-bottom:solid 10px #ECECEC;
border-left:solid 10px #ECECEC;
border-right:solid 10px #ECECEC;
border-top:solid 1px #ECECEC;
text-align:left;
}

.bann_2_2 p{
margin-top:22px;
margin-left:15px;
margin-right:15px;
margin-bottom:22px;
text-align:left;
padding:0px;
}
.bann_2_2 h3{
font-size:14px;
margin:0px;
padding:0px 0px 0px 15px;
margin-top: 15px;
font-weight:normal;
color: #cc0000;
}

.bann_1_3{
position:relative;
margin:0px;
padding:0px;
border-bottom:solid 10px #ECECEC;
border-left:solid 10px #ECECEC;
border-right:solid 10px #ECECEC;
border-top:solid 10px #ECECEC;
text-align:center;
}

.bann_1_3 p{
margin-top:16px;
margin-left:15px;
margin-right:15px;
margin-bottom:15px;
text-align:left;
padding:0px;
}

.bann_1_3 img{
margin:0px;
margin-bottom: 10px;
padding:4px;
}

/* Footer******************************************/
#footer{
position:relative;
padding: 0px;
height:36px;
font-size:11px;
color:#0089CC;
margin-left:29px;
margin-right:29px;
background:url(../img/dotted_black.gif) top left repeat-x;
clear:both;
}

#footer p{
height:20px;
padding:0px;
padding-top:10px;
}

#footer p a:link, #footer p a:visited
{
text-decoration: none;
color:#0089CC;
font-size:11px;
}

#footer p a:hover
{
color:#5EAF36;
}

#footer span{
margin:5px;
}


/*links general*/

a.readmore, a.readmore:visited 
{
color:#5EAF36;
text-decoration:none;
}
a.readmore:hover{
color:#0089CC;
}


a.green_link, a.green_link:visited 
{
color:#5EAF36;
text-decoration:none;
}
a.readmore:hover{
color:#0089CC;
}


a.redlink, a.redlink:visited 
{
color:#cc0000;
text-decoration:none;
}
a.readmore:hover{
color:#cc0000;
}

/* poll */
.question_poll_all
{
}

.question_poll_all a
{
text-decoration:none;
color:#555;
line-height:1.5em;
font-size:14px;
font-weight:bold;
}


.question_poll
{
margin:0;
padding:5px;
}

.question_poll span
{
color:#555;
line-height:1.5em;
font-size:14px;
font-weight:bold;
}


.answer_poll
{

}

.answer_poll a
{
margin:0 10px 0 0;
padding:3px 20px 3px 20px;
border-bottom:solid 1px #aaa;
border-right:solid 1px #aaa;
background-color:#ECECEC;
color:#000;
text-decoration:none;
float:left;
font-weight:bold;
}

/* generic new */

.clearer{clear:both;font-size:1px;line-height:1px;}

.bluetext
{
color:#1860A7;	
}

.bann_unique{
position:relative;
margin:0px;
padding:0px;
border-bottom:solid 10px #ECECEC;
border-left:solid 10px #ECECEC;
border-right:solid 10px #ECECEC;
border-top:solid 10px #ECECEC;
text-align:left;
}

.bann_unique p{
margin-top:22px;
margin-left:15px;
margin-right:15px;
margin-bottom:22px;
text-align:left;
padding:0px;
}

.bann_unique h3{
font-size:14px;
margin:0px;
padding:0px 0px 0px 15px;
margin-top: 15px;
font-weight:normal;
color: #cc0000;
}

/* contact form */

#contact_form .form_col_1{float:left;margin:5px 5px 0 5px;width:70px;color:#000;background:#fff;text-align:left;}
#contact_form .form_col_2{float:left;margin:5px 5px 0 5px;width:300px;color:#EC008C;background:#fff;}
#contact_form .form_col_2 input{width:300px;}
#contact_form .form_col_2 textarea{width:300px;height:100px;}
#contact_form .submit{position:relative;left:204px;}
#contact_form .form_col_1 p {margin:4px 0 20px 0;padding:0;}
#contact_form .form_col_2 p {margin:4px 0 20px 0;padding:0;}

/* registartion form */

#registration_form .form_col_1{float:left;margin:5px 5px 0 5px;width:100px;color:#000;background:#fff;text-align:left;}
#registration_form .form_col_2{float:left;margin:5px 5px 0 5px;width:300px;color:#EC008C;background:#fff;}
#registration_form .submit{position:relative;left:320px;}
#registration_form .form_col_1 p {margin:4px 0 20px 0;padding:0;}
#registration_form .form_col_2 p {margin:4px 0 20px 0;padding:0;}
#registration_form .form_error {margin:0;padding:0;float:left;display:none;}
#registration_form .form_error img{border:none;}


/* Online Surveys */
#maincol_survey label{float:left;margin:5px 5px 0 5px;width:100%;color:#000;background:#fff;text-align:left;}
#maincol_survey label p{padding:0;margin:0;}
form#survey_form{
	font-size:11px;
	color:#666666;
}

#maincol_survey .form_col_2, .form_col_1{float:left;margin:8px 5px 0 5px;width:100%;font-size:11px;}
#maincol_survey .form_col_2 input.line{width:300px;}
#maincol_survey .form_col_2 input.number, #maincol_survey .form_col_2 input.date{width:100px; float:left;}
#maincol_survey  input.checkbox, #maincol_survey input.radio{padding:0;margin:0 5px 0 0;}
#maincol_survey .form_col_2 textarea{width:300px;height:100px;}
#maincol_survey .submit{position:relative;left:204px;}
#maincol_survey .form_col_1 p {margin:0;padding:0;}
#maincol_survey .form_col_2 p {margin:0;padding:0;}
#maincol_survey .field-line{margin-bottom:10px;}
#maincol_survey .multiple div{
	margin-bottom:5px;
}
#maincol_survey .form_col_1 label{
	margin:0;
	width:auto;
}
#maincol_survey .form_col_1 input{
	float:left;
	margin-right:5px;
}
#maincol_survey .form_col_1 label{
	margin:0;
	width:auto;
}
#maincol_survey .tip{
	font-size:10px;
	padding:9px 0 0 5px;
	float:left;
}
form#survey_form .buttons-container{
	margin-left:5px;
}
#mainleft_col .table_chart {
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	width:450px;
}

#mainleft_col .table_chart td {
	padding-top:15px;
	padding-bottom:15px;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}

#mainleft_col .table_chart img
{
	border:0;
	padding:0;
	margin:0;
}

#mainleft_col .table_chart .column_1 {
	width:300px;
	padding-left:4px;
        background-color:#f2f2f2;
}

#mainleft_col .table_chart .column_2 {
	width:50px;
	text-align:center;
}

#mainleft_col .table_chart .column_3 {
	width:50px;
	text-align:center;
}

#mainleft_col .table_chart .column_4 {
	width:50px;
	text-align:center;
}

#map
	{
	width:440px;
	height:350px;
	margin:10px 0px 0px 0px;
	}

#map p, #map span, #map img {
    background: transparent;
}

#box_article p.intro2 {
	color: #999999;
	font-size: 14px;
	}
        
div.banner5 {
	border: solid 1px #cfcfcf;
	position: relative;
	/*margin-top: 20px;*/
	padding: 4px;
	background: #fff;
	overflow: hidden;
	}
	
div.banner5 .borderd{
	margin: 0;
	background: #e0e0e0;
	display: block;
	
	}
div.banner5 .borderd p{
	margin: 0;
	padding: 10px;
	color: #999999;
	font-size: 11px;
	}
        
/* sitemap */
ul.sitemap{
position:relative;
list-style:none;
}


ul.sitemap li{
list-style:none;
line-height:1.5em;
font-size: 12px;
margin:0;
margin-bottom: 10px;
}

ul.sitemap li a:link, ul.sitemap li a:visited {
text-decoration:underline;
color:#0089CC;
}

ul.sitemap li a:hover {
color:#009933;
text-decoration:underline;
}

ul.sitemap li ul{
margin:0;
padding:0;
}

ul.sitemap li ul li{
font-size: 11px;
margin:0;
}

ul.sitemap li ul li a:link, ul.sitemap li ul li a:visited {
text-decoration:none;
color:#0089CC;
color: #999999;
}

ul.sitemap li ul li a:hover {
color:#009933;
text-decoration:none;
}





/****************	BEGIN MAIN NAVIGATION  **************/



ul.cssMenu{margin-top:0; padding-top:0; margin-left:0; padding-left:0; }
ul.cssMenu ul{visibility:hidden}
ul.cssMenu li:hover ul{visibility:visible}
ul.cssMenu ul{position: absolute;left:0px;top:29px; overflow:hidden; border-top:solid 0px #FFFFFF;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	background-repeat:repeat;

}


ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}

ul.cssMenu ul{width:170px; z-index:1000;position:absolute;}

ul.cssMenu li{
	display:block;
	height:30px;
	font-size:0px;
}

ul.cssMenu li a{padding-top:6px;height: 13px; }
ul.cssMenu a:active, ul.cssMenu a:focus {outline-style:none;}


ul.cssMenu li a{
	display:block;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	padding:6px 25px 6px 20px;
	_padding-left:0;
	font-size:11px;
	color: #FFFFFF;
	text-decoration:none;
}




ul.cssMenu span{overflow:hidden;}
ul.cssMenu li{float:left;}
ul.cssMenu ul li{float:none;}
ul.cssMenu ul a{text-align:left; white-space:nowrap; }
ul.cssMenu li:hover{color:#FFFFFF;}

#navcontainer ul.cssMenu li:hover a{color:#FFFFFF;}


ul.cssMenu li#current a,
ul.cssMenu li:hover a{
	font-size:11px;
        background-color:#5eaf36;
	color: #ffffff;
	text-decoration:none;
}

ul.cssMenu a ul, ul.cssMenu a table{visibility:hidden;}
ul.cssMenu a:hover ul, ul.cssMenu a:hover table{visibility:visible;}
ul.cssMenu span{display:block;}


/* amended from existing */

#navcontainer ul{padding-top:0; padding-left:0; margin-left:0px;}
#navcontainer ul li {padding-right:0px; padding-left:0; margin-right:0px; background:none;position:relative;height: 1%;}
#navcontainer ul li a:hover{color:#FFFFFF; margin-left:0px;}



#navcontainer ul.cssMenu li ul li a,
#navcontainer ul.cssMenu li ul li a:hover{
	width:140px;
	color:#FFFFFF;
}

#navcontainer ul.cssMenu li ul li a:hover{color:#ffffff;}
#navcontainer ul.cssMenu li ul li{margin-bottom:0; }


#navcontainer ul#navlist li#current a{background-color:#5eaf36;}
#navcontainer ul.cssMenu li.subNav ul li a{background-color:#5eaf36;}
#navcontainer ul.cssMenu li.subNav ul li a:hover{background-color:#0089CC;}
#navcontainer ul.cssMenu li.subNav:hover a{background-color:#5eaf36;}


/******************  END MAIN NAVIGATION ***************/



#right_col_cont p a, #right_col_cont p a:visited 
{
color:#5EAF36;
text-decoration:none;
}
#right_col_cont p a:hover{
color:#cc0000;
}



/**************** UPDATED POLL - added 01-06-2011 ******/

.bann_1 .table_chart_small{margin-top:5px;}

.bann_1 .table_chart_small td{color:#333;}
.bann_1 p.title_prev{top:180px; color:#b62613;}

.bann_1 .question_prev{
top:192px;
left:20px;
margin:0px;
color:#b62613;
position:absolute;
font-size:11px;
}



.bann_1 p.poll_question{
position:absolute;
top:130px;
left:20px;
margin:0px;
padding:0px;
width:180px;
color:#72ba00;
font-size:11px;
}


.bann_1 .nav2{
top:158px;
left:20px;
color:#2f6700;
}

.bann_1 .nav2 a{color:#2f6700;}


/*social icons*****************************************************************/
#social-container{
    position: absolute;
    height: 19px;
    top: 0;
    right: 0;
    z-index:10;
}
#social-container a{
    float:left;
}
#social-container a.twitter{
    margin:3px 0 0 12px!important;
}

/*METFED TV*****************************************************************/
#videoscontainer{
    border-bottom: 10px solid #ECECEC;
    border-left: 10px solid #ECECEC;
    border-right: 10px solid #ECECEC;
    overflow: hidden;
    padding: 13px 4px 8px;
    position: relative;
    width: 217px;
}
#videoscontainer .arrow-column{
    width:11px;
    height:150px;
    float:left;
    margin-right:5px;
    position:relative;
}
#videoscontainer .arrow-column a{
    height:17px;
    width:11px;
    position:absolute;
    overflow:hidden;
    top:50%;
    margin-top:-8px;
    left:0;
}
#videoscontainer .inverse{
    margin:0 0 0 5px;
}
#videoscontainer .inverse img{
    position:relative;
    left:-11px;
    
}
#videoscontainer .main-container{
    width:180px;
    float:left;
    
}
#videoscontainer .main-container a{
    text-decoration:none;
    color:#5eaf36;
    float:right;
    font-size:11px;
}
#videoscontainer h3{
    color: #0089CC;
    padding:4px 34px 3px 4px;
    float:left;
    background:url("../img/mettv_tvicon.gif") no-repeat top right;
    margin:0;
    font-size:16px;
    font-weight:normal;
}
#videoscontainer .video-mask{
    height: 105px;
    margin: 0 auto 8px;
    overflow: hidden;
    position: relative;
    width: 178px;
    border:1px solid #d9d9d9;
}
#videoscontainer .video-box{
    width:1600%;
    height:100%;
    position:relative;
}
#videoscontainer .video-box div{
    float: left;
    height: 100%;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    width: 178px;
}
#videoscontainer .video-box div a{
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index:1;
}

#videoscontainer .video-box div .caption{
   
    bottom: -100%;
    height:100%;
    color: white;
    display: block;
    left: 0;
    position: absolute;
    width: 178px;
    display:none;
    z-index:0;
}
#videoscontainer .video-box div .caption span{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    display: block;
}
#videoscontainer .video-box div .caption .title{
    background: url("../img/arrow-banner.gif") no-repeat scroll right center transparent;
    color: white;
    font-size: 12px;
    font-weight: bold;
    margin: 0 12px 6px 0;
    text-transform:uppercase;
    padding: 6px 12px 5px 14px;
    width:auto;
    height:auto;
    z-index:10;
    top:auto;
    bottom:0;
}
#videoscontainer .video-box div .caption-overlay{
    background: none no-repeat scroll 5px 5px #333333;
    height:100%;
    opacity: 0.6;
     filter:alpha(opacity=60);
    -moz-opacity:0.6;
    position: absolute;
}
#videoscontainer .video-box div img {
    display: block;
    left: -5px;
    position: absolute;
    text-align: center;
    top: -19px;
}

#videoplayer-container{
    width:100%;
    float:left;
}
#videoplayer-container h3{
    clear: both;
    color: #003F8E;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0;
}

#videoplayer-container p{
    color: #666666;
    font-size: 11px;
    margin: 5px 0 0;
    padding: 0;
}

#videoplayer-index{
    margin: 8px 0 0;
    padding: 0;
    position: relative;
    text-align: left;
    background:url("../img/dotted_gray.gif") repeat-y scroll left top transparent;
    padding:0 5px 0 15px;
    width:225px;
    height:650px;
}
#videoplayer-index h3, #videoplayer-index h4{
    color:#1860A7;
    padding-bottom:10px;
    margin:0;
}

#videoplayer-index p{
    color:#666666;
    font-size:11px;
    margin:0;
    padding:0;
}
#videoplayer-index textarea{
    display:none;
}
#videoplayer-index .videoPlaceHolder{
    margin-bottom:20px;
}


/* Full left column
----------------------------------------------- */

#right_full_cont{
position:relative;
float:left;   
width:608px;
}

#right_full_cont #box_article{
margin:30px 0 20px;
padding-left: 0px;
float:left;
}


#right_full_cont #box_reports{
margin:0px 0 20px;
background: url(../img/dotted_gray.gif) top left repeat-y;
padding-left: 45px;
}

#right_full_cont #box_links{
padding-left: 45px;
}



#right_full_cont p a, #right_full_cont p a:visited 
{
color:#5EAF36;
text-decoration:none;
}
#right_full_cont p a:hover{
color:#cc0000;
}


/*survey*/
#survey {
    position:absolute;
    width:522px;
    left: 180px;
    top:300px;
    padding: 10px 30px 10px 30px; 
    background-color: #0089CD; 
    border: solid 5px #CCCCCC;
}

#survey h1 {
    color:#fff;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

#survey p {
    font-size:16px;   
    color:#fff;
    font-family: Arial, Helvetica, sans-serif;
}

#survey ul {
    margin:0;
    padding:0;
    text-decoration: none;
    padding-top:10px;
    padding-bottom:20px;
}

#survey li {
    color: #fff;
    display: inline;
    margin-right : 20px;
    text-decoration: none;
    font-size:16px; 
}

#survey li a {
    color: #000;
    text-decoration: none;
}

#survey_form .question {
    margin-bottom:30px;
}

#survey_form .question span {
    margin-left : 25px;
    
}

#survey_form .question p {
    
}

#survey_form .submit {
    position:relative;
    left:24px;
}


/* online surveys */
#maincol_survey span.error p{
    color:red !important;
}


/* register form changes */
.blue{
	color:#003F8E;
}
#registration_form .form_col_2 {
	 color: #666666;
	font-size:11px;
}
#registration_form .submit {
    left: 114px;
    position: relative;
}
