

/* CSS Document */

html{
	overflow: -moz-scrollbars-vertical;
	padding:0;

	margin:0;
}

body, h1, h2, h3, h4, h5, h6, p, form {

	padding:0;

	margin:0;

}


html, body, h1, h2, h3, h4, h5, h6, p, form {
	padding:0;
	margin:0;

}

h1, h2, h3, h4, h5, h6 {

	font-family:Arial, Tahoma, Helvetica, sans-serif;
	margin-bottom:5px;
	font-weight:normal;

}

p, form {

	color:#7f7f7f;

	font:11px Verdana, Tahoma, Arial, Helvetica, sans-serif;

}

.align-left {

	float:left;

}

.align-right {

	float:right;

}

/* ---  Layout's common CSS --- */



body {

	background:url(../images/body_bg_repeat.jpg) repeat-x top left;

}

#main_table {

	margin:0 auto;

	width:937px;

	background:#ffffff url(../images/main_content_bg_shadow.gif) center top repeat-y;

	position:relative;

}

#content-table {

	width:889px;

	background:#ffffff;

	position:absolute;

	padding:5px;

	margin:0 19px 0 19px;

	border-right:solid 1px #f0f0f0;

	border-left:solid 1px #f0f0f0;

}

.content-table-shadow-left {

	width:19px;

	left:0px;

	top:0px;

	position:absolute;

}

.content-table-shadow-right {

	width:18px;

	right:0;

	top:0;

	position:absolute;

}

/* ---  index page CSS --- */



#header-top {

	height:115px;

}

.logo {

	margin-top:51px;

	float:left;

}

#top-menu-main {

	background:#3963ad;

	height:115px;

	float:left;

	width:251px;

	margin:0 3px;

	padding:0 5px;

}

#top-menu-main img {

	border:0;

}

.top-menu-devider {

	padding:0 5px;

	float:left;

	margin-top:38px;

}

.top-img-links, a.top-img-links:link, a.top-img-links:visited {

	height:20px;

	padding-top:12px;

	border:0;

	margin:84px 9px 15px 9px;

	float:left;

}

a.top-img-links:hover, a.top-img-links:active {

	height:20px;

	background: url(../images/top-menu-arow.gif) center top no-repeat;

	padding-top:12px;

	border:0;

	margin:84px 9px 15px 9px;

	float:left;

}

#top-menu-sub {

	float:left;

	width:457px;

	padding-top:70px;

}

.top-gray-link, a.top-gray-link:link, a.top-gray-link:visited {

	color:#7f7f7f;

	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	padding:0 7px;

}

a.top-gray-link:hover, a.top-gray-link:active {

	color:#7f7f7f;

	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;

	text-decoration:underline;

	padding:0 7px;

}

.devider-strip-hz-top {

	background:url(../images/strip-small-repeat.gif) center repeat-x;

	line-height:3px;

	display:block;

	margin:3px 0;

}

.devider-strip-hz-middle {

	background:url(../images/strip-small-repeat.gif) top repeat-x;

	height:3px;

	display:block;

	line-height:3px;

	margin:7px 0;

}

.date-bar {

	margin-bottom:2px;

}

.date-bar img {

	float:right

}

p.top-date {

	color:#7f7f7f;

	font:11px/11px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:left;

}

#top-banners {

	margin:2px 0 3px 0;

	height:116px;

}

#top-banners img {

	float:left;

}

#top-banners img.banner-middle-img {

	margin:0 3px;

}

#middle-banners {

	height:105px;

	position:relative;

}

#middle-description {

	height:145px;

	display:block;

}

#middle-contents {

	background:#ffffff url(../images/middle-banner-bg.gif) top repeat-x;

}

.welcome_content {

	padding:0 15px;

	width:397px;

	float:left;

}

.welcome_content p {

	margin:19px 0 10px 0;

}


#callus-box {

	background:url(../images/callus-today.gif) top no-repeat;
	width:194px;
	margin:0 2px;
	padding:65px 0 15px 0;
	float:left;
	margin-top:9px;

}

#callus-box p {

	color:#6f6f6f;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

}




.marathon-generators {

	right:15px;

	bottom:03px;

	position:absolute;

}

.text-contents {

	padding:10px 20px;

	float:left;

	width:22%;

}

.text-contents p {

	color:#6f6f6f;

	font:normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:left;

	padding:5px 0 10px 0;

}


.content-seperator_vert {

	float:left;

	margin:0 40px;

}

a.readmore-dark-blue:link, a.readmore-dark-blue:visited {

	background:#3963ad;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:1px 3px;

	text-decoration:none;

}

a.readmore-dark-blue:hover, a.readmore-dark-blue:active {

	background:#3963ad;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:1px 3px;

	text-decoration:none;

}

