* {

	margin: 0;

	padding: 0;

}

html, body {

	height: 100%;

	width: 100%;

	color: #000;

	font: normal 90% Arial, sans-serif;

	background-color: #fff;

}

img, fieldset {

	border: none;

}

.clear {

	clear: both;

}

.minHeight {

	height: 500px;

	width:1px;

	float:left;

}

.small {
font-size:10px;
}

/*	home page



====================================================================*/



.page_header, .page_menu div, .content div, .page_copy div.box, .pageCommon_content {
	position: relative;
	z-index: 1;
	width: 1000px;
	margin: 0 0 0 35px;
	clear: both;
}

/* header



------------------------------------------------------------------------------------------------------------------*/

body.bgSearchHeader .searchHeader{
	background: url("../images/bg_searchHeader.jpg") no-repeat right top;
	width:auto;
	position:static;
}

body.bgProductsHeader .searchHeader{
	background: url("../images/bg_productsHeader.jpg") no-repeat right top;
	width:auto;
	position:static;
}

body.bgAboutHeader .searchHeader{
	background: url("../images/bg_aboutHeader.jpg") no-repeat right top;
	width:auto;
	position:static;
}


.page_header img {
	margin: 39px 0 28px 444px;
}

.page_header .bigImg {

	position: absolute;

	top: 0;

	left: 18px;

	z-index: 2;

	width: 425px;

	height: 649px;

	display: block;

	background: url("../images/woodHomePage.png") no-repeat;

	filter:expression(fixPNG(this));

	text-align:center;

}

.page_header .bigImg img{

	margin:0px 0 0 2px;

}



/* menu



------------------------------------------------------------------------------------------------------------------*/



.page_menu {

	clear: both;

	width: 100%;

	background-color: #1d6895;

	height: 36px;

}

.page_menu div ul {

	list-style: none;

	text-align: left;

	padding: 0 0 0 432px;

	height: 36px;

}

.page_menu div ul li {

	display: inline;

}

.page_menu div ul li a {

	font-family: Verdana, sans-serif;

	color: #fff;

	text-decoration: none;

	font-size: 11px;

	padding:  11px 11px 12px;

	float:  left;

	display: block;

}

.page_menu div ul li a:hover {

	color:  #1d6895;

	background-color: #fff;

}

.page_menu div ul li a.payonline {
	width: 197px;
	background: url('../images/credit-cards.gif') no-repeat;
	padding-right: 0;
}

.page_menu div ul li a.payonline:hover {
	background: #FFF url('../images/credit-cards-hover.gif') no-repeat;
	padding-right: 0;
}





/* content block



------------------------------------------------------------------------------------------------------------------*/



.content {

	background-color: #3187bb;

}

.content div {

	width: 550px;

	padding: 0 0 0 445px;

}

.content div h1 {

	width: 310px;

	color: #fff;

	font-size: 155%;

	font-weight: normal;

	padding: 29px 0 17px;

}

.content div p {

	width: 310px;

	color: #fff;

	font-size: 90%;

	line-height: 25px;

	padding: 0 0 29px;

}

.content div p a {

	font-size: 100%;

	text-decoration: none;

	color: #fff;

	border-bottom: 2px solid #63a8cf

}

.content div p a:hover {

	border-bottom: 2px solid #000;

	color: #000;

}

/*.homepage_rollover {

	position:absolute;

	widht:200px;

	height:20px;

	color: #3187BB;

	font-size: 18px;

	display:none;

	top:495px;

	/top:535px;

}*/

.homepage_rollover {

	position:relative;

	width:200px;

	height:20px;

	color: #3187BB;

	font-size: 18px;

	display:none;

	top:-160px;

	/top:-160px;

}

.page_copy {

	clear: both;

	background-color: #fff;

}

.page_copy div.box ul {

	list-style: none;

	text-align: left;

	padding: 17px 0 0 432px;

}

.page_copy div.box ul li {

	display: inline;

}

.page_copy div.box div, .page_copy div.box p {

	color: #8b8b8b;

	padding: 0 0 0 444px;

}

.page_copy div.box div {

	font-size: 95%;

	padding-top: 108px;

}

.page_copy div.box p {

	font-size: 80%;

	color: #8b8b8b;

}

.page_copy div.box p a {

	color: #8b8b8b;

	font-size: 100%;

	text-decoration: underline;

}

