body, ul, p, form, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }
ul { list-style: none; }
body { background: url(../images/main-bg.gif) left top repeat-x #579bd1; font-family: Arial, Helvetica, sans-serif; }
.clear { clear: both; text-align: right; }
a img { border: none; }
.padLeft { padding-right: 15px; }
.hidden { display: none; }
#mainWrapper { width: 960px; margin: 0 auto; border-left: solid 5px #1061a2; border-right: solid 5px #1061a2; }
#topheader { background: url(../images/header-bg.jpg) center top no-repeat; border-bottom: #039 1px solid; color: #0C76C5; height: 149px; }
	#topheader a.logo { display: block; height: 100px; width: 565px; position: relative; top: 10px; left: 15px; }
		#topheader a.logo span { display: none; }
	#topheader #mainTitle { display: none; }
	#topheader #navigation { float: left; margin: 0; padding: 0 0 0 5px; position: relative; top: 17px; left: 5px; font-size: 13px; }

#topheader #navigation a { display: block; float: left; font-weight: 600; margin: 0 2px 0 0; }
	#topheader #navigation a:link, #topheader #navigation a:visited { background: url(../images/nav-bg.gif) top repeat-x; border: #039 1px solid; color: #FFF; padding: 10px 10px 0 10px; position: relative; top: 5px; text-decoration: none; }
	#topheader #navigation a:link#current, #topheader #navigation a:visited#current { position: relative; top: 0; }
	#topheader #navigation a:hover, #topheader #navigation a:active, #topheader #navigation a#current { background: #FFF; padding: 10px 10px 0 10px; border-top: #039 1px solid; border-right: #039 1px solid; border-bottom: #FFF 1px solid; border-left: #039 1px solid; color: #000; padding: 10px 10px 5px 10px; position: relative; top: 0; text-decoration: none; }
#topheader #utils { background: url(../images/nav-bg.gif) #0072ba top repeat-x; border: #039 1px solid; display: block; float: right; margin: 0; padding: 9px 0 6px 10px; position: relative; top: 17px; right: 10px; width: 220px; font-size: 13px;}

#topheader #utils a:link, #topheader #utils a:visited { color: #FFF; text-decoration: none; }
#topheader #utils a:hover, #topheader #utils a:active { color: #000; }
#header { background: url(../images/main-header1.jpg) left top no-repeat; width: 960px; height: 400px; position: relative; }
#headerText { position: absolute; top: 18px; width: 960px; }
	#headerText h2 { font-size: 30px; color: #1061a2; text-align: center; letter-spacing: -2px; }
	#headerText ul { color: #3b3b3b; font-size: 17px; margin: 32px 0 0 303px; }
		#headerText ul li { background: url(../images/header-right-mark.gif) left 8px no-repeat; padding: 2px 0 2px 20px; }
#headerPrice { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 40px; color: #010101; font-weight: bold; position: absolute; bottom: 77px; right: 58px; text-align: center; }
.priceCaption { font-size: 13px; color: #3b3b3b; }
#headerPrice h3 { color: #010101; font-size: 20px; padding-bottom: 15px; }
#seal { position: absolute; bottom: 90px; right: 296px; }
#contentWrapper { background: url(../images/page-bg.gif) left top repeat-x #fff; padding: 10px 25px 20px 25px; font-size: 14px; color: #3b3b3b; line-height: 18px; }
#innerWrapper { background: url(../images/page-bg.gif) left top repeat-x #fff; padding: 40px 30px; font-size: 14px; color: #3b3b3b; line-height: 18px; }
#contentWrapper a, #innerWrapper a { color: #0083ca; }
#contentWrapper p, #innerWrapper p { margin-bottom: 15px; }
#contentWrapper .rightPan { width: 300px; border-left: #d9dcdc solid 1px; float: right; padding-left: 20px; margin-left: 20px; padding-bottom: 25px; }
#innerWrapper .rightPan { width: 350px; float: right; padding-left: 50px; text-align: center; }
#innerWrapper .rightPan1 { width: 235px; float: right; padding-left: 35px; text-align: center; }
#innerWrapper .rightPan2 { width: 315px; float: right; padding-left: 35px; text-align: center; }
#innerWrapper h2, .heading2 { color: #1061a2; font-size: 29px; line-height: normal; letter-spacing: -2px; }
#innerWrapper h3 { color: #1061A2; font-size: 20px; letter-spacing: -0.05em; padding-top: 10px; }
#contentWrapper h3, #innerWrapper h4 { color: #47639e; font-size: 22px; line-height: 42px; }
#contentWrapper h4, #innerWrapper h5 { color: #000000; font-size: 16px; }
.listText4 { color: #1061a2; font-size: 14px; float: left; padding-left: 10px; text-align: left; font-weight: bold; }
	.listText4 li { padding: 2px 0 2px 20px; background: url(../images/right-mark.gif) left 8px no-repeat; }
.contactBg { background: #e2eef7; padding: 10px 20px; text-align: left; }
select { border: none; background: #fff; padding: 2px; width: 100%; }
input.textField, textarea { border: none; background: #fff; padding: 2px; width: 100%; }
.price { font-size: 40px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b3b3b; line-height: normal; }
.priceCaption { font-family: Verdana, Arial, Helvetica, sans-serif; color: #3b3b3b; font-size: 13px; }
.contentLeft { width: 50%; float: left; }
.contentRight { width: 50%; float: right; }
.listText1 { margin-left: 150px; }
	.listText1 li { padding: 4px 0; }
.listText2 { color: #1061a2; font-size: 14px; float: left; padding-left: 20px; text-align: left; font-weight: bold; }
	.listText2 li { padding: 2px 0 2px 20px; background: url(../images/right-mark.gif) left 8px no-repeat; }
.listText3 { color: #3b3b3b; font-size: 14px; padding-left: 20px; text-align: left; }
	.listText3 li { padding: 2px 0 2px 18px; background: url(../images/dash.gif) left 8px no-repeat; }
		.listText3 li.noBg { background-image: none; }
#footer { background: url(../images/footer-bg.jpg) left top no-repeat; width: 960px; height: 131px; color: #0b88e2; text-align: center; }
.footerLinks { padding: 15px 10px 0 0; }
	.footerLinks a { color: #fff; padding: 0 4px; text-decoration: none; font-size: 13px; }
.copyright { width: 940px; text-align: right; padding: 15px 10px; color: #0aaeef; font-size: 13px; }
.inner_side { text-align: left; font-size: 13px; }
	.inner_side p { padding: 5px 0 5px 0; }
hr { border: 1px dashed #ccc; }
.phone { border: solid 1px #90d9f8; background: #eef6f7; padding: 15px; width: 468px; margin-bottom: 20px; }
.error { color: red; font-size: 18px; border-bottom: solid red 1px; padding-bottom: 15px; }
