/* CSS Document */
body {
	margin:0;
	padding:0 0 5.2em;
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	background:#2C3C58;
	color:#fff;
}
div, p, img, a, form, input, ul, ol, h1, h2, h3, blockquote {
	margin:0;
	padding:0;
}
a, a:focus {
	text-decoration:none;
	outline:none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: underline;
}
img {
	border:none;
	display:block;
}
ul {
	list-style:none;
}

/*--------------- CONTAINER -------------*/

div.container {
	font-size:1.4em;
	line-height:1.285em;
	border-left:#46536B 8px solid;
	border-right:#46536B 7px solid;
	width:60em;
	margin:0 auto;
	padding:0 3.357em 5.143em 2.5em;
	background:#080721;
	color:#fff;
}

/*---------------- HEADER ---------------*/

div.header {
	height:9.071em;
	padding-bottom:0;
}
div.header img.logo {
	float:left;
	margin-top:1.714em;
}
div.header p.number {
	width:8.1em;
	float:right;
	text-align:right;
	background:url(images/call-icon.gif) no-repeat 0 50%;
	font:1.714em/1.167em Georgia, "Times New Roman", Times, serif;
	margin-top:1.875em;
}
div.header p.social {
	width:8.1em;
	float:right;
	text-align:right;
	font:1.714em/1.167em Georgia, "Times New Roman", Times, serif;
	margin-top:.5em;
}

/*-------------- BODY CONTAINER ---------------*/

div.bodyCont {
	padding-top:1.928em;
	border-bottom:#46536B 7px solid;	
}
div.bodyCont h2 {
	font:1.286em/1.22em Georgia, "Times New Roman", Times, serif;
	padding-bottom:0.89em;
}
div.bodyCont h1 {
	font:1.286em/1.22em Georgia, "Times New Roman", Times, serif;
	padding-bottom:0.89em;
}
div.floatCont {
	overflow:hidden;
	height:100%;
	padding-bottom:2.428em;
}

/*------ LEFT PANEL ------*/

div.leftPan {
	width:30em;
	float:left;
}
div.leftPan p {
	padding-bottom:1.286em;
	text-align:justify;
}
div.getQuote {
	background:#202C4C;
	color:#fff;
	padding:1.071em 2.143em 0.357em 1.428em;
	position:relative;
	width:26em;
}
div.getQuote h2 {
	padding-bottom:0.214em;
}
div.getQuote h1 {
	padding-bottom:0.214em;
}
div.getQuote p a {
	color:#fff;
	background-color:inherit;
	text-decoration:none;
}
div.getQuote p a:hover {
	text-decoration:underline;
} 
div.getQuote img.arrowLink {
	display:block;
	background:url(images/get-quote-link.gif) no-repeat 0 0;
	width:21px;
	height:22px;
	position:absolute;
	right:10px;
	bottom:7px;
}

/*------ RIGHT PANEL ------*/

div.rightPan {
	width:27.214em;
	float:right;
	padding-top:0.428em;
	position:relative;
}
div.rightPan div.info {
	width:27.214em;
	height:3.786em;
	position:absolute;
	bottom:0em;
	left:0.071em;
	background:#999933;
	color:inherit;
}
div.rightPan div.info a {
	color:#000;
	background-color:inherit;
	background:url(images/picinfo-link.gif) no-repeat 100% 0;
	padding:5px 26px 0 0;
	display:block;
	width:224px;
	text-align:right;
	position:absolute;
	right:8px;
	bottom:7px;
	height:17px;
}
div.rightPan div.info a:hover {
	text-decoration:underline;
}

/*---------- BOOTTOM BLOCKS -----------*/

div.bottomBlocks {
	background:#202C4C;
	color:inherit;
	overflow:hidden;
	height:100%;
	padding:0.714em 0.928em 0.714em 1.5em;
	margin-bottom:1.571em;
	width:57.571em;
	position:relative;
}
div.bottomBlocks span.bg {
	background:url(images/bottom-blocks-bg.gif) no-repeat 0 100%;
	display:block;
	width:165px;
	height:32px;
	left:0;
	bottom:0;
	position:absolute;
}
div.bottomBlocks h2 {
	font-size:1.714em;
	line-height:2em;
	padding-bottom:0.33em;
}
div.bottomBlocks h1 {
	font-size:1.714em;
	line-height:2em;
	padding-bottom:0.33em;
}
div.bottomBlocks p {
	padding-bottom:1.071em;
}
div.bottomBlocks a.moreLink {
	width:145px;
	height:0;
	padding-top:38px;
	overflow:hidden;
	float:right;
	background:url(images/more-info-link.gif) no-repeat 0 0;
}
div.bottomBlocks a.moreLink:hover {
	background-position:0 -38px;
}

/* left section starts */
div.colmain {		
	position:relative;		
	clear:both;
	width:100%;			
	overflow:hidden;
	background:#101626;
	color:inherit;
}
.col{
	float:left;
	width:100%;		
	position:relative;
	right:16.214em;
	background:#202C4C;
	color:inherit;
}
.col1,
.col2{
	float:left !important;
	position:relative;	
}
.col1 {width:39.428em; left:16.214em; padding:0; }
.col2 {width:16.214em; left:18.214em; padding:0;}

