body {
margin:0 auto;
padding: 0;

xfont-family: "Lucida Grande", Verdana, sans-serif;
color: #666;
background: #082030;
font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Verdana, sans-serif;}

a { color: #46ABC2;
text-decoration: none;}

h1, h3, h2 { margin-bottom: 5px;
margin-top: 10px;
font: 170%/1.2em 'Trebuchet MS', 'Verdana', 'Tahoma', 'Arial', sans-serif;
letter-spacing: -.03em;
color: #71C21B;
}

#wrapper {
margin:0 auto;
width:100%;
}

#container1 {
width: 100%;
background: #fff url(images/header-background.png) repeat-x bottom;
border: 1px #8DC1E8;
border-bottom: solid #3bbbe8 1px;
}

#header {
margin:0 auto;
width: 920px;
}

#logo {width:30%;
float:left;}

#search {width:70%;
float:left;}

#nav {

}

#container2 {
width: 100%;
background: #ffffff url(images/lt-blue-grad.gif) top repeat-x;
padding-bottom: 15px;
}

#main {
margin: 0 auto;
width: 920px;

padding-top: 30px;
}
#content {

width: 75%;
float: left;
}
#sidebar {

width: 25%;
float: left;
}

#container3 {
width: 100%;
background: #082030 url(images/dk-blue-footer.gif) top repeat-x;
border-top: solid #80b4e1 1px;
}

#footer {
margin: 0 auto;
padding-top: 10px;
width: 920px;
}
#footer-top {

}
#footer-bottom {
background: #082030;
text-align: center;
}

.headerleft {
float: left;
padding-right: 10px;
}

.pad1 {
padding: 10px
}

.pad2 {
padding: 10px;
border-left-width: 0;
}

.couponslist {
width: 270px;
float: left;
margin-left:20px;
	font-size: 12px;
}

.sidelist {
padding: 0;
list-style-type: none;
margin: 1.0em 1em 1.5em 0;
border-top: 1px solid #dee4da;
}

.sidelist li {
margin: 0;
border-bottom: 1px solid #dee4da;
xbackground: url(images/bullets/green_arrow.png) no-repeat 0 5px;
	padding: 2px 0 2px 10px;
}

.sidelist li a {
display: block;
margin: 0 0 0 -10px;
xpadding: 2px 10px 2px 10px;
color: #000000;
text-decoration: none;
}

.sidelist li a:hover { background-color: #E2F8FF;
color: #089c00;
}

.sidelist2 {
padding: 0px;
list-style-type: none;
margin: 0 0 .5em 0;
border-top: 1px solid #dee4da;
}

.sidelist2 li {
padding: 0 0 0 25px;
margin: 0;
border-bottom: 1px solid #dee4da;
background: url(images/icons/bullseye.gif) no-repeat 0 5px;
}

.sidelist2 li a {
display: block;
text-decoration: none;
margin: 0 0 0 -10px;
padding: 2px 10px 2px 10px;
color: #000000;
}

.sidelist2 li a:hover { background-color: #d1e269;
color: #089c00;
}

.side_text {
font-size:80%;
}
.pictureleft {
float: left;
background: #fff;
margin-right: 7px;
border: 1px solid #a7a7a7;
padding: 5px;
}

.pictureright {
float: right;
background: #fff;
margin-left: 7px;
border: 1px solid #a7a7a7;
padding: 5px;
}

.picleft {
float: left;
background: #fff;
margin-right: 7px;
margin-top:7px;
border: 1px solid #a7a7a7;
}

.picright {
float: right;
background: #fff;
margin-left: 7px;
border: 1px solid #a7a7a7;
}

.col1 {
float:left;
width:50%;
}

.col2 {
float:right;
width:50%;
}

.col1a {
float:left;
width:50%;
}

.col2a {
float:right;
width:50%;
margin:0;
}

/* clear fixes + IE hacks
-------------------------------*/
hr.cleaner {
clear:both;
height:1px;
margin: -1px 0 0 0;
padding:0;
border:none;
visibility: hidden;
}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

/* trigger hasLayout and target ie5+6/win only */
* html #content,
* html #navi,
* html #container1,
* html #container2,
* html #header,
* html #port,
* html .prod-feature,
* html dl.teaser {
height: 1%;
}