/* -------- THE BASICS -------- */
html {
	padding: 0;
	margin: 0;
}

body {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	text-decoration: none;
	background-color: #363636;
	padding: 20px 0 0 0;
	margin: 0;
	background-image: url(/images/site/bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

/*h1 {
	font-size: 20px;
	padding: 0 0 10px 0;
	margin: 0;
	color: #f58220;
	text-align: center;
}*/

h1 {
	font-size: 20px;
	padding: 15px 10px 15px 10px;
	margin: 0;
	color: #004a80;
	text-align: center;
	background:url(/images/site/h1bg.gif) center repeat-x;
	border:1px solid #c4ccd2;

}


/*h2 {
	margin: 16px 0px 5px 0px;
	padding: 0px;
	font-size: 14px;
	color: #f58220;
}*/

h2 {
	font-family: Arial, Helvetica, sans-serif;
	margin: 16px 0px 10px 0px;
	padding: 0 0 5px 0;
	font-size: 16px;
	color: #0066bd;
	border-bottom:1px dotted #c4ccd2;

}

h3 {
	font-size: 12px;
	margin: 6px 0px 1px 0px;
	padding: 0px;
	font-weight: bold;
}

pre {
	padding: 0px;
	margin: 0px;
}

p {
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

ul {margin:5px 0 5px 18px;padding:0;}

li {padding: 5px 0 5px 8px; margin: 0 0 0 0; list-style-image:url(/images/site/bullet.gif);}

img.left {float: left; clear: left; margin-right: 15px;}
img.right {float: right; clear: right; margin-left: 15px;}

a:link, a:visited { text-decoration: none; color: #f58220; }
a:hover, a:active { text-decoration: none; color: #cc6600; }
.lightLink a:link, .lightLink a:visited  { color: #296fdd; }
.lightLink a:hover, .lightLink a:active  { color: #296fdd; text-decoration: underline; }

/* -------- TEMPLATE LAYOUT -------- */

#site {
	width: 1023px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #828283;
}

#banner {
	height: 140px;
	padding: 0 0 0 0;
	background-image: url(/images/site/header-bg2.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	text-align: center;
}

#banner img {
	border: 0;
	margin-top:10px;
}

.phno {margin:1px 0 0 10px; float:left;}

.homeimage {
	margin-bottom: 15px;
}

#menu {
	height: 30px;
	background-image: url(/images/site/nav.png);
	background-repeat: repeat-x;
	/*padding: 0 90px 0 90px;*/
	padding: 0 0 0 75px;
	background-color: #424240;
}

#content {
	padding: 30px 110px 0 110px;
	background-color: #FFFFFF;
}

.homecol {
	width: 798px;
	float: left;
}

.homebox {
	width: 370px;
	padding: 0;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	text-align: left;
}

.blogbox {border: 1px solid #C4CCD2;padding:20px 0 0 5px;}
.blogbox .blog-post {width:350px;float:left;padding:15px 20px 0 20px;}
.blogbox .blog-post .post-body {margin-bottom:0;}
.blogbox h2 {margin:0 35px 0 20px;}
.blogbox .blog-post h2.post-title {font-size:14px;}


.homeimg {
	float: left;
}
.leftcol {
	width: 530px;
	/*border: 2px solid #828283;*/
	border:1px solid #c4ccd2;
	float: left;
	margin-right: 35px;
	padding: 10px;
}

.rightcol {
	width: 210px;
	float: left;
}

.colbox {
	/*border: 2px solid #828283;*/
	border:1px solid #c4ccd2;
	padding: 10px;
	margin-bottom: 35px;
}

form {
	padding: 0;
	margin: 0;
}

.rcolform, .cat_textbox {width:180px!important;border:1px dotted #c4ccd2;background:#f3fcff;}
.rightcol .captchaimg {width:182px;text-align:center;background:#696969;padding:0;margin:2px 0 5px 0;}

#footer {
	height: 90px;
	background-image: url(/images/site/footer-bg.png);
}

#footerlow {
	color: #9b9b9b;
	font-size: 12px;
	padding: 5px 10px 5px 10px;
	width: 1003px;
	margin-left: auto;
	margin-right: auto;
}

#footerlow .col {color:#9b9b9b;width:273px;float:left;padding:10px 30px 20px 30px;}
#footerlow .col h4 {border-bottom:1px dotted #666666;margin:0;padding: 0 0 8px 5px;color:#96917c;}
#footerlow .col p {padding:8px 0 8px 5px;margin:0;line-height:18px;}
#footerlow a:link, #footerlow a:visited {color:#9b9b9b;}
#footerlow a:hover, #footerlow a:active {color:#FFFFFF;}
#footerlow .btm {padding:20px 30px 20px 30px;margin:0;border-top:1px solid #666666}


.infobox {
	/*border: 2px solid #828283;*/
	border:1px solid #c4ccd2;
	padding: 10px;
	margin-top: 30px;
}

.infoboxhome {
	margin-top: 30px;
}

.infoboxhomeinner {
	/*border: 2px solid #828283;*/
	border:1px solid #c4ccd2;
	padding: 10px;
}

.clr {
	clear: both;
	font-size: 1px;
	height: 1px;
	overflow: hidden;
}
/* Sample search engine */
#searchBox {
	padding: 0 0 0 0;
	font-size: 14px;
	width: 140px;
}

.infoTable th { padding-right: 15px; text-align: left; }

/* ------ CHILD NAV MENU ------ */
/* DROP-DOWN (TOP) MENU */
.dropdownmenu, #nav_760144, #nav_760144 ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 5;
	font-weight: normal;
}

#nav_760144 li {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	float: left;
	background-image: url(/images/site/topnavrt.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding:0;
}

#nav_760144 li:hover, #nav_760144 li:active, #nav_760144 li.hover {
	background-image: url(/images/site/topnavhover.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#nav_760144 li:first-child {
	margin-left: 10px;
}

#nav_760144 li.last-nav {
	background-image: none !important;
}

#nav_760144 li.last-nav:hover, #nav_760144 li.last-nav:active {
	background-image: url(/images/site/topnavhover.gif) !important;
}

