@charset "UTF-8";
/****************** CSS Document General *********************/

html{
margin:0px;
padding:0px;
}

body{
margin:0px;
padding:0px;
background: #828282 url(../images/bg_slither.jpg) repeat-x top left;
}

#container{
width:100%;
height:auto;
background:url(../images/top_bg.jpg) no-repeat top center;
position:absolute;
}

#top{
width:925px;
height:26px;
margin-left:auto;
margin-right:auto;
}

#callus {
margin-left:720px;
padding-top:40px;
background: url('../images/phone.png') no-repeat bottom left;
height:28px;
font: 19px Arial, Helvetica, sans-serif;
color:#fff;
}
#callusnumber {
margin:5px 0 0 35px;
}

#nav{
width:925px;
height:26px;
background:url(../images/nav_bg.jpg) no-repeat top left;
margin-left:auto;
margin-right:auto;
margin-top:63px;
}

#nav ul{
margin:0px;
padding:0px 0px 0px 15px;
font:10px Arial, Helvetica, sans-serif;
color:#f4f4f4;
line-height:25px;
white-space:nowrap;
}

#nav li{
list-style-type:none;
display:inline;
}

#nav li a{
text-decoration:none;
padding:6px 20px;
color:#f4f4f4;
}

#nav li a:hover{
background-color:#616160;
}

.nav_division{
color:#616161;
}

#flashcontent{
width:925px;
height:auto;
margin-right:auto;
margin-left:auto;
margin-top:19px;
}

#content_container{
margin-right:auto;
margin-left:auto;
width:920px;
height:250px;

}

#largeBTN_1{
margin-top:17px;
margin-right:10px;
float:left;
width:208px;
height:113px;
}

#largeBTN_2{
margin-top:17px;
margin-right:10px;
float:left;
width:208px;
height:113px;
}

#largeBTN_3{
margin-top:17px;
margin-right:20px;
float:left;
width:208px;
height:113px;
}

#right_content{
float:right;
width:253px;
height:260px;
margin-top:17px;
border-top:0px;
border-right:0px;
border-bottom:0px;
border-left:1px solid #696969;
border-style:dashed;
font: 11px Arial, Helvetica, sans-serif;
color:#ffffff;
}

#right_inside_content{
width:200px;
margin-left:25px;
color:#d7d7d7;
}

#right_inside_content a{
color:#ffffff;
}

#right_inside_content a:hover{
color:#78d9ff;
}

#left_content{
float:left;
margin-top:15px;
margin-left:10px;
width:625px;
height:99px;
padding:5px;
font: 13px Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:16px;
}

#legal{
float:right;
margin-top:10px;
font:10px Arial, Helvetica, sans-serif;
color:#3c3c3c;
line-height:20px;
margin-right:35px;
}

#footer{
margin-right:auto;
margin-left:auto;
margin-top:60px;
border-top:1px solid #696969;
width:925px;
height:55px;
}

#footer ul{
margin:0px;
padding:0px 0px 0px 15px;
font:10px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#505050;
line-height:20px;
white-space:nowrap;
}

#footer li{
list-style-type:none;
display:inline;
}

#footer li a{
text-decoration:underline;
padding:4px 5px;
color:#505050;
}

#footer li a:hover{
text-decoration:none;
color:#000000;
}

#footerleft {
width:465px;
float:left;
}

#footermiddle {
float:left;
width: 180px;
}

#footerright {
float:left;
width:250px;
overflow:hidden;
}


/************************************ HOME PAGE ************************************/

#header {
height:336px;
width:926px;
margin:0 auto 0 auto;
overflow:hidden;
}

#header_left {
background: url('../images/header_lt_bg.jpg') no-repeat top;
float:left;
width:681px;
height:317px;
margin:19px 0;
padding:0;
overflow:hidden;
}

#header_right {
background: url('../images/header_rt_bg.jpg') no-repeat top;
float:left;
width:244px;
height:317px;
margin:19px 0;
padding:0;
overflow:hidden;
}

