/* COLORSblue	#2a7ebcgreen	#4c6f0aorange	#c25d00dark	#2b2722medium	#c8ac7blight	#f4e7dd*//*resets*/	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;	}	body {		line-height: 1;	}	ol, ul {		list-style: none;	}	blockquote, q {		quotes: none;	}	blockquote:before, blockquote:after,	q:before, q:after {		content: '';		content: none;	}	/* remember to define focus styles! */	:focus {		outline: 0;	}	/* remember to highlight inserts somehow! */	ins {		text-decoration: none;	}	del {		text-decoration: line-through;	}	/* tables still need 'cellspacing="0"' in the markup */	table {		border-collapse: collapse;		border-spacing: 0;	}	hr {		display:none;	}	/* get rid of focus dottted line for firefox */	input[type="reset"]::-moz-focus-inner,	input[type="button"]::-moz-focus-inner,	input[type="submit"]::-moz-focus-inner,	input[type="file"] > input[type="button"]::-moz-focus-inner {		border: 1px dotted transparent;		}			textarea:focus, 	button:focus, 	select:focus, 	input:focus {		outline-offset: -1px; 	}	#img-processing {		display:none;	}	#cma-toggle-area {		display:none;	}/* A font by Jos Buivenga (exljbris) -> http://www.exljbris.nl */	@font-face {		font-family: "museosans";		src: url(museosans_500.otf) format("opentype");	}	@font-face {		font-family: "museosans-i";		src: url(museosans_500_italic.otf) format("opentype");	}	@font-face {		font-family: "museo300";		src: url(museo300-regular.otf) format("opentype");	}	@font-face {		font-family: "museo500";		src: url(museo500-regular.otf) format("opentype");	}body{    background-color:#2b2722;    font: 12pt/14pt  museosans, "trebuchet ms", Arial, Verdana, sans-serif;}#container{    width:750px;    margin:0 auto;      border:4px solid #fff;  }#header{    width:750px;    height:300px;    margin:0;    padding:0;	background: url('../img/header.jpg');	border-bottom: 3px solid #2b2722;}#header object {	display: none;}#formcontent{    width:750px;	height: auto;    margin:0px;    padding:0px;	background:#c8ac7b;	background: -webkit-gradient(linear, left top, left bottom, from(#c8ac7b), color-stop(.5, #c8ac7b), to(#f4e7dd));}#form-top{    display:none;}#leftcol{	float:left;    padding: 0 20px;    margin:20px 0;    width:335px;}#rightcol{	float:left;	margin:0 15px 20px 0;    padding: 20px 20px;    width:320px;	height: auto;	background: #f4e7dd;	-moz-border-radius-bottomleft: 15px;	-webkit-border-bottom-left-radius: 15px;	-moz-border-radius-bottomright: 15px;	-webkit-border-bottom-right-radius: 15px;}#video{    border:6px solid #111;    padding:0;    margin:0;       width:309px;    height:232px;    margin-bottom:30px; }#footer{    color:#f4e7dd;    width:400px;    margin:20px auto;       text-align:center;      font-size:8pt;}#footer a{    color:#f4e7dd;}#toptext{    text-align:center;  }#toptext .tagline{    text-align:center; 	padding-left:20px;	padding-right:20px;	line-height:17pt;}#toptext p{    color:#2a7ebc;	font-family: museo500, georgia, "times new roman", serif;    font-size:16pt;	text-shadow: 1px 1px 1px rgba(43,39,34,.5);}#toptext .contenttitle{    margin-top:20px;}#servicearea{    font-size:14pt;    color:#c25d00;      text-align:center;    padding:6px;	font-family: museo300, georgia, "times new roman", serif;    line-height:18pt;	text-shadow: 1px 1px 1px rgba(43,39,34,.3);}#bottomtext{	float: none;	clear: left;    color:#f4e7dd;    font-size:8pt;    text-align:center;    font-weight:bold;    padding:8px;    margin-top:40px;	background: #4c6f0a;}.firstname label,.lastname label,.email label,.phone label,.address label,.city label,.state label,.zip label,.boxcontent label{    font-size:10pt;    float:left;    width:100px;    text-align:right;    margin-right:10px;  }.firstname input,.lastname input,.email input,.phone input,.address input,.city input,.zip input,.boxcontent input{    font-size:10pt;    float:left;    width:200px;    height:16px;    border:1px solid #666;	margin:5px 0px 0px 0px;}#force-check{	font-size:10pt;	padding-top:5px;	padding-bottom:10px;}#cma-toggle{	font-size:10pt;	clear:both;	padding-top:10px;	padding-bottom:10px;	padding-left:105px;	float:left;}#cma-toggle input{	float:left;	width:20px;}#cma-toggle label{	padding-left:5px;	float:left;	width:200px;}.city input{	width:97px;}.state label, .zip label, .stateshort label{	display:none}.state select, .stateshort select{    font-size:10pt;    float:left;    width:50px;    height:20px;    border:1px solid #666;    margin:5px 5px 0px 5px;}.zip input{    width:40px;}.submitbutton {    color:#f4e7dd;    font-size:11pt;    background-color:#c25d00;           border:1px solid #2b2722;    padding:2px;    width:200px;    margin-top:20px;    margin-left:110px;	font-family: museosans, "trebuchet ms", Arial, Verdana, sans-serif;	-moz-border-radius: 7px;	-webkit-border-radius: 7px;	-moz-box-shadow: 0px 0px 5px rgba(194,93,0,.7);	-webkit-box-shadow: 0px 0px 5px rgba(194,93,0,.7);}.submitbutton:hover{    color:#c25d00;    background-color:#f4e7dd;      cursor:default;}#required-text{	padding-top:10px;	font-style:italic;	color:#c25d00;	text-align:center;	text-shadow: 1px 1px 1px rgba(43,39,34,.2);	font-size: 12pt;	line-height: 14pt;    font-family: museosans-i, "trebuchet ms", Arial, Verdana, sans-serif;}.required sup{	font-weight: bold;	color:#c25d00;}#form-result{    margin-top:50px;    text-align:center;}#form-result h2{    margin-bottom:20px;}