/* CSS Document */
body {
padding:0;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background:#325d70;
}

#wrapper {
width:930px;
margin:0 auto;
background:#ffffff;
	padding:0px 11px;
}

.wrapbanner {
	float:left;
	position:relative;
	padding-right:10px;
	width:703px;
	height:260px;
	z-index:0;
}

/* ///////////////NOTE: PRIMARY CSS CONTROL FOR THE H1 & H2 TAG IS FOUND IN pcStorefront.css, .pcMainTable h1 / h2 \\\\\\\\\\\\\\\\\\\\\ */
h1 {
	color:#276039;
}

h2 {	
	color:#325d70;
	margin: 3px 10px 0px 10px;
	padding: 0px;
	font-size:17px;
	}

h3 {
	color:#325d70;
	font-size:14px;
	margin: 5px 10px 5px 0;
	padding: 5px;
}

p {
	margin: 5px 5px 12px 5px;
	font-size:13px;
	padding:0;
}

p a, a:visited {
	color:#325d70;
	text-decoration:none;
} 

p a:hover {
	color:#325d70;
	text-decoration:underline;
} 

h2 a {
	color:#325d70;
	text-decoration:none;
}

h2 a:hover {
text-decoration:none;
}

hr {
height:2px
margin:0;
padding-top:20px;
}

#header {
height:93px;
margin:0;
padding:0;
}

.brand {
width:184px;
float:left;
position:relative;
}

.phn {
width:317px;
float:left;
position:relative;
text-align:left;
padding-top:31px;
font-size:18px;
padding-left:122px;
color:#325d70;
}

.phn a, a:visited {
color:#325d70;
text-decoration:none;
}

.phn a:hover {
color:#cf0219;
text-decoration:underline;
}

.search {
width:293px;
float:left;
position:relative;

}

.link {
text-align:right;
color:#990000;
padding-top:10px;
}

.link a {
color:#990000;
text-decoration:none;
}

.link a:hover {
text-decoration:underline;
}

.scr {
padding-top:10px;
}

.textfield {
border:none;
background:url(images/textfield_bg.jpg) no-repeat;
height:28px;
width:206px;
}

*html .textfield {
border:none;
background:url(images/textfield_bg.jpg) no-repeat;
height:28px;
width:190px;
}

.scr_text {
font-size:14px;
color:#990000;
float:left;
position:relative;
width:55px;
padding-top:8px;
}

*+html .scr_text {
font-size:14px;
color:#990000;
float:left;
position:relative;
width:55px;
padding-top:25px;
}

*html .scr_text {
font-size:14px;
color:#990000;
float:left;
position:relative;
width:55px;
padding-top:25px;
}

.text_box {
width:206px;
position:relative;
float:left;
}

*html .text_box {
width:190px;
position:relative;
float:left;
}

.go_btn {
width:31px;
position:relative;
float:left;
height:28px;
padding-top:0px;
}

*+html .go_btn {
width:31px;
position:relative;
float:left;
height:28px;
padding-top:1px;
}

*html .go_btn {
width:31px;
position:relative;
float:left;
height:28px;
padding-top:1px;
}

#menu {
background:url(images/bgmenu.jpg) no-repeat left top;
height:37px;
margin-top:5px;
}

#menu ul {
margin:0;
padding:0;
font-size:14px;
}

#menu ul li {
margin:0;
padding:0;
float:left;
display:inline;
list-style:none;
height:37px;
line-height:37px;
position:relative;
}

#menu ul li a {
/* padding:11px 43px; */
padding: 11px 24px; 
text-decoration:none;
color:#ffffff;
background:url(images/sap.gif) no-repeat right;
}

#menu ul li a.last {
background:none;
/* padding:11px 44px; */
padding:11px 28px; */
}

#menu ul li a:hover {
background: url(images/bg_hover.jpg) repeat-x;
}

#menu ul li a:hover.begin {
background:url(images/bg_hover1.jpg) no-repeat left top;
}

#menu ul li a:hover.last {
background:url(images/bg_hover2.jpg) no-repeat right top;
}

#menu li:hover ul 
{
	display:block;
}

#menu li ul 
{
	display:none;
}

