body {
background:#00308f;
font-family:Arial, Helvetica, sans-serif;
margin:0 0 0 0;
padding:15px 0 0 0;
}
A:active, 
A:link,
A:visited {
COLOR: #00308f;
text-decoration:underline;
}
A:hover {
COLOR: #990099;
text-decoration:underline;
}
.clear {
clear:both;
}


/*------------Page Layout------------*/
#wrap {
display:block;
width:993px;
margin:0 auto;
background:#00308f;
}

#container {
display:block;
float:left;
width:993px;
margin:0;
padding:0;
}

#header {
display:block;
float:left;
width:993px;
height:118px;
margin:0;
padding:0;
}

#header-left {
display:block;
float:left;
width:440px;
height:80px;
margin:0;
padding:0 0 0 60px;
}

#header-right {
display:block;
float:right;
width:425px;
height:40px;
margin:0;
padding:40px 0 0 0;
}

#nav {
display:block;
float:left;
width:993px;
height:39px;
margin:0;
padding:1px 0 0 0;
background:url(/assets/images/nav_background.png) no-repeat;
}

#nav ul {
list-style:none;
margin:0 0 0 0;
padding:0 0 0 36px;
}

#nav li {
float:left;
margin:0;
padding:0;
}

#content {
display:block;
float:left;
margin:0;
padding:30px 0 0 0;
width:993px;
background:url(/assets/images/wrap_background.png) repeat-y;
}

/*--------------Home Page Layout--------------*/

#home_left {
padding:5px 15px 0 55px;
margin:0;
float: left;
width: 315px;
}

#home_right {
padding:0 55px 0 0;
margin:0 0;
float: right;
width: 546px;
}

#featuredproducts-top {
width:315px;
height:25px;
margin:0;
padding:0;
background:url(../../assets/images/home_featuredproducts-top.png) top no-repeat;
}

#featuredproducts-mid {
width:315px;
background:url(../../assets/images/home_featuredproducts-mid.png) repeat-y;
text-align:center;
}

#featuredproducts-btm {
width:315px;
height:12px;
margin:0;
padding:0 0 30px 0;
background:url(../../assets/images/home_featuredproducts-btm.png) top no-repeat;
}

#featuredarticle-top {
width:315px;
height:24px;
margin:0;
padding:0;
background:url(../../assets/images/home_featuredarticle.png) top no-repeat;
}

#featuredarticle-mid {
width:315px;
min-height:200px;
background:url(../../assets/images/home_featuredproducts-mid.png) repeat-y;
text-align:left;
margin:0;
padding:0;
}

#featuredarticle-mid1 {
width:300px;
text-align:left;
margin:0;
padding:7px 15px;
}

#featuredarticle-mid1 img{
margin:0;
padding:0px 15px 10px 7px;
}

#featuredarticle-btm {
width:315px;
height:12px;
margin:0;
padding:0 0 30px 0;
background:url(../../assets/images/home_featuredproducts-btm.png) top no-repeat;
}

#homeimprovement-top {
display:block;
float:left;
width:546px;
height:32px;
margin:0;
padding:0;
background:url(../../assets/images/home_homeimprovementcenter-top.png) top no-repeat;
}

#homeimprovement-mid {
display:block;
float:left;
width:546px;
margin:0;
padding:;
background:url(../../assets/images/home_homeimprovementcenter-mid.png) repeat-y;
text-align:center;
}

#homeimprovement-midwrap {
display:block;
float:left;
width:516px;
margin:0;
padding:10px 15px;
}

#homeimprovement-mid1{
display:block;
float:left;
width:247px;
margin:0;
padding:0;
text-align:left;
}

#homeimprovement-col1 {
display:block;
float:left;
width:62px;
margin:0;
padding:0;
}

#homeimprovement-col2 {
display:block;
float:right;
width:175px;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
vertical-align:top;
}

#homeimprovement-mid2{
display:block;
float:right;
width:247px;
margin:0;
padding:0;
text-align:left;
}

#homeimprovement-col3 {
display:block;
float:left;
width:62px;
margin:0;
padding:0;
}

#homeimprovement-col4 {
display:block;
float:right;
width:175px;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
vertical-align:top;
}

#homeimprovement-btm {
display:block;
float:left;
width:546px;
height:16px;
margin:0;
padding:0 0 30px 0;
background:url(../../assets/images/home_homeimprovementcenter-btm.png) top no-repeat;
}

#quicktip-top {
display:block;
float:left;
width:546px;
height:12px;
margin:0;
padding:0;
background:url(../../assets/images/qtip_top.png) bottom no-repeat;
}

#quicktip-mid {
display:block;
float:left;
width:546px;
min-height:56px;
margin:0;
padding:0 0 15px 0;
background:#c7c7c7 url(../../assets/images/qtip_bottom.png) bottom no-repeat;
}

#quicktip-col1 {
display:inline;
float:left;
width:90px;
margin:0;
padding:0 0 0 10px;
}

