@charset "utf-8";
/* CSS Document */

div#content{
		width:762px;
		height:940px;
		float:left;
		padding-top:17px;
		position:relative;
		
	}
	
	div#topBlock{
		width:762px;
		height:321px;
		background-image:url(../img/topBlock.jpg);
		margin-top:6px;
	}
	
	div#contact-leftbar{
		width:760px;
		height:200px;
		line-height:18px;
		font-size:13px;
	
	}
	div#contact-mapcontainer{
	width:509px;
	height:398px;
	position:absolute;
	background-image:url(../img/contact/map-frame.jpg);
	background-repeat:no-repeat;
	left: 253px;
	top: 33px;
	}
	div#map{
		width:479px;
		height:355px;
		position:relative;
		top:17px;
		left:15px;
	}
	
	h2{
		font-size:15px;
		color:#e3f205;
		margin:0;
		padding:10px 0 0 0;
	}
	


	div#phone-mail{
	position:relative;
	background-image:url(../img/contact/phone-email.jpg);
	background-repeat:no-repeat;
	line-height:normal;
	width:228px;
	height:58px;

	}

	div#phone{
		position:absolute;
		top:10px;
		left:33px;
	}
	
	div#email{
		position:absolute;
		top:33px;
		left:33px;
	}
	
	div#hours{
		padding-top:8px;
		line-height:normal;
	}
	
	div.contact-divider{
		width:228px;
		height:12px;
		background-image:url(../img/contact/contact-divider.gif);
		background-repeat:no-repeat;
		background-position:0px 7px;
		clear:both;
		
	}
	
	div.opening{
		height:25px;
		width:228px;
		background-image:url(../img/contact/contact-divider.gif);
		background-repeat:no-repeat;
		background-position:0px 20px;
	}
	div#last-item{
		background-image:none;	
	}
	span.day{
		width:130px;
		display:block;
		float:left;
	}
	span.time{
		width:98px;
		display:block;
		float:left;
	}
	
	div#contact-form{
		padding:40px 0 0 0;
		margin:0;
		width:762px;
		height:500px;
		background-image:url(../img/contact/form-backer.gif);
		background-repeat:no-repeat;
		background-position:0px 109px;
        position:relative;
	}

#ct-form{
	margin:0;
	padding:8px 0 0 0;

}
#ct-form input, #ct-form textarea{
	display:block;
	background-color:transparent;
	border:none;
	color:#fff;
}
#ct-form input{
	width:200px;
	height:16px;
	margin:10px 0 0 0;
}
#ct-form textarea{
	margin:15px 0 0 0;
	padding-top:8px;
    scrollbar-track-color: #0d5e9a;
    scrollbar-face-color: #0d5e9a;
    scrollbar-arrow-color: #0d5e9a;
    scrollbar-3dlight-color: #0d5e9a;
	scrollbar-highlight-color: #0d5e9a;
    scrollbar-shadow-color: #0d5e9a;
    scrollbar-darkshadow-color: #0d5e9a;
	
}
div.form-item{
	width:238px;
	margin-left:16px;
	float:left;
	display:inline;

}
div#form-message{
	clear:both;
	padding:18px 0 0 16px;
}
#ct-form textarea{
	width:730px;
	height:225px;
}
.form-label{
	font-size:13px;	
}

h2#form-headerDivider{
	background-image:url(../img/contact/divider-tile.gif);
	background-repeat:repeat-x;
	background-position:0 28px;
	width:762px;
	padding:3px 0 9px 0;
	margin-bottom:10px;

}
#ct-form input#submit-button, #ct-form input#reset-button {
	width:54px;
	height:21px;
	position:absolute;
	left:681px;
	top:408px;
}

#ct-form input#reset-button {
	left:616px;	
}

.error{
font-size:11px;
color:#ff9411;
}

img#thanks{
	position:absolute;
	top:31px;
	left:196px;
	width:323px;
	height:522px;
}
