    /* v1.0 | 20080212 */

body {
	background-color:#e6e8f5;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}


	
	 
    html, div, span, applet, object,
    blockquote, pre,
    abbr, acronym, address, big, cite, code,
    del, dfn, img, ins, kbd, q, s, samp,
    small, strike, sub, sup, tt, var,
    b, u, i, center,
    dl, dt, dd, ol, ul, li,
    fieldset, form, label, legend,
    table, caption, tbody, tfoot, thead, tr, th, td {

	font-size: 100%;
	vertical-align: baseline;	
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
	color:#5b5b5b;
    }
	h1,h6 { display: inline; font-size:30px; font-family: Arial, Helvetica, sans-serif; color:#12161a;}
	h2 { display: inline; font-size:48px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:#e3001b;}
	h3 { display: inline; color:#12161a; font-size:13px;}
	h4 { display: inline; font-size:27px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:white;}
	h5 { display: inline; font-size:48px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; color:black;}
    ol, ul { list-style: none; }
    blockquote, q { quotes: none; }
    blockquote:before, blockquote:after,
    q:before, q:after { content: ''; content: none; }
     
    :focus { outline: 0;  }
     
    ins { text-decoration: none; }
    del { text-decoration: line-through; }
     
    /* tables still need 'cellspacing="0"' in the markup */
    table { border-collapse: collapse; border-spacing: 0; }

    /* This is an extra (non-eric meyer) reset for HTML5 elements */
    header, aside, nav, footer, section, article { display:block; }
	.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
 
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

a:link {
	color: #f6a612;
	text-decoration: none;
	font-weight:bold;
}
a:visited {
	text-decoration: none;
	color: #f6a612;
	font-weight:bold;
}
a:hover {
	text-decoration: none;
	color: #12161a;
	font-weight:bold;
}
a:active {
	text-decoration: none;
	color: #f6a612;
	font-weight:bold;
}

#header {position:relative; width:1000px; margin:0 auto; }

#header-logo {float:left; width:386px;}
#header-contact {float:right; width:400px; color:#013453; font-weight:bold; text-align:right; margin:55px 0px 0px 0px;}
#header-contact a { color:#f69212; font-size:14px; text-decoration:none; font-weight:bold;}
#header-contact a:hover { color:#013453; font-size:14px; font-weight:bold;}
#header-contact selected a { color:#f69212; font-size:14px; text-decoration:none; font-weight:bold;}
#header-menu {width:1000px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
nav#top-links ul { float:left; width:1000px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; text-align:center;}
nav#top-links li {  }
nav#top-links li a { color:#12161a; font-size:16px; float:left; margin:0px 1px 0px 0px; text-decoration:none; width:165px; height:41px; background-color:white; padding:15px 0px 0px 0px;}
nav#top-links li a:hover,
nav#top-links li.selected a { color:white; font-size:16px; float:left; margin:0px 1px 0px 0px; text-decoration:none; width:165px; height:41px; background-color:#12161a; padding:15px 0px 0px 0px;}
nav#top-links li.last a { margin:0px 0px 0px 0px; width:167px; height:41px; padding:15px 0px 0px 0px;}
#currentLink { color:white; font-size:16px; float:left; margin:0px 1px 0px 0px; text-decoration:none; width:167px; height:41px; background-image:url(images/menu-button-back.jpg); padding:15px 0px 0px 0px;}
#main-image-shadow {width:1000px; height:336px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; behavior: url(PIE.htc); -moz-box-shadow: 5px 5px 5px #333; -webkit-box-shadow: 5px 5px 5px #333;  box-shadow: 5px 5px 5px #333;   position:absolute; top:187px; left:0px;}
#main-image-shadow-gal {width:1000px; height:336px; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; behavior: url(PIE.htc); -moz-box-shadow: 5px 5px 5px #333; -webkit-box-shadow: 5px 5px 5px #333;  box-shadow: 5px 5px 5px #333;   position:absolute; top:203px; left:0px;}
#body {position:absolute; top:545px; left:0px;}
#body2 {position:absolute; top:950px; left:0px;}
#bodyserv2 {position:absolute; top:1000px; left:0px;}
#bodyserv3 {position:absolute; top:1550px; left:0px;}
#bodytest2 {position:absolute; top:800px; left:0px;}
#home-col {float:left; width:316px; margin:0px 26px 0px 0px; }
#home-col-last {float:left; width:316px; margin:0px 0px 0px 0px; }
#go-button {float:right; width:36px; height:33px;}
#dotted-line-home {width:316px; height:1px; background-image:url(images/dotted-lines.jpg); background-repeat:repeat-x; margin:24px 0px 14px 0px;}
#dotted-line-home-doubble {width:658px; height:1px; background-image:url(images/dotted-lines.jpg); background-repeat:repeat-x; margin:24px 0px 14px 0px;}
#home-col-image {width:316px; height:144px; margin:0px 0px 14px 0px; padding: 1px 1px 1px 1px; behavior: url(PIE.htc); -moz-box-shadow: 5px 5px 5px #333; -webkit-box-shadow: 5px 5px 5px #333;  box-shadow: 5px 5px 5px #333; background-color:#FFF;}
#home-col-image2 {width:316px; height:288px; margin:0px 0px 14px 0px; padding: 1px 1px 1px 1px; behavior: url(PIE.htc); -moz-box-shadow: 5px 5px 5px #333; -webkit-box-shadow: 5px 5px 5px #333;  box-shadow: 5px 5px 5px #333; background-color:#FFF;}
#home-col-doubble {float:left; width:658px; margin:0px 26px 0px 0px; }
#home-bottom { width:1000px;}
#footer {position:absolute; top:1200px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-about {position:absolute; top:1600px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-services {position:absolute; top:2000px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-testimonials {position:absolute; top:1000px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-gallery {position:absolute; top:1400px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-policies {position:absolute; top:2000px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-terms {position:absolute; top:3800px; width:100%; height:138px; background-color:#12161a; margin:0 auto; }
#footer-body {position:relative; width:1000px; margin:0 auto; }
nav#footer-links ul { float:left; width:120px; padding:0px 0px 0px 0px; margin:25px 25px 0px 0px;}
nav#footer-links li {  }
nav#footer-links li a { color:white; font-size:12px; text-decoration:none;}
nav#footer-links li a:hover,
nav#footer-links li.selected a { color:#f6a612; font-size:12px; text-decoration:none;}
#footer-logo { float:right;  margin:25px 0px 0px 0px; width:142px;}
#copy-text { position:absolute; top:110px; left:0px; width:1000px; color:white; font-size:12px; text-align:right;}

/*------------ Form ------------*/
div.form {
	padding:0;
	margin:0;
	overflow:hidden;
	height:100%;
	}
div.form div.fieldCont {
	padding-bottom:12px;
	overflow:hidden;
	height:100%;
	}
div.form div.fieldCont input {
	width:658px;
	height:22px;
	padding:2px 3px 2px 3px;
	border:1px solid #E1DDD3;
	color:#7C7C7C;
	background-color:#fff;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	}
div.form div.fieldCont input.textField1 {
	width:658px !important;
	}
div.form div.fieldCont input.captField {
	width:520px !important;
	float:left;
	}
div.form div.textarea {
	padding-bottom:12px;
	}
div.form div.textarea textarea {
	width:658px;
	height:61px !important;
	padding:2px 3px 2px 3px;
	border:1px solid #E1DDD3;
	color:#7C7C7C;
	background-color:#fff;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
	}
div.form div.textarea textarea.textarea1 {
	width:658px !important;
	height:84px !important;
	}
div.form div.buttons {
	padding-bottom:0 !important;
	float:right;
	}
div.form div.buttons input {
	background:url(../images/submit-btn.jpg) no-repeat 0 0;
	width:98px;
	height:30px;
	cursor:pointer;
	border:none;
	float:right;
	display:block;
	font-size:0;
	line-height:0;
	text-shadow:-50000px;
	}
.captCodeImg {
	width:120px;
	float:left;
	}
/*----------footer-----------------*/



