@charset "utf-8";
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead,  th, 
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p,  pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd,  fieldset, form, label, legend {

	font-family: inherit;

	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}


/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	line-height: 1;
	color: #355977;
	font-size:100%;
	  font-family: "franklin-gothic-urw", Tahoma, Geneva, sans-serif;

	}

h2, h3, h4, h5, h6, h7 {
	font-size: 90%;
	line-height: 110%;
	padding-top: 20px;
	margin-bottom: 10px;
}

caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
/* my css below */	
html {background-color:#231F20; width:100%; height:100%;}
.header {position:relative; z-index:12;width:100%; height:164px;background-image:url(../images/header_back.png); background-repeat:repeat-x; background-position:left top;
-webkit-box-shadow: 0px 3px 4px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 3px 4px rgba(50, 50, 50, 0.75);
box-shadow:         0px 3px 4px rgba(50, 50, 50, 0.75);}
.header_placer {position:relative; width:1010px; margin:0 auto;}
.header_logo {position:absolute; left:25px;}

.header_tel {line-height:100%;position:absolute; right:5px; height:30px;color:#fff; font-size:16px;
background-image:url(../images/header_tel_back.png); background-repeat:repeat-x; background-position:left top; padding:15px 15px 0 15px;
-webkit-box-shadow: 3px 4px 4px rgba(0, 0, 0, 1);
-moz-box-shadow:    3px 4px 4px rgba(0, 0, 0, 1);
box-shadow:         3px 4px 4px rgba(0, 0, 0, 1);}

.head_tag {position:absolute; right:5px; top:80px;}
.head_tag h3 {
	text-shadow: 0px 0px 15px rgba(255, 0, 0, 1),  0px 0px 15px rgba(255, 0, 0, 1),  0px 0px 15px rgba(255, 0, 0, 1), 0px 0px 15px rgba(255, 0, 0, 1),  0px 0px 15px rgba(255, 0, 0, 1);
	color: #fff;
	font-size: 20px;
	font-weight: normal;
	line-height: 100%;
	padding: 0;
	margin: 0px;
	font-family: "neuropol-x-light", Tahoma, Geneva, sans-serif;
	font-style: italic;
}

.top_banner_all {position:absolute; left:0px; right:0px; top:164px; height:394px; width:100%; z-index:1;}
.top_banner1 {position:absolute; left:0px; right:0px; top:0px; background-position:top center; background-image:url(../content_images/home_banner1.jpg); background-repeat:repeat-x;height:394px; width:100%; z-index:1;}
.top_banner2 {position:absolute; left:0px; right:0px; top:0px; background-position:top center; background-image:url(../content_images/home_banner2.jpg); background-repeat:repeat-x;height:394px; width:100%; z-index:1;}
.top_banner3 {position:absolute; left:0px; right:0px; top:0px; background-position:top center; background-image:url(../content_images/home_banner3.jpg); background-repeat:repeat-x;height:394px; width:100%; z-index:1;}

.main_area1 {position:relative; top:392px; z-index:3;
background-color:#231F20; background-image:url(../images/lower_page_fade1.png); background-repeat:repeat-x; background-position:left top; width:100%; 
-webkit-box-shadow: 0px -3px 4px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px -3px 4px rgba(50, 50, 50, 0.75);
box-shadow:         0px -3px 4px rgba(50, 50, 50, 0.75);}

.main_area1_placer {position:relative; width:1010px; margin:0 auto;}
.home_intro_area {width:693px;}
.main_area1_placer h1{color: #fff;
	font-size: 25px;
	font-weight: normal;
	line-height: 120%;
	padding: 30px 0 10px 35px;
	margin: 0px;
	font-family: "neuropol-x-light", Tahoma, Geneva, sans-serif;
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.77);
}
.float_clear {clear:both; }
.main_area1_placer h2{color: #fff;
	font-size: 16px;
	font-weight: normal;
	line-height: 130%;
	padding: 10px 0 0px 35px;
	margin: 0px;
 font-family: "franklin-gothic-urw", Tahoma, Geneva, sans-serif;
}
.tour_butt1 {margin: 35px 0 0 0; float:right; height:95px; width:269px; background-image:url(../images/tour_butt1.png);
background-position:center top;}
.tour_butt1:hover{background-position:center -94px;}

.white_page_area1 {position:relative; z-index:4;
width:689px; float:left; background-color:#fff; background-image:url(../images/main_area_top_fade.png); background-repeat:repeat-x; background-position:left top;
 font-family: "franklin-gothic-urw", Tahoma, Geneva, sans-serif;
 font-size:14px;
color:#333333;
padding:45px 35px 35px 35px;
-moz-border-radius-bottomleft: 20px;
-webkit-border-bottom-left-radius: 20px;
border-bottom-left-radius: 20px;
-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    2px 2px 3px rgba(0, 0, 0, 0.75);
box-shadow:         2px 2px 3px rgba(0, 0, 0, 0.75);}


.col_img1 {text-align:right;float:right; padding:0 0 15px 25px; clear:right;}
.col_img_decrip {
	line-height: 125%;
	color: #0A51A1;
	font-size: 12px;
	font-style: italic;
}
.col_img1 img {-webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.75);
-moz-box-shadow:    2px 2px 3px rgba(0, 0, 0, 0.75);
box-shadow:         2px 2px 3px rgba(0, 0, 0, 0.75);}

