body	{ margin:0px; padding:0px; background-color:#ffffff; font-family:Verdana; font-size:12px; }

td 		{ font-size:12px; font-family:Verdana; color:#666666; vertical-align:top; }
						
.normaltext		{ color:#666666; font-size:12px; font-weight:normal}

div 	{ font-size:12px; font-family:Verdana; color:#666666; vertical-align:top; }

.webcontainer {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}	
h1		{color:#36C; font-size:18pt; padding-bottom:8px; }
h2 		{color:#6C9; font-size:16pt; padding-bottom:8px;}
h3 		{color:#936; font-size:14pt; padding-bottom:8px; }
h4 		{color:#003; font-size:12pt; padding-bottom:8px; font-weight:bold; }

.grid {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}
.column2 .grid {
	width:49%;
}
.column3 .grid {
	width:32%;
}
.column4 .grid {
	width:24%;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* -------------------------CLEAR STYLES---------------------- */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
					
a.navlink:link 		{ text-decoration:none; color:#666666; font-size:12px; }
a.navlink:visited 	{ text-decoration:none; color:#666666; font-size:12px; }
a.navlink:hover 	{ text-decoration:underline; color:#666666; font-size:12px; font-weight:bold; }
a.navlink:active 	{ text-decoration:underline; color:#666666; font-size:12px; font-weight:bold; }

a.productlink:link 		{ text-decoration:underline; color:#666666; font-size:9px; }
a.productlink:visited 	{ text-decoration:underline; color:#666666; font-size:9px; }
a.productlink:hover 	{ text-decoration:none; color:#666666; font-size:9px; }
a.productlink:active	{ text-decoration:none; color:#666666; font-size:9px; }

a:link,	a:visited			{ color:#333399; font-size:12px; text-decoration:none; }
a:hover, a:active		{ color:#D40A0A; font-size:12px; text-decoration:underline; }
																			
.photoborder 		{ border: 5px solid #808080;}
.photoborderselect 	{ border: 5px solid #000000;}

.bordertop			{ border-top: 1px solid #808080;}
.bordertopbottom	{ border-top: 1px solid #808080; border-bottom: 1px solid #808080;}
.bordertopbottomleft{ border-top: 1px solid #808080; border-bottom: 1px solid #808080; border-left: 1px solid #808080;}
.borderbottom		{ border-bottom: 1px solid #808080;}
.borderleft			{ border-left: 1px solid #808080;}
.borderleftbottom	{ border-left: 1px solid #808080; border-bottom: 1px solid #808080;}
.borderright		{ border-right: 1px solid #808080;}
.borderrighttop		{ border-right: 1px solid #808080; border-top: 1px solid #808080;}
.borderrightbottom	{ border-right: 1px solid #808080; border-bottom: 1px solid #808080;}

.Special			{ border-bottom: 1px solid #808080; border-top: 1px solid #808080; border-left: 1px solid #808080; border-right: 1px solid #808080;}
.ProductSpecial		{ border-top: 1px solid #666666; border-left: 1px solid #666666; border-right: 1px solid #666666; background-color:#CCCCCC}

.formstyle 	{ font-family: Verdana; font-size: 9pt; border: 1px solid #808080;}
.formreq 	{ border: 1px solid red; font-family: Verdana; font-size: 9pt;}				

.small 		{ font-size:9px;}			

.company	{ font-weight:bold;}

a.gallerylink:link	{ text-decoration:underline; border: 2 solid #E5E7DD; }
a.gallerylink:hover { text-decoration: none; border: 2 solid #999999; }
a.gallerylink:active {  text-decoration: none; border: 2 solid #999999; }

.head1 {color: #808080; font-family: Verdana; font-size: 16pt; font-weight:bold;}
.head2 {color:#808080; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}

.SurveyCat {color:#0066CC; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.white 	{color:#FFFFFF;}
.sub	{color: #808080;}
.sub2	{color: #000000;}
/*-------------------FORM----------------------*/
#contact_form
.label	{ width:175px; font-weight:bold; text-align: right; display:inline-block;}
.label2	{ width:290px; font-weight:bold; text-align: right; display:inline-block; padding-bottom:10px;}
.fields	{ width: 500px}
.label3	{ font-weight:bold; right; display:inline-block;}
.padleftanswers {margin-left:100px; display:block;}
.alert	{ font-weight:bold; color:#DF0000;}
.alert2	{ font-weight:bold; color:#900; text-align:center;}
.contact_form input[type=text], .contact_form input[type=textarea] {
    padding:3px;
	margin-bottom:4px;
	border:1px solid #aaa;
    box-shadow: 0px 0px 3px #ccc, 0 10px 15px #eee inset;
    border-radius:2px;
}
.contact_form input[type=checkbox], .contact_form input[type=radio] {
    padding:3px;
	margin-bottom:4px;
	border:0;
    box-shadow: 0;
    border-radius:0;
}
.contact_form input:focus, .contact_form textarea:focus {
    background: #fff;
    border:1px solid #555;
    box-shadow: 0 0 3px #aaa;
}
.contact_form input:focus, .contact_form textarea:focus { /* add this to the already existing style */
    padding-right:10px;
}
.contact_form input { /* add this to the already existing style */
    -moz-transition: padding .25s;
    -webkit-transition: padding .25s;
    -o-transition: padding .25s;
    transition: padding .25s;
}
.contact_form textarea { /* add this to the already existing style */
    -webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 80%;
}

/* Button Style */
.contact_form input:submit {
    background-color: #68b12f;
    background: -webkit-gradient(linear, left top, left bottom, from(#68b12f), to(#50911e));
    background: -webkit-linear-gradient(top, #68b12f, #50911e);
    background: -moz-linear-gradient(top, #68b12f, #50911e);
    background: -ms-linear-gradient(top, #68b12f, #50911e);
    background: -o-linear-gradient(top, #68b12f, #50911e);
    background: linear-gradient(top, #68b12f, #50911e);
    border: 1px solid #509111;
    border-bottom: 1px solid #5b992b;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #9fd574;
    -webkit-box-shadow: 0 1px 0 0 #9fd574 inset ;
    -moz-box-shadow: 0 1px 0 0 #9fd574 inset;
    -ms-box-shadow: 0 1px 0 0 #9fd574 inset;
    -o-box-shadow: 0 1px 0 0 #9fd574 inset;
    color: white;
    font-weight: bold;
    padding: 6px 20px;
    text-align: center;
    text-shadow: 0 -1px 0 #396715;
}
.contact_form input:submit:hover {
    opacity:.85;
    cursor: pointer;
}
.contact_form input:submit:active {
    border: 1px solid #20911e;
    box-shadow: 0 0 10px 5px #356b0b inset;
	padding-right:0;
    -webkit-box-shadow:0 0 10px 5px #356b0b inset ;
    -moz-box-shadow: 0 0 10px 5px #356b0b inset;
    -ms-box-shadow: 0 0 10px 5px #356b0b inset;
    -o-box-shadow: 0 0 10px 5px #356b0b inset;
}
input:required, textarea:required { background-color:#B1CCFE; }
/*-----------------END OF FORM------------------*/
.footer				{ color:#4F2400; font-size:10px; }	
.footer a:link		{ color:#333399; text-decoration:underline; }
.footer a:visited	{ color:#333399; text-decoration:underline; }
.footer a:hover		{ color:#D40A0A; text-decoration:none; }
.footer a:active	{ color:#D40A0A; text-decoration:none; }			
