/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#00f; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
.color_orange, #content .color_orange{color:#FF6001;}
body{ background:#f7e1c7; color:#000; font:12px/20px Tahoma,Geneva,sans-serif; }
#wrapper{ width:1003px; margin:0 auto; background:url(../images/bgr_main.png) repeat-y; }

/* Header */
#header{ width:100%; height:94px; overflow:hidden; background:url(../images/bgr_header.gif) no-repeat; }
	/* Logo */
	#logo{ width:617px; height:31px; text-indent:-9999px; position:relative; overflow:hidden; display:block; margin:30px 0 0 25px; background:url(../images/logo.png) no-repeat; cursor:pointer; float:left; }
	/* Logo right */
	#phone{ width:254px; height:35px; text-indent:-9999px; position:relative; overflow:hidden; display:block; margin:31px 30px 0 0; background:url(../images/tit_phone.png) no-repeat; cursor:pointer; float:right; }

/* Menu */
#menu{ width:881px; height:48px; background:url(../images/bgr_menu.gif) no-repeat; margin:0 0 0 60px; overflow:hidden; }
	#menu ul{ float:left; }
	#menu ul li{ color:#000; font-size:14px; font-weight:normal; font-weight:bold; float:left; text-transform:uppercase; }
	#menu ul li.first{ padding:0; }
	#menu ul li a{ display:block; float:left; color:#000; }
	#menu ul li a:hover{ background:url(../images/bgr_menu_hover.gif) repeat-x; text-decoration:none; }
	#menu ul li a span{ color:#000; padding:16px 30px 0 29px; display:block; background:url(../images/bgr_menu_icon.png) no-repeat right center; float:left; cursor:pointer; height:32px; }
	#menu ul li.last a span{ padding:16px 54px 0 29px; background:url(../images/bgr_menu_icon_last.png) no-repeat right center; }
	#menu ul li.first a:hover{ background:url(../images/bgr_menu_hover_first.gif) no-repeat; }
	#menu ul li.last a:hover{ background:url(../images/bgr_menu_hover_last.gif) repeat-x; }
	#menu ul li.last a:hover span{background:url(../images/bgr_menu_hover_icon_last.gif) no-repeat right center; }
	#menu ul li a:hover span{ background:url(../images/bgr_menu_hover_icon.gif) no-repeat right center; }

/* Board */
#board{ width:940px; height:252px; background:url(../images/bgr_photo.jpg) no-repeat; margin:0 0 0 30px; }

/* Body */
#body{ width:100%; overflow:hidden; }

/* Sidebar */
#sidebar{ width:230px; float:left; overflow:hidden; padding:0 0 0 30px; }

/* Call back */
#call_back{ position:relative;float:left;width:202px; height:302px; padding:0 5px;background:url(../images/bgr_call_back.png) no-repeat; margin:10px 0 0; }
	#call_back h2{ font-size:12px; font-weight:bold; color:#fa993b; padding:25px 0 0 75px; }
	#call_back fieldset{ width:100%; overflow:hidden; padding:10px 0 0; }
	#call_back fieldset p{ width:100%; overflow:hidden; font-size:11px; padding:15px 0 0; color:#FFF; }
	#call_back fieldset label{ float:left; padding:3px 10px 0 0; width:53px; text-align:right; }
	.input_text{ border:1px solid #727272; padding:3px; color:#000; float:left; width:118px; font:11px Arial,Helvetica,sans-serif; }
	/*.submit a{ margin:0 25px 0 0; float:right; display:block; background:url(../images/button_sub.gif) no-repeat; width:100px; height:31px; text-indent:-9999px; }
	.submit a:hover{ background:url(../images/button_sub.gif) no-repeat left -31px; }*/
	.btn{ margin:0 25px 0 0; float:right; display:block; width:100px; height:31px; border:0; cursor:pointer; background:url(../images/button_sub.gif) no-repeat}
	#call_back .call_text{ font-size:11px; font-weight:normal; color:#919293; padding:10px 10px 0 10px; line-height:13px;  }

/* Pictures */
#pictures{ width:202px; padding:0 0 0 4px; overflow:hidden; }
	#pictures li{ padding:5px 0 0; float:left; }

/* Content */
#content{ width:703px; float:right; text-align:justify; margin:20px 40px 0 0;  }
	#content h1{ font-size:14px; font-weight:bold; color:#FF6001; padding:15px 0 5px; text-transform:uppercase; }
	#content h2{ font-size:13px; font-weight:bold; color:#FF6001; padding:15px 0 10px; text-transform:uppercase; }
	#content h3{ font-size:11px; font-weight:bold; color:#36494f; padding:10px 0 0; }
	#content ul{list-style-type:disc;list-style-position:inside; margin:10px 0;}
	#content p {margin:10px 0;}
	#content table td{padding:10px 5px; }
	.short_text, .text, .long_text{ font-size:11px; font-weight:normal; color:#667a82; width:420px; line-height:16px; padding:5px 0 13px; position:relative; }
	.text{ width:640px; }
	.long_text{ color:#000; padding:20px 0 0; width:660px; }
	.readmore{ position:relative; left:-3px; }

/* Footer */
#footer{ width:100%; height:59px; background:url(../images/bgr_footer.gif) no-repeat; margin:10px 0 0; overflow:hidden; }
	#footer p{ font-size:11px; font-weight:normal; color:#585757; padding:24px 0 0 25px; float:left; }
	#footer ul{ float:right; padding:24px 0 0; }
	#footer ul li{ display:inline; color:#ffa342; font-size:11px; font-weight:bold; float:left; padding:0 30px 0 0; text-transform:uppercase; }
	#footer ul li a{ color:#ffa342; }
	
#builders_flash {
 position: relative;
 float: left;
 width: 202px;
 height: 98px;
 margin: 10px 0 0 4px;
}

.phonenum, .email {
 font-weight: bold;
 white-space: nowrap;
}

.points {
 list-style-type: disc;
 list-style-position: outside;
 padding-left: 20px;
}

.prices_rows {
 float: left;
 display: inline;
 width: 48%;
}