*{margin: 0; padding: 0;}
body {
color: #001532;
background-color:#ffffff;
background-image: url('images/bg_top.png'); background-repeat: repeat-x; background-position: top left;
font-family: Verdana, Arial, tahoma, "lucida sans", sans-serif;
font-size:11px;
line-height: 16.5px;
}
.clear{clear:both;}
a{color: #ff9900; font-weight: bold; text-decoration: none;}
a:hover{text-decoration: underline;}
p.big{font-size: 13px; line-height: 19.5px; padding-bottom: 30px;
background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: bottom left;
}

#wrapper {
margin:0 auto;
width:960px;
background-image: url('images/header.jpg'); background-repeat: no-repeat; background-position: top center;
}
#container {
margin:0 auto;
width:900px;
}

#menu {
height: 30px;
width: 100%;
voice-family: "\"}\"";
voice-family: inherit;
}

#menu ul{list-style: none;}

#menu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#menu a{
float: left;
height: 30px;
padding-right: 55px;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
}
#menu a.home{width: 69px; background-image: url('images/menu_home.png'); background-repeat: no-repeat; background-position: top left;}
#menu a.about{width: 58px; background-image: url('images/menu_about.png'); background-repeat: no-repeat; background-position: top left;}
#menu a.products{width: 58px; background-image: url('images/menu_products.png'); background-repeat: no-repeat; background-position: top left;}
#menu a.testing{width: 138px; background-image: url('images/menu_testing.png'); background-repeat: no-repeat; background-position: top left;}
#menu a.contact{width: 68px; background-image: url('images/menu_contact.png'); background-repeat: no-repeat; background-position: top left;}

#menu a:hover{background-position: 0px -30px;}



#left {
float: left;
width: 550px;
padding-top: 262px;
/*
border: 1px solid #333;
*/
}
#left img.maintitle{padding-bottom: 10px;}
#left p.maintext{padding-bottom: 25px;}
#left .footer{padding-top: 10px; padding-bottom: 30px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: top left;}
#left .footer a{ }


	#left .products_home{padding-top: 14px}
	#left .products_home .pleft{width: 260px; float: left;}
	#left .products_home .pright{width: 260px; float: right;}
	#left .products_home .title{padding-bottom: 8px}
	#left .products_home .thumb{padding-bottom: 5px}
	#left .products_home p{padding-bottom: 20px;}
	#left .products_home .footer{padding-top: 10px; padding-bottom: 30px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: top left;}
	#left .products_home .footer a{padding-left: 13px; background-image: url('images/arrow_link.png'); background-repeat: no-repeat; background-position: center left; }
	
	#left .products_home h2{font-size: 14px; font-weight: bold; padding-bottom: 10px;}
	#left .products_home p.alt{padding-bottom: 8px;}
	#left .products_home a.alt{padding-left: 13px; background-image: url('images/arrow_link.png'); background-repeat: no-repeat; background-position: center left; }
	
	#left .products_home .dotsep{ height: 30px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: center left;}

	#left .product{}
	#left .product p.desc{padding-bottom: 20px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: bottom left;}
	#left .product h2{font-size: 14px; font-weight: bold; padding-bottom: 15px;}
	#left .product a{padding-left: 13px; background-image: url('images/arrow_link.png'); background-repeat: no-repeat; background-position: center left; }
	#left .product .pdf{height: 45px;	padding-left: 35px; padding-top:12px; 
						background-image: url('images/icon_pdf.png'); background-repeat: no-repeat; background-position: center left;}
	
	#left .thumbs{padding-top: 30px; padding-bottom: 40px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: top left;}
	#left .thumbs ul.buckingham{list-style: none; float: left;}
	#left .thumbs ul.buckingham li{ width: 122px; height: 30px; padding-bottom: 8px;}
	#left .thumbs ul.buckingham li a{display: block; height: 30px;  border: 1px solid #FFA929; text-align: center;}
	#left .thumbs ul.buckingham li a:hover{border: 1px solid #002658;}
	#left .thumbs ul.buckingham li a img{ height: 30px; border: none;}

	#left .thumbs ul.buckingham32{list-style: none; float: left;}
	#left .thumbs ul.buckingham32 li{ width: 122px; height: 40px; padding-bottom: 20px;}
	#left .thumbs ul.buckingham32 li a{display: block; height: 40px;  border: 1px solid #FFA929; text-align: center;}
	#left .thumbs ul.buckingham32 li a:hover{border: 1px solid #002658;}
	#left .thumbs ul.buckingham32 li a img{ height: 40px; border: none;}

	#left .thumbs ul.buckinghamm{list-style: none; float: left;}
	#left .thumbs ul.buckinghamm li{ width: 122px; height: 40px; padding-bottom: 20px;}
	#left .thumbs ul.buckinghamm li a{display: block; height: 40px;  border: 1px solid #FFA929; text-align: center;}
	#left .thumbs ul.buckinghamm li a:hover{border: 1px solid #002658;}
	#left .thumbs ul.buckinghamm li a img{ height: 40px; border: none;}
	
	#left .thumbs .image{ float: right; width: 410px; height: 440px; }
	#left .thumbs p.bgdesc{position: absolute; width: 412px; height: 40px; background: #333; z-index: 1;  filter:alpha(opacity=50); -moz-opacity: 0.5; opacity: 0.5;}
	#left .thumbs p.desc{position: absolute; width: 412px; height: 40px; z-index: 2; color: #fff; font-size: 16px; font-weight: bold; padding: 10px;}