#menu ul ul /* Second Level Menu */
{
	position: absolute;
	z-index: 5000;
	padding: 0px;
	border:0;
	float:none;
}

#menu ul ul li/* Second Level Menu */
{
	border-left:none;
	border-right:none;
	display:block;
}
	
#menu ul li:hover ul li a  /* Second Level Menu */
{
	display:block;
	text-decoration:none;
	color:#ffffff;
	background:url(images/sub-hr.jpg) repeat-x;
	height:37px;
	width:140px;
	margin:0;
	padding:0;
	border-left:none;
	border-right:none;
	border-bottom:none;
    text-align:left;
	padding-left:10px;
	padding-right:10px;
}

#menu ul li:hover ul li a:hover  /* Second Level Menu */
{
	background: url(images/bg_hover.jpg) repeat-x;
}

.banner {
padding-top:11px;
}

.banner p {
padding-left:6px;
vertical-align:middle;
}

.left {
position:relative;
float:left;
}

.mid {
background:url(images/bg_mainbanner.jpg) repeat-y;
width:685px;
float:left;
position:relative;
height:299px;
}

.banner2 {
background:url(images/bg_banner.jpg) no-repeat;
float:left;
position:relative;
width:210px;
height:96px;
padding-top:6px;
text-align:left;
vertical-align:middle;

}

.banner2 p {
font-size:10px; 
padding-top:5px;
padding-left:6px;
vertical-align:middle;
}

.banner2 a, a:visited {
color:#325d70;
text-decoration:none;
}

.banner2 a:hover {
color:#990000;
text-decoration:underline;
}


.btn_shop {
	position: relative;
	/* top:-850px; */
top:-1150px;
	width:73%;
	text-align:right;
	z-index:50000;
	float:left;
}

*+html .btn_shop {
position: relative;
top:-1130px;
width:73%;
text-align:right;
z-index:50000;
float:left;
}

*html .btn_shop {
position: relative;
top:-1130px;
width:73%;
text-align:right;
z-index:50000;
float:left;
}



.right {
float:left;
position:relative;
}

#content {
margin:0;
padding:0;
clear:both;
}

.leftpane {
width:181px;
float:left;
position:relative;
background:url(images/green_bar.gif) no-repeat;
}

.headbar {
height:28px;
text-align:center;
padding-top:11px;
color:#ffffff;
font-size:14px;
background:url(images/green_bar.gif) no-repeat;
}

.categories {
padding-left:10px;
line-height:150%;
background:#f9f9f9;
padding-top:10px;
text-align:left;
}

.categories a {
color:#518662;
}

.categories a:hover {
color:#325d70;
}

.categories ul {
margin:5px;
padding-left:10px;
}

.categories ul li {
list-style:none;
}

.categories ul li a {
text-decoration:none;
color:#518662;
}

.categories ul li a:hover {
color:#325d70;
font-weight:bold;
}

.categories tr {
margin:5px;
padding-left:10px;
}

.categories tr td {
list-style:none;
}

.categories tr td a {
text-decoration:none;
color:#518662;
}

.categories tr td a:hover {
text-decoration:none;
color:#325d70;
}

.categories tr td a:hover {
color:#FF0000;
font-weight:bold;
}

.rightpane {
width:744px;
float:left;
/*position:relative;*/
margin-left:5px;
font-family:Arial, Helvetica, sans-serif;
}

/*content*/
.featured_p {
background:url(images/blue_bar.gif) repeat-x;
width:724px;
height:28px; 
float:left; 
position:relative; 
padding-top:10px; 
font-size:14px; 
color:#ffffff;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
}

*html .featured_p {
background:url(images/blue_bar.gif) repeat-x;
width:723px;
height:28px; 
float:left; 
position:relative; 
padding-top:10px; 
font-size:14px; 
color:#ffffff;
padding-left:10px;
font-family:Arial, Helvetica, sans-serif;
}

.p_box td {
border-left:1px solid #96acb6;
border-bottom:1px solid #96acb6;
padding-top:11px;
padding-bottom:5px;
}

.p_box td.last {
border-right:1px solid #96acb6;
border-left:1px solid #96acb6;
border-bottom:1px solid #96acb6;
padding-top:11px;
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
vertical-align:bottom;
}

