/* 
Created by Frederick Weiss. 
(C) Copyright 2002 - 2010 Frederick Weiss All Rights Reserved.
think@UseYourFred.com, www.UseYourFred.com 
*/

:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
* {margin:0px;padding:0px;outline:none;}
fieldset{border:none;}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
	outline:none;
}

body {
	margin:0px;padding:0px;
	background:#000 url(../../img/interface/body.jpg) center top repeat-x;
	font:62.5%/62.5% Verdana, Arial, Helvetica, sans-serif;color:#000;
}#wrapper {
	margin:0px auto;padding:0px;
	width:970px;
	display:block;overflow:hidden;
}


/* -================ content ================- */
#content {
	margin:0px;padding:0px;
	width:970px;
	display:block;
	overflow:hidden;
}

#frederick-weiss {
	width:970px;height:445px;
	display:block;
	margin:0px auto;
	background:url(../../img/interface/frederick-weiss.jpg) 0px 0px no-repeat; 
}
		#frederick-weiss img{
			margin:0px auto;padding:0px;
			width:881px;height:445px;
			display:none;
		}
		
#contact-frederick-weiss {
	width:970px;height:49px;
	display:block;
	margin:40px auto 0px auto;
}
	#contact-frederick-weiss button{
		width:188px;height:49px;
		display:block;
		background:url(../../img/interface/contact.gif) 0px 0px no-repeat transparent;
		text-indent:-9999px;
		border:none;
		outline:none;
		margin:0px auto;
		cursor:pointer;
	}
			#contact-frederick-weiss button:hover{background-position:0px -200px;}		
			
/* -================ CONTACT ================- */
#frederick-weiss-contactform{
	width:970px;
	display:block;
}


form {
	width:970px;height:430px;
	display:none;
	padding:20px 0px 0px 0px;
	margin:20px auto 20px auto;
	border-top:1px dotted #f90;
	background:url(../../img/interface/me.gif) 600px 50px no-repeat transparent;
}

p{
	font-size:15px;line-height:18px;color:#fff;
	margin:0px 0px 15px 30px;
}


#form fieldset {border:none;}


form label {
	width:200px;
	display:block;
	clear:both;
	margin:0px 0px 5px 0px;
	font-size:12px;line-height:14px;color:#fff;font-weight:bold;
}
form input, form textarea {
	clear:both;
}

	.contact_form-input-product {
			width:200px;
			display:block;
			float:left;
			margin:0px 0px 10px 0px;
			border:1px solid #045398;
			background-color:#fff;
			color:#045398;
			padding:2px;
			font-weight:bold;
		}
		.contact_form-input-product:focus {
			background-color:#DBEDF9;
		}
		.contact_form-input {
			width:200px;
			display:block;
			float:left;
			margin:0px 0px 10px 0px;
			border:1px solid #809DB9;
			background-color:#fff;
			color:#000;
			padding:2px;
		}
		.contact_form-input:focus {
			background-color:#DBEDF9;
		}
		.contact_form-inputshort {
			width:100px;
			display:block;
			float:left;
			margin:0px 0px 10px 0px;
			border:1px solid #809DB9;
			background-color:#fff;
			color:#000;
			padding:2px;
		}
		.contact_form-inputshort:focus {
			background-color:#DBEDF9;
		}
.required-fields {color:#045398;}



.contact_form-left {
	display:block;
	width:350px !important;
	margin:0px 0px 0px 22px;
	padding:10px;
	float:left;
}

.contact_form-right {
	display:block;
	width:310px !important;
	margin:0px 0px 0px 22px;
	padding:0px;
	float:left;
}

.contact_form-estimatecheckbox {
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
}
/* submit button */
.submit-button {
	display:block;
	width:112px !important;
	height:29px;
	background:url(../../img/interface/submit.gif) 0px 0px no-repeat !important;
	text-indent:-9999px;
	float:left;
	clear:both;
	border:none;
	cursor:pointer;
	position:relative;top:25px;left:95px;
}
.submit-button:hover {
	background-position:0px -200px !important;
}

.professional_business_important_field {display:none;}