#nav_760144 li.last-nav a:hover, #nav_760144 li.last-nav a:active {
	background-image: url(/images/site/topnavhoverrtlast.gif);
}

#nav_760144 li a:link, #nav_760144 li a:visited {
	text-decoration: none;
	display: inherit;
	float: left;
	height: 22px;
	padding: 8px 24px 0 20px;
	text-align: left;
	color: #FFFFFF;

}

#nav_760144 a img {display:none;}

#nav_760144 li a:hover, #nav_760144 li a:active, #nav_760144 li:hover a, #nav_760144 li.hover a {
	text-decoration: none;
	color: #000000 !important;
	background-image: url(/images/site/topnavhoverrt.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

/* States for active page items */
#nav_760144 li.current a:link, #nav_760144 li.current a:visited {
	/*background-color: #7791e5 !important;*/
}

#nav_760144 li.current a:hover, #nav_760144 li.current a:active {
	/*background-color: #f1f3f9 !important;*/
}


#nav_760144 li:hover ul ul, #nav_760144 li:hover ul ul ul, #nav_760144 li:hover ul ul ul ul, #nav_760144 li:hover ul ul ul ul ul{
     display:none;
}

#nav_760144 li:hover ul, #nav_760144 ul li:hover ul, #nav_760144 ul ul li:hover ul, #nav_760144 ul ul ul li:hover ul, #nav_760144 ul ul ul ul li:hover ul{
     display:block;
} 

/* 2nd level menu items (drop down) */
#nav_760144 li ul {
	display: none;
	width: 184px;
	position: absolute;
	top: 28px;
	left: -5px;
	padding: 0 0 8px 0 !important;
	background-color: none;
	background-image: url(/images/site/submenu_bottom.png);
	background-position: bottom;
	border: 0;
	z-index: 10;
	margin: 27px 0 0 0 !important;
}

