/*@charset "UTF-8";*/
/* CSS Document */

body{
color:#666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
background:#fff;
}

a{
color:#333;
}

h1, h2, h3, h4, h5, h6{
margin:3px 0px;
color:#666;
}

h1{
font-size:30px;
}

h2{
font-size:20px;
margin:3px 0px 0px 0px;
font-weight:normal;
}

h3{
font-size:16px;
}

h4{
font-size:11px;
margin:0px 0px 6px 0px;
font-weight:normal;
}

h5{
font-size:11px;
}

h6{
font-size:10px;
}

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

#header{
width:900px;
height:120px;
position:relative;
}

#logo{
background:url(images/logo.jpg) top left no-repeat;
width:334px;
height:120px;
text-decoration:none;
display:block;
position:absolute;
top:0;
left:0;
}

#logo h1{
display:none;
}

#menu{
width:546px;
height:42px;
position:absolute;
top:39px;
right:0;
}

#menu ul{
display:block;
list-style:none;
margin:0px;
padding:0px;
height:42px;
}

#menu ul li{
border-left:1px solid #ccc;
padding:0px 0px 0px 3px;
margin:0px;
float:left;
display:inline;
height:42px;
}

#menu ul li a{
text-decoration:none;
text-align: center;
font-size:12px;
color:#666;
height:18px;
padding:12px 16px;
display:block;
float:left;
}

#menu ul li a:hover{
color:#333;
}

#menu ul li.active a, #menu ul li.active a:hover{
color:#333;
background:url(images/arrow_orange.gif) center left no-repeat;
}

#main{
width:900px;
}

#sidemenu{
width:185px;
float:left;
display:block;
padding:0px 15px 0px 0px;
}

#sidemenu ul{
list-style:none;
margin:0px;
padding:0px;
width:185px;
}

#sidemenu ul li{
list-style:none;
margin:0px;
padding:0px 0px 0px 10px;
width:175px;
display:block;
}

#sidemenu ul li a{
cursor:pointer;
list-style:none;
display:block;
margin:0px;
/*padding:5px 0px 5px 15px; */
/*padding:3px 0px 3px 15px;*/
padding:2px 0px 2px 15px;
border-top:1px solid #CCC;
/* font-size:12px; */
font-size:12px;
text-decoration:none;
color:#666;
}

#sidemenu ul li a:hover{
color:#333;
}

#sidemenu ul li.active a, #sidemenu ul li.active a:hover{
color:#333;
background:url(images/arrow_orange.gif) center left no-repeat;
}

#content{
width:900px;
display:block;
float:left;
padding:0px 0px 30px 0px;
}

#innercontent{
padding:10px;
}

#mainpic{
background:url(images/mainpic1.jpg) top left no-repeat;
width:218px;
height:278px;
padding:15px 15px 15px 467px;
position:relative;
}

#mainphoto{
position:absolute;
top:4px;
left:4px;
width:450px;
height:300px;
}

#alliancelink{
position:absolute;
bottom:4px;
right:5px;
}

#mainpic h4{
font-size:18px;
font-weight:bold;
color:#fff;
line-height:180%;
padding:30px 0px 0px;
}

.servicetext{
width:228px;
height:288px;
overflow:auto;
position:absolute;
top:10px;
right:6px;
}

#mainpic p,#mainpic ul{
font-size:13px;
color:#fff;
line-height:13px;
margin:7px 0px;
}

#mainpic a{
color:#fff;
/*padding:0px 16px 0px 0px;
text-decoration:none;
height:20px;
background:url(images/arrow_white.gif) center right no-repeat;*/
}

#alliances{
clear:both;
width:790px;
background:url(images/alliancesbg.jpg) bottom left no-repeat;
padding:11px 100px 11px 10px;
height:70px;
position:relative;
}

.alliancemember{
width:150px;
height:70px;
margin:0px 4px;
float:left;
display:block;
cursor:pointer;
position:absolute;
top:11px;
}

.alliancemember span{
display:none;
}

#logo_delkote{
background:url(images/logo_delkote_s.jpg) top left no-repeat;
left:10px;
/*left:0px;*/
}

#logo_bes{
background:url(images/logo_bes_s.jpg) top left no-repeat;
/*left:170px;*/
left:145px;
/*left:110px;*/
}

#logo_deltec{
background:url(images/logo_deltec_s.jpg) top left no-repeat;
/*left:330px;*/
left:270px;
/*left:215px;*/
}

#logo_wnc{
background:url(images/logo_wnc_s.jpg) top left no-repeat;
/*left:480px;*/
left:385px;
/*left:320px;*/
}

#logo_sundance{
background:url(images/logo_sundance_s.jpg) top left no-repeat;
/*left:640px;*/
left:520px;
/*left:435px;*/
}

#logo_a2z{
background:url(images/logo_A2Z_s.jpg) top left no-repeat;
/*left:810px;*/
left:665px;
/*left:565px;*/
}

#logo_bullman{
background:url(images/logo_bullman_ss.jpg) top left no-repeat;
/*left:810px;*/
left:665px;
/*left:685px;*/
}

#alliance_info{
width:800px;
height:50px;
margin:10px 50px;
color:#666;
font-size:11px;
}

#footer{
padding:20px;
width:860px;
text-align:center;
font-size:11px;
color:#999;
}

#contactinfo{
float:right; 
margin:0px 0px 10px 10px;
padding:20px;
border:1px solid #ccc;
font-size:14px;
background:#efefef;
}