#right {
float: right;
width: 265px;
padding-top: 378px;

}

#right .righttext{padding-top: 15px;}
#right .righttext h3{color: #002658; font-size: 12px; font-weight: bold;}
#right .righttext span{ font-size: 14px; }
#right ul{list-style: none; }
#right ul li{ padding-top: 11px;}
#right .dotsep{ height: 50px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: center left;}
#right img.sub{padding-top: 10px;}

	form{width: 550px; padding-bottom: 30px;}
	input, select, textarea{width: 250px; height: 16px; font-size: 11px;border: 1px solid #9d9daa; margin-top: 3px; margin-bottom: 15px; }
	select{width: 140px; height: 18px; } 
	textarea{width: 400px; height: 110px; font-size: 11px;} 
	input.btn{width: 56px; height: 18px; border: none;}


	#right .news{padding-top: 15px;}
	#right .news h3{font-size: 10px; font-weight: normal;}
	#right .news a{padding-left: 13px; background-image: url('images/arrow_link.png'); background-repeat: no-repeat; background-position: center left; }
	#right .news a:hover{text-decoration: none; }
	#right .news p{padding-bottom: 0px; font-size: 11px;}
	#right .news .footer{padding-top: 10px; padding-bottom: 30px; background-image: url('images/bg_dotted.png'); background-repeat: repeat-x; background-position: top left;}


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

#footer_top{
height: 80px; background-color: #e2e8f5; font-size: 10px;
background-image: url('images/bg_bottom.png'); background-repeat: repeat-x; background-position: top left;
}
#footer_top p{ float: left; padding-top: 15px; width: 380px;  line-height: 15px;}
#footer_top ul{list-style: none; float: right; color: #9aa2b7; padding-top: 30px;}
#footer_top li{display: inline;}
#footer_top a{ float: right; padding: 0px 14px; font-weight: normal; display: block; color: #0066cc; text-decoration: none;
background-image: url('images/sep.png'); background-repeat: no-repeat; background-position: center right;
}
#footer_top a:hover{text-decoration: underline;}
#footer_top a.last{background: none; padding-right: 0px;}

#footer_bottom{ font-size: 10px; color: #4c678a; height: 84px; background-color: #002658;
background-image: url('images/bg_bottomblue.png'); background-repeat: repeat-x; background-position: top left;
}
#footer_bottom a{font-weight: normal;}
#footer_bottom .left{ float: left; padding-top: 10px; height: 33px; text-indent: 33px;
background-image: url('images/icon_p.png'); background-repeat: no-repeat; background-position: 0px 7px;
}
#footer_bottom .right{ float: right; padding-top: 15px;}