.img_big {
width:304px;
clear:both;
text-align:center;
/*padding-top:12px;*/
float:left;
position:relative;
/*height:225px;*/
/*height:100%;*/
margin-top:19px;
}

.polis {
width:428px;
position:left;
float:left;
margin-top:19px;
}

.top_polis {
margin:0px;
padding:0px;
background:#337147 url(images/top_polis2.gif) no-repeat top;
height:6px;
}

.down_polis {
}

*html .down_polis {
position:relative;
top:-1px;
}

*+html .top_polis {
height:11px;
}

*html .top_polis {
margin:0px;
padding:0px;
}

*+html .down_polis {
position:relative;
margin-top:-1px;
}

.midpolis {
width:428px;
float:left;
position:relative;
/*height:217px;*/
}

.ctn_polis {
border-left:1px solid #337147;
border-right:1px solid #337147;
padding:5px 15px;
height:100%;
background:#f9f9f9;
}

.down_polis {
height:5px;
background:url(images/bg_ctnpolis.gif) repeat-y;
}

.title {
background:#337147;
height:20px;
padding-top:8px;
color:#ffffff;
padding-left:15px;
}

*html .title {
background:#337147;
height:20px;
padding-top:0px;
padding-bottom:5px;
color:#ffffff;
padding-left:15px;
}

.unit {
width:123px;
float:left;
position:relative;
color:#cf0219;
}

.qty {
width:118px;
float:left;
position:relative;
color:#cf0219;
}

.icon {
float:left;
position:relative;
color:#cf0219;
}

.save {
width:120px;
float:left;
position:relative;
color:#cf0219;
}

.addcart {
width:260px;
float:left;
position:relative;
}

.next {
padding-top:24px;
padding-bottom:19px;
padding-left:10px;
}

.backtop {
color:#c1ced4;
padding-top:15px;
text-align:right;
padding-right:10px;
}

.backtop a {
color:#c1ced4;
}

#footer {
clear:both;
padding-top:30px;
/*padding-left:191px;*/
padding-bottom:10px;
}

#footer a{
color:#518662;
text-decoration:none;
}

#footer a:hover {
color:#cf0219;
text-decoration:underline;
}

.copy {
color:#518662;
height:48px;
padding-left:16px;
padding-top:17px;
float:left;
position:relative;
text-align:right;
width:72%;
}

.copy a{
color:#518662;
}

.phn2 {
text-align:right;
padding-right:11px;
font-size:20px;
color:#518662;
padding-top:12px;
height:48px;
}

.sponsor_left {
float:left;
clear:both;
padding-bottom:26px;
width:90%;
text-align:right;
}

.sponsor_right {
float:right;
padding-top:10px;
}

/*internal*/
.callout {
width:180px;
float:left;
position:relative;
}

.co1 {
background:url(images/callout_box.jpg) no-repeat top;
height:27px;
padding-left:10px;
padding-top:15px;
color:#cf0219;
font-size:18px;
}

.co1 a, a:visited {
color:#325d70;
text-decoration:none;
}

.co1 a:hover {
color:#cf0219;
text-decoration:none;
}

.co2 {
background:url(images/callout_box2.jpg) no-repeat top;
height:29px;
padding-left:10px;
padding-top:10px;
color:#325d70;
font-size:18px;
}


.co2 a, a:visited {
color:#325d70;
text-decoration:none;
}

.co2 a:hover {
color:#cf0219;
text-decoration:none;
}


.co3 {
background:url(images/callout_box3.jpg) no-repeat top;
height:44px;
padding-left:10px;
padding-top:10px;
color:#325d70;
font-size:18px;
}


.co3 a, a:visited {
color:#325d70;
text-decoration:none;
}

.co3 a:hover {
color:#cf0219;
text-decoration:none;
}


.banner_right {
float:left;
position:relative;
margin-left:10px;
}

.side_left {
float:left;
position:relative;
width:9px;
}

.side_mid {
width:711px;
float:left;
position:relative;
background: url(images/bg_bannerin.jpg) repeat-x top;
height:70px;
text-align:right;
font-size:24px;
color:#ffffff;
padding-top:54px;
}

.side_right {
position:relative;
float:left;
width:9px;
}