#nav_760144 li ul li {
	width: 171px;
	height: 28px;
	padding: 2px 6px 2px 7px;
	background-image: none !important;
}

#nav_760144 li ul li:first-child {
	margin-top: -27px;
	margin-left: 0;
	background-image: url(/images/site/submenu_top.png) !important;
	background-position: top;
	background-repeat: no-repeat;
}

#nav_760144 li ul li a:link, #nav_760144 li ul li a:visited {
	width: 171px;
	height: 22px;
	padding: 6px 0 0 0;
	text-decoration: none;
	font-weight: normal;
	text-align: center;
	color: #FFFFFF !important;
	border: 0;
	background-image: none;
	font-size:13px;
}
#nav_760144 li ul li a:first-child { margin-top: 4px; }

#nav_760144 li ul li a:hover, #nav_760144 li ul li a:active {
	color: #000000 !important;
	background-image: url(/images/site/submenu_hover.png);
	background-repeat: no-repeat;
}

/* 3rd (or more) level menu items (side menu) */
.subitem {
	display: none;
	width: 180px;
	position: absolute;
	top: -1px;
	left: 180px !important;
	left: 181px;
	padding: 0px;
	border: 1px solid #000000;
	z-index: 15;
}

.subitem li {
	width: 100%;
	height: 25px;
}

.subitem li a:link, .subitem li a:visited {
	width: 168px;
	text-decoration: none;
}




.answer {padding:12px 12px 12px 80px;background:url(/images/site/quote-icon.gif) top left no-repeat;}

.console ul {height:50px;padding:0;margin:0;}
.console ul li {display:block;float:left;padding:0;margin:0;}
.console ul li a:link, .console ul li a:visited {display:block;float:left;padding:10px;background:#676667;color:#FFF;margin:0 1px 0 1px;}
.console ul li a:hover, .console ul li a:active {background:#787678;}
.console ul li.selected a {background:#f58220;}
.console li.logout {float:right;}
.console ul li.logout a {float:right;}

.cartSummaryItem {
background: url(/images/site/cart.png) left no-repeat;
padding: 0 0 0 30px!important;}

.sitebreadcrumbs {width:520px;color:#FFFFFF;}
.header {border:1px solid #d7d7d7;margin:0 6px 20px 0; height:32px;}
.sitebreadcrumbs a:link, .sitebreadcrumbs a:visited {background:url(/images/site/crumb.png) right no-repeat;display:inline-block;float:left;padding:5px 20px 0 10px;height:26px;color: #999999;}
.sitebreadcrumbs a:hover, .sitebreadcrumbs a:active {color:#666666;}

.site-cart-summary {
padding: 0 10px 0 0;
color: #999;
width: 600px;
float:right;
margin:2px 0 0 0;}


.extralinks {width:1000px;margin-left:auto;margin-right:auto;height:40px;}
.extralinks a:link, .extralinks a:visited {display:block;float:right;color:#FFFFFF;padding:2px 6px 3px 6px;font-size:12px;margin:0 0 0 6px;}
.extralinks a:hover, .extralinks a:active {background:#787678;;color: #FFFFFF;}

.extralinks .cartSummaryItem a {padding-top:0;}

/*hide and show if logged in or out*/
.e0 a.in {display:none;}
.e1 a.in {display:block;}
.e1 a.out {display:none;}
.e0 a.out {display:block;}

.system-message, .system-error-message {padding:36px;}

.loggedin0 .loggedinno {display:block;}
.loggedin0 .loggedinyes {display:none;}

.loggedin1 .loggedinno {display:none;}
.loggedin1 .loggedinyes {display:block;}

.shop-checkout .cat_textbox {width:163px!important;}

a.shoplink:link, a.shoplink:visited {background:#FC0;color:#000;}
a.shoplink:hover, a.shoplink:active {background:#FFFFCC;}

.reg.loggedin1 {display:none;}
.checkoutinfo {float:right;padding:20px;border:1px solid #CCC;width:300px;font-size:14px;}
.checkoutinfo h3 {color:#F00;font-size:17px;margin:0 0 10px 0;padding:0;}
