@charset "utf-8";
/* CSS Document */

/* RESET */
* {
	margin: 0;
	padding: 0;
}

/* BODY PAGEs */
.gallery {
	padding-top: 10px;
	padding-bottom: 20px;
	padding-left:20px;
}

.gallery-page p.title {display:none;}
.gallery-page div.line:last {display:none;}

/* GLOBAL */
body{
	background: #000102 url(../images/body-bg.jpg) repeat-x left top;
	text-align: center;
}
#wrapper{
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	text-align: left;
}
#header {
	background: url(../images/header-bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 151px;
	width: 950px;
}
#header-body{
	background: url(../images/body-header-bg.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 151px;
	width: 950px;
}
#nav{
	background: url(../js/nav-bg.jpg) repeat-x left top;
	height: 31px;
	width: 930px;
	margin: 0px;
	padding: 0px 10px;
}
.logo{
	width: 213px;
	height: 151px;
	background: url(../images/logo.png) no-repeat 43px;
	display: block;
	float: left;
}
.slogan{
	background: url(../images/slogan.png) no-repeat 228px 106px;
	height: 151px;
	display: block;
	float: right;
	width: 737px;
}
.home{
	margin: 0px;
	width: 946px;
	clear: right;
	color: #FFFFFF;
	background-color: #041126;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	text-align: left;
	clear: right;
}
.subpage{
	margin: 0px;
	width: 946px;
	clear: right;
	color: #222;
	border-right: 2px solid #000000;
	border-left: 2px solid #000000;
	background: url(../images/body-content-bg.gif) repeat-y;
	text-align: left;
}
#sidebar{
	width: 220px;
	float:left;
}
#main-content{
	width: 726px;
	float:right;
	padding-bottom: 25px;
}
#content{
	width: 686px;
	float:right;
	padding-right: 20px;
	padding-left: 20px;
}
#content p{
	font: 0.9em/1.4em "Trebuchet MS", Arial, sans-serif;
	color: #222;
}
#content a{
	font: 0.9em/1.4em "Trebuchet MS", Arial, sans-serif;
	color: #0000FF;
}
#footer{
	background: url(../images/footer_02.jpg) repeat-x;
	height: 54px;
	width: 950px;
	padding-top: 12px;
}
#footer p{
	font: 0.7em "Trebuchet MS", Arial, sans-serif;
	color: #FFFFFF;
	text-align: center;
	display: inline;
}
#footer a {
	color: #FFFFFF;
	text-decoration:underline;
}
#footer a:hover{
	text-decoration:underline;
	color: #FFAA2C;
}
.silver-bar{
	background: url(../images/footer_01.jpg) repeat-x left top;
	height: 31px;
	width: 950px;
}

/*HOME*/
.join{
	background: url(../images/join.gif) no-repeat left top;
	height: 274px;
	margin: 25px;
}
.sign-up {
	color: #FFFFFF;
	padding-top: 56px;
	padding-left:10px;
	padding-right:10px;
	font: 9px "Trebuchet MS", Arial, sans-serif;
	padding-bottom: 3px;
}
.welcome {
	font: 0.9em/1.4em "Trebuchet MS", Arial, sans-serif;
	color: #FFFFFF;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
}
.more-info {
	float: right;
	padding-top: 20px;
}
/*BODY PAGES*/
#locations{
	color: #FFFFFF;
	margin: 11px;
	padding: 0px;
	text-decoration: none;
	font: 0.9em "Trebuchet MS";
	width: 198px;
}
#locations li {
	margin-left: 20px;
	display: list-item;
	list-style-position: inside;
	list-style-type: square;
}
#locations h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;!important;
	margin-left: 20px;
}
#locations a {
	color: #FFFFFF;
	text-decoration: none;
}
#locations a:hover {
	color: #FFAA2C;
}
#locations p {
	margin-left: 20px;
}
.title {	font: 0.9em "Trebuchet MS";}
#locations .title, .title {color: #94c9dc; font-weight: bold; }
#locations .phone {color: #ffaa2c}
#locations .line{
	height: 12px;
	width: 197px;
	background: url(http://seahorsepools.com/images/line.gif) no-repeat 10px;
	display: block;
	margin: 25px 0px;
	padding: 0px;
}
#location .finance{
	color: #0042eb;
	font-weight: bold;
}
.post{
	font: 0.9em/1.4em "Trebuchet MS", Arial, sans-serif;
	color: #222;
	padding: 20px;
}
.small-list{
	display: list-item;
	font: 0.9em/1.4em "Trebuchet MS";
	list-style: square url(none) inside;
}
.style9 {	
	color: #0000FF;
	font-weight: bold;
}

