@charset "UTF-8";
.mainbodybg {
	background-color:#4ec3cc; 
	background-image:url(images/all_background_B.jpg); 
	background-position:center; 
	background-position:top; 
	background-repeat:no-repeat; 
	background-attachment:scroll;
	font-family:Arial, Helvetica, sans-serif;
}

.menu2bodybg{
	background-color:#f1ebda;
	background-image:url(images/menu2_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
}

.container {
	width:1030px; 
	height:1200px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:center;
}

.container-menu2 {
	width:720px; 
	height:820px; 
	margin-left:auto; 
	margin-right:auto; 
	text-align:center;
}

.leftcol {
	float:left;
	width:792px;
	height:1000px;
	position:relative;
	top:-8px;
}

.rightcol {
	float:right;
	width:238px;
	height:1000px;
	position:relative;
	top:-8px;
}

.leftcol-menu2 {
	float:left;
	width:320px;
	height:800px;
	position:relative;
	margin: 20px 0 0 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#805504;
	text-align:left;
}

.rightcol-menu2 {
	float:right;
	width:320px;
	height:800px;
	position:relative;
	margin: 20px 20px 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#805504;
	text-align:left;
}

.menu2subhead {
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	
}

.menu2head {
	font-size:18px;
	font-weight:bold;
}

.menu2smline {
	line-height:0.8;
}

.navmenu {
	background-image:url(images/all_navmenu_bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	height:42px;
	width:792px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

.rtmenuspacer {
	width:238px;
	height:42px;
	background-color:#4ec3c9;
}

.bodyarea {
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-image:url(images/all_body_middle.jpg);
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.bodyarealeft {
	width:285px;
	float:left;
	margin: 7px 0 0 78px;
	font-size:12px;
	line-height:3;
}

.bodyarearight {
	width:236px;
	float:right;
	margin: 7px 90px 0 0;
}

.bodytextsmabout {
	font-size:13px;
	text-align:left;
	padding: 7px;
}

.aboutfloatrt {
	float:right;
	text-align:center;
	margin: 7px 7px 7px 7px;
}

.linksleftside {
	margin: 20px 0 0 20px;
	text-align:left;
}

.linksfloatrt {
	float:right;
	margin: 20px 7px 7px 7px;
	text-align:left;
	width:290px;
	line-height:1.5;
	font-size:18px;
}

.reviewstext {
	font-size:11px;
	text-align:left;
	line-height:1.0;
}

.reviewstd {
	width:190px;
	vertical-align:top;
}

.reviewtable {
	margin-left:auto;
	margin-right:auto;
}

.supportbodyarea {
	background-image:url(images/support_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.article1bodyarea {
	background-image:url(images/article1_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.article2bodyarea {
	background-image:url(images/article2_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.menubodyarea {
	background-image:url(images/menu_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.article1link {
	text-align:right;
	margin-right:232px;
	margin-top:210px;
	font-size:12px;
}

.smallx {
	float:right;
	background-color:#F00;
	width:11px;
	height:11px;
	margin: 14px 30px 0 0;
}

.menulink {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-top:195px;
	font-size:14px;
}

.photolink {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:14px;
}

.accentcolor1 {
	color:#06F;
}

.san-clemente-south_bodyarea {
	background-image:url(images/san-clemente-south_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.san-clemente-north_bodyarea {
	background-image:url(images/san-clemente-north_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.oceanside_bodyarea {
	background-image:url(images/oceanside_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.fallbrook_bodyarea {
	background-image:url(images/fallbrook_body_middle.jpg);
	width: 778px;
	height: 379px;
	padding: 7px 7px 0 7px;
	background-position:top; 
	background-repeat:no-repeat;
	text-align:center;
}

.locationtxt {
	width:300px;
	text-align:center;
	margin: 230px 470px 0 7px;
	font-size:18px;
}

.surferanimation {
	width:175px;
	height:175px;
	padding:5px;
	background-color:#4ec3c9;
	vertical-align:middle;
	position:relative;
	bottom:620px;
	left:180px;
	text-align:center;
	float:right;
	display:block;
	z-index:0;
}

.footer {
	width:792px;
	text-align:center;
	font-size:12px;
	position:relative;
	top:190px;
	float:left;
	z-index:1;
}

a:link {
	color:#06F;
}

a:visited {
	color:#06F;
}

a:hover {
	color:#ed2125;
}

a:active {
	color:#FFF;
}
