/* ************************ Defaults ************************ */

body{
	font: 12px Arial, Helvetica, sans-serif;
	text-align:center;
	color:#666666;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
p{
	padding:0px 0px 3px 0px;
	line-height:18px;
}

/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:800px;
}
.clear{
	clear:both;
}
#header{
	height:129px;
}
.logo{
	padding:41px 0px 0px 0px;
	float:left;
	width:354px;
}
.headert{
	float:right;
	width:269px;
	text-align:center;
	font-size:18px;
	color:#DC0025;
	line-height:20px;
	padding:25px 10px 0px 0px;
}
.headert span{
	font-weight:bold;
	font-size:24px;
}

.headert .localRates{
	font-size:14px;
}

/* ************************ top navigation ************************ */

#topnav{
	font-size:11px;
	padding:0px 5px 0px 50px;
	height:33px;
}
#navbar{
	height: 1em;
	margin: 0px;
	padding: 0px;
}
#navbar li{
	float: left; 
	list-style-type: none;
	width:90px;
	padding:0px 0px 0px 3px;
}
#navbar li a{
	display: block; 
	padding:10px 3px 11px 3px;
	color:#009933;
	text-decoration:none;
	text-align:center;
	border:solid 1px #A7DAB9;
	border-bottom:0px;
	font-weight:bold;
	line-height:1.00em;
}
#navbar li .sel{
	padding:5px 3px 5px 3px;
}
#navbar li a:hover{
	color:#E00025;
	text-decoration:none;		
}
#navbar li ul {
	display: none; 
	width: 90px;
	background: #fff;	
	border-bottom:solid 1px #A7DAB9;
}
#navbar li ul li{
	width:90px;
	padding:0px;
	margin:0px;
}
#navbar li ul li a {
	background:#fff;
	color:#009933;
	text-decoration:none;
	padding:5px 4px 5px 4px;	
}
#navbar li ul li a:hover{
	color:#E00025;
	text-decoration:none;		
}
#navbar li:hover ul {
	display: block; 
	position: absolute;
	padding:0px;
	margin:0px;
}
#navbar li.hover ul {
	display: block; 
	position: absolute;
	padding: 0px;
	margin: 0px;
}
#navbar li:hover li {
	float: none;
}

/* ************************ page image ************************ */

#impage{
	clear:both;
	background:#E5F5EA;
	width:800px;
}
#impage .imt1, #impage .imt2, #impage .imt3{
	float:left;
}
#impage .imt1{
	width:224px;
	text-align:left;	
}
#impage .imt2{
	width:312px;
	padding:10px 0px 0px 20px;
	color:#009933;
	line-height:18px;
}
#impage .imt2 h1{
	color:#009933;
	font-size:18px;
	font-weight:normal;
	padding:0px 0px 5px 0px;
}
#impage .imt2 p{
	padding:5px 0px 5px 0px;
}
#impage .imt2 a{
	color:#E00025;
	font-size:11px;
	text-decoration:none;
}
#impage .imt2 a:hover{
	color:#009933;
	font-size:11px;
	text-decoration:underline;
}
#impage .imt3{
	width:244px;
	text-align:right;
}
#page .imhome .imt2{
	padding:8% 0px 0px 20px;
}

/* ************************ content ************************ */

#content{
	clear:both;
	padding:20px 0px 10px 0px;
}
#content #pagetext{
	width:800px;
	background: url("/images/contbg.gif") top left repeat-y;	
}

/* ************************ left panel ************************ */

.leftpanel{
	width:223px;
	float:left;
	padding:0px 0px 0px 21px;
}
.leftpanel .testimonials img{	
	float:left;
	padding:0px;
	margin:0px;
}
.leftpanel .testimonials{
	color:#009933;
	font-size:14px;
	line-height:18px;
	text-align:center;
	padding:0px 0px 24px 0px;
}
.leftpanel .testimonials .testitext{
	padding:15px 15px 0px 15px;
 	
 }
.leftpanel .testimonials .testiname{
	color:#666666;
	font-size:11px;
	padding:5px 0px 0px 0px;
}
.leftpanel .fiveday{
	background: url("/images/fiveday.gif") top left no-repeat;	
	width:203px; 
	height:87px;
	color:#fff;
	line-height:16px;
	margin:0px 0px 0px 10px;
	text-align: center;
}
.leftpanel .fiveday h2{
	font-size:15px;
	line-height:18px;
}
.leftpanel .fiveday h2, .leftpanel .fiveday p{
	padding:0px 0px 5px 0px;
}
.leftpanel .fiveday a{
	font-size:10px;
	color:#fff;
	text-decoration:underline;
}
.leftpanel .fiveday a:hover{
	font-size:10px;
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
}
.leftpanel .fivedayt{
	padding:5px 7px 5px 7px;
}

