/* CSS Document */


.ppc{margin:0;padding:0 10px 0 20px;font-size:15px;}
.ppc li{padding:3px 0;margin:0;}


body{margin:0;padding:0;font-family:Arial, Helvetica, sans-serif, tahoma,verdana; font-size:12px; color:#696969; background:#E5E5E5;}


h5{font-size:12px;font-weight:bold;padding:0;margin:0 0 5px 0;}


.outer{width:1002px;background:#ffffff url(images/bg_body.gif);background-repeat:repeat-y;margin:0 auto;padding:0;}

#container{width:950px;margin:0 auto;padding:10px 20px;text-align:left;background:#ffffff;}
.logoimg{margin:10px 0 20px 0;}

.header_img_border{border:1px solid #569642}

form{padding:0;margin:0;}

#header{margin:5px 0 20px 0;}

.box_sp{padding:10px;background:#f0f0f0;}

h3{color:#3C8F2C;margin:0;padding:0 0 5px 0;font-weight:bold;font-size:12px;}
h4{margin:0;padding:0 0 2px 0;font-weight:bold;font-size:11px;text-transform:uppercase;}


.welcome{text-align:right;border-bottom:1px solid #d0d0d0;margin:0 0 10px 0;padding:0 0 2px 0}
.welcome a{text-decoration:none;}
.welcome a:hover{text-decoration:underline;}
.welcome .bar{font-size:12px;font-weight:normal;color:#999999;margin:0 2px;}

/* effective width = 820 */

.content_left{width:630px;margin-right:20px;float:left;background:#ffffff;margin-top:1px;}


.bg_table{background:#e0e0e0;}
.row1{background:#ffffff;}
.header_row, .header_row3{background:#f0f0f0;}


p.news{margin:0 0 2px 0;line-height:normal;}

.content_right_upper{width:300px;float:left;background:#ffffff}
.content_right{background:#f5f5f5;padding:10px;}
.content_right h3{font-size:20px;margin: 0 0 10px 0;font-weight:normal}

.quote_box{background:#f5f5f5;padding:10px;text-align:center; color:#666666;border:1px solid #e0e0e0}
.quote_box a{color:#1C84C8;text-transform:none;font-weight:bold;}

.font15{font-size:15px;}
.tahoma{font-family:tahoma,verdana;}

ul.normal{padding:0 0 0 15px;margin:0;}
ul.normal li {padding:0 0 2px 0;list-style:square}

.newspng{background:url(images/feed_icon.png);background-repeat:no-repeat;background-position:right;height:30px;}

.content_right p{margin:0 0 2px 0;line-height:normal;}
.news_link{font-weight:bold;color:#1C84C8;}
.news_link:hover{text-decoration:none;color:#666666;}
.news_date{font-size:11px;color:#111111;}

.quote{font-style:italic;}

.vert_line{background:url(images/dot_vert.gif);background-repeat:repeat-y;background-position:center;width:25px;}


.page_header{background:url(images/hp_banner.gif);background-repeat:no-repeat;height:268px;width:630px;float:left;margin-right:20px;}

/* 20 px height less for space div */
.quick_quote{width:278px;float:left;height:248px;background:#ffffff url(images/bg_box.gif);background-repeat:repeat-x;background-position:bottom;padding:10px;border:1px solid #e0e0e0;}

.grey_box{width:278px;background:#ffffff url(images/bg_box.gif);background-repeat:repeat-x;background-position:bottom;padding:10px;border:1px solid #e0e0e0;margin:0;}

ul.big_list{padding:5px 10px;margin:0}
ul.big_list li{font-size:12px;list-style:none;padding:7px 0 8px 30px;background:url(images/tick.png) 0px 11px no-repeat;margin:0;font-family:tahoma;line-height:18px;font-weight:bold;}

a{color:#1C84C8;}
a:hover{text-decoration:none;}


.greenbox{background:#509A42 url(images/bg_greenbox.gif);background-repeat:repeat-x;background-position:bottom;padding:10px;margin:0;color:#ffffff;font-weight:bold;font-family:tahoma;line-height:18px;}
h2.gb_header{margin:0;padding:10px;background:#15510A;font-size:17px;font-weight:bold;color:#ffffff;letter-spacing:-1px;}

.small_links{font-size:11px;text-decoration:none;text-transform:none;color:#1C84C8;font-weight:normal;font-family:arial,tahoma,verdana;}

.nounder{text-decoration:none;}

.hor_line{background:url(images/dot_hor.gif);background-repeat:repeat-x;background-position:center;height:15px;}
.hor_line2{background:url(images/dot_hor2.gif);background-repeat:repeat-x;background-position:center;height:25px;}

.space15{height:15px;}
.space5{height:5px;}
.space10{height:10px;}
.space20{height:20px;}

.ajax_result{font-size:11px;}
.red{color:#FF3300;}

.green{color:#4C983E;}

.links{color:#1C84C8;text-decoration:none;}
.links:hover{text-decoration:underline;}

.bg_green{background: #63AD55}

.bg_blue{background: #349CDF}


/* general elements */

h1{font-size:22px;font-weight:normal;color:#3C8F2C;margin:0 0 10px 0;}
p{margin:0 0 10px 0;padding:0;line-height:19px;}
p.special{font-size:16px;color:#4C983E;font-weight:normal;}

h2{font-size:15px;font-weight:bold;color:#3C8F2C;margin:10px 0 10px 0;}


.general{padding:0 10px;margin:10px;}
.general li{padding:5px 0;margin:0;}


ul.rel_articles {margin:0;padding:0;list-style:none;}
ul.rel_articles li {margin:0;padding:2px 8px;background:url(images/dot.gif) no-repeat left 8px;}


.hp_banner{padding:17px 12px 5px 12px;color:#ffffff;}
.hp_banner p{line-height:normal;}
.hp_banner .heading{font-size:18px;font-weight:normal;margin:0 0 10px 0;padding:0 0 10px 0;text-align:center;font-family:Georgia,arial;}
.hp_banner .line_green{border-bottom:1px solid #8ED181;}
.hp_banner .line_blue{border-bottom:1px solid #76C4F6;}
.hp_banner .button{text-align:center;padding-top:25px}
/*
#nav{margin:0;padding:0;background:#ffffff;border-bottom:1px solid #b0b0b0;}	
#nav ul {margin:0;padding:0;}
#nav ul li {margin:0;padding:0;display:inline;} 
#nav ul li a {float:left;margin:0 3px 0 0;font-size:11px; background:#f0f0f0 url(images/bg_nav.gif);background-repeat:repeat-x;background-position:top;padding:5px 5px;font-weight:normal;text-decoration:none;color:#555555;border:1px solid #b0b0b0;border-bottom:none;}
#nav ul li a:hover, #nav ul li a.active {color:#4C983E;}	
#nav ul li a.navsel {background:#ffffff;text-decoration:none;color:#ffffff;background:#b0b0b0;font-weight:bold}
*/


.hp_left{width:305px;margin-right:20px;float:left;}
.hp_right{width:305px;float:left;}

h2.hp{font-size:14px;padding:8px;margin:0;background:#1C92DB url(images/bg_nav2.gif);background-repeat:repeat-x;color:#ffffff;background-position:bottom;}

.hp_box{border:1px solid #e0e0e0;padding:0px;background:#ffffff url(images/bg_box.gif);background-repeat:repeat-x;background-position:bottom; border-top:none;}
.hp_box p{line-height:17px;}

#footer{margin:20px 0 0 0;border-top:1px solid #d0d0d0;padding:5px 0 0 0;color:#999999;}
#footer p{margin:0 0 5px 0;line-height:normal;}
#footer a{color:#444444;font-size:11px;}

.clear{clear:both;margin:0;padding:0;}
.font11{font-size:11px;}
.bold{font-weight:bold;}


.msg_error{color:#FF3300;font-weight:bold;}
.msg_ok{color:#48963A;font-weight:bold;}

.form_title{width:200px;}
.textbox{font-family:arial,tahoma,verdana;font-size:12px;color:#222222;padding:1px;}

.star{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#FF3300;}
.button{font-family:arial,tahoma,verdana;font-size:12px;color:#222222;cursor:pointer;}

.suggest{font-size:11px;}

.alertbox{padding:5px;border:1px solid #FFFF66; background:#FFFFCC;font-weight:normal;margin:5px 0}

.form_heading{color:#4C983E;font-weight:bold;text-transform:none;font-size:12px;padding:0;border-bottom:1px solid #e0e0e0;font-family:verdana,arial,tahoma;}
.form_subheading{color:#FF3300;font-weight:bold;padding:4px;text-transform:uppercase;font-size:11px;background:#f0f0f0}


.box{padding:5px;border:1px solid #e0e0e0; background:#fafafa;font-weight:normal;}




.fade{color:#999999;font-size:10px;text-decoration:none;text-transform:uppercase}






.nav_btm{
background:#ffffff url(images/bg_nav_bottom.gif);height:8px;background-repeat:repeat-x;
}






/* drop down menus new */

#menuwrapper {
	
	background: #1C92DB url(images/bg_nav2.gif);background-repeat:repeat-x;backgrond-position:bottom;
	

}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#p7menubar {
	width:960px
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	
}
#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 5px 9px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color: #ffffff;
}
#p7menubar a.trigger {
	
	background-image: url(images/trigger.gif);
	background-repeat: no-repeat;
	background-position: right center;
}






#p7menubar li {
	float: left;
	width: 9em;
}
#p7menubar li {position: relative;}

/* hide from IE mac \*/
#p7menubar li {position: static; width: auto;}
/* end hiding from IE5 mac */

#p7menubar li ul, #p7menubar ul li  {
	width:120px;
}
#p7menubar ul li a  {
	color: #565656;
	border-right: 0;
	padding: 3px 10px;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	background-color: #4C983E;
	border:none;
	padding:3px 0;
	

}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a, #p7menubar a.navsel {
	color: #ffffff;
	background-color: #4C983E;
}




#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #ffffff;
	background-color: transparent;
	font-size:11px;
	font-weight:normal;
}
#p7menubar ul a:hover {
	
	color: #FFFFFF !important;
	text-decoration:underline;
}















/* drop down menus */

.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}
.qmmc .qmdividery{float:left;width:0px;}
.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}
.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}
.qmmc {position:relative;zoom:1;z-index:10;}
.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}
.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}
.qmsh div a {float:left;}
.qmmc div{visibility:hidden;position:absolute;}
.qmmc li {z-index:auto;}
.qmmc ul {left:-10000px;position:absolute;z-index:10;}
.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}
.qmmc li a {float:none}
.qmmc li:hover>ul{left:auto;}
#qm0 ul {top:100%;}
#qm0 ul li:hover>ul{top:0px;left:100%;}

#nav{margin:0;padding:0;background:#ffffff;border-bottom:1px solid #b0b0b0;}	

#qm0{margin:0;padding:0;}


#qm0 a{margin:0 5px 0 0;font-size:11px; background:#f0f0f0 url(images/bg_nav.gif);background-repeat:repeat-x;background-position:top;padding:5px 5px;font-weight:normal;text-decoration:none;color:#555555;border:1px solid #b0b0b0;}

#qm0 li a.navsel {background:#ffffff;text-decoration:none;color:#ffffff;background:#b0b0b0;font-weight:bold}
#qm0 a:hover{color:#4C983E;}
qm0 .qmparent{}
body #qm0 .qmactive, body #qm0 .qmactive:hover{}


.center{text-align:center;}
.imgborder{border:1px solid #d0d0d0;}

.right{text-align:right;}
#qm0 div, #qm0 ul	
{	
		padding:2px;
		background-color:#FFFFFF;
		border-width:1px;
		border-style:solid;
		border-color:#b0b0b0;
		border-top:none;
}

#qm0 div a, #qm0 ul a	
{	
		padding:5px;
		color:#333333;
		font-size:11px;
		background: none;
		border: none;
}

#qm0 div a:hover, #qm0 ul a:hover	
{	
	text-decoration:underline;
}


body #qm0 div .qmactive, body #qm0 div .qmactive:hover{}