@charset "utf-8";
/* CSS Document */

html{
font-family:Arial, Helvetica, sans-serif;
}
body { background-color:#050505; color:#2f2f2f;
border-top:2px solid #ff6611;
} 

img{
border:none;
text-decoration:none;
}

#content{
	padding-top:5px;
}
#bodybg{
	background:url('../images/bodybg.jpg') repeat-x; 
}
#bodyTable{
box-shadow: 0px 0px 25px #000;
-moz-box-shadow: 0px 0px 25px #000;
-webkit-box-shadow: 0px 0px 25px #000;
}

#wrapper {
	width: 998px;
	margin:0px auto;
	font-family:Arial, Helvetica, sans-serif;
}

hr{
	color:#aaa;
	background:#aaa;
}

.hr, .padhr{
	border-top:1px solid #ddd; 
	width:auto;
}

.padhr{
	width:90%;
	margin:20px auto;
}

.head_bg { background: url('../images/springwave/header_01.jpg') no-repeat; width: 998px; height: 38px; }
.head02 { background: url('../images/springwave/header_03.jpg') no-repeat; width: 822px; height: 126px; text-align: left; vertical-align: bottom; }
.home_logo { width: 176px; height: 126px; }
#MainContent { width: 822px; background: url('../images/springwave/content_bg.jpg') no-repeat top; } 
#side_menu{
	margin-top:10px;
}
#Side_Menu_Top { width:176px; padding-top:39px; background: url('../images/springwave/menu/menu_top.jpg') no-repeat top; vertical-align:top; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration:underline; }

/* Springwave Styles */
div.max { width:722px; margin:0px auto; }
.descBox { border: 1px solid #000; }
.pDescFeature { padding: 10px; color: #000; text-align: left; }
.pDescLeft { border-right: 2px solid #000; border-bottom: 2px Solid #000; width: 33%; font-weight: bold; font-size: 17px; color: #000; font-family: Arial, Helvetica, sans-serif; text-indent: 5px; text-transform: uppercase; text-align: left; padding: 5px; }
.pDescRight { border-bottom: 2px solid #000; font-weight: bold; font-size: 17px; color: #000; font-family: Arial, Helvetica, sans-serif; text-indent: 25px; text-transform: uppercase; text-align: left; padding: 5px; }

.deliveryBorder { padding: 1px; text-align: center; }
.deliveryInfoBtnBorder { border: 1px solid #FFFFFF; background: #808080; color: #FFFFFF; }
.deliveryInfoBtn { font-size: 16px; font-weight: bold; }
.deliverySmall { font-size: 10px; text-align: left; }
.deliveryLarge { font-size: 12px; text-align: left; }
.deliveryTitle { font-weight: bold; font-size: 18px; text-transform: uppercase; }


.link{
	text-decoration:underline;
}

#wrapper #toplinksright { position: relative; right: 0; float: right; } 
#wrapper #toplinksleft { position: relative; left: 0; float: left;}
#wrapper #toplinksleft a { font-size:12px; color:#FFF; }
#wrapper #toplinksright a { font-size:12px; color:#FFF; margin-right: 10px;}
#wrapper #toplinksright a:hover { text-decoration:underline; }
#wrapper #toplinksright img{
	vertical-align:bottom;
}
#toplinksbg{
	padding:5px 0;
}

#menu a:hover { text-decoration:underline; }

#wrapper #body { border:2px solid #e0e0e0;
padding:3px 0;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
background-color: #fff;
 }
/*  #wrapper #body #content { background-color:#000; width: 822px; margin-left: 10px; padding: 5px; text-align:left; min-height: 380px; } */


/*  #wrapper #footer { width: 822px; } */
#wrapper #footer div.bottomlinks { width: 100%; }
#wrapper #footer div.bottomlinks span.links { font-size:11px; margin:0px auto; text-align: center; color:#CCC; }
#wrapper #footer div.bottomlinks span.links a { font-size:11px; color:#CCC; }

ul li { padding-left: 10px; font-size:14px; font-weight: bold; } 
ol li { padding-left: 20px; }

blockquote { border: #CCC solid thin; padding: 10px; } 

.body_spacer { border-bottom: #CCC solid thin; height:1px; width: 50%; margin:0px auto; } 

p {  }
p.drop:first-letter {
	font-size : 200%;
	font-weight : bold;
	float: left;
	width : 1em;
}

.smallType p{
	font-size:12px;
}
.smallType h2{
	font-size:14px;
}

sup { font-size:10px; vertical-align: text-top; }
sub { font-size:10px; vertical-align: text-bottom; }

h4 { font-size:16px;  }
h3 { font-size: 16px;  }
h2 , h2  a{ font-size: 18px; }
h1 , h1  a{ font-size: 24px; width:auto; margin-bottom: 5px; }

.price, .price *{
	font-size:22px;
	color:#ff3a33;
	font-weight:bold;
}
.large{
	font-size:18px;
}

.featured{
	width:380px;
}
.featured td{
	width:33%;
	text-align:center;
	padding-bottom:15px;
}
.whybuy li{
	padding-bottom:20px;
	font-weight:normal;
}
.divide{
	padding-bottom:35px;
}

.ex10 { height: 10px; }
.ex20 { height: 20px; }
.ex40 { height: 40px; }

#home_clients { margin-left: 40px; width: 180px; float:left; }
#home_clients .cli { font-weight: bold; float:left; margin-bottom: 10px; padding-left: 20px; }
#home_clients .cli_ft { text-align: center; font-size:10px; clear:left; }

#freequote { float:right; margin-right: 20px; }

#bottomlinks { text-align:center; width: 100%; padding-top: 8px; color:#CCC;  }
.bottomlinks{ color:#444; }
.bottomlinks a { font-size: 12px; color:#CCC; padding:0 2px;  }

.clear{
	clear:both;
}

/* Gradient 1 TEXTBOX */
input.g1 {
	background-image:url('../images/form_bg.jpg');
	background-repeat:repeat-x;
	border:1px solid #999;
	width: 230px;
	color:#333;
	padding:3px;
	margin-right:4px;
	margin-bottom:8px;
	font-family:tahoma, arial, sans-serif;
}

/* Image in Text Box */
input.search {
	background:#FFFFFF url('../images/search.png') no-repeat 4px 4px;
	padding:4px 4px 4px 22px;
	border:1px solid #CCCCCC;
	width:220px;
	height:18px;
}
textarea{
	font-family:font-family:Arial, Helvetica, sans-serif;
}

.niceHover{ 
	border:1px solid #fff;
	cursor:pointer;
}
.niceHover:hover{
	border:1px solid #FF6611;
					
	-moz-box-shadow: 0 0 5px #929292;
	-webkit-box-shadow: 0 0 5px #929292;
	box-shadow: 0 0 5px #929292;
}

.article{
	padding:0 5px;
}
.article h1, .article h1 a{
	font-size:24px;
	font-family: Tahoma, Arial, Sans-Serif;
	color:#2d2d2d;
}
.article h2, .article h2 a{
	font-size:18px;
	font-family: Tahoma, Arial, Sans-Serif;
	color:#303030;
	padding-bottom:5px;
}
.article p{
	color:#303030;
	line-height:16px;
	margin:15px 0;
}
.article img{
	padding:5px;
}
.article ul li{
	margin:10px 0;
	font-weight:normal;
}
