@charset "utf-8";

.home #content_top_left_corner {
	background:url(../images/content_top_left_home.png);
}
.home #content_top_right_corner {
	background:url(../images/content_top_right_home.png);
}
.home #content_bottom_left_corner {
	background:url(../images/content_bottom_left_home.png);
}
.home #content_bottom_right_corner {
	background:url(../images/content_bottom_right_home.png);
}
.home #content { /* This is the main box that contains the content...this is where you want to mess with padding and text color and such */
	/* Be advised: you have 816 pixels of width to play with. There can be side margin. The 816 is made up of width, padding, and border. */
	background:url(../images/content_bg_top_home.png) no-repeat;
	padding:30px 40px;
	width:736px;
	min-height:500px;
}
* html .home #content {
	height:500px;
}
.home #content_wrapper_bottom {
	background:url(../images/content_bg_bottom_home.png) no-repeat bottom;
}
* html .home #content_wrapper_bottom {
	height:1%;
}
.home #content_wrapper_left {
	background:url(../images/content_bg_left_side_home.png) no-repeat;
}
.home #content_wrapper_right {
	background:url(../images/content_bg_right_side_home.png) no-repeat top right;
}
.home #content_wrapper_left_repeat {
	background:url(../images/content_bg_left_repeat_home.png) repeat-y;
}
.home #content_wrapper_right_repeat {
	background:url(../images/content_bg_right_repeat_home.png) repeat-y top right;
}
.home #content_wrapper {
	background:#e65f08 url(../images/content_bg_vertical_home.png) repeat-x;
	margin:0 8px;
}
.feature {
	margin-bottom:20px;
}
.sub_feature {
	margin-right:20px;
	float:left;
}
#content .last {
	margin-right:0;
}

.big,
.small {
	background:white;
}
.big {
	width:736px;
	height:350px;
}
.small {
	width:232px;
	height:150px;
}

/* Specific Pages */
.home #content { /* This is the main box that contains the content...this is where you want to mess with padding and text color and such */
	/* Be advised: you have 816 pixels of width to play with. There can be side margin. The 816 is made up of width, padding, and border. */
	background:url(../images/content_bg_top_home.png) no-repeat;
	padding:30px 0 30px 31px;
	width:785px;
}
#home .big {
	width:755px;
	height:369px;
	margin-bottom:8px;
	position:relative;
	background:none;
}
#home .big .btn {
	position:absolute;
	left:65px;
	top:122px;
	width:109px;
	height:0px;
	padding-top:38px;
	overflow:hidden;
	background:url(../images/home_btn_underwater.png) no-repeat 0 0;
	display:block;
}
#home .big .btn:hover {
	background:url(../images/home_btn_underwater.png) no-repeat 0 -38px;
}
#home .construction {
	width:270px;
	height:199px;
	float:left;
	margin-right:15px;
}
#home .construction a {
	display:block;
	width:270px;
	height:0px;
	padding-top:199px;
	overflow:hidden;
	background:url(../images/home_box_construction.jpg) no-repeat 0 0;
}
#home .construction a:hover {
	background:url(../images/home_box_construction.jpg) no-repeat 0 -199px;
}
#home .ambulance {
	width:319px;
	height:187px;
	float:left;
	position:relative;
}
#home .ambulance a {
	display:block;
	width:319px;
	height:0px;
	padding-top:187px;
	overflow:hidden;
	background:url(../images/home_box_ambulance.jpg) no-repeat 0 0;
}
#home .ambulance a:hover {
	background:url(../images/home_box_ambulance.jpg) no-repeat 0 -187px;
}
#home .ambulance #bow {
	position:absolute;
	left:2px;
	top:-28px;
	width:89px;
	height:94px;
}
#home .ambulance #box {
	position:absolute;
	left:268px;
	top:-105px;
	width:225px;
	height:160px;
}
#home .blog {
	margin-top:19px;
	width:155px;
	height:167px;
	float:left;
}
#home .blog a {
	display:block;
	width:155px;
	height:0px;
	padding-top:167px;
	overflow:hidden;
	background:url(../images/home_box_blog.jpg) no-repeat 0 0;
}
#home .blog a:hover {
	background:url(../images/home_box_blog.jpg) no-repeat 0 -167px;
}