.page_copy div.box p a:hover {

	color: #000;

	text-decoration: none;

}

.page_copy div.box div, .page_copy div.box.sCopy {

	margin-top: 20px;

}

.page_copy div.box div, .page_copy div.box.sCopy p {

	padding: 0 0 10px;

}

.page_copy div.box div.p {

	padding: 0 0 0 444px;

}

.page_copy .box.sCopy .p {

	padding: 0;

}

.page_copy div.box div.login {
	margin: 68px 0 0 0;
	padding: 0 0 0 438px;

}


.page_copy div.box div.login a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	display: block;
	height: 38px;
	width: 92px;
	background: url(../images/login_btn.jpg) no-repeat left top;
	padding: 12px 0 0 20px;
	/*margin-right: 10px;*/
}

.page_copy div.box div.login a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/*	common page



====================================================================*/



.page_header.searchHeader {

	height: 127px;

}

.page_header.searchHeader img {

	margin: 28px 0 0;

}

.page_menu.searchMenu div ul {

	position: relative;

	left: -10px;

	padding: 0;

}

.pageCommon_content {

	color: #000;

	padding-right:285px;

	width:615px;

	font-family: Georgia;

}

.pageCommon_content h2 {

	padding: 28px 0 18px;

	font-size: 200%;

	font-weight: normal;

	color: #3780b2;

	font-family: Arial;

}

.pageCommon_content h3 {

	padding: 15px 0 4px 0;

	font-size: 110%;

}

.pageCommon_content h4 {

	padding: 20px 0 0;

	font-size: 95%;

}

.pageCommon_content h5{
	padding: 5px 0 5px;
	font-size: 105%;
	border-bottom:1px solid #afafaf;
	margin-bottom:5px;
}

.pageCommon_content h5 em{
	font-style:normal;
	color:#8a8a8a;
	font-weight:normal;
}

.pageCommon_content p {
	font-size: 100%;
	padding:  0 0 4px;
	line-height:150%;
}

.pageCommon_content ul{
	font-size: 100%;
	line-height:150%;
	margin-left: 40px;
}

.pageCommon_content ul li{
	margin-bottom: 6px;
}

.pageCommon_content .left {

	width:385px;

	float: left;

	padding-right:30px;

}

.pageCommon_content .right {

	width:199px;

	float: right;

}

.pageCommon_content .right img{

	padding-top: 15px;

}

.pageCommon_content form label {

	font-size: 130%;

}

.pageCommon_content form select {

	font-family: Georgia;

}

/* rows blocks



--------------------------------------------------------------------------------------------------*/



.rowBlue_top, .rowBlue_top div, .rowBlue_bot, .rowBlue_bot div,  .rowGreen_top, .rowGreen_top div, .rowGreen_bot, .rowGreen_bot div {

	z-index: 1;

	position: relative;

	width: 100%;

	height: 4px;

	display: block;

	font-size: 0;

}

.rowBlue_top, .rowBlue_top div, .rowBlue_bot, .rowBlue_bot div {

	background: #1d6895 url("../images/rowBlue.gif") no-repeat 0 0;

}

.rowGreen_top, .rowGreen_top div, .rowGreen_bot, .rowGreen_bot div {

	background: #6ba33f url("../images/rowGreen.gif") no-repeat 0 0;

}

.rowBlue_top div, .rowBlue_bot div, .rowGreen_top div, .rowGreen_bot div {

	z-index: 2;

	position: absolute;

	top: 0;

	right: 0;

	width: 4px;

}

.rowBlue_top, .rowGreen_top {

	background-position: 0 0;

}

.rowBlue_top div, .rowGreen_top div {

	background-position: 0 -4px;

}

.rowBlue_bot, .rowGreen_bot {

	background-position: 0 -8px;

}

.rowBlue_bot div, .rowGreen_bot div {

	background-position: 0 -12px;

}

/* 



---------------------------------------------------------------------------------------*/



.w100px {

	width: 100px;

}

.w133px {

	width: 133px;

}

.w200px {

	width: 200px;

}

.w500px {

	width: 500px;

}

.rowBlue_mid {

	position: relative;

	width: 100%;

	background-color: #1d6895;

}

.rowBlue_mid img {

	z-index: 2;

	position: absolute;

	top: 2px;

	left: 6px;

}

.rowBlue_mid p, .rowGreen_mid.callNow p {

	color: #fff;

	font-size: 95%;

	padding: 0 0 0 30px;

	margin:0 !important;

	cursor: pointer;

}

