body {min-width:950px; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom:0px; background-color: #efefef;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000;}
p {line-height:16px;}
img {border:0;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
img.right {float:right;}
img.productimage {float:left; margin-right:10px;}
#thermofix {width:100%; height:29px; background-color:#fff; border-bottom:solid 1px #D52B1E;}
.toplinks_container {height:20px; width:75%; font-size:x-small; float:left; padding-left:10px; padding-top:10px; color:#D52B1E;}
.thermofix_container {height:20px; width:30%; font-size:x-small; float:left; padding-left:10px; padding-top:10px; color:#D52B1E;}
.thermofix_container a:link{color:#D52B1E; text-decoration:none;}
.thermofix_container a:hover{color:#000; text-decoration:none;}
.thermofix_container a:active{color:#D52B1E; text-decoration:none;}
.thermofix_container a:visited{color:#D52B1E; text-decoration:none;}
#header_open a{color:#000; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:hover{color:#D52B1E; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:active{color:#000; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_open a:visited{color:#000; font-weight:bold; text-decoration:none; border-bottom:none;}
#header_content {background:url(/images/header_bg.jpg) repeat-x #fff; padding:10px; color:#000; border-bottom:solid 1px #D52B1E;}
#topcontainer_bg {width:100%; background:url(/images/topbg.jpg) repeat-x;}
#topcontainer {width:950px; height:130px; margin: 0px auto -1px auto; z-index:100;}
#maincontainer {width:950px; margin: 0px auto -1px auto;}
#toplogo {width:200px; height:100px; float:left; padding-top:15px; padding-bottom:15px;}
#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:#D52B1E; text-decoration:none; border-bottom:dashed 1px #D52B1E;}
#content a:hover{color:#000; text-decoration:none; border-bottom:dashed 1px #000;}
#content a:active{color:#000; text-decoration:none; border-bottom:dashed 1px #000;}
#content a:visited{color:#000; text-decoration:none; border-bottom:dashed 1px #000;}
#main_content {min-height:600px;}
#left_content {min-height:600px;}
#right_content {min-height:600px;}
#left {width: 220px; right: 220px; margin-left: -100%;}
#right {width: 220px; margin-right: -220px;}
.sidebox_header {width:178px; background-color:#efefef; border:1px solid #D52B1E; padding:10px; font-weight:bold;}
.sidebox_container {width:188px; padding:5px; background-color:#efefef; float:left; border-left:1px solid #D52B1E; border-right:1px solid #D52B1E; border-bottom:1px solid #D52B1E;}
.sidebox_container a{color:#000; text-decoration:none;}
.sidebox_container a:hover{color:#D52B1E; 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:#D52B1E;}
.sidebox_button {width:182px; background-color:#efefef; border:1px solid #ccc; font-size:small; color:#999;}
#footer {clear: both; background-color:#fff; border-top:solid 1px #D52B1E; padding:15px; text-align:center; font-size:x-small; color:#000;}
#footer a{color:#D52B1E; text-decoration:none;}
#footer a:hover{color:#000; text-decoration:none;}
h1 {font-family: Georgia, Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; text-transform:capitalize; color:#D52B1E; margin-bottom:-10px;}
h2 {font-size:14px; font-weight:bold; text-transform:capitalize; color:#D52B1E;}
.pagesmallprint {font-size:x-small;}
.case_proper {text-transform:capitalize;}
#top_of_page {font-size:x-small; text-align:right; margin-bottom:20px;}
#top_of_page a{text-decoration:none; border-bottom:none;}
#top_of_page a:hover{text-decoration:none; border-bottom:none;}
#top_of_page a:active{text-decoration:none; border-bottom:none;}
#top_of_page a:visited{text-decoration:none; border-bottom:none;}
ul#nav {list-style:none; margin:0; padding:0;}
ul#nav li.nav_element a{display:block; width:180px; padding:8px; margin:0; margin-bottom:1px; color:#D52B1E; background-color:#fff; text-decoration:none;}
ul#nav li.nav_element a:hover{color:#fff; background-color:#D52B1E;}
ul#nav li.nav_active a{display:block; width:180px; padding:8px; margin:0; margin-bottom:1px; color:#000; background-color:#fff; text-decoration:none;}
.formfield {border:1px solid #ccc; font-size:small; font-weight:bold; color:#D52B1E;}
.form_button {width:175px; padding:5px; font-size:small; color:#000;}
.table {background-color:#ccc;}
.table_headings {font-weight:bold; text-align:center; background-color:#efefef;}
.table_odd {background-color:#efefef;}
.table_even {background-color:#fff;}
.table_hover {background-color:#ccc;}
#admin_sidebox_right {width:180px; float:right; border:1px solid #000; padding:10px;}
#admin_sidebox_right strong{color:#D52B1E}
#admin_sidebox_right a:link{color:#D52B1E; text-decoration:none;}
#admin_sidebox_right a:hover{color:#000; text-decoration:none;}
#admin_sidebox_right a:active{color:#D52B1E; text-decoration:none;}
#admin_sidebox_right a:visited{color:#D52B1E; text-decoration:none;}
#contact_footer a{text-decoration:none; border-bottom:none}
#contact_footer a:hover{text-decoration:none; border-bottom:none}
#contact_footer a:active{text-decoration:none; border-bottom:none}
#contact_footer a:visited{text-decoration:none; border-bottom:none}
#notice {border:1px solid #000; padding:10px;}
#notice strong{color:#D52B1E;}
#pagehead_ad {width:100%; font-size:10px; color:#ccc; padding-bottom:5px; border-bottom:1px dashed #ccc;}
#spacer_ad {width:100%; font-size:5px; color:#ccc; border-bottom:1px dashed #ccc;}
#news {background:#fff;border:1px solid #D52B1E;padding:5px 20px;}

/** LiveValidation **/

.LV_validation_message{font-weight:bold;margin:0 0 0 5px}
.LV_valid {color:#00CC00}
.LV_invalid {color:#CC0000}
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {border: 1px solid #00CC00}
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {border: 1px solid #CC0000}

/** IE7 Fixes **/

#left {width: 220px; margin-left: -100%; left: 220px;}
#container > #left {left: -220px; margin-left: expression(document.all.center.offsetWidth * -1);}
