html,body {
height: 100%;
}

body {
margin:0;
padding:0;
text-align:center;
height: 100%;
background-image:url(images/body_bg.gif);
background-repeat:repeat-x repeat-y;
}

#page {
width: 1000px;
height: auto;
margin: auto;
padding: auto;
	
}

#wrapper {
width: 1000px;
height: auto;
margin: auto;
padding: auto;
clear:both;
float:left;
}


.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clear {
clear: both;
}


/*H TAGS*/

h1 {
	color:#ce9f1b;
	font-size:1.5em;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	display:inline;
	font-weight: lighter;
	padding: 0px 0px 7px 0px;
	margin:0px;
	
}

h1 a{
}

h1 a:hover{
}

h2 {
	color:#f0f0ef;
	font-size:1.1em;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:normal;
}


h3 {
	color:#1b2749;
	font-size:1.2em;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	display:inline;
	font-weight:bold;
}
h4 {
	color:#404040;
	font-size:1.09em;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	display:block;
	font-weight:bold;
	padding: 8px;
	border:1px solid #9a9ca6;
	margin:0px;
	background-image:url(images/services_table_bg.gif);
	background-repeat:repeat-x;
}



/*HEADER*/

#header_homepage {
height: 140px;
z-index: 99;
background-image: url(images/header_bg.png);
position: absolute;
width: 1000px;

}

#header {
height: 140px;
width: 1000px;
}

#header_inner {
width: 1000px;
height:120px;
}

#logo {
width: 289px;
height: 97px;
padding-top: 30px;
float:left;
padding-left:20px;
}

#call {

padding-top: 0px;
float:right;
text-align:right;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
color:#1e1d1d;
font-size:1em;
line-height:150%;
margin:0px;
}

#call a{
color:#C00;
}

#call a:hover{
color:#1e1d1d;
}

/*FOOTER*/

#footer {
height: auto;
color: #4f4f4f;
font-size: 0.8em;
clear: both;
background-color:#282727;
padding-bottom:60px;
padding-top: 20px;
opacity: 0.8;

background: -moz-linear-gradient(top,  rgba(25,25,25,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  rgba(25,25,25,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  rgba(25,25,25,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  rgba(25,25,25,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */

background: linear-gradient(to bottom,  rgba(25,25,25,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6191919', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */


border-top: 1px solid #000;


}

#footer_inner {
padding-top: 25px;
text-align: center;
font-family: Helvetica, Verdana, san-serif;
line-height: 140%;
padding: 20px;
}

#footer_inner a{
color: #4f4f4f;
text-decoration: underline;
opacity: 1;
}

#footer_inner a:hover{
color:#ce9f1b;
opacity: 0.5;
}

.footer-column {
	float: left;
	width: 220px;
	padding-right:20px;
	text-align:left;
	line-height:170%;
	overflow:hidden;
	}
	
.footer-column p {
	color: #a4a3a3;
	}	
	
#footer_inner .footer-column p a {
	color: #a4a3a3;
	text-decoration:none;
	}
#footer_inner .footer-column p a:hover {
	color: #a48d4d;
	}		
	
.footer-column-header {
	color: #a48d4d;
	font-size:1.1em;
	height:26px;
	border-bottom: solid 1px #000;
	margin-bottom:15px;
	}
	
.twitter {
	padding-top: 10px;
	}	
	
.google-plus {
	padding-top: 10px;
	}			



/*NAVIGATION AND SUB NAVIGATION*/

#navigation {
float:right;
width: 1000px;
height: 30px;
color: #fff;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
font-size: 1em;
font-style: none;
text-decoration: none;
text-align: right;
margin-bottom:12px;
margin-bottom: 10px;
}


#navigation a{
color: #cccccc;
text-decoration: none;
font-weight:normal;
padding: 0px 10px 0px 10px;
}

#navigation a:hover{
color: #ce9f1b;
}


/* HOMEPAGE SLIDESHOW */

@charset "UTF-8";
*{
padding: 0;
margin:0;
list-style:none;
outline:none;
}

#slideshowWrapper{
position:relative;
width:1000px;
height: 366px;
margin:auto;
z-index: 0;
}


