/*Css*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset, img{border:0}
address, caption, cite, code, dfn, em, strong, th, var{font-style:normal; font-weight:normal}
ol, ul{list-style:none}
caption, th{text-align:left}
h1, h2, h3, h4, h5, h6{font-size:100%; font-weight:normal}
q:before, q:after{content:''}
abbr, acronym{border:0}
a{outline:none; text-decoration:none; color:#1dabde}
a:hover{color:#000}

h1{font-size:160%; font-weight:bold; color:#b61f24; margin-left:5px}
h2{font-size:140%; font-weight:bold; color:#b61f24; margin-left:5px}
h3{font-size:120%; font-weight:bold; color:#b61f24; margin-left:5px}
strong{font-size:100%; font-weight:bold}
body{text-align:center; height:100%; font-size:12px; margin:0px; padding:0px; background-color:#b61f24; font-family:Arial,Helvetica,sans-serif}
.wrap{width:860px; height:800px; margin-right:auto; margin-left:auto; background-image:url(/cms/site/images/wrap.gif); background-repeat:no-repeat; background-position:center top}
.menu{height:45px; width:100%; float:left; text-align:center; background-image:url(../images/menu_bg.gif); background-repeat:no-repeat; margin-bottom:10px; padding-bottom:10px}
.menu ul{width:100%; float:left; text-align:center}
.menu li{list-style-type:none; float:left}
.menu a{text-decoration:none; display:block; width:5em; color:#000; font-size:150%; background-image:url(../images/button_bg.jpg); background-repeat:no-repeat; font-family:"Lucida Sans"; text-align:center; margin-top:1px; padding-top:4px}
a:hover{color:#b61f24}
#activetop{font-size:18px; width:117px; height:45px; color:#FFF; background-image:url(../images/tab.gif); background-repeat:no-repeat; margin-top:1px; vertical-align:middle; background-position:top; padding-top:4px}
#activetop:hover{}
.header{height:90px; float:left}
.flash{width:500px; height:230px; float:left; margin-right:auto; margin-bottom:10px; margin-left:20px}
.content{width:855px; height:700px; text-align:left; margin-right:auto; margin-left:auto}
#active{color:#ed2f24}

.editableouter{width:95%; margin-bottom:5px; margin-right:auto; margin-left:auto; padding-bottom:5px; float:left; height:auto;}
.editableinner{width:100%; letter-spacing:1px; font-size:110%; height:auto; text-align:center; color:#2057a2; background-color:#d8dcef; min-height:200px; float:left;}
.editableinner p{float:left; clear:left; width:100%; margin-left:4px; color:#2057a2}
#editable_top_bg{background-image:url(/cms/site/images/editable_top_bg.jpg); background-repeat:no-repeat; width:554px; height:19px}
#editable_bottom_bg{background-image:url(/cms/site/images/editable_bottom_bg.jpg); background-repeat:no-repeat; width:554px; height:19px;float:left;}

.image{margin-bottom:5px}
.blank{height:100%; width:100%}

#contactform{margin-bottom:5px; background-color:#FFF; width:95%}
#contactform_banner{color:#b61f24; font-size:170%; text-align:center}
#contactform label{color:#2057a2; font-weight:bold; width:60px; text-align:right; float:left; margin-top:0.5em; margin-right:0.5em}
#contactform_inner{margin-right:110px; margin-top:10px; float:right}
#contactform br{clear:left}
#contactform_inner #cfbutton{float:left; margin-left:60px; width:80px; height:26px; font-size:120%; background-image:url(/cms/site/images/mail_button_bg.gif); background-repeat:no-repeat; border:0 solid #8b1b05; color:#006; cursor:hand; padding-top:4px; padding-left:10px}

#maillist{margin-bottom:5px; background-image:url(/cms/site/images/mail_bg.jpg); background-repeat:no-repeat; height:125px; clear:both; margin-left:15px; width:240px}
#maillist_banner{color:#006; font-size:130%; text-align:center; padding-top:0.5em}
#maillist_inner{margin-top:0.5em}
#maillist_inner .textfield{float:right; width:180px; margin-right:10px}
#maillist_inner label{text-align:right; float:left; clear:left; width:40px; margin-bottom:0.5em; font-size:100%; color:#006}
#maillist_inner a{background-image:url(../images/mail_button_bg.gif); background-repeat:no-repeat; float:right; clear:left; color:#006; cursor:hand; margin-right:10px; margin-top:2px; font-size:120%; padding-top:4px; padding-right:20px; padding-bottom:10px; padding-left:15px}
#mail_status_bar{margin-top:0.5em; margin-left:10px}

#callback{margin-bottom:5px; background-image:url(/cms/site/images/call_bg.jpg); background-repeat:no-repeat; height:140px; clear:both; margin-left:15px; width:240px}
#callback_banner{color:#006; font-size:130%; text-align:center; padding-top:0.5em}
#callback_inner{margin-top:0.5em}
#callback_inner .textfield{float:right; width:180px; margin-right:10px}
#callback_inner label{text-align:right; float:left; clear:left; width:40px; margin-bottom:0.5em; font-size:100%; color:#006}
#callback_inner a{background-image:url(../images/mail_button_bg.gif); background-repeat:no-repeat; float:right; clear:left; color:#006; cursor:hand; margin-right:10px; margin-top:8px; font-size:120%; padding-top:4px; padding-right:20px; padding-bottom:10px; padding-left:5px}
#callback_status_bar{margin-top:0.5em; margin-left:10px}

#newssummary{border:1px solid #ccc; margin-bottom:5px; background-color:#c00}
#newssummary_banner{color:#df0d0d; font-size:180%; text-align:center; background-color:#FFF}
#newssummary_inner{margin-top:1em; margin-left:0.5em}

#newssummary_inner a{color:#FFF; word-spacing:2px; line-height:1.5em}

#contactdetails{margin-bottom:15px}

#contactdetails_banner{font-size:130%; text-align:center}

#contactdetails_inner{color:#2057a2; margin-left:0.5em; font-size:130%; text-decoration:none; text-align:center}

#miniportfolio{border:1px solid #ccc; margin-bottom:5px; background-color:#E9E9E9}

#miniportfolio_banner{color:#000; font-size:180%; text-align:left; background-color:#E9E9E9}

#miniportfolio_inner{margin-left:0.5em; font-size:130%; text-decoration:none; text-align:center}

#newscontainer{padding-left:10px}

#navigation{}

#navtable{font-size:120%; text-align:center; margin-right:auto; margin-left:auto}

#getnext{border:1px solid #999; background-color:#9CF; float:left; cursor:hand}

#pagenum{border:1px solid #999; float:left; cursor:hand; font-size:16px; padding-right:1px; padding-left:1px; margin-right:auto; margin-left:auto}

#navtext{font-size:150%}

.pubnav{padding-top:5px; padding-bottom:2px; font-weight:bold; margin-left:295px}

.pubname{padding-top:5px; padding-bottom:2px; font-weight:bold; color:#b38c06; font-size:140%; text-align:center}

.pubdescription{font-size:120%}

#search{margin-bottom:5px; background-image:url(/cms/site/images/mail_bg.jpg); background-repeat:no-repeat; height:125px; clear:both; margin-left:15px; width:240px}

#search_banner{color:#006; font-size:130%; text-align:center; padding-top:0.5em}

#search_inner{margin-top:0.5em}

#search_inner .textfield{float:right; width:180px; margin-right:10px}

#search_inner label{text-align:right; float:left; clear:left; width:40px; margin-bottom:0.5em; font-size:100%; color:#006}

#search_inner a{background-image:url(../images/mail_button_bg.gif); background-repeat:no-repeat; float:right; clear:left; color:#006; cursor:hand; margin-right:10px; margin-top:2px; font-size:120%; padding-top:4px; padding-right:20px; padding-bottom:10px; padding-left:7px}

#search_again a{background-image:url(../images/mail_button_bg.gif); background-repeat:no-repeat; float:right; clear:left; color:#FFF; cursor:hand; margin-right:10px; margin-top:2px; font-size:120%; padding-top:4px; padding-right:20px; padding-bottom:10px; padding-left:7px}

#search_status_bar{margin-top:0.5em; margin-left:10px}

#carousel_outer{float:left; width:100%; background-color:#F7F7F7; margin-top:20px}

#carousel_inner{margin-right:auto; margin-left:auto}

#carousel_item{float:left; width:98%; background-color:#FFF; margin:5px}

#carousel_item ul{float:left}

#carousel_item li{list-style-type:none; float:left; margin-right:2px; margin-left:2px}

#carousel_item li:hover{border:1px solid #f90}

#carousel_item a{text-decoration:none; display:block; width:100px; color:#000; font-family:"Lucida Sans"; font-size:110%; text-align:center; margin-top:1px; padding-top:4px; height:auto}
#carousel_right_btn{margin-left:5px; margin-top:30px; float:right; cursor:hand}
#carousel_left_btn{margin-right:5px; margin-top:30px; float:left; cursor:hand}

#department_outer{color:#f60; font-size:120%; margin-bottom:5px; background-color:#d9dcef; margin-left:15px; width:240px}
#department_banner{color:#b61f24; font-size:120%; margin-right:auto; margin-left:auto; text-align:center; font-weight:bold; letter-spacing:1px; margin-bottom:4px; margin-top:4px}
#department_outer li{}
#department_top_bg{background-image:url(/cms/site/images/top_bg.jpg); background-repeat:no-repeat; width:240px; height:19px}
#department_bottom_bg{background-image:url(/cms/site/images/bottom_bg.jpg); background-repeat:no-repeat; width:240px; height:19px}
#department_outer a{color:#2057a2; font-size:110%; margin-left:10px; letter-spacing:1px}
#department_outer a:hover{color:#b61f24; font-size:110%; letter-spacing:1px}
#department{height:100%; width:100%; margin-top:5px; margin-left:20px; background-image:url(../images/department.gif); background-repeat:no-repeat}
#department ul{margin-left:15px; padding-top:40px}
#department{list-style-type:none; float:left}
#department a{color:#1b5fac; font-family:"Lucida Sans"; font-size:14px; font-weight:bold; line-height:20px}
#department a:hover{color:#b61f24}
#category{margin-top:5px; margin-left:5px; float:left; width:95%}
#category ul{float:left}
#category li{list-style-type:none; float:left}
#category a{text-decoration:none; display:block; width:100px; color:#000; font-family:"Lucida Sans"; font-size:110%; text-align:center; margin-top:1px; padding-top:4px; height:auto}
#department_image{margin-top:5px; border:1px solid #CCC; width:auto; float:left}
#department_info{margin-top:5px; margin-left:5px; float:left; clear:right; width:38%}
#productlist{margin-top:5px; margin-left:20px; float:left; width:95%}
#productlist ul{
	float:left;
}
#productlist li{
	list-style-type:none;
	float:left;
	height:130px;
	max-height:130px;
}
#productlist a{
	text-decoration:none;
	display:block;
	width:100px;
	color:#000;
	font-family:"Lucida Sans";
	font-size:110%;
	text-align:center;
	margin-top:1px;
	padding-top:4px;
	height:130px;
	max-height:130px;
	margin-left: 2px;
}
#productdetail{margin-top:5px; margin-left:20px; float:left; width:95%; font-family:"Lucida Sans"; font-size:16px}
#productimage{margin-top:5px; float:left}
#productspecs{margin-top:5px; float:left; width:95%; font-family:"Lucida Sans"; font-size:12px}
#productinfo{margin-top:5px; margin-left:20px; float:left; width:95%; font-family:"Lucida Sans"; font-size:12px}

#footer #copyright{margin:10px auto 0; width:100%; text-align:center; float:left; color:#fff; font-size:90%}
#footer #copyright a{color:#fff}
#footer #copyright a:hover{color:#000}