#quicktip-col2 {
display:inline;
float:right;
width:410px;
margin:0;
padding:0 15px 0 0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
vertical-align:middle;
}

#col1_ad {
width:308px;
height:auto;
padding:0 0 30px 6px;
text-align:center;
}

#col2_ad1 {
display:block;
float:left;
width:380px;
margin:0;
padding:30px 10px 10px 0;
}

#col2_ad2 {
display:block;
float:right;
width:130px;
margin:0;
padding:40px 10px 10px 10px;
text-align:center;
}


/*------------Secondary Page Layout------------*/

#left {
display:block;
float: left;
width: 790px;
padding:0;
margin:0;
}

#left-ad {
display:inline;
float:left;
width:160px;
padding:0;
margin:0 0 0 30px;
}

#homeplans {
display:block;
float:right;
width:775px;
padding:0;
margin:0 25px 0 0;
}

#store {
display:block;
float:right;
width:775px;
padding:0;
margin:0 25px 0 0;
}

#servicemagic {
display:block;
float:left;
width:900px;
padding:0;
margin:0 0 0 90px;
}


#search {
display:block;
float:left;
width:900px;
padding:0;
margin:0 0 0 90px;
}

iframe {
padding:0;
margin:0;
}

#middle {
display:block;
float:right;
width:600px;
padding:0;
margin:0;
}

#right-ad {
display:inline;
float: right;
width: 160px;
margin:0 30px 0 0;
padding:0;
}





/*------------Text------------*/
.topnav-white {
FONT-WEIGHT: bold;
FONT-SIZE: 8pt;
COLOR: #ffffff;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.topnav-white A:active,
.topnav-white A:link,
.topnav-white A:visited {
COLOR: #ffffff;
TEXT-DECORATION: none;
}
.topnav-white A:hover {
COLOR: #ffffff;
TEXT-DECORATION: underline;
}

.topnav-black {
FONT-WEIGHT: bold;
FONT-SIZE: 8pt;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.topnav-black A:active,
.topnav-black A:link,
.topnav-black A:visited {
COLOR: #000000;
TEXT-DECORATION: none;
}
.topnav-black A:hover {
COLOR: #00308f;
TEXT-DECORATION: underline;
}
.bodytitle {
FONT-WEIGHT: bold;
FONT-SIZE: 10pt;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.bodyblack {
FONT-SIZE: 8pt;
COLOR: #000000;
LINE-HEIGHT: 12pt;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.bodyblack A:active,
.bodyblack A:link,
.bodyblack A:visited {
COLOR: #000000;
TEXT-DECORATION: none;
}
.bodyblack A:hover {
COLOR: #00308f;
TEXT-DECORATION: underline;
}
.bodyblue {
FONT-SIZE: 9pt;
COLOR: #00308f;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.tvlinks {
FONT-SIZE: 8.5pt;
COLOR: #000000;
LINE-HEIGHT: 14pt;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.bodyblue-Arial {
FONT-SIZE: 9pt;
COLOR: #00308f;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.bodyblack-Arial {
FONT-SIZE: 10pt;
COLOR: #000000;
LINE-HEIGHT: 15pt;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.small {
FONT-SIZE: 8pt;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.small-gray {
FONT-SIZE: 8pt;
COLOR: #666666;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.bottomnav {
FONT-SIZE: 10pt;
COLOR:#666666;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.bottomnav-small {
FONT-SIZE: 7.5pt;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.bottomnav A:active,
.bottomnav A:link,
.bottomnav A:visited {
COLOR:#666666;
TEXT-DECORATION: none;
}
.bottomnav A:hover {
COLOR: #ffffff;
TEXT-DECORATION: underline;
}
.bodytitle-big {
FONT-WEIGHT: bold;
FONT-SIZE: 12pt;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.medium {
FONT-SIZE: 10pt;
COLOR: #000000;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.medium-gray {
FONT-SIZE: 10pt;
COLOR: #666666;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.medium-ltgray {
FONT-SIZE: 10pt;
COLOR: #CCCCCC;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.medium-ltgray A:active,
.medium-ltgray A:link,
.medium-ltgray A:visited {
COLOR: #FFFFFF;
TEXT-DECORATION: underline;
}
.medium-ltgray A:hover {
COLOR: #00308f;
TEXT-DECORATION: none;
}
.medium-white {
FONT-SIZE: 10pt;
COLOR: #FFFFFF;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.medium-white A:active,
.medium-white A:link,
.medium-white A:visited {
COLOR: #FFFFFF;
TEXT-DECORATION: underline;
}
.medium-white A:hover {
COLOR: #00308f;
TEXT-DECORATION: none;
}
.large-white {
FONT-SIZE: 12pt;
COLOR: #FFFFFF;
FONT-FAMILY: Arial, Helvetica, sans-serif;
TEXT-DECORATION: none;
}
.large-white A:active,
.large-white A:link,
.large-white A:visited {
COLOR: #FFFFFF;
TEXT-DECORATION: underline;
}
TD.large-white A:hover {
COLOR: #00308f;
TEXT-DECORATION: none;
}