/*GALLERY*/
.gallery-photo-border {
	width: 166px;
	height: 159px;
	border: 1px double #CCCCCC;
}
#gallery1 {
	margin-top: 8px;
	margin-right: 11px;
	margin-bottom: 8px;
	margin-left: 11px;
}
#gallery2 {
	margin-top: 8px;
	margin-right: 11px;
	margin-bottom: 8px;
	margin-left: 11px;
}
#gallery3 {
	margin-top: 8px;
	margin-right: 11px;
	margin-bottom: 8px;
	margin-left: 11px;
}

/* LEFT MENU */
.left-menu ul{
	display: block;
	margin-top: 5px;
}
.left-menu a{
	color: #FFFFFF;
	text-decoration: none;
}
.left-menu a:hover{
	color: #ffaa2c;
	text-decoration:underline;
}


/* TESTIMONIALS */
#container{
	padding:20px;
	width:158px;
	color: #fff;
	margin:0px;
	font: 12px/1.4em "Trebuchet MS", Arial, sans-serif;
}

#author{
	color: #ffaa2c;
	font-weight: bold;
	text-align: right;
	margin: 0px;
	padding: 5px 0px 0px;
}
.testimonials{
	width: 600px;
	margin: 10px 0px 30px;
	border-bottom: 1px dashed #CCCCCC;
}
.testimonial-box {
	padding: 20px;
	background: #eeeeee;
	border: 1px solid #dddddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.testimonial-box p{
	font: 10pt/1.4em "Trebuchet MS", Arial, sans-serif;
	text-align: left;
}
.quote-marks{
	font-size:20px;
	color:#777777;
}
.testimonial-author{
	padding: 20px;
	background: #FFFFFF;
	text-align: right;
	font: bold 10pt/1.4px "Trebuchet MS", Arial, sans-serif;
	color: #326a9a;
}


div.thumb {
	margin: 5px 15px;
	height: auto;
	float: left;
	text-align: center;
}
.thumb img{
	display: inline;
	margin: 10px;
	border: 1px solid #cfcfcf;
	padding: 10px;
}
.thumb a:hover img {
	border: 1px solid #c7e6f8;
	background: #E1F1FB;
}
.photocattitle {text-align: center; font-weight: bold;}
.phototitle {
	text-align: center;
	margin: 0px 10px;
	font: bold normal 11pt "Trebuchet MS", Arial, sans-serif;
	height: 50px;
	color: #012cac;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 164px;
} 
.gallery-page fieldset {
	border: 1px solid #002355;
	display: block;
	padding: 10px 0px;
}
.gallery-page legend {
	font: bold 24pt "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #002355;
	padding: 10px;
}
.main-gallery-page fieldset {
	border: 1px solid #002355;
	display: block;
	padding: 10px 0px;
}
.main-gallery-page legend {
	font: bold 24pt "Lucida Sans", Arial, Helvetica, sans-serif;
	color: #002355;
	padding: 10px;
}

/* SIGN UP BOX */
#mc_embed_signup { width: 168px; padding:10px 10px 10px 20px;}
#mc-embedded-subscribe-form { font: 10pt "Trebuchet MS", Arial, sans-serif; color: #ffffff; background: #87c3d8; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid #FFFFFF; padding-left:10px; padding-top:5px; }
fieldset { border: none; }
legend {font-weight: bold; }
#mc-embedded-subscribe { color: #FFFFFF; background: #ff9800; border: none; margin:5px 2px; }