body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family:Arial, Helvetica, sans-serif; font-size: 12px; text-align:center; background: url(/images/back.gif) repeat-x #e8e5d6; color:#4d4d4d;}

/* PARAGRAPH STYLES */

H1, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {
	font-size: 30px;
	font-style: italic;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	padding-top: 15px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}


A { color:#015692; text-decoration:none;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#ca0e00; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.lF {float:left;}
.rF {float:right;}

.blueColor {color:#0c7494;}
.redColor {color:#f92702;}

/* LAYOUT STYLES */
#wrapper { background-color:#fff; border:1px solid #c6c1a7; padding:8px; width:1003px; width/**/:/**/985px; margin:0 auto; text-align:left;}

/********************************* Header *********************************/
#TopNavigation {width:985px; margin:0 auto; color:#acd8ed; font-size:11px; font-weight:bold; padding:12px 0; text-transform:uppercase;}
	#TopNavigation a{ color:#acd8ed; margin:0 10px;}

#LogoHeader {background:url(/images/header.jpg) no-repeat top #fff; height:254px;}
	#LogoHeader h1.logo a{ float:left; display:block; width:365px; height:1px; text-indent:-9999px;}
	#LogoHeader p.phone {float:right; width:280px; height:211px; display:block; text-indent:-9999px;}
	
	ul.MainNav {padding:3px 0 0 22px; margin:0; font-weight:bold; font-size:14px; clear:both;}
	ul.MainNav li{padding:0; margin:0 6px 0 2px; list-style-type:none; float:left;}
	ul.MainNav li a{ display:block; float:left; padding:5px 7px 5px 17px; background:url(/images/bullet.gif) no-repeat 0 10px; color:#4b4a4a;}
	ul.MainNav li a:hover{ color:#d8150e;  background:url(/images/bullet1.gif) no-repeat 0 10px;}
	ul.MainNav li.act a {color:#d8150e !important; background:url(/images/bullet.gif) no-repeat 0 10px !important;}
	
	
	
/********************************* Middle *********************************/
#main {line-height:16px; background:url(/images/backleftnav.gif) repeat-y; padding:0 0 0 1px;}
#RightContent ul li {
background:url(/images/arrow.png) no-repeat 0 5px; color:#254c5f; padding:2px 5px 2px 14px;
}

/********************************* Left Section *********************************/
.LeftNav {float:left; width:198px; width/**/:/**/178px; border-top:1px solid #adbeca; padding:10px; background:url(/images/backleftnav_gradiant.gif) repeat-x top; color:#254c5f;}
.LeftNav form{ padding:7px 0;}

	.LeftHead { background-color:#fff; border-bottom:2px solid #c9d0d5; color:#e92220; padding:4px 5px 5px 7px; font-weight:bold;}
		
		/* left Form */
		p.fwd1 { width:65px; float:left; font-size:11px; margin:0 0 3px 0; line-height:20px;}
		p.fwd2 { width:112px; float:right; margin:0 0 3px 0; text-align:right;}
		.textback {background:url(/images/textfieldbackleft.gif) no-repeat; width:112px; height:24px; width/**/:/**/105px; height/**/:/**/19px; padding:2px 5px 3px 2px; margin:0; border:0;}
		p.submit { text-align:right; padding-top:3px;}
		
		/* left phone numbers */
		.phone {}
		.phone p{ float:left; padding:1px 0 4px 0;}
		p.pwd1 {width:94px; font-weight:bold;}
		p.pwd2 { width:80px;}
		
	/* left buttons class */	
	ul.leftButtons {padding:0; margin:8px 0 0 0;}
	ul.leftButtons li{padding:11px 0 9px 0; margin:0; list-style-type:none; background:url(/images/borderdotline.gif) repeat-x top;}
		ul.leftButtons li span{ display:block; border-bottom:2px solid #cfd5d8; color:#e92220; margin:0 0 7px 0;}
		ul.leftButtons li span strong{ border:1px solid #868686; background-color:#fff; display:block; padding:3px 4px 3px 6px;}
		ul.leftButtons li span strong a{ color:#e92220;}
	
	ul.leftButtons li ul{ padding:0; margin:0;}
	ul.leftButtons li ul li{ padding:0; margin:0; list-style-type:none; background:none !important;}
	ul.leftButtons li ul li a{ display:block; background:url(/images/arrow.png) no-repeat 0 5px; color:#254c5f; padding:2px 5px 2px 14px;}
	ul.leftButtons li ul li a:hover {color:#ff0000; background:url(/images/arrow.png) no-repeat right 5px; font-weight:bold;}


/********************************* Right Section *********************************/
.RightContent {float:right; width:773px; width/**/:/**/772px; padding:6px 2px 6px 0; text-align:justify;}
.RightContent p{ padding:0 0 12px 0;}
.RightContent img{ padding:3px; border:1px solid #FF0000;}


.RightContent ul li{
	padding:0 25px 0 15px;
	margin:5px 0px 4px 25px;
	background:url(/images/bullet.gif) no-repeat 0px 3px;

}

	.RightContent h1 { background:url(/images/headback.gif) repeat-x bottom #fff; border:1px solid #d4c88d; padding:11px 18px; font-size:17px; font-weight:bold; text-transform:uppercase; margin:0 0 14px 0;}
	
	.RightContent h3.head2{ background-color:#fefbeb; border:1px solid #e2decd; text-align:center; padding:12px; font-size:25px; line-height:31px; font-weight:bold; margin:5px 0 20px 0;}
		.RightContent h3.head2 strong{ color:#ca0e00; font-size:30px;}
	.RightContent h3.head3{ line-height:20px; font-weight:bold; text-align:center; font-size:16px; margin:5px 0 20px 0;}
	.RightContent h3.head1{ line-height:22px; font-weight:bold; font-size:20px; margin:5px 0 20px 0;}
		.RightContent h3.head1 strong{ color:#ca0e00; font-size:30px; line-height:32px;}
	
	
	.GrayBox { background:url(/images/greyboxshadow.gif) repeat-x bottom; padding:0 0 10px 0;}
	.GrayBoxBorder { border:1px solid #cccccc; background:url(/images/greyboxback.gif) repeat-x bottom #fff; padding:16px 18px 8px 18px;}
	.GrayBoxBorder h2{ color:#0c7494; font-size:17px; font-weight:bold; margin:0 0 6px 0;}
		.GrayBoxBorder h2 strong{ font-size:25px; font-weight:normal !important; color:#ca0e00;}

	.bottomLogo { text-align:center; padding:4px 0;}
		.bottomLogo img{ border:#c8c8c8 solid 1px; margin:0 5px;}

.closeline { background:url(/images/close_backleftnav.gif) no-repeat top left; height:1px; overflow:hidden; clear:both;}

	ul.HomeImg {  padding:0;  margin:0; color:#0c7494; font-size:14px; font-weight:bold; text-transform:uppercase; }
	ul.HomeImg p{ padding:2px 0;}
	ul.HomeImg img{ border:1px solid #000;}
	ul.HomeImg em{ color:#ca0e00; font-style:normal;}
	ul.HomeImg li{
	padding:0;
	margin:0 5px 0 0;
	list-style-type:none;
	float:left;
}

/********************************* Footer *********************************/
#footer {width:985px; margin:0 auto; padding:12px 0; line-height:18px;}
#footer p.grayLink a { color:#4d4d4d;}
#footer a:hover {text-decoration:underline;}
