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

body{
margin:0px;
padding:0px;
color:#252525;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
background:#f1f1f1 url(images/bg.png) top repeat-x;
}
img{border:0px;}

h1{
color:#0069d5;
font-size:1.45em;
margin:0px 0px 6px 0px;
font-weight:normal;
}

a{
color:#0069d5;
}

h2{
color:#0069d5;
font-size:1.3em;
margin:0px 0px 6px 0px;
font-weight:normal;
}
h2 strong{
color:#012266;
font-weight:normal;
}


p{
margin:0px 0px 20px 0px;
line-height:1.5em;
text-align:justify;
}


.level0{
width:900px;
margin:0px auto;
}


.top{
background:#0069d5 url(images/splittop.png) right repeat-y;
padding:30px 30px 40px 30px;
margin-bottom:1px;
}

.top .imgs{
float:left;
margin-right:65px;
}

.top .manufacturers{
float:right;
width:225px;
}


a.readmore{
margin-top:9px;
background:#0069d5 url(images/navarrow.png) 7px 1px no-repeat;
display:block;
border-top:1px solid #589ee6;
padding:5px 10px 5px 25px;
color:#FFFFFF;
text-decoration:none;
width:100px;
}



a.dropdown{
margin-top:20px;
background:#0069d5 url(images/sprite.png) 97% 12px no-repeat;
display:block;
border-top:1px solid #589ee6;
padding:7px 10px;
color:#FFFFFF;
text-decoration:none;
}


#nav{
position:relative;
z-index:10;
list-style:none;
background:#a1cfff;
padding:0px;
margin:0px 0px 15px 0px;
height:48px;

}

#nav li{
background:url(images/navsplit.png) right no-repeat;
padding:0px;
float:left;
height:48px;
padding-right:1px;
position:relative;
}



#nav li a{
float:left;
display:block;
padding:0px 24px 0px 24px;
color:#012266;
text-decoration:none;
height:48px;
line-height:48px;
}

#nav li a:hover{
background-color:#012266;
color:#ffffff;
}

#nav li.home a{
padding-left:30px;
}

#nav li.bookmark{
float:right;
background:none;
padding-right:6px;
}

#nav li.bookmark a{
color:#FFFFFF;
background:url(images/sprite.png) 0px -105px no-repeat;
}
#nav li.bookmark a:hover{
color:#FFFFFF;
background:url(images/sprite.png) 0px -105px no-repeat;
}


#manus{
position:relative;
z-index:20;
list-style:none;
padding:0px;
margin:0px;
}
#manus li{
position:relative;
list-style:none;
padding:0px;
margin:0px;
}

#nav li .dropnav, #manus li .dropnav{
position:absolute;
top:49px;
left:0px;
background:#0069d5;
padding:10px 27px 13px 27px;
margin:0px;
width:180px;
list-style:none;
display:none;
}
#manus li .dropnav{
z-index:9999;
width:171px;
top:32px;
_left:-10px;/*ie6 i hate you*/
}

#nav li .dropnav li, #manus li .dropnav li{
float:none;
height:auto;
line-height:30px;
padding:0px;
margin:0px 0px 0px 20px;
background:none;
list-style:url(images/navarrow.png) none;
border-bottom:1px solid #0069d5;/*ie6 i hate you*/
}
#nav li .dropnav li a, #manus li .dropnav li a{
float:none;
height:auto;
color:#ffffff;
line-height:30px;
padding:0px 0px 0px 0px;
text-decoration:none;
background:none;
}

#nav li .dropnav li a:hover, #manus li .dropnav li a:hover{
float:none;
height:auto;
border:0px;
color:#a1cfff;
background:none;
}

#manus li .dropnav li a, #manus li .dropnav li a:hover{
background-position:0px 0px;
}
.showreel{
width:615px;
height:214px;
overflow:hidden;
margin-bottom:15px;
float:left;
}
.opening{
float:right;
width:225px;
height:174px;
background:#012266;
padding:20px 30px;
color:#ffffff;
}
.opening p{
font-size:1.1em;
line-height:1.45em;
}
.lblue{
color:#a1cfff;
width:85px;
display:inline-block;
}
.fakeh1{
font-size:1.5em;
margin:0px 0px 14px 0px;
font-weight:normal;
}

