/* type selectors */

* {margin:0;padding:0;border:none;font-size:1em;}

body
    {
	width:100%;
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
    font-size: 70%;
    color: #546C9F;
	background: url("../../_common/images/site/background-top-grad.jpg") repeat-x top;
    background-color:#FFFFFF;
    }

h1{ font-size:1.3em; font-weight:bold; color:#9EBF2A; margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
h2{ font-size:1.2em; font-weight:bold; color:#546C9F; margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
h3{ font-size:1.1em; font-weight:bold; color:#F2AF13; margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}
h4{ font-size:1em; font-weight:bold; color:#ABABAB; margin:0px 0px 9px 0px; padding:0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:left;}

a { color:#F2AF13; font-weight:normal; text-decoration:underline; }
a:hover { color:#9EBF2A; font-weight:normal; text-decoration:underline; }

p { margin:0px 0px 14px 0px; text-align:left;}
select { color:#ABABAB; }

ul{ margin:10px 0px 15px 20px; padding:0px 0px 0px 0px; }
ol { margin:5px 0px 15px 23px; padding:0px 0px 0px 0px; }


input { border: 1px solid #999; font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 2px;}
textarea { border: 1px solid #999;  font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif; color: #666; padding: 2px;}


/* structural */
#container
	{
	text-align:center;
	width:100%;
	height:100%;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	}
	
#site_header
	{
	text-align:left;
	min-height:95px;
	width:100%;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	/**/background: url("../../_common/images/site/background-bottom-grad.jpg") no-repeat bottom center;
	}
	
#site_info
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	/**/background: url("../../_common/images/site/background-info-curve.jpg") no-repeat top center;
	}
	
#site_info_tile
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	/**/background: url("../../_common/images/site/background-info-curve-tile.jpg") repeat-y top center;
	}
	
#information
	{
	text-align:left;
	width:780px;
	margin: 0 auto;
	padding:21px 0px 0px 0px;
	/*background-color:#CC0000;*/
	}
	
#content_bottom
	{
	text-align:left;
	width:100%;
	margin: 0 auto;
	padding:0px 0px 30px 0px;
	background: url("../../_common/images/site/content-bottom3.jpg") no-repeat bottom center;
	/*background-color:#CC0000;*/
	}
	
	
	



/* header / logo */	
#header
	{
	text-align:left;
	width:780px;
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	/*background-color:#00FFFF;*/
	}
	
#logo_area_tile
	{
	text-align:left;
	float:left;
	width:779px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 1px;
	background: url("../../_common/images/site/logo-bk-curve-tile.gif") repeat-y top left;
	}
	
#logo_area
	{
	text-align:left;
	float:left;
	width:779px;
	padding:0px 0px 0px 0px;
	margin:17px 0px 0px 0px;
	background: url("../../_common/images/site/logo-bk-curve.jpg") no-repeat top left;
	}
	
#logo
	{
	float:left;
	text-align:left;
	width:285px;
	padding:16px 0px 0px 16px;
	margin:0px 0px 0px 0px;
	}
	
#logo_bottom
	{
	text-align:left;
	height:19px;
	float:left;
	width:302px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 1px;
	background: url("../../_common/images/site/logo-bottom.jpg") no-repeat top left;
	}

	
	






/* navigation */	
#navigation
	{
	float:right;
	width:372px;
	padding:0px 0px 0px 0px;
	margin:25px 0px 10px 0px;
	}
	
#navigation_area
	{
	text-align:center;
	width:372px;
	padding:0px 0px 0px 0px;
	background: url("../../_common/images/site/navigation-top.jpg") no-repeat top left;
	}
	
#navigation_info
	{
	margin:0px 0px 0px 30px;
	padding:5px 0px 0px 0px;
	}
	
#navigation_tile
	{
	width:372px;
	padding:0px 0px 0px 0px;
	background: url("../../_common/images/site/navigation-tile.jpg") repeat-y top left;
	}
	
#navigation_bottom
	{
	width:372px;
	height:10px;
	padding:0px 0px 0px 0px;
	background: url("../../_common/images/site/navigation-bottom.gif") no-repeat top left;
	}
	
#navigation ul
	{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#navigation li
	{
	display:inline;
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 30px 0px 0px;
	}
	
#navigation a { color:#FFFFFF; font-weight:normal; text-decoration:none; }
#navigation a:hover { color:#F2AF13; font-weight:normal; text-decoration:underline; }
	
	
	
	
	
	
	
	
/* top information area */	
#information_top
	{
	float:left;
	display:block;
	text-align:left;
	width:780px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
/* top information area - LINK */	
#information_top_link_tile
	{
	float:left;
	width:305px;
	padding:0px 0px 0px 0px;
	margin:1px 0px 0px 1px;
	background: url("../../_common/images/site/top-button-tile.jpg") repeat-y top left;
	}
	
#information_top_link
	{
	width:305px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/top-button-top.jpg") no-repeat top left;
	}
	
#information_top_link_info
	{
	padding:30px 20px 0px 33px;
	margin:0px 0px 0px 0px;
	}
	
#information_top_link_bottom
	{
	width:305px;
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/top-button-bottom.jpg") no-repeat bottom left;
	}
	
#information_top_link a { color:#546C9F; font-weight:normal; text-decoration:none; }
#information_top_link a:hover { color:#9EBF2A; font-weight:normal; text-decoration:underline; }
	
/* top information area - JOIN */
#information_top_join
	{
	font-size:1.1em;
	float:right;
	width:390px;
	padding:0px 0px 0px 0px;
	margin:0px 6px 0px 0px;
	background: url("../../_common/images/site/plus-icon.gif") no-repeat;
	background-position: 0px 25px;
	}
	
#information_top_join_info
	{
	padding:31px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	}
	
#information_top_join_info a { color:#F2AF13; font-weight:bold; text-decoration:none; }
#information_top_join_info a:hover { color:#9EBF2A; font-weight:bold; text-decoration:underline; }

	
	
	
	
	
	
/* top information area */	
#steps
	{
	text-align:left;
	width:780px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.step_area
	{
	float:left;	
	width:169px;
	padding:0px 0px 0px 0px;
	margin:0px 5px 0px 18px;
	}
	
.step_point
	{
	width:169px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
.step_info
	{
	padding:13px 0px 0px 48px;
	margin:0px 0px 0px 0px;
	}
	
.step_info p { margin:0px 0px 10px 0px;}
	
.step_tile
	{
	width:169px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/step-point-grad.jpg") repeat-y top left;
	}
	
.step_img
	{
	width:169px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
	



/* Hoz rule */
.hoz_rule
	{
	float:left;
	width:780px;
	height:2px;
	padding:0px 0px 0px 0px;
	margin:18px 0px 18px 0px;
	background: url("../../_common/images/site/hoz-rule.jpg") no-repeat top center;
	}
	
.hoz_rule_bottom
	{
	float:left;
	width:780px;
	height:2px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/hoz-rule.jpg") no-repeat top center;
	}
	
.hoz_rule_form
	{
	width:521px;
	float:left;
	height:2px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
	background: url("../../_common/images/site/hoz-rule-form.jpg") no-repeat top center;
	}

	
	
	
	
	
	
	
	
/* homepage content structure */
#homepage_content
	{
	float:left;
	width:780px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#homepage_content_left
	{
	float:left;
	width:569px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-color:#00CC66;*/
	}
	
#homepage_content_right
	{
	float:right;
	width:184px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	/*background-color:#CCCC66;*/
	}
	
	
	
	
	
	
/* welcome */	
#welcome_area
	{
	float:left;
	width:549px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
	}
	
	
/* content page */	
#contentpage_area
	{
	float:left;
	width:549px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 20px;
	}
	
	
	
	
	
/* trade/services boxes */	
#trades_services_area
	{
	float:left;
	width:549px;
	padding:0px 0px 0px 0px;
	margin:7px 0px 0px 20px;
	}
	
#trades_box_top
	{
	width: 267px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:82px;
	background: url("../../_common/images/site/small-box-top-trades.jpg") no-repeat top left;
	}
	
#trades_box_tile
	{
	float:left;
	width: 267px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/small-box-tile.jpg") repeat-y top left;
	}
	
#trades_box_info
	{
	width: 203px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 51px;
	}
	
#trades_box_info p { padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; }
	
#trades_box_drop
	{
	width: 238px;
	padding:0px 0px 0px 0px;
	margin:0px 16px 0px 16px;
	}
	
#trades_box_drop select { color:#ABABAB; width:100%; padding:1px 1px 1px 1px; margin:0px 0px 0px 0px; border: solid 1px #BBBABB; }
	
#trades_box_bottom
	{
	width: 267px;
	height:11px;
	padding:0px 0px 0px 0px;
	background: url("../../_common/images/site/small-box-bottom.jpg") no-repeat top left;
	margin:0px 0px 0px 0px;
	}
	
	
#services_box_top
	{
	width: 267px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	min-height:82px;
	background: url("../../_common/images/site/small-box-top-services.jpg") no-repeat top left;
	}
	
#services_box_tile
	{
	float:right;
	width: 267px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/small-box-tile.jpg") repeat-y top left;
	}
	
#services_box_info
	{
	width: 193px;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 61px;
	}
	
#services_box_info p { padding:10px 0px 10px 0px; margin:0px 0px 0px 0px; }
	
#services_box_drop
	{
	width: 238px;
	padding:0px 0px 0px 0px;
	margin:0px 16px 0px 16px;
	}
	
#services_box_drop select { color:#ABABAB; width:100%; padding:1px 1px 1px 1px; margin:0px 0px 0px 0px; border: solid 1px #BBBABB; }
	
#services_box_bottom
	{
	width: 267px;
	height:11px;
	padding:0px 0px 0px 0px;
	background: url("../../_common/images/site/small-box-bottom.jpg") no-repeat top left;
	margin:0px 0px 0px 0px;
	}
	
	
	
	
	
	
	
/* home form */	
#form_area
	{
	float:left;
	width:549px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 18px 20px;
	}
	
#form_tile
	{
	width:549px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/big-box-tile.jpg") repeat-y top left;
	}
	
#form_top
	{
	width:549px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/big-box-top.jpg") no-repeat top left;
	min-height:82px;
	}
	
#form_info
	{
	width:521px;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 14px;
	}
	
#form_info h1 { font-size:1.3em; font-weight:normal; }
	
.required_txt{ color:#FF0000; }

#form_info .formbox_inline {  border:#BBBABB solid 1px; padding:1px 2px 1px 2px; }
#form_info label .label_inline {/* position:static;  float:left;*/ width:150px; text-align:left; margin:0px 5px 0px 0px;  }

#form_info .formbox_under { border:#BBBABB solid 1px; padding:1px 2px 1px 2px; width:515px; }
#form_info .formbox_description {   border:#BBBABB solid 1px; padding:1px 2px 1px 2px; margin:3px 0px 0px 0px; width:515px; font-family:Arial, Verdana, Helvetica, sans-serif; text-align:left; }
#form_info label .label_under {/**/ position:static;  float:left; width:100%; text-align:left; margin:0px 5px 0px 0px;  }

.radio{  margin:0px 10px 0px 0px;  }
#form_info .label_left{  width:180px; float:left; text-align:left; margin:0px 10px 0px 0px;  }
#form_info .label_checkbox{  width:490px; float:left; text-align:left; margin:0px 15px 0px 0px;  }
#form_info .formbox_left { border:#BBBABB solid 1px; }
#form_info .formbox_yellow { border:#BBBABB solid 1px; background-color:#FFFFA0; }

#form_info p { margin:6px 0px 9px 0px; text-align:left; display:block; float:left; }
#form_info .bottom_spacing { margin:10px 0px 10px 0px; text-align:left; padding:0px 0px 0px 0px; }
#form_info .submitbuttlog {  float:right; margin:0px 5px 5px 0px; }

.dropborder { width:270px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:solid 1px #7F9CBA; }
	
#required
	{
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#FF0000;
	float:right;
	}
	
#form_butt_area
	{
	float:left;
	width:520px;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
	}
	
#form_butt
	{
	float:right;
	width:184px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#form_butt_tile
	{
	width:184px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/form-butt-tile.jpg") repeat-y top left;
	}
	
#form_butt_top
	{
	width:184px;
	min-height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/form-butt-top.jpg") no-repeat top left;
	}
	
#form_butt_info
	{
	text-align:center;
	width:184px;
	display:block;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#form_butt_info a { color:#FFFFFF; font-weight:normal; text-decoration:none; text-align:center; }
#form_butt_info a:hover { color:#F2AF13; font-weight:normal; text-decoration:underline; }
#form_butt_info p { width:100%; margin:10px 0px 0px 0px; text-align:center; }

#form_butt_bottom
	{
	width:184px;
	height:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/form-butt-bottom.jpg") no-repeat bottom left;
	}
	
#form_bottom
	{
	width:549px;
	height:11px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background: url("../../_common/images/site/big-box-bottom.jpg") no-repeat bottom left;
	}
	
	
	
	
	
	
	
/* side images */	
.side_image
	{
	width:165px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 14px 0px;
	}









/* footer */	

#footerarea
	{
	margin: 0 auto;
	padding:0px 0px 0px 0px;
	width:780px;
	/**/font-size:80%;
	background: url("../../_common/images/site/footer-bk.gif") repeat-y top left;
	}

#footer
	{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:780px;
	color:#AFAFAF;
	}
	
#footerleft
	{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
#footerleft li { display:inline; margin: 0px 0px 0px -6px; padding: 0px 0px 0px 0px; }
	
#footerleft li a
	{
	margin: 0px 12px 0px 6px;
	padding: 0px 0px 0px 0px;
	color:#ABABAB;
	text-decoration: none;
	font-weight:normal;
	}

#footerleft li a:hover
	{
	color:#9EBF2A;
	text-decoration: underline;
	}
	
#footerright
	{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
#footerright li { display:inline;  }

#footerright li a
	{
	margin: 0px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#ABABAB;
	text-decoration: none;
	font-weight:normal;
	}
	
#footerright li a:hover
	{
	color:#9EBF2A;
	text-decoration: underline;
	}
	
#footerleft .footercopy
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 11px 0px 8px;
	color:#AFAFAF;
	text-decoration: none;
	font-weight:normal;
	}
	



/* hacks */
.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
