body{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;text-align: center;font-size:75%;}
a:link, a:visited {color: #000066;text-decoration:underline;outline:none;}
a:hover, a:active {color: #333333;text-decoration:none;outline:none;}
a img{border-width:0;}
table{font-size:100%;border-collapse:collapse;}
form{margin:0;}
input,textfield{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em;}
h1,h2,h3,h4,h5,h6 { font-weight:bold; margin: 0 0 0.5em 0; }
h1 { font-size: 166.67%; line-height:200%; }
h2 { font-size: 133.33%; }
h3 { font-size: 116.67%; }
h4 { font-size: 116.67%; }
h5 { font-size: 116.67% }
h6 { font-size: 116.67%; font-style:italic }
#container{margin:auto;width:996px;text-align:left;}
#header{height:40px;background-color:#C40025;padding-left:518px;}
#userInfo{float:left;width:400px;margin:12px 0 0 0;color:#EEEEEE;font-size:11px;text-align:right;}
#userInfo a{color:#EEEEEE;outline:none;}
#userInfo a:hover, #userInfo a:active{color:#FFFFFF;}
#header #languages{ float:right; width:70px; margin:12px 0 0 0;}
#header #languages a{ margin-left:4px; }
#logo{ float:left; padding:40px 0 0 40px; }
#mainmenu{ float:right;}
#mainmenu ul{margin:0;padding:0;line-height:24px;vertical-align: middle;}
#mainmenu ul li{float: left;list-style-type: none;}
#mainmenu ul li a{display:block;text-decoration: none;color:#0A0A0A;border-right:1px solid #DCDCDC;border-left:1px solid #444444;font-size:116.67%;text-align:center;background:url(../images/bg_menu.png) repeat-x;height:24px;min-width:110px;width:auto !important;width:110px;}
#mainmenu ul li#home a{background-image:url(../images/bg_menu_home.png);background-repeat:no-repeat;border-left-width:0px;}
#mainmenu ul li#contact a{background:url(../images/bg_menu_contact.png) no-repeat right top;border-right-width:0px;white-space:nowrap;}
#mainmenu a:hover,#mainmenu a:active,#mainmenu ul li a.active{color:#C40025;background-position:left -24px;}
#mainmenu ul li#contact a:hover, #mainmenu ul li#contact a:active, #mainmenu ul li#contact a.active{background-position:right -24px;}
#mainmenu ul ul {position:absolute;display:none;width:144px;margin:0;padding:0;border-right:1px solid #444444;line-height:18px;}
#mainmenu ul ul a{font-size:1em;height:auto;background-image:none;width:auto;color:#000000;background:#DDDDDD;text-align:left;border-bottom:1px solid #858586;border-right:1px solid #DCDCDC;line-height:18px;padding:2px 0 2px 10px;}
#mainmenu ul li#contact ul{width:110px;}
#mainmenu ul li#contact ul a{background:#DDDDDD;border-right:1px solid #DCDCDC;min-width:100px;width:100px !important;width:110px;}
#mainmenu ul ul.hover, #mainmenu ul li.hover ul, #mainmenu ul li:hover ul  {display:block;}
#mainmenu ul ul a:hover,#mainmenu ul ul a.active{color:#C40025;border-bottom:1px solid #65696F;background-color:#E4E5E7;background-image:none;}
#mainmenu ul ul li {float:none;background-color: transparent;}
#content_wrap,#content_wrap_one_col{clear:both;color:#333333;min-height:400px;height:auto !important;height:400px;}
#content_wrap_one_col{ padding-top:20px; }
#left_column{ float:left; width:326px;}
#twitter{margin-top:1em;padding-left:1em;}
#firmInfo{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;margin-top:3em;color:#333333;padding-left:40px;}
#homepage #firmInfo{padding-left:0px;}
#firmInfo p{line-height:150%;margin-bottom:1.75em;}
#firmInfo .fi_l{clear:both;display:block;float:left;width:60px;}
#firmInfo .fi_r{display:block;}
#content_wrap #content { float:left; width:660px; }
#content h1{ color:#C40025;font-size:125%;}
#content h1.csc-firstHeader{ border-bottom:1px solid #C7C7C7;line-height:36px;font-style:italic;margin-bottom:1em;}
#content h2{ color:#686868; }
p, #content ul, #content ol { font-size:100%; line-height: 1.5em; margin: 0 0 1.5em 0 }
/* 12px */#content ul, #content ol { margin: 0 0 1em 1em }
#content li { margin-left: 1.5em; line-height: 1.5em }
.contenttable th{background-color:#C7C7C7;text-align:center;color:#353535;line-height:16px;padding:4px;}
.contenttable th a{ color:#353535; text-decoration:none; }
.contenttable th a:hover{ text-decoration:underline; }
.contenttable td{vertical-align:top;padding:4px;}
.contenttable th,.contenttable td{border:1px solid #818181;}
.contenttable tr.bgCol td, .contenttable tr.even td{background-color:#EAEAEA;}
.contenttable td.td_more{line-height:37px;text-align:center;width:100px;padding:0;vertical-align:middle;}
#showCount{display:block;width:220px;}
.content_section {font-family:Arial, Helvetica, sans-serif;float:left;width:190px;}
.content_section h2{ font-size:1.5em; }
.content_section a{ background-image:url(../images/arrow.gif);background-position:right center;background-repeat:no-repeat;padding-right:20px;color:#C40025;font-weight:bold;text-decoration:none;}
.section_center{margin:0 35px;}
#footer{clear:both;border-top:20px solid #C40025;line-height:20px;padding-top:0.5em;}
#footer .Iota{ font-family:Arial, Helvetica, sans-serif; }
#footer #ft_left{ float:left; }
#footer #ft_left a{ margin:0 0.5em; text-decoration:none; color:#000000; }
#footer #ft_left a:hover, #footer #ft_left a.active{ text-decoration:underline; color:#C40025; }
#specialOffers{clear:both;border:1px solid #999999;margin:3em 0;}
#content #specialOffers h1{font-style:normal;background:#CCCCCC;line-height:25px;border-bottom:1px solid #999999;margin:0;text-indent:15px;}
#content #specialOffers h1 a{color:#C40025;text-decoration:none;}
#sOfferList{padding:12px 0 0 0;}
#content .home_block{clear:both;margin-bottom:1em;}
#content .home_block h3{color:#C40025;font-size:1em;line-height:28px;float:left;padding:0 1.5em 0 11px;cursor:pointer;margin:0 0 0 1px;}
#content .home_block_active h3{background:transparent url(../images/bg_home_block_h3.png) no-repeat right top;}
#content .home_block h3 a, #content .home_block h3 a:visited, #content .home_block h3 a:hover, #content .home_block h3 a:active{color:#C40025;outline:none;text-decoration:none;background:url(../images/arrow_h1.png) no-repeat left center;display:block;line-height:28px;padding-left:24px;}
#content .home_block_active h3 a,#content .home_block_active h3 a:visited,#content .home_block_active h3 a:hover,#content .home_block_active h3 a:active{background:url(../images/arrow_h2.png) no-repeat left center;}
.home_block .home_text{clear:both;padding:0 1em;display:none;}
.home_block_active .hb_inner{background:#DCDCDC url(../images/bg_home_block.png) no-repeat left top;border-bottom:1px solid #C7C7C7;width:660px;}
#home-slideshow{border:2px solid #D6D6D6;background-color:#EEEEEE;padding:4px;margin-bottom:1.5em;}
#slideshow{background:url(../../user_upload/images/slideshow/bg_001.jpg) no-repeat left top;height:180px;}
#ch_transition{background:url(../../user_upload/images/slideshow/bg_001.jpg) no-repeat left top;height:180px;}
.csc-frame-rulerBefore{border-top:1px solid #CCCCCC;margin-top:5px;margin-bottom:3px;}
.arrow{background-image:url(../images/arrow.gif);background-position:right center;padding-right:20px;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {border:2px solid #D6D6D6;background-color:#EEEEEE;padding:4px;}
fieldset.csc-mailform{border-width:0px;}
.csc-mailform-field{margin-bottom:1em;}
.csc-mailform-field label{ display:block;float:left;font-weight:bold;width:100px;}
.csc-mailform-field input,.csc-mailform-field textarea{width:250px;}
input.csc-mailform-submit{width:120px;margin-left:100px;border:1px solid #000000;background-color:#C40025;font-weight:bold;color:#FFFFFF;cursor:pointer;text-align:center;}
#loginWrapCnt label {float:left;width:120px;}
#loginWrapCnt input.text_field{width:150px;}
.browseBox{margin:1em 0;}
.browseBox .browseColumn{font-weight:bold;}
.browseBox a,.browseBox span.active,#showCount{text-decoration:none;border:1px solid #DDDDDD;background-color:#F6F6F6;padding:0.2em 0.4em;margin-right:0.4em;color:#000000;}
#showCount{margin-bottom:1em;}
.browseBox a:hover,.browseBox a:focus,.browseBox a:active,.browseBox span.active{background-color:#C40025;color:#FFFFFF;}
.field_label{display:block;float:left;width:150px;}
fieldset.cafs{border:1px solid #CCCCCC;margin-bottom:2em;width:600px;}
fieldset.cafs input{border:1px solid #CCCCCC;}
#fsUserInfo #town{width:248px;margin-left:10px;}
#row_formofaddress label{padding:0 1.5em 0 0.25em;}
fieldset .fieldset_inner{margin:1.5em 2em 1em 2em;}
fielset legend{font-size:11px;font-weight:bold;color:#C40025;}
#editFormWrap{margin-bottom:3em;}
.button{border:1px solid #000000;background-color:#C40025;font-weight:bold;color:#FFFFFF;cursor:pointer;text-align:center;}
#content a.button{padding:0.2em 0.5em;text-decoration:none;color:#FFFFFF;line-height:20px;}
#cMenuWrap{width:220px;margin:2em 0 0 40px;padding:0;border-top:1px solid #C40025;border-bottom:2px solid #C40025;}
ul#customerMenu{margin:0;padding:0 0 0 0;vertical-align: middle;list-style:none;width:220px;}
ul#customerMenu li{display:inline;list-style-type:none;}
ul#customerMenu li a{display:block;background:#FAFAFA;border-bottom:1px dashed #333333;color:#333333;text-decoration:none;padding:4px 0 4px 20px;}
ul#customerMenu li a#a_upload_logo{border-bottom-width:0px;}
ul#customerMenu li a:hover,ul#customerMenu li a:active,ul#customerMenu li a.active{color:#C40025;background:#FFFFFF;}
.csc-frame-indent3366{margin-left:326px;}
.pdf-link{background:url(../images/icon_pdf.png) no-repeat left center;padding:5px 0 5px 28px;}



.text_field{width:300px;}
.miniIF{width:40px;}
.priceIF{width:60px;}
.mediumIF{width:150px;}
.smallIF{width:100px;}
p.red, span.red{color:#C40025;}
.required {color:#C40025;}
.clear{clear: both;}
.field_row{clear:both;}
div.field_row{margin-bottom:1em;}

#mailFormWrap{border:1px solid #CCCCCC;padding:2em;margin:0 0 2em 0;width:440px;}
#mailFormWrap .field_label{display:block;float:left;width:175px;}
.field_row{clear:both;line-height:20px;margin-bottom:1em;}
#mailFormWrap .error{color:#C40025;font-weight:bold;}
#mailFormWrap .text_field{display:block;border:1px solid #CCCCCC;background:#EBEBEB;width:225px;}
#mailFormWrap select.text_field{width:231px;}
#mailFormWrap input.text_field{display:block;border:1px solid #CCCCCC;background:#EBEBEB;margin:0;padding:2px;}
#mailFormWrap textarea{border:1px solid #818181;height:100px;line-height:18px;overflow:auto;margin:0;width:225px;padding:2px;}
#mailFormWrap #row_formofaddress,#mailFormWrap #row_phone,#mailFormWrap #row_homepage,#mailFormWrap #row_company_address,#mailFormWrap #row_message{margin-top:2.5em;}
#mailFormWrap #row_submit{margin:2.5em 0 2em 0;width:400px;text-align:right;}
#mailFormWrap div.reqNote{font-size:11px;color:#999999;text-align:right;width:400px;}
#row_formofaddress label {padding-right:0.75em;}
p#msgFormError{font-weight:bold;margin:0 0 2em 0;}
#row_mb_notes{display:none;}
#unsubscribeFormWrap{border:1px solid #CCCCCC;padding:2em;margin:0 0 2em 0;}
#unsubscribeFormWrap .text_field{border:1px solid #CCCCCC;background:#EBEBEB;}

.align-center { text-align:center; }
.align-right { text-align:right; }
.align-justify { text-align:justify; }
.ok{color:#4F8A10;}
.error{color:#D8000C;}
.info, div.ok, .warning, div.error, .validation {border: 1px solid;margin: 10px 0px;padding:6px 6px 6px 26px;background-repeat: no-repeat;background-position: 5px 5px;}
div.ok {color: #4F8A10;background-color: #DFF2BF;background-image:url('../images/accept.png');}
div.error{color: #D8000C;background-color: #FFBABA;background-image: url('../images/exclamation.png');}
.acc, dfn {display:none; }
.pageHeader,.hidden {position:absolute;left:-1000px;top:-1000px;width:0;height:0;overflow:hidden;display:inline;}
