body {
font-family:  Arial, Helvetica, sans-serif;
font-size: 13px;
color: #000;
background-color: #CEE5FA;
margin: 0;
padding: 0;
background-repeat: repeat-y; background-image:url('images/backshad.jpg'); 
background-position: top center; 
}

p {
font-size:14px;
}

#wrap {
width:917px;
border-left:10px solid #fff;
border-right:10px solid #fff;
background-color:#fff;
background-image:url('images/cont_bck.gif');
background-repeat:repeat-y;
margin:0 auto; background-position-y:50%
}

#header {
width:917px;
height:150px;
background-color:#ed145a;
background-image:url('images/header.gif');
background-repeat:no-repeat;
background-position: left 50%;
border-left:10px solid #fff;
border-right:10px solid #fff;
border-top:10px solid #fff;
margin:0 auto;
padding:0
}

#navwrap {
border-left:10px solid #fff;
border-right:10px solid #fff;
border-top:10px solid #fff;
border-bottom:10px solid #fff;
height:30px;
width:917px;
background-color:#65c4a9;
margin:0 auto;
}

#header_nav {
width:917px;
height:30px;
background-color:#000;
border-top:0px solid #fff;
border-bottom:0px solid #fff;
position:relative;
margin:0 auto;
padding:0
}

a, a:visited, a:hover, a:active {
direction:ltr;
outline:0;
}

#nav {
background:#000;
height:30px;
width:917px;
position:relative;
margin:0 auto; font-style:normal; font-variant:normal; font-weight:bold; line-height:30px; font-size:13px; font-family:arial, verdana, sans-serif; z-index:100
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav ul.menu {
position:absolute;
overflow:hidden;
}

#nav .menu .level1-li {
float:left;
width:114px;
margin-top:-300px;
}

#nav .menu a {
display:block;
width:112px;
text-decoration:none;
text-align:center;
color:#fff;
border-top:0px solid #000;
border-right:1px solid #000;
border-left:1px solid #000;
border-bottom:0px solid #000;
}

#nav .menu a.level1-a {
position:relative;
float:left;
margin-right:-113px;
margin-top:300px;
}

#nav .menu .sub {
background:#ccc;
float:left;
margin-top:-30px;
padding-top:30px;
}

#nav .menu .sub a {
background:#ddd;
position:relative;
margin-right:-3px;
color:#000;
font-size:11px;
border-top:0px solid silver;
border-right:1px solid silver;
border-left:1px solid silver;
border-bottom:1px solid silver;
-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);
-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);
box-shadow:0 3px 5px rgba(0,0,0,0.3);
padding-left:0; padding-right:0; padding-top:3px; padding-bottom:3px
}

#nav .menu a:hover, #nav .menu a:active {
background:#ccc;
margin-right:0;
color:#000;
border-right:1px solid #999;
border-left:1px solid #999;
}

#contentmain {
padding-left:35px;
padding-top:0;
width:630px;
background-color:transparent;
float:left;
line-height:19px;
text-align:justify;
margin:0;
}

h6 {
line-height:14px;
}

#contentmain h1 {
font-size:28px;
line-height:36px;
color:#ed145a;
margin:10px 0;
}

#contentmain h1.topheading {
font-size:16px;
line-height:20px;
color:#000;
margin:0;
padding:0;
}

#contentmain h1.impact {
font-size:20px;
line-height:20px;
color:#000;
margin:0;
padding:0;
}

#fblink	{
margin-bottom:10px;
position:relative;
z-index:10;
}

#fblink .fbsml {
color:#000;
font-size:10px;
}

#contentmain h3 {
font-size:15px;
line-height:20px;
color:#ed145a;
margin:6px 0;
}

#contentmain h3.subhead {
font-size:24px;
line-height:28px;
letter-spacing:-1px;
text-align:left;
}

span.bold {
font-weight:700;
font-size:16px;
line-height:20px;
}

span.boldP {
font-weight:700;
font-size:18px;
line-height:21px;
color:#ed145a;
}

span.sml {
font-weight:400;
font-size:12px;
text-decoration:underline;
}

