body {
	margin:0px; padding:0px;
	background:url("Images/Background.jpg");
    background-repeat:repeat-x;
	font-family:Calibri;
}

p {
	margin:0px;
	padding:0px;
}

#main {

}
#footer {
	background-color:#ACAAAB;
}
.container {
	width:960px;
	margin:0 auto;
}

ul#menu {
	background-color:#e7eaee;
	margin:0px; padding:0px;
	right:0px;
}
ul#menu li {
	display:inline;
}

.image {
	margin-bottom:-4px;
}

#footer_logo {
	width:295px;
}

#footer_links {
	font-family:Calibri;
	font-size:small;
	text-align:center;
	width:395px;
}

#footer_update {
	color:#FFFFFF;
	text-align:center;
	width:268px;
	font-family:Calibri;
	font-size:small;
	
}

#home_construction {
	width:270px;
	height:240px;
	margin:25px 10px 20px;
	padding:15px;	
	background-color:#01538d;
	float:left;
	color:#FFFFFF;
	font-family:Calibri;
}

#home_supplies {
	width:270px;
	height:240px;
	margin:25px 10px 20px;
	padding:15px;
	background-color:#0374c4;
	float:left;
	color:#FFFFFF;
	font-family:Calibri;
}

#home_pool {
	width:270px;
	height:240px;
	margin:25px 10px 20px;
	padding:15px;
	background-color:#0093fb;
	float:left;
	color:#FFFFFF;
	font-family:Calibri;
}

.home_content {
	padding:10px;
	font-size:small;
}
.clr {
	clear:both;
}

.content_header {
	color:#3d3c3c;
	font-size:24px;
}

.content_details {
	color:#636262;
	font-size:medium;
	margin:20px;
	font-family:Calibri;
}
#seminar_table {
	margin:20px;
}

#content_profile {
	background-color:#FFFFFF;
	padding:20px;
}

#contact_message {
	width:190px;
	font-size:small;
	color:#258eca;
	float:left;
	margin-top:20px;
	margin-right:10px;
}

#vertical_line {
	float:left;
}

#contact_info {
	color:#636262;
	float:left;
	margin:20px;
}

#service_menu {
	width:190px;
	float:left;
	margin-right:10px;
}

#service_content {
	color:#636262;
	float:left;
	margin-top:20px;
	margin-left:20px;
}

.menu_item {
	margin-top:20px;
}

.menu_item a{
	color:#0364A6;
	text-decoration:none;
}

.service_header {
	color:#0364a6;
	font-size:24px;
	margin-bottom:10px;
}

.sub_header {
	font-size:18px;	
}

.sub_content {	
	margin:20px;
}

.sub_sub_header {
	color:#0364a6;
}

.sub_sub_content {
	width:560px;
	margin-left:20px;
	margin-top:5px;
}

.sub_sub_sub_content {
	width:420px;
	margin-left:30px;
	margin-top:5px;
}

.item_list {
	list-style-type: lower-alpha;
	font-size:small;
}

.item_list li{
	margin: 2px;
}

.view_item {	
	width:60px;
	text-align:center;
}

.view_item a{
	color:#fd8b25;
}

.sub_title {
	font-size:small;
	margin-left:10px;
}

.item_list_ccs {
	list-style-type: decimal;
	padding-left: 21px;
}

.sub_sub_content_ccs {
	width:560px;
}

.color_label {
	font-size:small;
	text-align:center;
}

.pattern_label {
	font-size:small;
}

.pattern_label_s {
	font-size:small;
	text-align:center;
}

.stone_label {
	float:left;
	width:70px;
	color:#fd8b25;
}

.stone_content{
	float:left;
	font-size:small;
	width:480px;
	padding-top:4px;
}
.stone_header {
	color:#fd8b25;
}

.stone_list{
	list-style-type: lower-alpha;
}

.stone_list_content {
	font-size:small;
}

.sub_menu_item {
	list-style-type:none;
	font-size:small;
	padding:0px;
	margin-top:5px;
	margin-left:15px;
}

.sub_menu_item a{
	color:#636262;
}

.links {
	font-size:small;
	color:#fd8b25;
	margin-left:190px;
}

.links a{
	text-decoration:none;
	color:#fd8b25;
}

.tbl_cell {
	border-collapse:collapse;
	margin:5px;
}

.tbl_cell td{
	vertical-align:top;
	text-align:left;
	width:200px;
	font-size:small;
	border-style: dashed;
    border-width: 1px;
}

.tbl_img {
	width:200px;
}

.pool_img {
	width:138px;
	border:2px solid;
	border-color:#006cb8;
}

.portfolio_header {
	color:#636262;
}

.portfolio_menu {
	margin-top:20px;
}

.portfolio_menu a {
	color:#636262;
	text-decoration:none;
}

.portfolio_menu a:link {
	text-decoration: none;
	color:#636262;
	text-decoration:none;
}

.portfolio_menu a:hover {
	text-decoration: none;
	color:#0364A6;
	text-decoration:none;
}

.portfolio_menu a:active {
	text-decoration: none;
	color:#0364A6;
	text-decoration:none;
}

.portfolio_menut a:visited {
	text-decoration: none;
	color:#0364A6;
	text-decoration:none;
}

.portfolio_table {
	border-collapse:collapse;
	margin:5px;
}

.portfolio_table td{
	vertical-align:top;
	text-align:left;
	width:138px;
	font-size:small;
}

.portfolio_sub_content {
	margin-top:10px;
	margin-left:20px;
}


