/* BretzDesign 2.1 layout - bretzdesign.com
** Last updated 17 March 2010
** You may adapt elements of this CSS in your own projects, but the unique combination of images,
** colors, sizes, typography, and positioning ("the design") is copyright (c) 2006 BretzDesign and ** may not be reproduced. 
*/

#container
{
	width: 900px;
	height: 650px;
}



/* begin contact form styles */
#log_res
{
	font-family: helvetica, sans-serif;
	font-size: 0.6875em; /* 11 / 16 = 0.6875 */
	letter-spacing: .0625em; /* 1 / 16 = 0.0625 */
	font-weight: normal;
	line-height: 1;
	color: rgb(66,33,11);
	margin: 0;
	padding: 0 0 1em 0;
}

#log_res.ajax-response { background: #ffc; }
#xcontactform label.error, .error, .warn { color: #a20; }
#validerr { display: block; padding: 6px; line-height: 1; font-weight: bold;  background: #ffc; }

h3#geninfo { margin-top: 0; }




h5
{
	top: 45px;
	left: 64px;
}





#parab
{
	top: 66px;
	left: 44px;
	width: 170px;
}

/* Begin Form Rules */
form.cmxform {position: relative; width: 520px; margin: 18% 0% 0% 64px;}

input:focus { background: rgb(255,255,204); }
select:focus { background: rgb(255,255,204); }
textarea:focus { background: rgb(255,255,204); }

/* End Form Rules */


/* Begin Form Class */
form.cmxform fieldset {margin: 10px 0px 15px 0px;}
form.cmxform legend
{
	padding: 0px 2px 0px 2px;
	font-size: 0.75em; /* 12 / 16 = 0.75 */
	font-weight: 600;
	letter-spacing: .04375em; /* .7 / 16 = 0.04375 */
}

form.cmxform label {display: inline; width: 120px; line-height: 1.8; vertical-align: baseline; text-align: left; font-size: 0.75em; /* 12 / 16 = 0.75 */}

form.cmxform fieldset ol
{
	margin: 0;
	padding: 0;
}

form.cmxform fieldset li
{
	margin: 0px;
	padding: 5px;
	list-style: none;
}

form.cmxform fieldset fieldset { border: none; }

form.cmxform fieldset fieldset label
{
	display: block;
	width: auto;
	height: auto;
}

form.cmxform em /* asteriks */
{
	color: rgb(255,0,0);
	background: inherit;
	font-weight: bold;
	font-style: normal;
}


/* tc mods contact page layout 031710 */
fieldset
{
	padding: .75em 1em;
	border: 1px solid #c0c0cc;
	margin: 0 0 12px 0;
}

legend
{
	margin-left: -0.25em;
}

#xcontactform label { color: #606066; }
#xcontactform td { padding: 4px 0; }
#xcontactform  input { font-size: 11px; }
#xcontactform td.lbl { width: 78px; }
#your_information td.col2 { padding-left: 22px; }
#project_information td.lbl { width: 95px; }
#your_information td.col2 { padding-left: 24px; }
#project_information td.col2 { padding-left: 30px; }
#description { padding: 6px; }
form.cmxform textarea { position: relative; left: 0; }

/* tc added 03 15 2010 for Thank You page content */
#content
{ clear: both; position: relative; top: 130px; left: 64px; width: 494px;  }
#content h1 { padding:0; margin:0; line-height: 1.25; }
#content p { font-size: .75em; }

p#formbuttonset { padding-left: 15px; }

.butr1
{
	/*
position: absolute;
	bottom: -7%;
	left: 6%;
	font-size: 1em;
*/
	/* 16 / 16 = 1 */
	/*letter-spacing: .03125em;*/
	/* .5 / 16 = 0.03125 */
}

.butr2
{
	/*
position: absolute;
	bottom: -7%;
	left: 16%;
	font-size: 1em;
*/
	/* 16 / 16 = 1 */
	/*letter-spacing: .03125em;*/
	/* .5 / 16 = 0.03125 */
}

