#wrapper{width:840px; margin-left:auto; margin-right:auto; background:url('../images/bg.jpg') top left repeat-x; padding-left:5px; padding-right:5px;}
#wrapper span{display:block;}

#header .banner{float:left; width:485px; height:120px; background:url('../images/loginbg.jpg') no-repeat}

#header .menu{background:url('../images/menubg.jpg') no-repeat; height:85px;}
#header .menu ul{padding-top:30px; padding-left:10px;}
#header .menu li{list-style:none; float:left;}
#header .menu li a{color:#fff; display:block; padding-top:20px; padding-bottom:17px; font-size:16px; padding-left:20px; padding-right:20px;}
#header .menu li a:hover{text-decoration:none; background:url('../images/menuhover.jpg') repeat-x; border-left:1px solid #fff; border-right:1px solid #fff; padding-left:19px; padding-right:19px; color:#000; filter:alpha(opacity=85); -moz-opacity:.85; opacity:.85;}
#header .flash{background:url('../images/flash-bg.jpg') no-repeat; height:234px;}
#header .flash-text{margin-left:238px; width:332px; float:left; margin-top:55px; color:#333333;}
#header .flash-text span{border-bottom:1px solid #333333; padding-bottom:5px; font-weight:bold; padding-left:5px; margin-bottom:20px; font-size:18px;}
#header .flash-links{float:right; margin-right:40px; width:175px; padding-top:16px;}
#header .flash-links a{display:block; margin-bottom:8px;}

#contents{background-color:#fff; padding-top:45px; padding-left:25px; padding-right:25px; padding-bottom:30px;} /*790px */

#contents .leftmenu{float:left; width:160px; border-right:2px dotted #ccc; margin-right:34px; padding-top:15px; padding-bottom:15px; padding-right:20px; font-family:Verdana}
#contents .leftmenu label{font-size:16px; font-weight:bold; color:#05699b; display:block; width:100%; margin-bottom:15px;}
#contents .leftmenu span{width:100%; text-align:right; margin-bottom:30px}
#contents .leftmenu a{color:#fb8800}
#contents .leftmenu ul{margin-bottom:10px;}
#contents .leftmenu ul li{list-style:square; list-style-position:inside;}
#contents .leftmenu ul li a{color:#000; font-weight:bold;}
#contents .leftmenu ul li em{margin-left:15px; width:145px; font-size:11px; display:block; margin-top:3px; margin-bottom:5px;}
#contents .leftmenu .newsletter-signup a{font-size:12px;}

#contents .main-contents{width:574px; float:left;}
#contents a{color:#fb8800}

.loginform{float:right; padding-right:60px; width:231px; margin-top:5px; font-family:Tahoma}
.loginform b{float:left; width:70px; margin-right:15px;}
.loginform span{float:left; width:135px;}
.loginform p{float:left; width:100%; margin-top:2px; margin-bottom:0px;}
.loginform label{text-transform:uppercase; color:#1ba4c7; font-weight:bold; width:100%; margin-bottom:2px; display:block;}
.loginform a{color:#990000; font-size:12px;}

.sitemap span{width:253px; margin-right:20px; float:left;}
.sitemap label{width:100%; text-transform:uppercase; font-size:15px; font-weight:bold; color:#000; margin-top:25px; display:block;}
.sitemap label a{color:#000 !important;}
.sitemap ul li{list-style:none; margin-left:10px;}
.sitemap label a{color:#000;}


.product{margin-bottom:15px;}
.product-image{margin-right:15px; margin-bottom:10px;}
.product-title{width:564px; display:block; margin-bottom:5px; padding:8px 5px 8px 5px; color:#fff; background-color:#2d82a5; font-weight:bold}
.product-title label{font-size:14px;}
.product-links{margin-left:5px; background:url('../images/bullet.gif') top right no-repeat; padding-right:19px;}

.homepagelinks{width:564px; margin-left:auto; margin-right:auto; margin-top:25px; margin-bottom:25px;}
.homepagelinks ul{margin:5px 0 5px 0; padding:0;}
.homepagelinks li{width:50%; float:left; background:url('../images/bullet.gif') no-repeat; margin-bottom:5px; list-style:none !important; padding-bottom:5px;}
.homepagelinks li a{padding-left:35px; font-weight:bold;}

.clients{clear:both;}
.clients label a{margin-top:5px; margin-bottom:5px; font-size:15px; font-weight:bold; color:#fff !important; display:block; background-color:#2d82a5; padding:5px;}
.clients span{float:left;}
.clients-imageholder{width:120px; margin-right:10px; }
.clients-textdescription{width:434px;}
.clients div{width:100%; float:left; margin-top:0px; margin-bottom:5px;}
.clients b{text-align:right; float:left; width:55px; margin-right:10px; font-size:11px;}
.clients em{font-style:normal; font-size:11px; float:left;}

#footer{text-align:center; background-color:#2d82a5; width:850px; margin-left:auto; margin-right:auto; color:#fff;}
#footer ul{margin-top:5px; margin-bottom:2px;}
#footer li{list-style:none; display:inline; margin-left:10px; margin-right:10px;}
#footer li a{padding-left:10px; padding-right:10px; color:#fff;}