#fssPlayPause{
position:absolute;
top:435px;right:20px;
background:url(white.png) repeat;
padding:4px 0 5px 0;
-moz-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
width:60px;
text-align:center;
display:block;
color:#333;
text-decoration:none;
display: none;
visibility: hidden;
}

ul#slideshow{
list-style:none;
padding:2px;
margin:auto;
margin-top:5%;
width:980px;
height:650px;
overflow:hidden;
position: absolute;
margin-top:0px;}

#fssPrev{
display: none;
visibility: hidden;
}
#fssNext{
display: none;
visibility: hidden;
}

#fssList{
display: none;
visibility: hidden;
}



/*HOME PAGE */



#homepage_top {
	width: 1000 px;
	height: 366px;
	clear:both;
	

}

#homepage_bottom {
	background-color:#191919;
	width: 900px;
	height: 240px;
	padding: 40px 50px 20px 50px;
	text-align:left;
	
}

#homepage_bottom p{
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	color:#c8c8c8;
	font-size:0.9sem;
	padding-top:20px;
}

#homepage_bottom a{
	color:#ce9f1b;
	text-decoration:none;
}

#homepage_bottom a:hover{
	color:#c8c8c8;
}


#banner_top {
width:1000px;
height:253px;	
}

/*ABOUT US MAIN PAGE */

#about_content {
background-color:#191919;	
width: 900px;	
padding: 40px 50px 40px 50px;
text-align:left;
float:left;
}

#about_content img{
float: left;
padding-right: 20px;
padding-bottom:40px;	
}

#about_content p{
	
	text-align:left;
	color:#c8c8c8;
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:0.9em;
	padding-top:20px;
}
	
	

/*SERVICES PAGES */

#services_content {
background-color:#191919;	
width: 900px;	
padding: 40px 50px 40px 50px;
text-align:left;
float:left;
}
#services_table {
background-color:#191919;	
width: 900px;	
}

#column1 {
width: 430px;	
text-align:left;
padding-top:20px;
padding-right:20px;
float:left;
}



#column1 p{
color:#c8c8c8;
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:20px;
	font-size:0.9em;
}

#column1 ul li{
color:#c8c8c8;
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	margin:0px;
	font-size:0.9em;
}



#column2 {
width: 430px;	
text-align:left;
float:right;
padding-top:20px;
padding-right:20px;
}

#column2 p{
color:#c8c8c8;
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:20px;
	font-size:0.9em;
}

/* CONTACT US */

#contact_content {
background-color:#191919;	
width: 900px;	
padding: 40px 50px 40px 50px;
text-align:left;
float:left;
}

#contact_table {
background-color:#191919;	
width: 900px;	
}

#contact_left {
width: 430px;	
text-align:left;
padding-top:20px;
padding-right:20px;
float:left;
}

#contact_left a{
color:#CE9F1B;
}

#contact_left a:hover{
color:#C8C8C8;
}

#contact_left p{
color:#c8c8c8;
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:20px;
	font-size:0.9em;
}

#contact_right {
width: 430px;	
text-align:right;
padding-right:20px;
float:left;
}

#contact_right p{
color:#c8c8c8;
	line-height:160%;
	font-family: "Lucida Grande", sans-serif, Arial, Helvetica, sans-serif;
	margin-top:0px;
	margin-bottom:20px;
	font-size:0.9em;
	text-align:left;
}

#contact_form {
width:620px;
padding-top:15px;
}
 

.contact_form_field{
color: #c8c8c8;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 0.9em;
text-align: right;
padding-right: 5px;
}

.submit {
background-color:#C00;
color:#fff;
text-decoration: none;
padding: 7px 10px 7px 10px;
margin-top:3px;	
}

.input_short {
background-color:#434343;
height: 25px;
padding-left: 6px;
width:280px;
margin-bottom: 5px;	
color:#ffffff;
}

.input_long {
background-color:#434343;
height: 50px;
padding-left: 10px;
float:left;
width:280px;
margin-bottom: 5px;	
padding-top: 5px;
color:#ffffff;
}

.dropdown_services {
height: 25px;
padding-left: 6px;
width:288px;
margin-bottom: 5px;	
float:left;
background: none repeat scroll 0 0 #434343;
border: 1px solid #666666;	
color:#c8c8c8;
	
	}

/* PRELOAD */

div#preload { display: none; }


