/* CSS Document */

* {margin:0; padding:0}
td img {display: block;}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #303C65;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #000000;
}

hr {text-align: center; margin: auto;}

a:link {color: #303C65;}
a:visited {color: #303C65;}
a:hover {color: #303C65;}
a:active {color: #303C65;}

.menu {position:relative; background:#333333; height:20px; width:960px;}
.menu ul {list-style:none; z-index:10; position:absolute; z-index:100; padding:0px;}
.menu li {float:left}
.menu a, .menu a:active, .menu a:visited, .menu a:hover {text-decoration:none; color:#FFF; padding:0px}

#slide {position:absolute; top:0px; height:20px; background:#0248B0; z-index:10}
#wrap {margin: 0px auto; padding: 0px; width: 960px;}

table.mainbody td {padding: 20px;}
table.mainbody p {margin: 10px;}
table.mainbody li {margin-left: 50px;}
table.mainbody blockquote {margin-left: 50px; margin-right: 50px;}

table.nopadding {padding: 0px;}
table.nopadding td {padding: 0px; border: 0px; border-collapse: collapse;}
table.nopadding p {margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px;}

table.darkblue10px {border: 0px; border-collapse:collapse; padding: 5px;}
table.darkblue10px td {border: 0px; border-collapse:collapse; background-color:#003399; padding: 5px;}
table.darkblue10px p {margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px; color:#FFFFFF;}
table.darkblue10px a:link {color: #FFFFFF;}
table.darkblue10px a:visited {color: #FFFFFF;}
table.darkblue10px a:hover {color: #FFFFFF;}

table.blue10px {border: 1px solid #3333AA; border-collapse:collapse; padding: 5px;}
table.blue10px td {border: 1px solid #3333AA; border-collapse:collapse;}
table.blue10px p {margin-left: 5px; margin-right: 5px; margin-top: 5px; margin-bottom: 5px;}

table.cyan10px {border: none; padding: 5px;}
table.cyan10px td {border: none; background: #3095AD; padding: 5px; color: #FFFFFF;}
table.cyan10px a {color: #FFFFFF;}

table.halfpadding td {padding: 10px;}
table.fullpadding td {padding: 20px;}

.defaultdesignbuild {color: #71C9D9; font-size: 12px; line-height: 17px;}

.defaultpoolhottub {color: #FFFFFF;	font-size: 12px; line-height: 17px;}
.defaultpoolhottub a:link {color: #FFFFFF;}
.defaultpoolhottub a:visited {color: #FFFFFF;} 

.large {font-size: 18px;}
.medium {font-size: 16px;}
.small {font-size: 10px;}

.white {color: #FFFFFF;}
.largewhite {font-size: 18px; color: #FFFFFF;}
.smallwhite {font-size: 8px; color: #FFFFFF;}
.smallwhite a, .smallwhite a:active, .smallwhite a:visited, .smallwhite a:hover {text-decoration:none; color:#FFFFFF; }
.orange {color: #FFC50F;}
.red {color: #FF0000;}

#reviews-wrap img {display: inline;}

#default_main {
	width: 960px;
	height: 444px;
	overflow: hidden;
}

#gallery a {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