div.homebox {
background: url('../images/homebox_bg.gif') no-repeat top;
height:158px;
width:293px;
float:left;
margin:15px 5px;
overflow:hidden;
}

div.homebox_headline {
margin:19px 5px 0 5px;
}

div.homebox_headline h1,
div.homebox_headline p {
text-indent:-40000px;
}

#homebox_headline1 {
background: url('../images/homebox_1.jpg') no-repeat top;
}
#homebox_headline2 {
background: url('../images/homebox_2.jpg') no-repeat top;
}
#homebox_headline3 {
background: url('../images/homebox_3.jpg') no-repeat top;
}	

div.homebox_links {
padding-top: 90px;
text-align:right;
}

/************************************ PORTFOLIO ************************************/

#portflo_left_text{
float:left;
margin-top:25px;
margin-left:10px;
width:625px;
height:99px;
padding:5px;
font: 11px Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:15px;
}

#portflo_right_content{
float:right;
width:253px;
height:250px;
margin-top:28px;
border-top:0px;
border-right:0px;
border-bottom:0px;
border-left:1px solid #696969;
border-style:dashed;
font: 10px Arial, Helvetica, sans-serif;
color:#ffffff;
}

#portflo_right_inside_content{
width:200px;
margin-left:25px;
color:#d7d7d7;
}

#portflo_right_inside_content a{
color:#ffffff;
}

#portflo_right_inside_content a:hover{
color:#78d9ff;
}

/***************************** ABOUT US *********************************/

#aboutus_right_content{
float:right;
width:253px;
height:200px;
margin-top:28px;
border-top:0px;
border-right:0px;
border-bottom:0px;
border-left:1px solid #696969;
border-style:dashed;
font: 14px Arial, Helvetica, sans-serif;
color:#ffffff;
}


/********************************** SERVICES **********************************/


#services_right_content{
float:right;
width:253px;
height:200px;
margin-top:28px;
border-top:0px;
border-right:0px;
border-bottom:0px;
border-left:1px solid #696969;
border-style:dashed;
font: 10px Arial, Helvetica, sans-serif;
color:#ffffff;
}


/************************************** CONTACT US ******************************/

#contact_right_content{
float:right;
width:253px;
height:200px;
margin-top:28px;
border-top:0px;
border-right:0px;
border-bottom:0px;
border-left:1px solid #696969;
border-style:dashed;
font: 10px Arial, Helvetica, sans-serif;
color:#ffffff;
}

#contact_left_text{
float:left;
margin-top:25px;
margin-left:10px;
width:625px;
height:99px;
padding:5px;
font: 11px Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:15px;
}

#contact_left_text a{
color:#caf0ff; font-size:12px; font-weight:bold;
}

#contact_left_text a:hover{
color:#1D5578;
}



/************************************** CONTENT ******************************/

#content_right_content{
float:right;
width:253px;
height:200px;
margin-top:-180px;
border-top:0px;
border-right:0px;
border-bottom:0px;
border-left:1px solid #696969;
border-style:dashed;
font: 10px Arial, Helvetica, sans-serif;
color:#ffffff;
}

#content_left_text{
float:left;
margin-top:-180px;
margin-left:10px;
width:625px;
height:99px;
padding:5px;
font: 11px Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:15px;
}

#content_left_text a{
color:#caf0ff; font-size:12px; font-weight:bold;
}

#content_left_text a:hover{
color:#1D5578;
}

/************************************** LANDING PAGES ******************************/

.landing_rightnav{
	margin-top:10px;
}
.landing_rightnav a{
	font:12px Arial, Helvetica, sans-serif;
	color:#78d9ff;
	text-decoration:underline;
}
.landing_rightnav a:hover{
	text-decoration:none;
}

/*********************************** FORMS ****************************************/

#demoForm {
padding-top:5px;
}

#demoForm .demoText {
margin-bottom:10px;
}

