body {
background:#17579a;
font: Normal 12px/16px Arial;
color: #c2bfbf;
}

/*Reset Styles*/
body, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, dl, dt, dd, ol, ul, li, fieldset, form, input, label, table, caption, tr, td, img {
margin:0;
padding:0;
border:0;
}

:focus{ outline: none;}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }

h1, h2, h3, h4, h5, h6{
	padding: 25px 20px 6px 2px;
	font-weight: Bold;
	clear: both;
	line-height: 20px;
	color: #fff;
}

h1{font-size: 18px;}
h2{font-size: 20px;}
h3{font-size: 18px;}
h4{font-size: 16px;}
h5{font-size: 14px;}
h6{font-size: 12px;}

p{
	padding: 8px 20px 7px 2px;
}

ul{
	padding: 12px 0 10px 26px;
	list-style: square;
}

ul li{
	padding: 0 0 3px 14px;
}

a:link, a:active, a:visited
	{
	color: #246ebc;
	text-decoration: underline;
}

a:hover
	{
	color: #d21608;
}

/* Header */
#header{
	width: 100%;
	float: left;
	background: url(../images/top-nav-bg.jpg) repeat-x left top #114377;
}

#header-inner{
	width: 960px;
	margin: 10px auto 8px auto;
	background: url(../images/top-nav-bg-rep.jpg) repeat-y 63px top;
}

#header-inner ul{
	width: 814px;
height:50px;
	float: left;
	list-style-type: none;
	padding: 90px 0px 25px 20px;
	margin: 0 0 0 63px;
	display: inline;
	background: url(../images/main-nav-full-bg.jpg) no-repeat left bottom;
}

#header-inner ul li{
	background: url(../images/main-nav-separator.gif) no-repeat left 9px;
	padding: 19px 30px;
	float: left;
	font: Normal 16px Arial;
	color: #555;
}

#header-inner ul li.no-sep{
	background: none;
}

#header-inner ul li a:link, #header-inner ul li a:visited, #header-inner ul li a:active{
	color: #555;
	text-decoration: none;
}

#header-inner ul li a:hover{
	color: #d21608;
	font: bold 14px Arial;
}

/* main-content */
#main-content{
	width: 100%;
	float: left;
	background: url(../images/main-body-bg.jpg) repeat-x left top;
}

#main-inner{
	width: 960px;
	margin: 0 auto;
	background: #1d1d1d;
}

#header-img{
	background: url(../images/header-img.jpg) no-repeat left top;
	float: left;
}

#header-img h2{
	width: 915px;
	padding: 28px 20px 32px 25px;
	font: Normal 24px Arial;
	color: #c81104;
	text-transform: uppercase;

}

#header-img h2 span{
	font: Normal 12px Arial;
	color: #c2bfbf;
	text-transform: none;
	margin: 0 0 0 2px;
}

.call-us{
	padding: 4px 20px;
	background: #181818;
	font: normal 14px Arial;
	color: #eaeaea;
}

.call-us strong{
	font: Normal 18px Arial;
	color: #1b68b8
}

.call-us span{
	font: normal 26px Arial;
	color: #c81104;
	padding: 0 12px 0 0;
	margin: 0 12px 0 10px;
	background: url(../images/phone-separator.jpg) no-repeat right -5px;
}

/* Left Panel */
#left-panel{
	width: 250px;
	float: left;
}

#left-panel h3{
	background: url(../images/left-hed-bg.jpg) no-repeat left bottom #fbfafa;
	font: Normal 16px Arial;
	color: #23221f;
	padding: 14px 22px;
	text-transform: uppercase;
}
#contactform{
	width: 208px;
	float: left;
}
#contactform h3
{
	background: url(../images/left-hed-bg.jpg) no-repeat left bottom #fbfafa;
	font: Normal 16px Arial;
	color: #23221f;
	padding: 14px 22px;
	text-transform: uppercase;
}
#left-panel ul{
	list-style-type: none;
	padding: 12px 0 32px 0;
}

#left-panel ul li{
	background: url(../images/left-li-underline.jpg) no-repeat 10px bottom;
	padding: 16px 20px 8px 26px;
	font: normal 12px Arial;
	color: #c2bfbf;
	text-transform: uppercase;
}

#left-panel ul li a:link, #left-panel ul li a:visited, #left-panel ul li a:active{
	color: #c2bfbf;
	text-decoration: none;
}

#left-panel ul li a:hover{
	color: #c81104;
}

form{
	width: 205px;
	float: left;
	padding: 11px 0 0 0px;
}

form label{
	color: #c2bfbf;
	width: 205px;
	float: left;
	padding: 6px 0 1px 0;
}

form input{
	width: 207px;
	height: 22px;
	float: left;
	border-top: 1px solid #777;
	text-indent: 3px;
	padding: 4px 0 0 0;
}

form textarea{
	width: 203px;
	height: 58px;
	float: left;
	border-top: 1px solid #777;
	font: normal 12px Arial;
}

form input.form-btn{
	width: 85px;
	height: 24px;
	float: right;
	border: none;
	padding: 0;
	margin: 12px 0 0 0;
}

/* Right Panel */
#right-panel{
	width: 445px;
	float: left;
	padding: 0 26px 19px 26px;
}

.welcome{
	color: #17579a;
}

.float_right {float: right; margin: 0 0 10px 10px;}

.text {margin-bottom: 25px; font-style: italic;}

.text  span{font-weight: bold; float: right; font-style: italic;}

#why-us {float: left; width: 350px;}

#why-us .fix-ul{
	list-style-type: none;
	padding: 10px 20px 0 0;
}

.fix-ul li{
	background: url(../images/ul-bull.jpg) no-repeat 27px 13px;
	padding: 8px 0 8px 48px;
}

#small-box{
	width: 207px;
	float: right;
	margin: 20px 20px 0 0;
	display: inline;
	background: url(../images/right-small-box-top.jpg) no-repeat left top #9f9d9d;
}

#small-box img{
	float: left;
	margin: 14px 0 0 20px;
}

#small-box h4{
	font: normal 18px Arial;
	color: #1b68b8;
	padding: 13px 20px 0 23px;
}

#small-box p{
	color: #1d1d1d;
	padding: 7px 24px;
}

#small-box img.btm-bar{
	float: left;
	margin: 0;
}

/* Footer */
#footer{
	width: 960px;
	float: left;
	text-align: center;
	padding: 30px 0 15px 0;
	background: url(../images/footer-top-stroke.jpg) no-repeat center 20px;
}

#footer ul{
	list-style-type: none;
	text-align: center;
	padding: 6px 20px;
}

#footer ul li{
	display: inline;
	padding: 5px 20px 0 20px;
	font: Bold 12px Arial;
	text-transform: uppercase;
}

#footer p{
	padding: 0 20px;
}

#footer ul li a:link, #footer ul li a:visited, #footer ul li a:active{
	color: #c2bfbf;
	text-decoration: none;
}

#footer ul li a:hover{
	color: #d21608;
}

#footer span a:link, #footer span a:visited, #footer span a:active{
	font-weight: bold;
	color: #c2bfbf;
	text-decoration: none;
}

#footer span a:hover{
	color: #d21608;
}