a.largearrow{
background:#0069d5 url(images/sprite.png) 10px -21px no-repeat;
display:block;
border-top:1px solid #589ee6;
padding:7px 10px 7px 30px;
color:#FFFFFF;
text-decoration:none;
}
a.largearrow:hover, a.dropdown:hover{
color:#a1cfff;
}


.white{color:#ffffff;}


.maincontent{
clear:both;
padding:20px 29px;
background:#ffffff url(images/split.png) right repeat-y;
border:1px solid #e1e1e1;
margin-bottom:15px;
}

.leftside{
width:552px;
float:left;
}
.leftside ul{
list-style:none;
margin:0px 0px 20px 10px;
padding:0px;
}
.leftside ul li{
padding:0px 0px 7px 20px;
background:url(images/bull.png) 0px 6px no-repeat;
list-style:none;
line-height:1.5em;
}


.rightside{
width:225px;
float:right;
}
.rightside h1, .rightside h2{
color:#ffffff;
}

.rightside h2.phonenum{
font-size:1.6em;
font-weight:bold;
padding-left:32px;
margin-bottom:20px;
background:url(images/sidephone.png) left no-repeat;
}

.rightside p{
font-size:0.9em;
color:#011d5e;
text-align:left;
}

.rightside p.bigblue{
color:#012266;
font-size:1.05em;
font-weight:bold;
}

.plusmargin{
margin-bottom:30px;
}
.rightside a.readmore{
width:auto;
}

.whitetick{
font-size:1.1em;
font-weight:bold;
color:#ffffff;
margin:0px 0px 25px 0px;
border-top:1px solid #cbe5ff;
border-bottom:1px solid #cbe5ff;
padding:25px 0px 18px 0px;
list-style:none;
}
.whitetick li{
padding:0px 0px 0px 25px;
list-style:none;
background:url(images/tick.png) 0px 3px no-repeat;
margin:0px 0px 10px 0px;
}



table{
margin-bottom:25px;
border-top:1px solid #a1cfff;
}
td .small{
font-size:0.8em;
}

td{
border-bottom:1px solid #a1cfff;
}


.logofloater{
margin:3px 15px 0px 0px; 
float:left; 
width:143px; 
height:97px; 
background:#f1f1f1; 
border:1px solid #d5d5d5; 
}


.meetfloat{
margin:3px 15px 0px 0px; 
float:left; 
width:143px;
}


.footer{
color:#011d5e;
background:#0069d5;
padding:20px 30px;
border-bottom:1px solid #4a98e8;
}

.finalfoot{
border:none;
font-size:0.8em;
}

.footer a, .finalfooter a{
color:#011d5e;
text-decoration:none;
}

.footer h2{
color:#a1cfff;
}

.hideme{display:none;}
.clear{clear:both;}
.rclear{clear:right;}
.lclear{clear:left;}




/*form styles*/

.gotcha{
display:none;
height:0px;
overflow:hidden;
}


#contactform label{
clear:left;
float:left;
width:90px;
display:block;
margin-bottom:4px;
}

.submit{
color:#ffffff;
padding:5px;
font-size:1.1em;
background:#0069d5;
border:0px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}

.input1{
border:1px solid #dddddd;
padding:4px;
color:#666666;
margin-bottom:10px;
width:160px;
display:block;
float:left;
}

.textarea1{
border:1px solid #dddddd;
padding:4px;
color:#666666;
margin-bottom:10px;
width:98%;
height:150px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
overflow:auto;
}

.error{
background:#ff0000;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
padding:6px;
margin-bottom:12px;
}

.green{
background:#90ba12;
}

.darkbox{
background:#011d5e;
padding:15px 20px;
margin-bottom:20px;
}
.darkbox h2{
color:#a1cfff;
}
.darkbox ul{
color:#FFFFFF;
margin-bottom:0px;
}
.darkbox ul li{
background-image:url(images/darkbull.png);
}

form{
margin:0px;
padding:0px;
}

.leftside ul.fleft{
float:left;
margin-right:40px;
}
