.white					{color:#FFF;}
.bold					{font-weight:bold;}
h3						{font-weight:100;}
body					{padding:0px;margin:0px;font-family:Arial, Helvetica, sans-serif;font-size:16px;width:100%;}
#hdr					{width:100%;}
#hdr_top_bg				{min-height:100px;}
#hdr_top				{height:100%;margin-right:auto;margin-left:auto; width:100%; max-width:1000px;}
#logo					{float:left;margin-left:20px;}
#strap					{min-height:500px;margin-right:auto;margin-left:auto; width:100%; max-width:1000px;}
#nav_wrap				{float:right;}
/* nav link */

.nav a 					{text-decoration: none;padding:0px 0px 0px 0px;}
.nav ul 				{float:left; width:auto;z-index:1;}
/* drop down box */

.nav ul li:hover > ul 	{display: block;}
.nav ul 				{color:#1F1C1C;	padding: 0 5px;	list-style: none;position: relative;	display: inline-table;}
.nav ul:after 			{content: ""; clear: both; display: block;}
.nav ul ul li a			{padding-left:0px;}
.nav ul li  			{float: left;font-size:14px;	display: block; padding: 10px 10px 10px 10px;	color: #FFF; text-decoration: none;	cursor: pointer;}
/* drop down background */
.nav ul ul 				{display: none;border-radius: 0px; padding: 0px; margin-left:-10px;position: absolute; top: 100%;	width: 200px;}
.nav ul ul li 			{float: none; position: relative;}

.webtel	img				{display:block;float:left;padding-top:4px;height:19px;}
#contact				{text-align:right;padding-top:15px;}
#hdr_sp					{width:20px;float:left;}
#strap_wrap				{padding-top:20px;}
#form_wrap				{width:330px; height:auto; float:left;display: inline-block;}
#form					{padding:5px 10px 10px 20px;height:485px;font-size:14px;}
.form label				{width:105px;display: block;float:left;padding-top:8px;}
#form_item				{width:280px;height:35px;}
.form input[type=text], select, textarea{width:160px;height:21px;background:#dbdbdb;border:0px none;	margin:5px 0;color:#535353;}
.form textarea			{height:70px;width:156px;padding:5px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
.form input[type=submit], input[type=reset]{border:0px;font-size:14px;text-align:center;cursor:pointer;height:30px;}
.small_grey				{font-size:9px;color:#CCC;}
#clear					{clear:both;}
#hdr_content 			{height:500px;width:100%; max-width:275px;float:left;margin-left:0px;overflow:hidden;}
#hdr_content p			{padding:0px 10px 10px 20px;font-size:14px;}
#hdr_content h1			{padding:10px 10px 0px 20px;}

#recent 				{height:auto;background:#222;text-align:center;}
#recent-hdr 			{height:auto;background:#333;color:#FFF;padding: 5px 20px;font-size:14px;font-style:italic;}
#recent-item			{width:10%;min-width:150px;max-height:370px;display:inline-block; color:#CCC;background:#333;margin:10px;text-align:left;}
#recent-item p			{padding:0px 5px;font-style:italic;}
.name					{font-style:italic;font-size:12px;}

#body_wrap				{width:100%;height:auto;}			
#body					{height:auto;margin-right:auto;margin-left:auto; width:100%; max-width:1000px;}
#body_col				{width:100%; max-width:470px;float:left;padding:15px;}


#updated				{padding: 0 0 5px 15px;font-size:12px;font-style:italic;}
#cpy					{min-width:100%;font-size:11px;clear:left;line-height: 1.5em;}



#col_img				{width:100%;height:auto;text-align:center;}
.col					{text-align:center;}
#ftr					{width:auto;padding:0px 25px 0px 70px;}
#ftr_container			{margin: 0 auto; width:100%; max-width:1025px; min-height:250px; overflow:auto; padding-top:30px;}
.ftr a					{font-size:14px;text-decoration: none;}
.ftr li					{height:20px;}
.ftr ul					{list-style-type: none;padding-left:0;}
#ftrlink				{float:left;width:250px;color:#CECECE;}
#ftr_strap				{width:100%;height:60px;}

.tel					{color:#FFF;text-decoration:none;min-width:100px;}

#info_wrap				{width:100%;height:auto;}			
#info					{height:auto;margin-right:auto;margin-left:auto; width:100%; max-width:1000px;}
#info ul				{padding:0px;}
#info h5 				{padding-left:10px;}
#info ul li 			{padding-right:10px;float:left;margin-left:10px;}
#info 					{display:block;overflow:auto;height:auto;padding-bottom:15px;}

#slider	a				{text-decoration: none;	color: #111b47;}
#slider	 a:hover		{border-bottom: 1px dashed #ED971F;	color: #ED971F;}
#slider ul				{height: 00px;}
#slider					{margin: 0 0 0 30px;	overflow: hidden;	padding: 20px;	position: relative;	width: 300px;	float:left;	height:400px;}
#slider li				{float: left;	position: relative;	width:100%; max-width: 300px;	display: inline-block;	height: 100px;}
#slider ul				{z-index:0;	list-style: none;	position: absolute;	left: 0px;	top: 0px;	width: 9000px;	transition: left .3s linear;	-moz-transition: left .3s linear;	-o-transition: left .3s linear;	-webkit-transition: left .3s linear;	margin-left: -25px;  color: #000;}
.slider-container		{margin: 0 auto;	padding: 0;	width:100%; max-width: 300px;  min-height: 180px;}
.slider-container h5	{color: #fff;	font-size:22px;	margin-left:25px;  text-shadow: -1px 0px 0px rgba(0, 0, 0, 0.90);}
.slider-container  p	{margin: 10px 25px;	font-weight: bold;	font-size:36px;	line-height: 120%;	color:#FF9;	text-shadow: -1px 0px 0px rgba(0, 0, 0, 0.90);}
@-webkit-keyframes slide-animation {
	0% {opacity:0;}
	2% {opacity:1;}
	20% {left:0px; opacity:1;}
	22.5% {opacity:0.6;}
	25% {left:-300px; opacity:1;}
	45% {left:-300px; opacity:1;}
	47.5% {opacity:0.6;}
	50% {left:-600px; opacity:1;}
	70% {left:-600px; opacity:1;}
	72.5% {opacity:0.6;}
	75% {left:-900px; opacity:1;}
	95% {opacity:1;}
	98% {left:-900px; opacity:0;} 
	100% {left:0px; opacity:0;}}
#slider ul				{-webkit-animation: slide-animation 25s infinite;}
#slider ul:hover		{-moz-animation-play-state: paused;	-webkit-animation-play-state: paused;}
#slider-wrap 			{height:500px;width:100%; max-width:390px;float:left;margin-left:0px;overflow:auto;background: rgba(10,10,10,0.5);}


#map {position:absolute;width:100%;height:175px;color:#999;font-size:11px;padding-left:10px;padding-top:12px;}
.pc {font-size:11px;color:#FFF;}
.pc a {font-size:11px;color:#FFF;}

#loclist		{height:auto;display:block;float:left;width:300px;}
#locations a					{color:#FFF; text-decoration: none;}
#locations li					{height:20px;}
#locations ul					{list-style-type: none;padding-left:0;}




/* 1000px and under */
@media (max-width: 1000px) {
#slider-wrap		{display:none;}

#body_col			{max-width:100%;float:none;padding: 15px;}
#form_wrap				{min-width:330px; width:45%;}
#hdr_content 			{max-width:100%;width:100%;height:auto;}
#ftrlink				{width:auto;}
}


/* 420px and under */
@media (max-width: 420px) {

#recent-item			{width:95%;min-width:95%;}
#ftrlink				{float:left;width:100%;}
}