﻿ul,ol { list-style:none; }

h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

a img,:link img,:visited img,fieldset { border:none; }


/* Classes for table tr and td's */
table {
	padding:0px 0px 0px 0px; border:0px; border-collapse:collapse;
}
tr {
	padding:0px 0px 0px 0px;
}
td {
	padding:0px 0px 0px 0px;
}

body { 
	text-align:center; 
	background-color:#E3E4E6;
	font:12px/18px Arial, Helvetica, sans-serif; 
	color:#5F5F5F; 
	}

p, ul, ol, dl, pre, blockquote	{ margin-bottom:3px; }

blockquote { 
	margin-left: 10px; 
	margin-right: 10px; 
	}

h1,h2,h3,h4,h5 { margin-bottom:8px; }

h1	{ font-size:1.8em; color:#901101; }
h2	{ font-size:1.6em; color:#901101; }
h3	{ font-size:1.4em; color:#5F5F5F; }
h4	{ font-size:1.2em; color:#DC651E; }
h5	{ font-size:1.0em; color:#DC651E; }
h6	{ font-size:0.8em; color:#901101; }

h1 span,h2 span,h3 span,h4 span	{ display:none; }

/*
a:link,a:visited	{ color:#A7B4AA; text-decoration:none; }
a:hover,a:active	{ color:#A7B4AA; text-decoration:underline; }
*/

div.clear	{ 
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}
.clearboth {
	clear:both;
}
p.top {
	text-align:right;
	display:block;
	background:url("../images/bg-top.gif") right no-repeat;
	padding-right:10px;
	} 
.margin-0px {
	margin:0px 0px 0px 0px;
}


#logo-navigation {
	width:100%;
	height:390px;
	margin:0px auto;
	background: #E3E4E6 url("../images/bg-body.jpg") top left repeat-x;
	text-align:left;
	}
#logo-navigation-inner {
	width:100%;
	height:290px;
	margin:0px auto;
	background: #E3E4E6 url("../images/bg-body-inner.jpg") top left repeat-x;
	text-align:left;
	}
.logo-navigation-outer {
	width:980px; margin:0 auto; text-align:left; color:#ffffff;
}
.logo-outer {
	width:980px; height:91px; background-image:url('../images/logo-bg.jpg'); background-repeat:no-repeat;
}
.logo-left {
	float:left; width:500px; height:91px; cursor:pointer; background:url(../images/logo.jpg) left top no-repeat;
}
.logo-right {
	float:right; width:480px; height:91px;
}
.img-blog {
	text-align:right; padding:6px 0px 6px 0px;
}
#wrap { 
	width:980px;
	margin:0 auto;
	text-align:left;
	background-color:#E3E4E6;
	padding:10px 0px 10px 0px;
	}
	
	#logo {
	padding:0px 0px 0px 0px; width:480px; float:left;
		}
	#nav-menu {
		width:480px; height:45px;
	}
	#nav-menu ul {
		list-style:none; padding:0px; margin:0px 0px 0px 0px;
	}
	#nav-menu ul li {
		float:left; position:relative; font-size:14px; color:#ffffff;
	}
	#nav-menu ul a {
		background-image: url(../images/top-links-separator.jpg);
		background-repeat: no-repeat;
		background-position: right;
		padding-right: 16px;
		padding-left: 16px;
		display: block;
		line-height: 90px;
		text-decoration: none;
		font-size: 13px;
		color: #ffffff;
	}	
	#nav-menu ul a:hover {
		text-decoration:underline;
	}