span.red {
font-weight:700;
font-style:italic;
font-size:18px;
line-height:20px;
color:#ed145a;
}

#wrapFull {
width:917px;
border-left:10px solid #fff;
border-right:10px solid #fff;
background-color:#fff;
background-image:url('images/images/Full_bck.gif');
background-repeat:repeat-y;
margin:0 auto; background-position-y:50%
}

#contentmainFull {
padding-left:35px;
padding-top:0;
width:850px;
background-color:transparent;
float:left;
line-height:19px;
text-align:justify;
margin:0;
}

#contentmainFull h1 {
font-size:26px;
color:#ed145a;
margin:10px 0;
}

#contentmainFull h3 {
font-size:15px;
line-height:18px;
color:#ed145a;
margin:4px 0;
}

#contentmainFull h3.subhead {
font-size:21px;
letter-spacing:-1px;
}

#footerFull {
width:897px;
height:55px;
background-color:#ed145a;
border-left:10px solid #fff;
border-right:10px solid #fff;
border-bottom:10px solid #fff;
background-image:url('images/images/Full_bck_btm.gif');
background-repeat:no-repeat;
margin:0 auto;
padding-left:10px; padding-right:10px; padding-top:45px; padding-bottom:10px
}

#materials	td {
font-family:Arial;
font-size:13px;
background-color:#fd0;

-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;

padding:5px 15px;
}

#SSprices	td {
font-family:Arial;
font-size:15px;
background-color:#fd0;

-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;

padding:5px 15px;
}

#comps	td {
font-family:Arial;
font-size:12px;
background-color:#fd0;
padding:3px 2px;
}

.center {
width:780px;
margin:0 auto;
}

#contentmain h2 {
font-size:20px;
line-height:25px;
color:#ed145a;
margin:6px 0 12px;
}

legend {
color:#fff;
}

#features li {
font-size:15px;
line-height:20px;
}

#contentright {
width:180px;
background-color:transparent;
float:left;
margin:0 0 0 25px;
padding:0 15px;
}

#contentright h3 {
font-size:16px;
line-height:20px;
color:#7bb9fd;
padding-bottom:4px;
text-align:center;
margin:6px 0;
}

#contentright li {
font-family:Arial;
color:#000;
font-size:16px;
font-weight:700;
line-height:22px;
margin-bottom:4px;
margin-left:-5px;
}

#contentright ul {
list-style-image:url('images/bullit_tic.gif');
list-style-position:none
}

.imgcenter {
text-align:center;
border:1px solid #fff;
}

.small {
font-size:9px;
}

.Vsmall {
font-size:8px;
margin:0;
padding:0;
}

.imglft {
border:1px solid #fff;
margin-right:10px;
}

.imglftNB {
border:0px none;
border-radius:10px;
margin-right:10px
}

.addBase {
margin-bottom:6px;
}

td, th, tbody .productspec {
font-size:10px;
font-weight:400;
}

table.productspec {
table-layout:auto;
width:100%;
border:1px solid #666;
}

table.productspec td {
width:20%;
text-align:center;
line-height:16px;
padding:1px;
}

table.productspec th {
width:20%;
text-align:center;
font-size:8px;
line-height:11px;
font-weight:700;
text-transform:uppercase;
padding:2px;
}

#contentright p {
margin:10px 0;
}

#end {
clear:both;
margin:0;
padding:0;
}

#footer {
width:905px;
height:60px;
background-color:#ed145a;
border-left:10px solid #fff;
border-right:10px solid #fff;
border-bottom:10px solid #fff;
background-image:url('images/foot_bck.gif');
background-repeat:no-repeat;
margin:0 auto;
padding-left:6px; padding-right:6px; padding-top:45px; padding-bottom:10px
}

.imgright {
margin-left:10px;
margin-top:6px;
margin-bottom:2px;
border:0px solid #666;
}

.imgleft {
margin-right:10px;
margin-top:6px;
margin-bottom:2px;
border:1px solid #666;
}

.imgbrdr {
border:1px solid #666;
}