.white_page_area1 p{ font-size:14px;
color:#333333; line-height:135%; margin-bottom:10px;}

.white_page_area1 ul{ padding:10px 0 10px 0; margin:0px;}
.white_page_area1 ol{ padding:10px 0 10px 0; margin:0px;}
.white_page_area1 li{color:#0A51A0; padding:5px 0px 5px 15px; font-size:14px;
color:#333333; line-height:135%; background-image:url(../images/blue_bullet1.png);
background-repeat:no-repeat; background-position:left 12px; list-style-type:none;}

.white_page_area1 a{ color:#0A51A0; text-decoration:none;}
.white_page_area1 a:hover{ color:#FF0000;}
.white_page_area1 h3{ font-size:18px; font-weight:600;
	color:#0A519F; line-height:135%; padding:10px 0 0px 0; margin:0px;
}

.right_col1 {position:relative; z-index:3;margin:50px 10px 0 0; padding:12px 12px 12px 0;float:right; background-image:url(../images/right_col_back.png);
background-position:right top; background-repeat:repeat-y; width:229px;}
.visit_site1 {width:228px; height:175px;

}

.visit_site1 img {
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);

	border-top: 1px solid #85BBF8;
	border-right: 1px solid #85BBF8;
	border-bottom: 1px solid #85BBF8;
	 opacity: 0.9;
   transition: opacity .25s ease-in-out, border-radius 0.5s;
   -moz-transition: opacity .25s ease-in-out, border-radius 0.5;
   -webkit-transition: opacity .25s ease-in-out, border-radius 0.5s;
 
}
.visit_site1 img:hover { 	
	opacity: 1;
-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
		-webkit-box-shadow: 4px 2px 5px rgba(0, 0, 0, 1);
	-moz-box-shadow: 4px 2px 5px rgba(0, 0, 0, 1);
	box-shadow: 4px 2px 5px rgba(0, 0, 0, 1);}

.right_testi1 {margin:15px 0 0 0;
background-image:url(../images/right_testi_back.png);
background-position:left top; background-repeat:repeat-y;
position:relative;
width:208px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.75);

	border-top: 1px solid #85BBF8;
	border-right: 1px solid #85BBF8;
	border-bottom: 1px solid #85BBF8;
	color:#0A519F;
	line-height:125%;
	padding:10px 10px 10px 10px;
	}
.right_testi1_title h4 {padding:0 0 10px 0; margin:0px; font-weight:normal;
line-height:125%;
		font-family: "neuropol-x-light", Tahoma, Geneva, sans-serif;
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
		font-size:20px;
		}

.right_testi1 p{font-style:italic;
font-size:14px; line-height:125%; padding-bottom:8px;}

.testi_quote {background-image:url(../images/quotes1.png);
background-position:right top; background-repeat:no-repeat;
position:absolute; right:10px; top:20px; width:61px; height:45px;}

.footer1 {position:relative; z-index:4; float:left; width:740px; text-align:right; padding:10px 0 10px 0;}
.credit1 {font-size:12px; color:#fff; line-height:100%;}
.credit1 a{color:#fff; margin-right:20px;}
.credit1 a:hover{color:#FF0000; }

.footer_pics {margin-top:-70px; position:relative; z-index:3; left:0px; right:0px; top:0;background-position:top center; background-image:url(../content_images/footer_pics1.jpg); background-repeat:repeat-x;height:312px; width:100%; z-index:1;}

.home_vid1 {position:absolute; left:0px; right:0px; top:164px; height:394px; width:100%; z-index:2;}

.home_vid1_placer {margin:0 auto; width:1020px; position:relative;}
.home_vid_butt {position:absolute; right:0px; top:0px; width:198px; height:226px;}
.home_vid_butt_text {width:108px;line-height:125%;
		font-family: "neuropol-x-light", Tahoma, Geneva, sans-serif;
		text-shadow: 0px 0px 5px rgba(255, 255, 255, 1);
		font-size:15px; text-align:center;
		color:#fff;
		position:absolute; z-index:6;right:56px; top:45px;
		  transition:  top ease 1s;
   -moz-transition: top ease 1s;
   -webkit-transition:  top ease 1s;}
.home_vid_butt_main {background-image:url(../images/watch_vid1.png); background-position: bottom center; background-repeat:no-repeat;
width:222px; height:226px;position:absolute; right:0px; top:0px; z-index:5;
transition:  height ease 1s;
   -moz-transition: height ease 1s;
   -webkit-transition:  height ease 1s;
}
.home_vid_butt_back {background-image:url(../images/watch_vid_circ.png); background-position: bottom center; background-repeat:no-repeat;
width:222px; height:222px;
position:absolute; right:0px; top:3px; z-index:4;
}

.home_vid_butt:hover .home_vid_butt_text { top:65px; font-weight:bold;}
.home_vid_butt:hover .home_vid_butt_back {  height:242px;}
.home_vid_butt:hover .home_vid_butt_main {height:246px;}

.home_vid_player {display:none;position:absolute; background-color:#000;left:0px; right:0px; top:164px; height:394px; width:100%; z-index:2;}

.home_vid_player_placer { margin:0 auto; width:1020px; position:relative; text-align:center;}

.hide_vid {position:absolute; right:30px; top:120px; width:129px; height:139px;
background-image:url(../images/close_vid_butt.png); background-position:left top;}


.hide_vid:hover { background-position:left -139px;}