/* ************************ right panel ************************ */

.rightpanel{
	width:556px;
	float:left;
}
.righttext{
	padding:0px 20px 0px 20px;
}
.righttext .phead{

}
.righttext h1{
	font: 18px "Times New Roman", Times, serif;
	color:#666666;
	line-height:18px;
	padding:0px 0px 5px 0px;
}
.righttext h2{
	font-size: 15px;
	color:#009933;
	line-height:18px;
	padding:5px 0px 5px 0px;
}
.righttext h3{
	font: 14px "Times New Roman", Times, serif;
	color:#009933;
	line-height:18px;
	padding:5px 0px 5px 0px;	
}
.righttext a{
	color:#009933;
	text-decoration:underline;
}
.righttext .subscribe h2 a,.righttext .subscribe h2 a:hover{
	font-size:15px;
}
.righttext a:hover{
	color:#009933;
	text-decoration:underline;
}
.righttext .subscribe{
	background: url("/images/subscribe.gif") top left no-repeat;
	padding:32px 0px 0px 0px;
}
.righttext .subscribe a{
	color:#E00025;
	font-size:11px;
	text-decoration:none;
}
.righttext .subscribe a:hover{
	color:#009933;
	font-size:11px;
	text-decoration:underline;
}
.imleft1{
	float:left;
	margin:3px 7px 7px 0px;
}
.imleft2{
	float:left;
	margin:10px 7px 7px 0px;
}
.imright1{
	float:right;
	margin:-8px 0px 0px 7px;	
}
.imright2{
	float:right;
	margin:-28px -18px 0px 7px;	
}
.righttext ul{
	padding:5px 0px 5px 0px;
}
.righttext ul li{
	background: url("/images/imli.gif") top left no-repeat;
	padding:0px 0px 6px 11px;
}
.righttext .inlink1{
	color:#E00025;
	text-decoration:underline;
}
.inlink1:hover{
	color:#009933;
	text-decoration:underline;
}

/* ************************ footer ************************ */

#footer{
	font-size:10px;
	padding:10px 0px 0px 0px;
	background: url("/images/footer.gif") top left repeat-x;
	height:30px;
	text-align:right;
}
#footer a{
	color:#666666;
	text-decoration:none;
}
#footer a:hover{
	color:#E00025;
	text-decoration:none;
}
#footer ul li{
	float:left;
	padding:0px 0px 0px 22px;
}
#footer p{
	margin:0px;
	padding:0px;
}


.rightpanel .publications1, .rightpanel .publications2{
	float:left;
}
.rightpanel .publications1{
	padding:0px 15px 0px 0px;
}
.rightpanel .publications2{
	width:380px;
}
.rightpanel .publication{
	padding:0px 0px 0px 0px;
}
.rightpanel .publication h2{
	font-size:14px;
	line-height:16px;
	padding:0px 0px 3px 0px;
	font-weight:normal;
}
.rightpanel .publication p{
	line-height:16px;
	padding:0px 0px 3px 0px;
}
.rightpanel .publication .pubdate{
	color:#666666;
	font-size:11px;
	text-decoration:underline;
}
.rightpanel .publications{
	padding:5px 0px 10px 0px;
	
	background: transparent url(/images/footer.gif) repeat-x scroll left bottom
}

.newsDate{
	font-size: 10px;
	color:#666666;
}

.righttext .subscribe .newsArchive a{
	font-size:13px;
	font-weight: bold;
}

.leftAlignedImage{

float:left;
margin-right: 10px;
}

.noBull ul{
	list-style:none;
}

.noBull ul li{
	list-style-type: none;
	background: #fff;
}

.noBull .qans{
	font-weight: bold;
	color: #009933;
}

.links {
	text-align:center;
}

.links h1{
	color:#009933;
	font-size:15px;
	line-height:18px;
	padding:5px 0;
}

.links a:hover {
color:#009933;
font-size:11px;
text-decoration:underline;
}
.links a {
color:#E00025;
font-size:11px;
text-decoration:none;
}

.righttext .none {
	text-decoration: none;
}

.righttext .this {
	font-weight: bold;
}