#column-left { 
	float:left; width:630px; padding:0px 20px 0px 0px; border-right:1px gray dotted; text-align:justify;
	}
	#column-left a {
		text-decoration:underline;
		color: #2E3231;
	}	
	#column-left a:hover {
		text-decoration: none;
	}
	#content-services ul {
		margin-left:3px; 
	}
	#content-services ul li {
		background:transparent url("./images/arrow-content.jpg") 0px 6px no-repeat;
		padding:0px 0px 0px 15px; font-weight:bold;
	}
	#content-services ul li ul {
		margin-left:3px; 
	}
	#content-services ul li ul li {
		background:none;
		padding:0px 0px 0px 15px; font-weight:normal;
	}
	#content-divwrap ul {
		margin-left:3px; 
	}
	#content-divwrap ul li {
		background:transparent url("../images/arrow-content.jpg") 0px 6px no-repeat;
		padding:0px 0px 0px 15px; 
	}
	#services-ul ul {
		margin-left:3px; 
	}
	#services-ul ul li {
		background:transparent url("../images/arrow-servicesul.jpg") 0px 6px no-repeat;
		padding:0px 0px 0px 15px; color:#DC651E; font-weight:bold;
	}
	#services-ul1 ul {
		margin-left:3px; 
	}
	#services-ul1 ul li {
		background:transparent url("../images/arrow-servicesul1.jpg") 0px 6px no-repeat;
		padding:0px 0px 0px 15px;
	}
	#services-men ul {
		margin-left:3px; 
	}
	#services-men ul li {
		list-style-image:url('../images/arrow-content.jpg'); line-height:20px; list-style-position:inside;
		padding:0px 0px 0px 3px; font-weight:normal;
	}

#column-right { 
	float:left; width:255px; padding:0px 0px 0px 20px;
	}
.photo-gallery-div {
	width:253px; padding:0px 0px 0px 0px; border:1px #6C1414 solid; margin-top:20px;
}
.photo-gallery-heading {
	background-color:#6C1414; color:#ffffff; font-size:16px; padding:6px 0px 6px 9px; margin:0px;
}
.photo-gallery-img {
	padding:0px; margin:0px;
}
#home-contactus {
	width:255px; background-color:#DCDCDC; margin-top:24px; color:#555555;
	}
	#home-contactus a {
		text-decoration:underline; color:#555555;
	}	
	#home-contactus a:hover {
		text-decoration:none; color:#555555;
	}
.heading-home-contactus {
	font-size:18px; padding:9px 0px 9px 12px; margin-bottom:0px; background-color:#C0C0C0;
}
.text-home-contactus01 {
	padding:9px 9px 9px 12px; text-align:justify;  line-height:22px; margin-bottom:0px;
}
.text-home-contactus02 {
	padding:0px 9px 9px 12px; text-align:justify; line-height:22px; margin-bottom:0px;
}
.text-home {
	padding:18px 0px 6px 0px; float:left;
}
.home-directions {
	padding:0px 9px 9px 12px; text-align:justify;
}
.padding-top-6px {
	padding:6px 0px 0px 0px;
}
.readmore {
	color:#006EBD;
}
.readmore a:link a:visited {
	text-decoration:underline; color:#006EBD;
}
.readmore a:hover {
	text-decoration:underline; color:#006EBD;
}

.imgservices {
	float:left; padding:0px 10px 0px 0px;
}
.services-subheading {
	font-size:16px; color:#006EBD;
}
input.readmore1 { margin:0px 0px 0px 0px; width:95px; height:32px; background-image:url('../images/readmore.jpg'); background-repeat:no-repeat; border:0px; }

.email {
	color:#006EBD;
}
.email a:link a:visited {
	text-decoration:underline; color:#006EBD;
}
.email a:hover {
	text-decoration:none; color:#006EBD;
}
#bottom-wrap { 
	background:url("../images/bottom-wrap.jpg"); 
	height:20px; 
	clear:both; 
	background-color:#E3E4E6;
	overflow:hidden; 
	}

#header {
	height:281px;
	margin:0px 0px 0px 0px;
	background:url("../images/home-image.jpg");
	background-repeat:no-repeat;
	}
#header-aboutus {
	height:182px;
	margin:0px 0px 0px 0px;
	background:url("../images/aboutus.jpg");
	background-repeat:no-repeat;
	}
#header-services {
	height:182px;
	margin:0px 0px 0px 0px;
	background:url("../images/services.jpg");
	background-repeat:no-repeat;
	}
