/*@import url(Imports.css);*/

@import url(utility.css);
@import url(volusionstyles.css);
@import url(typography.css);

body, td, input, select, textarea, button {
	font-family: verdana, tahoma, sans-serif;
	font-size: 11px;
}

body {
	background: url(../images/template/bg.gif) repeat-y center;
	color: #454545;
}

h1, h2, h3 { font-family: "trebuchet ms", arial, sans-serif; }

h3 { color: #FF8E00; }

form {
	margin: 0;
	padding: 0;
}

input, select, textarea { margin: 0 2px; }

/* Fix for nested tables */
table table { margin: 0; }

a { color: #0000EF; }

a:hover { text-decoration: none; }

.textbox, .dropdown {
	background: white url(../images/template/textbox-bg.gif) no-repeat;
	border: solid 1px #E5E5E5;
	padding: 2px 4px;
}

#container {
	margin: 0 auto;
	padding: 0 5px;
	width: 840px;
}

#header { border-top: solid 2px #6C7382; }

#productfinder {
	background: #F2F2F2 url(../images/template/productfinder-bg.gif) no-repeat left bottom;
	padding-left: 410px;
	text-align: right;
}

#actions {float: right;	padding: 0;}
#actions p {clear: both; padding: 8px; padding-bottom: 0px;}
#actions ul {list-style: none; margin: 10px;}
#actions ul li {
	float: left;
	margin-left: 10px;
}

#productfinder table { margin: 0; }

#productfinder em {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
}

#logo {
	float: left;
	margin-left: 15px;
}

#topmenucontainer {
	border-bottom: solid 8px #FF8D01;
	padding: 0 5px;
	text-align: right;
}

#topmenucontainer em {
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	line-height: 1.4em;
}

#topmenu {
	list-style: none;
	margin: 4px 0 0 180px;
	padding: 0;
}

#topmenu li {
	background-position: right top;
	background-repeat: none;
	display: inline;
	float: left;
}

#topmenu a {
	background-position: left top;
	background-repeat: none;
	color: white;
	display: block;
	font-weight: bold;
	padding: 0 10px 0 15px;
	text-decoration: none;
}

#topmenu a:hover { text-decoration: underline; }

#topmenu #tab1 a { padding-left: 25px; }

#topmenu #tab4 a { padding-right: 25px; }

/* Home tab active*/
#topmenu.active1 #tab1 { background: url(../images/template/topmenu-tab1-1-bg-rgt.gif) no-repeat right top; }
#topmenu.active1 #tab1 a { background: url(../images/template/topmenu-tab1-1-bg-lft.gif) no-repeat; }

#topmenu.active1 #tab2 { background: url(../images/template/topmenu-tab2-1-bg-rgt.gif) no-repeat right top; }
#topmenu.active1 #tab2 a { background: url(../images/template/topmenu-tab2-1-bg-lft.gif) no-repeat; }

#topmenu.active1 #tab3 { background: url(../images/template/topmenu-tab3-1-bg-rgt.gif) no-repeat right top; }
#topmenu.active1 #tab3 a { background: url(../images/template/topmenu-tab3-1-bg-lft.gif) no-repeat; }

#topmenu.active1 #tab4 { background: url(../images/template/topmenu-tab4-1-bg-rgt.gif) no-repeat right top; }
#topmenu.active1 #tab4 a { background: url(../images/template/topmenu-tab4-1-bg-lft.gif) no-repeat; }

/* About Us tab active*/
#topmenu.active3 #tab1 { background: url(../images/template/topmenu-tab1-3-bg-rgt.gif) no-repeat right top; }
#topmenu.active3 #tab1 a { background: url(../images/template/topmenu-tab1-3-bg-lft.gif) no-repeat; }

#topmenu.active3 #tab2 { background: url(../images/template/topmenu-tab2-3-bg-rgt.gif) no-repeat right top; }
#topmenu.active3 #tab2 a { background: url(../images/template/topmenu-tab2-3-bg-lft.gif) no-repeat; }

#topmenu.active3 #tab3 { background: url(../images/template/topmenu-tab3-3-bg-rgt.gif) no-repeat right top; }
#topmenu.active3 #tab3 a { background: url(../images/template/topmenu-tab3-3-bg-lft.gif) no-repeat; }

#topmenu.active3 #tab4 { background: url(../images/template/topmenu-tab4-3-bg-rgt.gif) no-repeat right top; }
#topmenu.active3 #tab4 a { background: url(../images/template/topmenu-tab4-3-bg-lft.gif) no-repeat; }

/* Contact Us tab active*/
#topmenu.active4 #tab1 { background: url(../images/template/topmenu-tab1-4-bg-rgt.gif) no-repeat right top; }
#topmenu.active4 #tab1 a { background: url(../images/template/topmenu-tab1-4-bg-lft.gif) no-repeat; }

#topmenu.active4 #tab2 { background: url(../images/template/topmenu-tab2-4-bg-rgt.gif) no-repeat right top; }
#topmenu.active4 #tab2 a { background: url(../images/template/topmenu-tab2-4-bg-lft.gif) no-repeat; }

#topmenu.active4 #tab3 { background: url(../images/template/topmenu-tab3-4-bg-rgt.gif) no-repeat right top; }
#topmenu.active4 #tab3 a { background: url(../images/template/topmenu-tab3-4-bg-lft.gif) no-repeat; }

