body	{ margin:0px; padding:0px; background-color:#fff; font-family:Arial, Helvetica, sans-serif; line-height:normal; color:#727780;}
.borderred { border:1px solid red;}
div 	{ font-size:16px; color:#727780; vertical-align:top; }

.header	{ background-color:#221e1f; padding: 20px 0 20px 0; }
.header2 { text-align:left; font-size:15pt; font-family:Georgia, "Times New Roman", Times, serif;}
.top	{ float:right; display:inline-block; text-align:right; font-size:15pt; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; margin-top:30px;}
.linesep { background-image:url(images/line_white.png); background-repeat:repeat-y; display:inline-block; width:15px; height:25px; margin:0 5px 0 5px;}

.orangetop	{ font-weight:bold; color:#f7921d; font-family:Georgia, "Times New Roman", Times, serif;}
.whiteitalic{ color:#fff; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

a.topnav:link, a.topnav:visited  { text-decoration:none; color:#fff; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif}
a.topnav:hover, a.topnav:active  { text-decoration:none; color:#f7921d; font-size:16px;}
a.topnavcurrent:link, a.topnavcurrent:visited,
a.topnavcurrent:hover, a.topnavcurrent:active 	{ text-decoration:none; color:#f7921d; font-size:16px;}

.webcontainer {
	margin-left: auto;
	margin-right: auto;
	width: 980px; 
	padding:20px;
}
.logo  { width:215px; height:68px; border:0;}
.central { text-align:center;}
.column300  {
	width:300px;
	display: inline-block;
	margin-right:10px;
}
.column650  {
	width:650px;
	display: inline-block;
	margin-left:10px;
}
.column400  {
	width:400px;
	display: inline-block;
	margin-right:10px;
}
.column500  {
	width:500px;
	display: inline-block;
	margin-left:10px;
}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.titleimage { padding:0 10px 0 30px; display:inline-block; width:50px; }
.titleimageline { display:inline-block; margin-left:20px; padding-left:40px; border-left:1px solid black; width:800px;}
.ul, li { list-style-image:url(images/orangebullet.png); padding-bottom:5px; margin-left:-25px;}
.padding-left{padding-left:80px;}

.alert {color:#221e1f; font-weight:bold;}
/* -------------------------CLEAR STYLES---------------------- */
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
* html .clearfix { height: 1%; }
.clearfix { display: inline-block; }
.clearfix { display: block;}
					
a:link				{ color:#000000; font-size:16px; text-decoration:underline; }
a:visited			{ color:#666666; font-size:16px; text-decoration:none; }
a:hover				{ color:#666666; font-size:16px; text-decoration:none; }
a:active			{ color:#000000; font-size:16px; text-decoration:underline; }	
																			
.photoborder 		{ border: 5px solid #221e1f;}
.photoborderselect 	{ border: 5px solid #221e1f;}

.bordertop			{ border-top: 1px solid #221e1f;}
.bordertopbottom	{ border-top: 1px solid #221e1f; border-bottom: 1px solid #221e1f;}
.bordertopbottomleft{ border-top: 1px solid #221e1f; border-bottom: 1px solid #221e1f; border-left: 1px solid #221e1f;}
.borderbottom		{ border-bottom: 1px solid #221e1f;}
.borderleft			{ border-left: 1px solid #221e1f;}
.borderleftbottom	{ border-left: 1px solid #221e1f; border-bottom: 1px solid #221e1f;}
.borderright		{ border-right: 1px solid #221e1f;}
.borderrighttop		{ border-right: 1px solid #221e1f; border-top: 1px solid #221e1f;}
.borderrightbottom	{ border-right: 1px solid #221e1f; border-bottom: 1px solid #221e1f;}

.Special			{ border-bottom: 1px solid #221e1f; border-top: 1px solid #221e1f; border-left: 1px solid #221e1f; border-right: 1px solid #221e1f;}

.small 		{ font-size:9px;}
.company	{ font-weight:bold;}

.head1 {color: #221e1f; font-family: Verdana; font-size: 16pt; font-weight:bold;}
.head2 {color:#221e1f; 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: #221e1f;}
.sub2	{color: #000000;}
/*------------Slideshow---------------*/
/* jssor slider bullet navigator skin 13 css */
	/*
	.jssorb13 div           (normal)
	.jssorb13 div:hover     (normal mouseover)
	.jssorb13 .av           (active)
	.jssorb13 .av:hover     (active mouseover)
	.jssorb13 .dn           (mousedown)
	*/
	.jssorb13 {
		position: absolute;
	}
	.jssorb13 div, .jssorb13 div:hover, .jssorb13 .av {
		position: absolute;
		/* size of bullet elment */
		width: 20px;
		height: 20px;
		background: url('images/b13.png') no-repeat;
		overflow: hidden;
		cursor: pointer;
	}
	.jssorb13 div { background-position: -5px -5px; }
	.jssorb13 div:hover, .jssorb13 .av:hover { background-position: -35px -5px; }
	.jssorb13 .av { background-position: -65px -5px; }
	.jssorb13 .dn, .jssorb13 .dn:hover { background-position: -95px -5px; }

/*----------------FORM-------------------*/
#contact_form { padding-left:25px;}
.fields	{ width: 500px;}
.label3	{ font-weight:bold; right; display:inline-block;}
.padleftanswers {margin-left:30px; display:block;}
.alert	{ font-weight:bold; color:#DF0000;}
.alert2	{ font-weight:bold; color:#DF0000; border:1px solid #DF0000; padding:5px; width:100%; text-align:center;}
.label { display:inline-block; width:150px; text-align:right;}
.contact_form input[type=text], .contact_form input[type=textarea] {
    padding:5px; 
	margin-bottom:4px;
	border:1px solid #ccc;
}
.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 #ccc;
    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: 90%;
	border:1px solid #ccc;
}
.webfield{ visibility:hidden; display:none;}

/* Button Style */
button {
    background-color: #000;    
    border: 1px solid #000;
    color: white;
    font-weight: bold;
    padding: 6px 20px;
    text-align: center;
}
button:hover {
    background-color: #f7921d;    
    border: 1px solid #f7921d;
    cursor: pointer;
}
button:active {
    background-color: #f7921d;    
    border: 1px solid #f7921d;
    cursor: pointer;
}
input:required, textarea:required {
    background: url(images/redasterisk.png) no-repeat 98% center;
}
/*-------------FOOTER-----------------*/
.footerbg { background-color:#221e1f; padding: 20px 0 20px 0}
.footercontent{ width:980px; }
.footer				{ color:#fff; font-size:10px; font-family:Georgia, "Times New Roman", Times, serif;}	
.footer a:link		{ color:#929498; text-decoration:underline; font-size:8pt;}
.footer a:visited	{ color:#929498; text-decoration:underline; }
.footer a:hover		{ color:#f7921d; text-decoration:none; }
.footer a:active	{ color:#f7921d; text-decoration:none; }			

.footercurrent a:link	{ color:#f7921d; text-decoration:none;  font-family:Georgia, "Times New Roman", Times, serif;}
.footercurrent a:visited{ color:#f7921d; text-decoration:none; }			
.footercurrent a:hover	{ color:#f7921d; text-decoration:none; }
.footercurrent a:active	{ color:#f7921d; text-decoration:none; }			

.columnleft  {
	width:350px;
	display: inline-block;
	margin-right:10px;
	color:#FFF;
	text-align:left;
}
.columnright  {
	width:600px;
	display: inline-block;
	margin-left:10px;
	text-align:right;
	color:#FFF;
}
.linesep1 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:inline-block; width:15px; height:20px; margin:-2px 5px 0 5px;}
.linesep2 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:inline-block; width:15px; height:20px; margin:-2px 5px 0 5px;}

.showsize1199 { visibility:hidden; }
.showsize978 { visibility:hidden;}
.showsize767 { visibility:hidden;}
.showsize479 { visibility:hidden;}

@media (min-width: 980px) and (max-width: 1199px) {
	.showsize1199 { visibility:visible;}
	.showsize978 { visibility:hidden;}
	.showsize767 { visibility:hidden;}
	.showsize479 { visibility:hidden;}
	
	.webcontainer {
		margin-left: auto;
		margin-right: auto;
		width: 950px; 
		padding:20px;
	}
	.column300  {
	width:290px;
	display: inline-block;
	margin-right:10px;
	}
	.column650  {
		width:600px;
		display: inline-block;
		margin-left:10px;
	}	
	.columnleft  {
		width:290px;
		display: inline-block;
		margin-right:10px;
		color:#FFF;
		text-align:left;
	}
	.columnright  {
		width:600px;
		display: inline-block;
		margin-left:10px;
		text-align:center;
		color:#FFF;
		text-align:right;
	}
	.linesep1 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:block; width:0; height:5px; margin:0;}
}
@media (min-width: 768px) and (max-width: 979px) {
	.showsize1199 { visibility:hidden;}
	.showsize978 { visibility:visible;}
	.showsize767 { visibility:hidden;}
	.showsize479 { visibility:hidden;}
	
	.webcontainer {
		margin-left: auto;
		margin-right: auto;
		width: 748px; 
		padding:15px;
	}
	.column300  {
		width:270px;
		display: inline-block;
		margin-right:10px;
	}
	.column650  {
		width:450px;
		display: inline-block;
		margin-left:10px;
	}	
	.columnleft  {
		width:450px;
		display: block;
		margin-left:-0;
		margin-right:0;
		margin-bottom:30px;
		color:#FFF;
		text-align:center;
	}
	.columnright  {
		width:748px;
		display: block;
		margin-left:0;
		text-align:center;
		color:#FFF;
	}
	.linesep1 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:inline-block; width:15px; height:20px; margin:-2px 5px 0 5px;}
	.linesep2 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:inline-block; width:15px; height:20px; margin:-2px 5px 0 5px;}
}
@media (min-width: 480px) and (max-width: 767px) {
	.showsize1199 { visibility:hidden;}
	.showsize978 { visibility:hidden;}
	.showsize767 { visibility:visible;}
	.showsize479 { visibility:hidden;}
	.logo  { width:215px; height:68px; border:0; text-align:center; display:block;}
	.top	{ float:none; display:block; text-align:center; font-size:15pt; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; margin-top:30px;}
	.header	{ background-color:#221e1f; padding: 10px 0 10px 0; }
	.webcontainer {
		margin-left: auto;
		margin-right: auto;
		width: 450px; 
		padding:10px;
	}
	.borderleft	{ border-left: 0;}
	.column300  {
		width:450px;
		display: block;
		margin-right:0;
	}
	.column650  {
		width:450px;
		display: block;
		margin-left: 0;
	}	
	.columnleft  {
		width:450px;
		display: block;
		margin-left:0;
		margin-right:0;
		color:#FFF;
		text-align:center;
		padding-bottom:20px;
	}
	.columnright  {
		width:450px;
		display: inline-block;
		margin-left:0;
		text-align:center;
		color:#FFF;
	}
	.linesep1 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:inline-block; width:15px; height:20px; margin:-2px 5px 0 5px;}
	.linesep2 {background-image:url(images/line_white.png); background-repeat:no-repeat; display:block; width:0; height:5px; margin:0;}
	#contact_form { padding-top:10px; padding-left:0}
	.padtop40 { padding-top:0;}	
}
@media (max-width: 479px) {
	.showsize1199 { visibility:hidden;}
	.showsize978 { visibility:hidden;}
	.showsize767 { visibility:hidden;}
	.showsize479 { visibility:visible;}
	.logo  { width:215px; height:68px; border:0; text-align:center; display:block;}
	.top	{ float:none; display:block; text-align:center; font-size:15pt; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; margin-top:30px;}
	a.topnav:link, a.topnav:visited  { text-decoration:none; color:#fff; font-size:12pt; font-family:Georgia, "Times New Roman", Times, serif}
	a.topnav:hover, a.topnav:active  { text-decoration:none; color:#f7921d; font-size:12pt;}
	a.topnavcurrent:link, a.topnavcurrent:visited,
	a.topnavcurrent:hover, a.topnavcurrent:active 	{ text-decoration:none; color:#f7921d; font-size:12pt;}

	.header	{ background-color:#221e1f; padding: 10px 0 10px 0; }
	.webcontainer {
		margin-left: auto;
		margin-right: auto;
		width: 350px; 
		padding:10px;
	}
	.borderleft	{ border-left: 0;}
	.column300  {
		width:350px;
		display: block;
		margin-right:0;
	}
	.column650  {
		width:350px;
		display: block;
		margin-left: 0;
	}	
	.columnleft  {
		width:350px;
		display: block;
		margin-left:0;
		margin-right:0;
		color:#FFF;
		text-align:center;
		padding-bottom:20px;
	}
	.columnright  {
		width:350px;
		display: inline-block;
		margin-left:0;
		text-align:center;
		color:#FFF;
	}
	.linesep1 { background-image:url(images/line_white.png); background-repeat:no-repeat; display:inline-block; width:15px; height:20px; margin:-2px 5px 0 5px;}
	.linesep2 {background-image:url(images/line_white.png); background-repeat:no-repeat; display:block; width:0; height:5px; margin:0;}
	#contact_form { padding-top:10px; padding-left:0}
	.label { display:inline-block; width:100px; text-align:right;}
	.padtop40 { padding-top:0;}	
}