/* CSS Document */

/**********************************************************
 *                 Global Link Styles
 **********************************************************/
a {color:#000;text-decoration:underline;}
a:link    {}
a:visited {color:#333;text-decoration:underline;}
a:hover   {color:#666;text-decoration:none;}
a:active  {color:#666;text-decoration:none;}

*{margin:0; padding:0;}
html, body, div, h1, h2, h3, h4, h5, h6, p, pre, a, img, li, ol, ul, fieldset, form, label{margin: 0; padding: 0; border: 0;}
a img, :link img, :visited img {border: 0;}
ol, ul {list-style: none;}
body{background:url(../images/bg.jpg) left top repeat-x #122F60; font-family:Arial, Helvetica, sans-serif;}
#multi-ddm {list-style: none; padding: 0; width:977px; height:47px; float:left;}
#multi-ddm > li {width:139px; float:left; display:block; line-height:47px; font-size:1.13em;}
#multi-ddm > li > a {display: block; text-align:center;	text-decoration: none; color: #FFFFFF;}
#multi-ddm > li.active, #multi-ddm > li > .parent-hover {background:url(../images/navBg-h.gif) left top repeat-x; display:block;
}
#multi-ddm > li ul {display: none; list-style: none; position: absolute; margin: 0 0 0 0; z-index: 90; padding: 0; line-height:18px;}
#multi-ddm > li ul a {display: block; width: 130px;	height:35px; line-height:35px; padding-left: 5px; padding-right: 5px;padding-bottom:  1px; padding-top: 1px; text-decoration: none;	font-weight: none;	font-size: 0.7em; color: #FFFFFF; background-color: #0D2961;	text-transform:none;
}
#multi-ddm > li ul li a.first {	border-top: 1px solid #545454;}
#multi-ddm > li ul .child-hover1 {background-color: #90B91B;color:#ffffff;}
#multi-ddm > li ul .child-hover2 {background-color: #90B91B;color:#ffffff;}
#multi-ddm > li ul .child-hover3 {background-color: #90B91B;color:#ffffff;}
#multi-ddm > li ul .child-hover4 {background-color: #90B91B;color:#ffffff;}
#multi-ddm > li ul li ul {margin: -22px 0 0 143px;position: absolute;}
#multi-ddm > li ul li ul.large{	margin: -22px 0 0 260px;position: absolute;}

h2{padding:5px 0;}

#container{width:977px; float:left; background:#FFFFFF; padding:4px; margin-top:13px;}
#footer{width:961px; float:left; margin-top:4px; background:url(../images/footerBg.gif) left top repeat-x; height:42px; padding-left:10px; padding-right:15px;}
#footer .leftPart{width:580px; float:left; font-size:0.8em; color:#CBDCEC;}
#footer .leftPart ul li{display:inline; margin:0px 3px; line-height:42px;}
#footer .leftPart ul li a{color:#CBDCEC; text-decoration:none;}
#footer .leftPart ul li a:hover{text-decoration:underline;}
#footer .rightPart{width:255px; float:right; color:#8FADC9; line-height:42px; font-size:0.75em;}
#footer .rightPart a{color:#8FADC9; text-decoration:none;}
#footer .rightPart a:hover{text-decoration:underline;}
#header{width:977px; float:left; height:209px;}
#header .logo{width:242px; float:left;}
#header .rightImg{width:732px; float:right;}
#leftContent{width:220px; float:left;}
#leftContent .navlist{width:200px; float:left; background:url(../images/navlistBg.jpg) left top repeat-x #0D285F; margin-bottom:4px; text-transform:uppercase; padding:10px 0px 10px 20px;}
#leftContent .navlist h1{font-size:1.25em; color:#00D2FB; line-height:30px; font-weight:normal;}
#leftContent .navlist ul li{width:175px; display:block; font-size:0.88em; line-height:43px; border-bottom:1px solid #85C3E3;}
#leftContent .navlist ul li.noBorder{border-bottom:none;}
#leftContent .navlist ul li a{color:#FFFFFF; text-decoration:none;}
#leftContent .navlist ul li a:hover{color:#85C3E3;}
#leftContent .paymentOption{width:220px; float:left; text-align:center;}
#leftContent .shopOnline{width:205px; float:left; background:url(../images/shopOnlineBg.jpg) left top repeat-x #5F7D05; text-transform:uppercase; padding:10px 0px 10px 15px; font-size:1.13em; color:#FFFFFF; margin-bottom:4px;}
#leftContent .shopOnline a{color:#FFFFFF; text-decoration:none;}
#leftContent .shopOnline a:hover{color:#DBE7B7;}
#leftContent .shopOnline h1{font-size:1.5em; color:#FFFFFF; line-height:35px; font-weight:normal;}
#leftContent .shopOnline p{margin:10px 0px;}
#main{width:977px; float:left;}
#middleContent{width:467px; float:left; margin:0px 10px; color:#0C2658; font-size:0.8em; line-height:18px;}
#middleContent h1{font-size:1.7em; color:#02A1C4; margin-bottom:10px; margin-top:10px; text-transform:uppercase;}
#middleContent p{margin:10px 0px;}

#middleContentFull {width:707px; float:left; padding:0px 25px; color:#0C2658; font-size:0.8em; line-height:18px;}
#middleContentFull h1{font-size:1.7em; color:#02A1C4; margin-bottom:10px; margin-top:10px; text-transform:uppercase;}
#middleContentFull p{margin:10px 0px;}
#navcontainer{width:977px; float:left; background:url(../images/navBg.gif) left top repeat-x; height:47px; margin:4px 0px;}
#rightContent{width:260px; padding-left:0px; float:right; font-size:0.8em;}
#rightContent .getInTouch{width:240px; float:left; background:url(../images/contactBg.jpg) left top repeat-x #668605; padding:12px 10px; line-height:18px; color:#FFFFFF; margin-bottom:4px;}
#rightContent .getInTouch a{color:#FFFFFF; text-decoration:none;}
#rightContent .getInTouch a:hover{text-decoration:underline;}
#rightContent .getInTouch h1{font-size:1.56em; font-weight:normal; line-height:30px; color:#0D346D; text-transform:uppercase;}
#rightContent .getInTouch p{margin:10px 0px;}
#rightContent .isa{width:260px; float:left;text-align:center;}
#rightContent .news{width:240px; float:left; background:#D3DBE2; padding:12px 10px; line-height:18px; color:#022946; margin-bottom:4px;}
#rightContent .news h1{font-size:1.56em; font-weight:normal; line-height:30px; color:#0D346D; text-transform:uppercase;}
#rightContent .news p{margin:10px 0px;}
#rightContent .weather{width:237px; float:left; border:2px solid #B6E3F2; padding:12px 10px; text-align:center; margin-bottom:4px;}
#rightContent .minicart{width:260px;padding:0px; background:#f1f4f9; float:left; left top repeat-x #668605; line-height:18px; color:#000;}
#rightContent .minicart h1{font-size:1.56em; padding-left:40px; background:url(../images/navBg.gif) left top repeat-x #0D285F; font-weight:normal; line-height:47px; color:#00D2FB; text-transform:uppercase;}
#rightContent .minicart img{padding-top:6px;padding-left:8px;position:absolute;}
#rightContent .cartfooter{width:260px;background:#1f60a4; color:#fff;clear:both;height:40px;margin-bottom:4px;}
#rightContent .cartfooter img{padding-right:10px;padding-top:8px;}
#wrapper{width:985px; margin:0px auto;}

#sitemap {padding-left:20px;}
#sitemap li{padding-left:20px;}

.right{float:right;}
.left{float:left;}
.productrows {
background-color:#E7EAEF;
float:left;
margin:4px;
padding:5px;
text-align:center;
width:130px;
height:200px;
}
	
.productrandom {
float:left;
text-align:center;
width:180px;
}

img.bullet{float:right; margin-left:8px; margin-right:16px;}



/* Cart Table Design */


table.CartTable
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 447px;
background-color: #fafafa;
border: 1px #6699CC solid;
border-collapse: collapse;
border-spacing: 0px;
float:right;
margin:0px 0 0 0px
}

table.CartTable td
{ border-bottom: 1px dotted #6699CC;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
background-color: white;
padding: 2px}


table.MiniCartTable
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #404040;
width: 240px;
border-collapse: collapse;
border-spacing: 0px;
float:right;
margin:0px 0 0 0px
}

table.MiniCartTable td
{ border-bottom: 1px dotted #6699CC;
font-family: Verdana, sans-serif, Arial;
font-weight: normal;
font-size: 11px;
color: #404040;
padding: 2px}