#topmenu.active4 #tab4 { background: url(../images/template/topmenu-tab4-4-bg-rgt.gif) no-repeat right top; }
#topmenu.active4 #tab4 a { background: url(../images/template/topmenu-tab4-4-bg-lft.gif) no-repeat; }

#body { background: url(../images/template/body-bg.gif) repeat-x; }

#left {
	float: left;
	margin: 5px;
	text-align: center;
	width: 180px;
}

#mainmenu {
	margin-bottom: 20px;
	text-align: left;
}

#mainmenu h3 {
	color: #616775;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.4em;
}

#mainmenu h3 span {
	color: #BEBEBE;
	font-weight: bold;
}

#mainmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainmenu li { margin-bottom: 3px; }

#mainmenu a {
	background: url(../images/template/mainmenu-cat1-bg.gif) no-repeat left bottom;
	color: white;
	display: block;
	font-family: "trebuchet ms", arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	padding: 3px 4px 3px 8px;
	text-decoration: none;
}

#mainmenu a.cat2 { background-image: url(../images/template/mainmenu-cat2-bg.gif); }
#mainmenu a.cat3 { background-image: url(../images/template/mainmenu-cat3-bg.gif); }
#mainmenu a.cat4 { background-image: url(../images/template/mainmenu-cat4-bg.gif); }
#mainmenu a.cat5 { background-image: url(../images/template/mainmenu-cat5-bg.gif); }
#mainmenu a.cat6 { background-image: url(../images/template/mainmenu-cat6-bg.gif); }
#mainmenu a.cat7 { background-image: url(../images/template/mainmenu-cat7-bg.gif); }
#mainmenu a.cat8 { background-image: url(../images/template/mainmenu-cat8-bg.gif); }
#mainmenu a.cat9 { background-image: url(../images/template/mainmenu-cat9-bg.gif); }

#mainmenu a:hover { background: orange; }

#left_newslettersignup_container {
	background: url(../images/template/left-newslettersignup-bg-btm.gif) no-repeat right bottom;
	width: 180px;
}

#left_newslettersignup { 
	background: url(../images/template/left-newslettersignup-bg-top.gif) no-repeat right top;
	color: white;
}

#left_newslettersignup h4 { color: white; }

#left_newslettersignup table { margin: 0; }

/* Content */
#content_area {
	background: url(../images/template/content-bg.gif) no-repeat;
	float: left;
	padding: 5px 10px 0 11px;
	width: 629px
}

#homepagetop { margin-bottom: 1em; }

#banners_container {
	float: left;
	height: 141px;
	width: 441px;
}

#banners {
	list-style: none;
	margin: 0;
	padding: 0;
}

#newslettersignup_container {
	background: url(../images/template/newslettersignup-bg-btm.gif) no-repeat right bottom;
	float: left;
	width: 188px;
}

#newslettersignup { 
	background: url(../images/template/newslettersignup-bg-top.gif) no-repeat right top;
	color: white;
	height: 125px;}

#newslettersignup h3 { color: white; }

#panel1_container, #panel2_container, #panel3_container {
	background: url(../images/content/panel1-bg-btm.gif) no-repeat left bottom;
	float: left;
	width: 202px;
}

#panel2_container {
	background-image: url(../images/content/panel2-bg-btm.gif);
	margin: 0 11px;
}

#panel3_container { background-image: url(../images/content/panel3-bg-btm.gif); }

#panel1, #panel2, #panel3 {
	background: url(../images/content/panel1-bg-top.jpg) no-repeat;
	color: #4C4C4C;
	height: 260px;
	padding: 7px 10px;
}

#panel2 { background-image: url(../images/content/panel2-bg-top.jpg); }

#panel3 { background-image: url(../images/content/panel3-bg-top.jpg); }

#panel1 h3, #panel2 h3, #panel3 h3 {
	color: white;
	margin-bottom: 10px;
}

/* Brand logos */
#logos {
	border-top: solid 1px #DDD;
	margin: 0 10px;
}

#logos ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#logos li {
	border-left: solid 1px #DDD;
	float: right;
	padding: 10px;
}

/* Footer */
#footer {
	background: #93979E url(../images/template/footer-bg.gif) repeat-x;
	color: #B9BEC9;
	font-size: 0.9em;
	padding: 5px;
	padding-bottom: 40px;
	text-align: right;
}

#footer a { color: #B9BEC9; }

#copyright { float: left; }

#volusion {
	float: right;
	font-size: 0.9em;
}

/* Information table styles */

.greentxt {color: #1cbf4a; font-weight: bold;}

.infotable th {
	border-right: solid 1px #F4F9FC;
	color: white;
	padding: 2px 4px;
}
	
.infotable .title th { background-color: #67A3CD; }

.infotable .hdr th { background-color: #87C5E5; }

.infotable td {
	background-color: #CBDDE5;
	border-right: solid 1px #F4F9FC;
	text-align: center;
}

.infotable .alt td { background-color: #E2EDF3; }

.infotable td.arrow {
	background-image: url(../images/template/infotable-arrow.gif);
	background-position: 95% 50%;
	background-repeat: no-repeat;
	padding-right: 60px;
}
.pagetitle {
	background: url(../images/pagetitle-bg.gif) no-repeat;
	color: #646774;	
	font: arial;
	font-size: 22px;
	height: 40px;
	padding: 8px;
}
.redtxt {color: #f84d01; font-weight: bold;}