h6.quote {
text-align:right;
font-family:Arial;
font-size:14px;
line-height:15px;
color:#fff;
text-transform:uppercase;
margin:0;
padding:0;
}

div.footmenu {
width:890px;
text-align:center;
margin:0 auto;
}

.footmenu ul {
float:left;
margin:0;
padding:0;
}

.footmenu ul li {
display:inline;
}

.footmenu ul li a {
float:left;
text-decoration:none;
color:maroon;
background-color:transparent;
font-size:9px;
padding:10px 2px;
}

.footmenu ul li a:visited {
color:maroon;
}

.footmenu ul li a:hover, .footmenu ul li .current {
color:maroon;
background-color:transparent;
}

.sizebck {
background-color:#fd0;
-moz-border-radius:10px;
margin:0 0 20px;
padding:10px 20px;
}

.shadebck {
background-color:#fd0;
-moz-border-radius:10px;
padding:15px 20px;
}

.smlboxcont {
height:170px;
width:665px;
clear:all;
margin:20px auto 20px -45px;
}

.smlbox {
float:left;
height:70px;
width:134px;
margin-left:32px;
text-align:center;
}

#splashbox {
background-color:#f5f3e0;
-webkit-border-radius:15px;
background:-moz-linear-gradient(top, #fff 0%, #e4e1bb 100%);
border-radius:15px;
padding:5px 15px 5px 15px;

}

#splashboxR {
background-color:#f5f3e0;
-webkit-border-radius:15px;
background:-moz-linear-gradient(top, #fff 0%, #e4e1bb 100%);
border-radius:15px;
padding:2px 15px 0 15px;
float:right;
width:334px;
margin-bottom:10px;
}

#bookmark {
width:192px;
height:30px;
margin:5px 0 10px;
padding:0;
}

#bookmark ul {
list-style-image:url('images/blankdot.gif');
text-decoration:none;
margin:0;
padding:0
}

#bookmark .bookmarkit li a {
display:block;
overflow:hidden;
width:157px;
height:20px;
text-decoration:none;
color:#fff;
background:red;
font-family:Arial;
font-size:14px;
font-weight:700;
border-radius:8px;
-moz-box-shadow:inset 0 0 5px rgba(0,0,0,.6);
box-shadow:inset 0 0 5px rgba(0,0,0,.6);
margin:0 0 0 6px;
padding:5px 10px 5px 20px;
}

#bookmark .bookmarkit li a:hover {
overflow:hidden;
width:157px;
height:20px;
text-decoration:none;
color:#000;
font-family:Arial;
font-size:14px;
font-weight:700;
background:silver;
margin:0 0 0 6px;
padding:5px 10px 5px 20px;
}

#contentmain a, #contentright a, #contentmainFull a{
color:#d63541;
text-decoration:underline;
}

#contentmain li, #contentmainFull li {
font-family:Arial;
color:#000;
font-size:14px;
line-height:19px;
margin-bottom:6px;
}

#contentmain ul, #contentmainFull ul {
list-style-image:url('images/bullit_sky.gif');
list-style-position:none
}

#contentmain p, #contentmainFull p {
margin:8px 0;
}

#contentmain h1.heading, #contentmainFull h1.heading {
font-size:14px;
color:#000;
margin:5px 0;
padding:3px 0;
}

#footerFull p, #footer p {
font-size:10px;
line-height:16px;
color:#fff;
margin:3px 0;
}

#footerFull h6, #footer h6 {
margin:0;
padding:5px 60px 0 0;
}

#contactBox {
width: 563px;
padding:10px 30px;
background:#fff;
border-radius:10px;
margin-bottom:40px
}

#cta1 	{
width:437px;
padding:10px 15px;
margin:4px 0;
background-color:#f5f3e0;
-webkit-border-radius:10px;
background:-moz-linear-gradient(top, #fff 0%, #eeebca 100%);
border-radius:10px;
}

#cta1 p	{
font-size:18px;
line-height:28px;
font-weight:bold;
margin:0;
padding:0;
}

span.phone	{
color:#ed145a;
font-size:20px;
text-shadow:1px 1px 0 #666;
}
