
/* CSS Document */

/* ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */
/* GENERAL TAGS USED THROUGHOUT THE SITE --------------------------------------- */
/* ----------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------- */

body {
	margin: 0;
	padding: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
	background: #FFFFFF;
}

img {
	border: 0;
}

.border {
	border: 1px solid #607A5A;
}

table, p, span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

table {
	border-collapse: collapse;
}

a, a:visited {
	color: #0000CC;
	text-decoration: none;
}

a:hover, a:active, a:focus {
	color: #0000CC;
	text-decoration: underline;
}

.nowrap {
	white-space: nowrap;
}


cfform, form {
	margin: 0;
}

#swimmer td {
	background: url(../images/top/new/bg-top.gif) repeat-x top left;
}

#swimmer2 td {
	background: url(../images/top/new/sunset-bg.png) repeat-x top left;
}


#header td {
	padding: 0 0 5px 0;
}

#menu td {
	background: url(../images/menu/bg_bottom.gif) repeat-x top left;
	border-bottom: #263183 1px solid;
	border-right: 0;
	border-left: 0;
	border-top: #263183 1px solid;
}

#menu #menutext td {
	border-right: #263183 1px solid;
	border-bottom: 0;
	border-left: 0;
	border-top: 0;
	padding: 0;
}

#menu #menutext td a, #menu #menutext td a:visited {
	background: url(../images/menu/white.jpg) no-repeat left top;
	display: block;
	padding: 3px 10px 3px 25px;
}

#menu #menutext td a:hover, #menu #menutext td a:active, #menu #menutext td a:focus {
	background: url(../images/menu/bg_roll.jpg) no-repeat left top;
	color: #FFF;
	text-decoration: none;
}

#home #menu #menutext td #menuhome,
#about #menu #menutext td #menuabout,
#pabove #menu #menutext td #menupabove,
#pin #menu #menutext td #menupin,
#spas #menu #menutext td #menuspas,
#patio #menu #menutext td #menupatio,
#grills #menu #menutext td #menugrills,
#contact #menu #menutext td #menucontact {
	background: url(../images/menu/bg_roll.jpg) no-repeat left top;
	color: #FFF;
	text-decoration: none;
}

.content {
	border-bottom: 0;
	border-right: #263183 1px solid;
	border-left: #263183 1px solid;
	border-top: 0;
	padding: 5px;
}

.sidebar {
	background: url(../images/headings/bg.jpg) repeat-y left top;
	border: 0;
}

#footer td {
	background: url(../images/menu/bg_bottom.gif) repeat-x top left;
	border-bottom: #263183 1px solid;
	border-right: 0;
	border-left: 0;
	border-top: #263183 1px solid;
	padding: 5px;
}

#OutdoorGrill td {
	padding: 5px;
	font-size: 1.2em;
}

#OutdoorGrill ul li {
	margin: 0 0 20px 0;
	font-weight: bold;
}

.special {
	border: 1px solid #263183;
	padding: 20px;
	font-size: 1.3em;
	font-weight: bold;
	background: #e6ebfe;
}

.special span {
	font-weight: bold;
	color: #2e2e91;
	font-size: 1.4em;
}

#PatioBackground {
	background: url(../images/template/Header/PatioBackground.jpg) top left repeat-x;
	padding: 0;
}