#header-careers {
	height:182px;
	margin:0px 0px 0px 0px;
	background:url("../images/careers.jpg");
	background-repeat:no-repeat;
	}
#header-training {
	height:182px;
	margin:0px 0px 0px 0px;
	background:url("../images/training.jpg");
	background-repeat:no-repeat;
	}
#header-contactus {
	height:182px;
	margin:0px 0px 0px 0px;
	background:url("../images/contactus.jpg");
	background-repeat:no-repeat;
	}
.header-outer {
	padding:40px 0px 0px 610px;
}
.header-inner-outer {
	padding:20px 0px 0px 490px;
}
.header-heading {
	font-size:22px; line-height:30px;
}
.header-text {
	padding:10px 0px 10px 0px; line-height:20px;
}
#content {
	width:930px;
	margin:0px 0px 0px 0px;
	padding:0px 25px 25px 25px;
	}

img.img-left { 
	float:left; 
	margin:2px 15px 10px 0; 
	}
img.img-home { 
	float:left; 
	margin:9px 10px 6px 0px; 
	}
.img-heading {
	padding:0px 0px 6px 0px; 
}
.content-divs-wrap {
	width:630px; padding:0px 0px 0px 0px;
	}
.content-div-left {
	width:300px; float:left;
	}
.content-div-right {
	width:300px; float:left; padding:0px 0px 0px 20px;
	}
.font_bold {
	font-weight:bold;
}
.valign_middle {
	vertical-align:middle;
}
.valign_bottom {
	vertical-align:bottom;
}
.home-wrap1 {
	float:left; width:310px; height:140px; border:1px #CBCBCD solid; padding:15px 0px 15px 0px; background-color:#F4F4F6; -moz-border-radius: 15px; border-radius: 15px;
}
.home-wrap2 {
	float:left; width:300px; height:140px; border:1px #CBCBCD solid; padding:15px 0px 15px 0px; margin:0px 25px 0px 25px; background-color:#F4F4F6; -moz-border-radius: 15px; border-radius: 15px;
}
.home-wrap3 {
	float:left; width:310px; height:140px; border:1px #CBCBCD solid; padding:15px 0px 15px 0px; background-color:#F4F4F6; -moz-border-radius: 15px; border-radius: 15px;
}
.inner-wrap1 {
	float:left; width:310px; height:130px; border:1px #CBCBCD solid; padding:6px 0px 6px 0px; background-color:#F4F4F6; -moz-border-radius: 6px; border-radius: 6px;
}
.inner-heading-left {
	float:left; padding:0px 0px 0px 10px;
}
.inner-heading-right {
	float:left; padding:6px 15px 3px 5px; font-size:18px;
}
.innerwrap-content {
	padding:3px 15px 10px 15px;
}
.aboutus-content {
	width:620px; height:120px; padding:20px 0px 0px 0px;
}
.aboutus-content-left {
	float:left; width:160px;
}
.aboutus-content-right {
	float:left; padding:0px 0px 0px 10px; width:440px;
}
.aboutus-content-heading {
	padding:10px 0px 0px 0px; font-size:20px;
}
.services-content {
	width:620px; height:120px; padding:20px 0px 0px 0px;
}
#content-inner-left {
	float:left; width:630px; line-height:20px; padding:0px 20px 0px 0px; background-image: url(../images/inner-separator.jpg); background-repeat:repeat-y; background-position:right; margin-right:20px;
}
#content-inner-left ul {
	list-style:none; padding:0px; margin:0px 0px 0px 0px;
}
#content-inner-left ul li {
	list-style-image:url('../images/arrow-services.jpg'); line-height:20px; list-style-position:inside;
	padding:0px 0px 0px 3px;
	position:relative; font-size:12px;
}
#content-inner-left ul li a {
	text-decoration:underline;
}	
#content-inner-left ul li a:hover {
	text-decoration:none;
}
#content-inner-right {
	float:left; width:310px; line-height:20px; padding:0px 0px 0px 0px;
}
.services-content-left {
	float:left; width:290px; padding:0px 20px 0px 0px;
}
.services-content-right {
	float:left; width:310px;
}
.homewrap-heading {
	padding:0px 15px 10px 15px; border-bottom:1px #CBCBCB solid; font-size:18px;
}
.homewrap-content {
	padding:10px 9px 10px 15px;
}
.homewrap-content-left {
	float:left; padding:0px 3px 6px 0px;
}
.homewrap-content-right {
	float:left; width:220px; padding:0px 0px 0px 5px;
}
.content-right-heading {
	font-size:20px;
}
.content-right-social {
	padding:10px 0px 0px 0px;
}
.content-right-subheading {
	padding:10px 0px 0px 0px;
}
.content-right-subheading1 {
	padding:10px 0px 0px 0px; font-weight:bold;
}
.content1 {
	padding:10px 0px 0px 0px;
}
.content2 {
	padding:30px 0px 10px 0px;
}
.content2-left {
	float:left; width:620px; line-height:20px; padding:0px 50px 0px 0px;
}
.content2-right {
	float:left; width:310px; line-height:20px; padding:0px 0px 0px 0px;
}
.paddingtop_10px {
	padding:10px 0px 0px 0px;
}
.paddingbottom_10px {
	padding:0px 0px 10px 0px;
}
.paddingtopbottom_10px {
	padding:10px 0px 10px 0px;
}