.w200px_2 {

	width: 200px;

	margin: 4px 0 0;

}

.w300px {
	width: 300px;
	margin: 4px 0 30px;
}

.rowGreen_mid {
	position: relative;
	width: 100%;
	background-color: #6ba33f;
}
.w300px .rowGreen_mid{
	padding:2px 0;
}

.w300px .rowGreen_mid img{
	top:0px;
}

.rowGreen_mid img {
	z-index: 2;
	position: absolute;
	top: -2px;
	left: 10px;
}

.rowGreen_mid p {
	color: #fff;
	font-size: 95%;
	padding: 0 0 0 30px;
	margin:0 !important;
	cursor: pointer;
}

.rowGreen_mid p b {
	font-size: 130%;
	font-weight: normal;
	display:none;
}

.rowGreen_mid.callNow p {
	font-size: 12px;
}

.rowGreen_mid a{
	color: #fff;
	font-size: 95%;
	padding: 0 0 0 30px;
	margin:0 !important;
	cursor: pointer;
	display:block;
	text-decoration:none;
}






/* input block



----------------------------------------------------------------------------------------------------*/



.inputBlock {

	z-index: 5;

	position: absolute;

	top: 33px;

	left: 240px;

	width: 420px;

	display: none;

	font-family: Georgia;

}

.inputBlock form {

	width: 100%;

	background-color: #1d6895;

	height: 425px;

	color: #fff;

}

.inputBlock form h2 {

	color: #fff;

	font-size: 130%;

	padding: 12px 0 10px 18px;

}

.inputBlock form table {

	margin: 0 0 0 18px;

	clear: both;

}

.inputBlock form table.tab2 {

	margin: 20px 0 0 18px;

}

.inputBlock form table tr td, .inputBlock form table tr th {

	font-size: 100%;

	padding: 0 0 4px;

	vertical-align: middle;

}

.inputBlock form table tr th {

	padding-right: 20px;

	font-weight:normal;

	text-align:left;

}

.inputBlock form table tr td input {

	border: 1px solid #115177;

	font-size: 11px;

	color: #000;

	width: 203px;

	padding: 3px 0 3px 2px;

	margin-right:5px;

}

.inputBlock form table tr td input.w190px {

	width: 190px;

}

.inputBlock form table tr td h3 {

	font-size: 100%;

	padding: 14px 0 10px;

}

.inputBlock form table tr td .check {

	clear: both;

	width: 16px;

	height: 16px;

	margin: 0 4px 0 0;

	float: left;

}

.inputBlock form table tr td b {

	font-size: 100%;

	font-weight: normal;

	padding: 0 0 7px;

	display: block;

	float: left;

}

.inputBlock form div .btn_subm {
	margin: 27px 14px 0 0;
 /margin-top: 7px;
	width: 152px;
	height: 21px;
	display: block;
	float: right;
	cursor: pointer;
	width: 152px;
	height: 21px;
	display: block;
	border: none;
	background: url("../images/btn_subm.gif") no-repeat;
}

.inputBlock form div .btn_close {
	margin: 27px 14px 0 15px;
 /margin-top: 7px;
	width: 152px;
	height: 21px;
	display: block;
	float: left;
	cursor: pointer;
	width: 152px;
	height: 21px;
	display: block;
	border: none;
	background: url("../images/btn_close.gif") no-repeat;
}

.error {
	color: red;
	padding-left:20px;
	height: 20px;
	background-image:url("../images/error.png");
	filter:expression(fixPNG(this));
	display:inline;
	background-repeat:no-repeat;
	background-position:0px -1px;
	padding-top:1px;
}


.alert{
	background:transparent url(../images/bg_alert.png) no-repeat;
	height:70px;
	padding-left:35px;
	margin-bottom:-10px;
	position:relative;
}

.alert .alert_content{
	padding-top:10px;
	color:#000;
	font-weight:bold;
	font-size:12px;
	padding:15px 0 0 30px;
	background:transparent url(../images/icon5.gif) 0 15px no-repeat;
	height:55px;
}

.alert_small {
	color:#CC3300;
	font-weight:normal;
	font-size:10px;
	padding:10px;
	height:50px;
	width: 400px;
	font-style: italic;
	display: block;
	margin-bottom: 10px;
	border: 1px solid #FFCC00;
}
