body {min-width:950px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom:0px; background-color: #fff;}
body,td,th {font-family: Verdana, Helvetica, sans-serif; font-size:12px; color:#333;}
img {border:0;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.right {float:right;}
#primointeractive {width:100%; height:29px; background:url(../images/primointeractive_bg.jpg) repeat-x; border-bottom:solid 1px #fff;}
.toplinks_container {height:20px; width:50%; font-size:x-small; float:left; padding-left:10px; padding-top:10px; color:#fff;}
.toplinks_container a:link{color:#fff; text-decoration:none; font-weight:bold;}
.toplinks_container a:hover{color:#0066a1; text-decoration:none; font-weight:bold;}
.toplinks_container a:active{color:#fff; text-decoration:none; font-weight:bold;}
.toplinks_container a:visited{color:#fff; text-decoration:none; font-weight:bold;}
.primointeractive_container {height:20px; width:40%; font-size:x-small; float:right; padding-right:10px; padding-top:10px; color:#fff; text-align:right;}
.primointeractive_container a:link{color:#fff; text-decoration:none; font-weight:bold;}
.primointeractive_container a:hover{color:#0066a1; text-decoration:none; font-weight:bold;}
.primointeractive_container a:active{color:#fff; text-decoration:none; font-weight:bold;}
.primointeractive_container a:visited{color:#fff; text-decoration:none; font-weight:bold;}
#header_open a{color:#fff; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:hover{color:#0066a1; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:active{color:#fff; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:visited{color:#fff; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_content {background-color:#333333; padding:10px; color:#fff; border-bottom:solid 1px #fff;}
#topcontainer_bg {width:100%; background-color:#0066a1;}
#topcontainer {width:950px; height:171px; margin:auto; margin-bottom:10px;}
#maincontainer {width:950px; margin: 0px auto -1px auto;}
#toplogo {width:220px; height:155px; float:left; padding-top:10px; padding-bottom:10px;}
#topstrapline {float:right; padding-top:145px; font-size:small; color:#efefef;}
#topstrapline a{text-decoration:none; color:#efefef;}
#topstrapline a:hover{text-decoration:none; color:#fff;}
#topstrapline a:active{text-decoration:none; color:#efefef;}
#topstrapline a:visited{text-decoration:none; color:#efefef;}
#container {padding-left:220px; padding-right:220px;}
#container .column {position:relative; float: left; z-index:50;}
#center {width: 100%;}
#content {padding-left:10px; padding-right:10px;}
#content a{color:#0066a1; text-decoration:none;}
#content a:hover, a:active, a:visited{color:#666; text-decoration:none;}
#main_content {min-height:600px;}
#left_content {padding:10px; min-height:600px;}
#right_content {padding:10px; min-height:600px;}
#left {width: 220px; right: 220px; margin-left: -100%;}
#right {width: 220px; margin-right: -220px;}
.sidebox_header {width:178px; background-color:#fff; border:1px solid #efefef; padding:10px;}
.sidebox_container {width:190px; padding:5px; background-color:#efefef; float:left;}
.sidebox_container a{color:#000; text-decoration:none;}
.sidebox_container a:hover{color:#80B0DB; text-decoration:none;}
#sidebox_form {width:185px; font-size:x-small; padding-left:10px; color:#999;}
.sidebox_formfield {width:180px; background-color:#efefef; border:1px solid #ccc; font-size:small; font-weight:bold; color:#0066a1;}
.sidebox_button {width:182px; background-color:#efefef; border:1px solid #ccc; font-size:small; color:#999;}
#ml_form {width:185px; font-size:x-small; padding-left:10px; color:#999;}
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:1px; background:#efefef; margin:0 5px;}
.b2f {height:1px; background:#efefef; margin:0 3px;}
.b3f {height:1px; background:#efefef; margin:0 2px;}
.b4f {height:2px; background:#efefef; margin:0 1px;}
#footer {clear: both; background-color:#efefef; padding:10px; text-align:center; font-size:x-small; color:#333;}
#footer a{color:#0066a1; text-decoration:none;}
#footer a:hover{color:#333; text-decoration:none;}
h1 {font-size:22px; font-weight:bold; text-transform:capitalize; color:#0066a1; margin-bottom:-10px; font-family: Georgia, Verdana, Helvetica, sans-serif;}
h2 {font-size:14px; font-weight:bold; text-transform:capitalize; font-family: Georgia, Verdana, Helvetica, sans-serif;}
.pagesmallprint {font-size:x-small;}
.case_proper {text-transform:capitalize;}
#ClientsMarquee {height:85px;}
#Clients a{text-decoration:none; border-bottom:none;}
#Clients a:hover{text-decoration:none; border-bottom:none;}
#Clients a:active{text-decoration:none; border-bottom:none;}
#Clients a:visited{text-decoration:none; border-bottom:none;}
.arrowlistmenu{width: 180px; margin: 0px auto -1px auto;}
.arrowlistmenu .menuheader{font-size: x-small;color: #fff; background:#0066a1; margin-bottom: 10px; padding: 4px 0 4px 10px; cursor:pointer;}
.arrowlistmenu .openheader{background:#000; color:#fff;}
.arrowlistmenu ul{list-style-type: none;margin: 0;padding: 0; margin-bottom: 8px; text-decoration: none;}
.arrowlistmenu ul li{padding-bottom: 5px;}
.arrowlistmenu ul li a{font-size: x-small;color: #000;background: url(../images/arrowbullet.png) no-repeat center left;display: block;padding: 2px 0;padding-left: 19px;text-decoration: none;}
.arrowlistmenu ul li a:visited{color: #000;text-decoration: none;}
.arrowlistmenu ul li a:hover{color: #0066a1;text-decoration: none;}
#top_of_page {font-size:x-small; text-align:right; margin-bottom:20px;}
#top_of_page a{text-decoration:none; border-bottom:none; margin-bottom:20px;}
#top_of_page a:hover{text-decoration:none; border-bottom:none; margin-bottom:20px;}
#top_of_page a:active{text-decoration:none; border-bottom:none; margin-bottom:20px;}
#top_of_page a:visited{text-decoration:none; border-bottom:none; margin-bottom:20px;}
.products {border:1px solid #efefef; padding-left:10px; padding-right:10px; margin-bottom:10px; min-height:175px;}
.products_down {border:1px dashed #0066a1; padding-left:10px; padding-right:10px; margin-bottom:10px; min-height:175px;}
img.productimage {float:left; margin-right:10px; max-height:150px; max-width:125px}
img.store_logos {margin:10px;}
#store_logos {border-bottom:none;}
#store_logos a{border-bottom:none;}
#store_logos a:hover{border-bottom:none;}
#store_logos a:active{border-bottom:none;}
#store_logos a:visited{border-bottom:none;}
.sitemap {float:left; width:33%; text-transform:capitalize;}
.new_line {clear:left}
#footer_ad {width:100%; font-size:10px; color:#cccccc; padding-bottom:5px; border-bottom:1px dashed #cccccc;}
#pagehead_ad {width:100%; font-size:10px; color:#cccccc; padding-bottom:5px; border-bottom:1px dashed #cccccc;}
#spacer_ad {width:100%; font-size:5px; color:#cccccc; border-bottom:1px dashed #cccccc;}
#error_box {padding:15px; border:1px dotted #0066A1; margin-bottom:15px;}
#error_box strong {color:#0066A1;}
.error {border:1px solid #FF9999; padding:20px; background:#FFDFE0;}
.success {border:1px solid #A5BD71; padding:20px; background:#E4F1C9;}

/** LiveValidation **/

.LV_validation_message{font-weight:bold;margin:0 0 0 5px}
.LV_invalid {color:#CC0000}

/** IE7 Fixes **/

#left {width: 220px; margin-left: -100%; left: 220px;}
#container > #left {left: -220px; margin-left: expression(document.all.center.offsetWidth * -1);}