a.readmore-sky-blue:link, a.readmore-sky-blue:visited {

	background:#88a1ce;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:1px 3px;

	text-decoration:none;

}

a.readmore-sky-blue:hover, a.readmore-sky-blue:active {

	background:#88a1ce;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:1px 3px;

	text-decoration:none;

}

a.readmore-light-blue:link, a.readmore-light-blue:visited {

	background:#b0c1de;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:1px 3px;

	text-decoration:none;

	float:left;

}

a.readmore-light-blue:hover, a.readmore-light-blue:active {

	background:#b0c1de;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:1px 3px;

	text-decoration:none;

}

#footer {

	height:50px;

	padding-top:0px;

}
#footer p {

	text-align:left;

	color:#666666;

	float:left;

	font:normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

}


#footer2 {

	height:50px;

	padding-top:600px;
	

}

#footer2 p {

	text-align:left;

	color:#666666;

	float:left;

	font:normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

}
#footer3 {

	height:50px;

	padding-top:1100px;
	

}
#footer3 p {

	text-align:left;

	color:#666666;

	float:left;

	font:normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

}





.footer-link {

	float:right;

	text-align:right;

	color:#666666;

	font:normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

}

.footer-link a:link, .footer-link a:visited {

	text-align:right;

	color:#666666;

	font:normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-decoration:none;

}

.footer-link a:hover, .footer-link a:active {

	text-align:right;

	color:#666666;

	font:normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-decoration:underline;

}



/* ---  internal product page CSS --- */



#header-top-internal {

	height:177px;

	position:relative;

}

.logo-internal {

	top:15px;

	left:0;

	position:absolute;

}

#top-date-internal {

	width:457px;

	margin-top:40px;

	float:right;

}

#top-banners-internal {

	display:block;

	position:absolute;

	top:45px;

}

#top-date-internal #callus-box {

	margin:0;

	clear:both;

}

#internal_nav {

	background:url(../images/nav-bg-internal.gif) top repeat-x;

	height:25px;

}

#internal_nav img {

	float:left;

}

#internal_nav a img {

	border:0;

	float:left;

}

#internal_nav a:link, #internal_nav a:visited {

	margin-top:1px;

	padding:8px 15px 8px 15px;

	float:left;

}

#internal_nav a:hover, #internal_nav a:active {

	margin-top:1px;

	padding:8px 15px 8px 15px;

	float:left;

	background:url(../images/menu-arrow-internal.gif) center top no-repeat;

}

#product-container {

	height:350px;

}

.main-header {

	padding:15px 0 10px 15px;

	display:block;

}

.product-left-content {

	width:550px;

	border-right:solid 1px #999;

	float:left;

	display:block;

	height:100%;

}

.product-right-content {

	width:310px;

	padding:10px;

	float:right;

	display:block;

	text-align:left;

}

#product-container .text-contents {

	width:85%;

}

.devider { float:left; margin:0 auto;}

.product-box {

	width:42%;

	float:left;

	padding:10px 20px;

}

.product-info {

	color:#777;

	font:normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:left;

}

.product-price {

	color:#f00;

	font:bold 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:left;

}

.product-img {

	background:url(../images/product_bg.gif) center top no-repeat;

	display:block;

	height:78px;

	width:88px;

	padding:3px;

}



a.buy-btn:link, a.buy-btn:visited {

	background:#88a1ce;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:2px 3px;

	text-decoration:none;



}

a.buy-btn:hover, a.readmore-sky-blue:active {

	background:#88a1ce;

	color:#ffffff;

	font:bold 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:center;

	padding:2px 3px;

	margin:10px 0;

	text-decoration:none;

}



/* ---  internal single column page CSS --- */



#single-column-content { display:block; padding:0 10px; }

#single-column-content p{color:#666;

	font:10px Verdana, Tahoma, Arial, Helvetica, sans-serif;

	text-align:justify; margin:10px 15px; }

	

.highlight-text { color:#2c57a2;}

/* ---  top table --- */
.table_center {
padding-left:23px;
}

.table_middle {
padding-left:6px;
}

.banner_padding {
padding-bottom:5px;
padding-top:5px;
padding-left:5px;
}

.callus-box-top {
color:#6f6f6f;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.text-rating-header {
	color: #333333;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
	text-decoration:underline;
	
}
.text-rating-contents {
	color: #6f6f6f;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
}



.text-rating-contents2 {
	color: #6f6f6f;
	font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
	text-align:left;
	text-decoration:none;
}



.blue-link{

	color:#5E84CB;
	
	font:bold 10px/15px Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;

	padding:0 7px;

}

.get-in-touch{
padding-bottom:7px;
}