/* CONTACT */
form{margin:0; padding:0;}
fieldset{border:0px;}
#contactform{margin:0 auto; position:relative; }
#contactform label{display:inline-block; float:left; width:25%;}
label.sp { width:3px;}
span.error{color:red; text-align:left; font-size:11px; margin-left:95px;}
#contactform textarea, #contactform input{ float:left;}
#contactform input.text-input{
	margin-bottom:8px;
	vertical-align:middle;
	width:60%;
}
#contactform textarea{ width:60%;} 
#message{ margin-left:0px;}
#message h2	{}
#message p{margin:6px 0px; }

#contactform .button{
	cursor:pointer;
	margin:15px 0px 0px 75px;
	padding:3px 25px;
	background:url(../images/arrow-red.png) no-repeat; color:#b30004;
	clear:both;
 }



/* footer
 * ------------------------------------------------------------------------- */

#footer {
	width:100%;
	height:280px;
	margin:0px auto;
	background-color:#515151;
	text-align:left;
	font-size:12px;
	}
#footer p {
	margin-bottom:6px;
}
#footer-wrap {
	width:980px; margin:0 auto; text-align:left; color:#BFBFBF; padding:24px 0px 24px 0px; line-height:18px;
}
#footer a:link, #footer a:visited {
	color:#BFBFBF; text-decoration:none;
	}
#footer a:hover, #footer a:active {
	color:#BFBFBF; text-decoration:underline;
	}
#footer1 {
	background:#515151; height:220px; padding:0px; margin:0px 0px 0px 0px;
}
#footer1 ul {
	list-style:none; padding:0px; margin:0px 0px 0px 0px;
}
#footer1 ul li {
	list-style-image:url('../images/arrow-content.jpg'); line-height:24px; list-style-position:inside;
	padding:0px 0px 0px 3px;
	position:relative; font-size:12px; color:#BFBFBF;
}
#footer1 ul li a {
	text-decoration:underline;
	color: #BFBFBF;
}	
#footer1 ul li a:hover {
	text-decoration:none;
}
#footer2 {
	background:#333333; color:#BFBFBF; height:40px; text-align:center; vertical-align:middle; padding:20px 0px 0px 0px; font-size:11px;
}
.footer1_1 {
	width:100px; float:left; background-image: url(../images/footer-separator.jpg); background-repeat: no-repeat; background-position: right; padding:0px 20px 0px 0px;
}
.footer1_2 {
	width:300px; float:left; background-image: url(../images/footer-separator.jpg); background-repeat: no-repeat; background-position: right; padding:0px 20px 0px 20px;
}
.footer1_3 {
	width:500px; float:left; padding:0px 0px 0px 20px;
}
.footer-heading {
	font-size:14px; font-weight:bold; vertical-align:top;
}