div.bottomBlocks div.left {
	width:39.428em;
	float:left;
}

/* right section starts */

div.bottomBlocks div.right {
	width:16.214em;
	float:right;
	background:#101626;
	color:#fff;
	padding:1.286em 0 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
div.bottomBlocks div.right ul {
	line-height:1.428em;
}
div.bottomBlocks div.right ul a {
	color:#fff;
	background-color:inherit;
	padding-left:1.643em;
}
div.bottomBlocks div.right ul a:hover,
div.bottomBlocks div.right ul a.selected {
	background:url(images/right-nav-hover-bg.gif) no-repeat 0 50%; 
}
div.bottomBlocks div.trustExp {
	width:40.143em;
}
div.bottomBlocks div.logos {
	height:100%;
	overflow:hidden;
	padding-bottom:1.5em;
}
div.bottomBlocks div.logos img {
	float:left;
	margin-right:8px;
}
div.bottomBlocks div.logos img.last {
	margin-right:0;
}
div.bottomBlocks div.quote {
	background:url(images/quote-topbg.gif) no-repeat 0 0;
	width:13.857em;
	padding-top:1.643em;
}
div.bottomBlocks div.quote blockquote {
	padding-bottom:0.428em;
	background:url(images/quote-bottombg.gif) no-repeat 100% 100%;
	text-align:justify;
	margin-bottom:0.714em;
}
div.bottomBlocks div.quote blockquote2 {
	padding-bottom:0.428em;
	text-align:justify;
	margin-bottom:0.714em;
}
div.bottomBlocks div.quote p {
	text-align:right;
}

/*------------ GOOGLE MAP SECTION ------------*/

div.bottomMapPan {
	overflow:hidden;
	height:100%;
	padding:0 0 0 1.5em;
}
div.bottomMapPan h2 {
	font-size:1.714em;
	line-height:1.167em;
}
div.bottomMapPan h1 {
	font-size:1.714em;
	line-height:1.167em;
}
div.bottomMapPan div.left {
	width:35.428em;
	float:left;
}
div.bottomMapPan div.right {
	width:20.928em;
	float:right;
}
div.bottomMapPan div.right h2 {
	background:url(images/mapblock-header-icon.gif) no-repeat 100% 0;
	padding-top:0.5em;
	padding-bottom:0.167em;
}
div.bottomMapPan div.right h1 {
	background:url(images/mapblock-header-icon.gif) no-repeat 100% 0;
	padding-top:0.5em;
	padding-bottom:0.167em;
}
div.bottomMapPan div.right p {
	text-align:justify;
	padding-bottom:1.285em;
}
div.bottomMapPan div.right p a {
	color:#fff;
	background-color:inherit;
}
div.bottomMapPan div.right p a:hover {
	text-decoration:underline;
}
div.bottomMapPan div.right p.link {
	height:2.928em;
	background:#999933;
	color:inherit;
	padding:0 0.5em 0 0;
	text-align:right;
}
div.bottomMapPan div.right p.link a {
	color:#000;
	background-color:inherit;
	display:block;
	width:14.9em;
	padding:0.428em 1.714em 0 0;
	background:url(images/picinfo-link.gif) no-repeat 100% 0;
	float:right;
	height:1.571em;
	margin-top:0.571em;
}

/*------------ INNER PAGE -------------*/

div.greenBlock {
	background:#6E6D2E;
	padding:1.357em 1.643em 2.857em 1.428em;
}
div.greenBlock h2 {
	font-size:1.714em;
	line-height:1.167em;
	padding-bottom:10px;	
}
div.greenBlock h1 {
	font-size:1.714em;
	line-height:1.167em;
	padding-bottom:10px;	
}
div.greenBlock p {
	padding-bottom:1.714em;
}
div.greenBlock div.thumbCont {
	overflow:hidden;
	height:100%;
	padding-bottom:11px;
}
div.greenBlock div.thumbCont div.left {
	width:42.5em;
	float:left;
}
div.greenBlock div.thumbCont div.leftlong {
	width:54em;
	float:left;
}
div.greenBlock div.thumbCont div.right {
	width:12.714em;
	float:right;
}
div.greenBlock div.thumbCont div.right img {
	border:#373617 solid;
	border-width:12px 15px 14px 16px;
}
div.greenBlock div.thumbCont div.right a:hover {
	border:none;
}
div.greenBlock div.thumbCont div.right a:hover img {
	border-color:#29280E;
}
div.innerPan p {
	padding-bottom:0.688em;
	text-align:justify;
}
.textfield1 {
	background-color: #FFFFFF;
	padding: 5px;
	width: 340px;
	border: 1px solid #999933;
	margin-top: 5px;
	margin-bottom: 5px;
}
.label {
	margin-bottom: 8px;
	margin-top: 8px;
	height: 50px;
}
.submit1 {
	padding: 5px;
	background-color: #003366;
	color: #FFFFFF;
	margin-top: 5px;
}.gallerythumb {
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
}
