@charset "utf-8";
body{
background:url(/includes/images/bg.png) repeat-x #0c0c0c;
margin:0;
font-family:Tahoma, Geneva, sans-serif;
}

h1, h2, h3, h4{
margin:0;
font-weight:normal;
}

h2{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
margin:0 0 15px 0;
}

h2 a{
color:#777;
}

h3{
color:#666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
text-align:center;
border-top:1px #666 solid;
border-bottom:1px #666 solid;
}

a{
color:#fff;
}

a, h2{
text-decoration:none;
cursor:pointer;
}

a:hover, .h2_over{
text-decoration:underline;
}

a img{
border:0;
}

#container{
width:950px;
margin:0 auto 0 auto;
}

#header{
height:137px;
background:url(/includes/images/header_bg.png) repeat-x;
}

#logo{
padding:36px 0 0 40px;
float:left;
}

#ques_quote_bt{
float:right;
padding:40px 15px 0 0;
cursor:pointer;
}

#content{
min-height:350px;
height:auto !important;
height:350px;
}

#content_list{
list-style-type:none;
margin:0;
padding:0;
height:350px;
}

.content_list_item{
display:block;
float:left;
margin:0;
width:950px;
height:350px;
}

.content_image{
display:block;
float:left;
width:496px;
height:350px;
text-indent:-2000em;
}


.external_link{
width:496px;
height:300px;
cursor:pointer;
}

.external_link_bg{
background:url(/includes/images/external_link.png) no-repeat;
}

.content_text_container{
float:right;
}

.content_text{
height:300px;
color:#ccc;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
width:420px;
}

.content_text ul{
list-style-type:none;
padding:0;
margin:5px 0 10px 0;
}

.content_text ul li{
text-decoration:none;
}

.content_text ul li ul{
padding:0 0 0 20px;
color:#aaa;
}

#nav{
height:80px;
background:url(/includes/images/nav.png) no-repeat;
}

#nav #prev, #nav #next{
float:left;
width:30px;
height:80px;
cursor:pointer;
display:block;
background:url(px.gif);
}

.prev_over{
background:url(/includes/images/prev_over.png) no-repeat !important;
}

.next_over{
background:url(/includes/images/next_over.png) no-repeat right !important;
}

#nav_container{
float:left;
width:875px;
padding:0 0 0 15px;
margin:10px 0 0 0;
overflow:hidden;
}

#nav_container ul{
list-style-type:none;
margin:0;
padding:0;
height:60px;
}

#nav_container ul li{
display:block;
float:left;
margin:0 8px 0 0;
width:100px;
height:60px;
cursor:pointer;
text-indent:-2000em;
}

.color_image{
width:100px;
height:60px;
background-repeat:no-repeat;
background-position:-2000px -2000px;
}

.color_image_over{
background-position:0 0 !important;
}

.clear_floats{
clear:both;
}


/*CONTACT*/


#contact_form{
position:absolute;
background:#333;
z-index:10;
top:0;
left:50%;
margin-left:-175px;
margin-top:-100px;
color:#fff;
font-family:Tahoma, Geneva, sans-serif;
padding:0 10px 10px 10px;
display:none;
width:355px;
}

form .block_sep, form .inline_sep{
display:block;
margin:10px 0 10px 0;
padding:0 0 13px 0;
border-bottom:1px dotted #555;
}

form label{
font-size:14px;
}

.inline_sep label{
display:inline;
}

.block_sep label{
display:block;
margin:0 0 3px 0;
width:350px;
cursor:pointer;
}

.block_sep input{
width:350px;
}

.block_sep textarea{
width:350px;
height:250px;
overflow:auto;
}

.submit_sep{
text-align:center;
}

form .element{
border:1px solid #000;
color:#999;
background:#555;
}

form .element_selected{
background:#777;
color:#eee;
}

.submit_sep input{
width:150px;
height:25px;
color:#eee;
background:#555;
border:1px solid #222;
font-family:Tahoma, Geneva, sans-serif;
}

#contact_message{
border:1px dotted #eee;
display:none;
width:340px;
height:50px;
line-height:24px;
padding:0 5px 0 5px;
color:#fff;
text-align:center;
}

/*MISC*/

#preload{
display:none;
}

#enable_js{
display:none;
width:875px;
color:#ccc;
text-align:center;
padding:10px;
border:1px dotted #aaa;
margin:0 auto 15px auto;
background:#444;
}