/* CSS Document */
* {
	margin:0; padding:0;
	font-size:100%;
}

body {
	background:#121313;
	text-align:center;
	min-width:1000px;
}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}

.left { float:left;}
.right {float:right;}
.clear  { clear:both;}


html, input, textarea
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:.685em;
		line-height:1.6em;
		color:#666/*a4a4a8*/;
		text-transform:uppercase;
	}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#d9004d; outline:none;}
a:hover{text-decoration:none;}
p {padding-top:16px;}

/* ============================= main layout ====================== */

li {background:url(../images/marker.gif) no-repeat 0 5px; padding-left:22px; line-height:2.2em;}
li a {color:#111111/*a4a4a8*/; text-decoration:none;}
li a:hover {text-decoration:underline;}

.imgindent {margin:0 20px 0 0; float:left;}

.extra {background:url(../images/extra-bg1.jpg) left top repeat-x #fff;}
.extra-inner {background:url(../images/extra-bottom-bg.gif) left bottom repeat-x;}

h2 {font-size:2.6em; line-height:1.2037em; color:#646667; text-transform:none; padding:24px 0 22px 0;}

/* ============================= header ====================== */
#header {border: 0px solid #000;}
#header .indent {padding:0 26px 0 25px;}
.container 
{ 
	margin: 0 auto;
	width: 900px;
}
.logo {
	background: url(../images/logo2.png) no-repeat;
	float: left;
	width: 300px; 
	height: 60px; 
	margin: 14px 0 10px 0; 
	display: inline-block;
}
.logo_txt {
	font-size: 32px;
	color: #fff;
	float: right;
	width: 250px;
	height: 60px;
	margin-top: 30px;
	display: inline-block;
}
.logo p {margin:59px 200px 0px 0px; font-size:10px; padding: 0px; border: 0px solid #000; text-align: right; line-height: 12px;}
.logo .sub {margin: 0px 200px 0px 0px; padding: 0px; font-size:10px; border: 0px solid #000; text-align: right; text-transform: none;}
/*.logo .logo_txt {border: 0px solid #000; margin: 42px 0px 0px 45px; width: 400px; height: 30px; background:url(../images/logo_4.png) no-repeat;}*/
.menu {float:left; border-top: 1px solid #222; margin-left:0px; margin-top: 9px; width:900px; background:#2d2e30 }
.menu ul {width:100%; overflow:hidden;border:0px solid #fff;}
.menu li {float:left; background: none; padding:0 0 0 0; font-size:2.1em; line-height:.1037em; text-transform:none;border:0px dotted #000;}
.menu li a {color:#e8ebea; text-decoration:none; display:inline-block; padding:13px 27px 10px 28px; height:25px;}
.menu li a:hover, .menu .active a {color:#d51a20; background:#464748; text-decoration:none;}
.pRed {color: #d51a20;}

/*
.slider {padding:0px; border:0px solid #000;}
.slider img {float:left;}*/

/* Border for slideshow DIV */
#fadeshow1{
	margin: 0px;
	padding: 0;
	border-left: 1px dotted #ddd;
	border-right: 1px dotted #ddd; 
	background: #fff;
}
.img {margin-top:31px;}
.left-link {margin:136px 25px 0 0;}
.right-link {margin:136px 0 0 20px;}
/* ============================= content ====================== */
.slogan {
	border-bottom:4px solid red; 
	background:#222; 
	width: 900px; 
	height:50px; 
	margin:0px 20px 0px 25px;
	overflow: hidden;
	padding:0;
}

.indent {padding:30px 26px 50px 25px;}
.padding {padding-bottom:46px;}
.padding1 {padding-bottom:36px;}
.padding2 {padding-bottom:40px;}

.col-pad {padding-right:90px;}
.col-pad1 {padding-right:58px;}

strong {color:#3c3d3f; font-size:1.05em;}

.pad {padding-top:9px;}
.pad1 {padding-top:24px;}
.pad2 {padding-top:20px;}
.pad3 {padding-top: 0px;}
.h-pad {padding-top:65px;}
.padSvc {margin-top:2px;margin-bottom: 0px;}

.border {border-bottom:1px solid #cccccc; padding-bottom:22px; margin-bottom:25px;}
.border-pad {padding-bottom:16px;}

.list li {background:none; padding:0; line-height:1.9em; width:100%; overflow:hidden;}
.list li a {color:#a4a4a8;}
.list li strong {color:#3c3d3f; float:right;}

.phone {display:inline-block; width:70px;}

.row {background:url(../images/row-bg.gif) repeat; color:#cacdd2;}
.row-inner {background:url(../images/row-center-bg.jpg) top center no-repeat;}
.row-bottom {background:url(../images/row-bottom.gif) left bottom repeat-x;  min-height:210px; height:auto !important; height:210px;}
.row .indent {padding:60px 26px 0 25px;}

.row .col-1 {width:127px !important;}
.row .col-2 {width:155px !important;}
.row .col-3 {width:150px !important;}
.row .col-4 {width:240px !important; float:left;}
.row .col-5 {width:247px !important; float:left;}

.row strong {color:#cacdd2;}

.row ul {padding-top:6px;}
.row li {background:none ; padding:0; line-height:1.8em;}
.row li a {color:#a2a5a9;}

.twitter, .facebook {display:inline-block; padding-left:25px; line-height:2.4em; color:#a2a5a9; text-decoration:none;}
.twitter:hover, .facebook:hover {text-decoration:underline;}

.twitter {background:url(../images/twitter.jpg) left 4px no-repeat;}
.facebook {background:url(../images/facebook.jpg) left 4px no-repeat;}
/* ============================= footer ====================== */
#footer .main {text-align:center; padding-top:10px}
#footer a {text-decoration:none;}
.policy {color:#a4a4a8;}
#footer .policy:hover {text-decoration:underline;}
/* ============================= forms ============================= */
#SubscribeForm {padding-top:8px}
#SubscribeForm label {display:inline-block; height:40px;}
#SubscribeForm .input {width:165px; border:1px solid #696969; background:url(../images/input-bg.gif) repeat; padding:4px 0 3px 5px; font-size:1em; line-height:1.243em; text-transform:none; vertical-align:top; margin-right:5px;}
#SubscribeForm input {vertical-align:top;}

#ContactForm {padding-top:20px;}
#ContactForm .link {display:inline-block; margin:15px 0 0 20px;}
#ContactForm label {height:42px; display:block;}
.column1 {width:300px; float: left;}
.column2 {width:270px; float: left;}
.alignright {text-align:right;}
#ContactForm .input {width:232px; border:1px solid #c9c9c9; background:none; padding:3px 0 2px 5px; font-size:1em; line-height:1.243em;}
textarea {width:262px; height:103px; border:1px solid #c9c9c9; background:none; padding:0 0 0 5px; overflow:auto; font-size:1em;}


.abt 
{
	border: 1px dotted #ddd; 
	padding: 20px;
	width: 570px; 
	height: 250px;
	display: inline-block;
	float: left;
}
.svc 
{
	border: 1px dotted #ddd; 
	padding: 20px;
	width: 570px; 
	height: 650px;
	display: inline-block;
	float: left;
}
.svc p.pad {padding-left: 10px;}

.aboutimg{
	border: 1px dotted #ddd;
	margin-left: 20px; 
	padding: 10px;
	float: left;
	display: inline-block;
}
	
	
.svcimg
{
	border: 1px dotted #ddd;
	margin-left: 20px; 
	padding: 10px;
	float: left;
	display: inline-block;
	overflow: hidden;
}
.cntct
{
	border: 1px dotted #ddd; 
	padding: 20px;
	width: 520px; 
	height: 250px;
	display: inline-block;
	float: left;
}
.contactimg
{
	border: 0px dotted #ddd;
	margin-left: 20px; 
	padding: 0px;
	float: left;
	display: inline-block;
	overflow: hidden;
}

.footer_img {border: 1px solid #fff; margin: 15px 0 0 15px; padding: 0px;}
h3 {font-size:16px; line-height:.01em; color:#444; text-transform:none; padding:0px 0 0px 0; border: 0px solid #000; font-family:Trebuchet MS;}