* { 
padding : 0;
margin : 0;
} 
body { 
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
background-image:url(images/CIV_bg_wavepattern.png);
background-repeat:repeat;
}
a:link {
text-decoration:underline;
color:#003366;
}
a:hover {
text-decoration:underline;
color:#006699;
}
a:visited {
text-decoration:underline;
color:#003366;
}
 
#wrapper { 
margin: 0 auto;
padding: 5px 10px 0px 10px;
width: 989px;
height:;
background-color:#FFFFFF;
}
#header { 
color: #333;
width: 795px;
float: right;
padding: 0;
border: 1px solid #ccc;
height: 150px;
margin: 5px 0 0 0;
background-image:url(images/catalina-header-fish.jpg);
background-repeat:no-repeat;
background-color:#FFF;
} 
.logo { 
margin: 10px 0px 0px 10px;
text-align: left;
width :700px;
} 
.logo h1#lineone { 
font-size : 2.2em;
font-weight : normal;
font-family : helvetica, arial, sans-serif;
padding-top : 0;
padding-left : 5px;
color : #99ff32;
border : none;
letter-spacing : -1px;
} 
.logo h1#lineone { 
color:#003466;
color:#FF3333;
} 
.logo h2#linetwo { 
padding-left : 5px;
font-size : 0.9em;
font-family : helvetica, arial, sans-serif;
text-transform : lowercase;
color:#01B1E1;
} 
.logo a { 
color : #FF3333;
text-decoration :none;
} 
.adtop { 
height : 90px;
width : 728px;
margin : 10px 0px 0px 0px;
} 
.adtop h2 { 
float : right;
color : #ffffff;
font-weight : lighter;
margin : 65px 10px 0 0;
} 
#navigation { 
float: right;
width: 775px;
height: 22px;
color: #333;
padding: 5px 10px 5px 10px;
line-height: 22px;
font-size: 1em;
text-align: center;
margin: 3px 0px 0px 0px;
background-image:url(images/catalina-nav-fish.jpg);
background-repeat:no-repeat;
border: thin solid #ccc;
} 
#navigation ul { 
margin : 0 0.5em 0 0.5em;
padding : 0;
display : inline;
list-style-type : none;
text-align : center;
} 
#navigation ul li { 
display : inline;
position:;
} 
#navigation a { 
color: #ffffff;
text-decoration: none;
padding: 14px 8px 14px 8px;
font-weight: bolder;
} 
#navigation a:now { 
color:#FEB202;
text-decoration : none;
} 
#navigation a:hover { 
color:#FEB202;
text-decoration: none;
} 
#navigation a:visited { 
color: #ffffff;
text-decoration: none;
} 
#leftcolumn { 
color: #333;
border: 1px solid #ccc;
margin: 5px 0 0 0;
padding: 150px 0 5px 0;
min-height: 350px;
width: 185px;
float: left;
background-image:url(images/CatalinaIsland_thumb.jpg);
background-repeat: no-repeat;
} 
.leftnav { 
float: left;
margin-left: 0px;
margin-top: 5px;
margin-bottom: 10px;
width: 185px;
background-color:#003466;
border-top: 1px solid #1ba133;
} 
.leftnav ul { 
margin: 0px;
padding: 0px;
list-style: none;
} 
.leftnav li { 
border-bottom: 1px solid #FFFFFF;
list-style: none;
text-transform: lowercase;
} 
.leftnav li a { 
color: #c5d280;
display: block;
padding: 0.7em 0.7em 0.7em 1em;
text-decoration: none;
font-family: arial;
font-size: 0.9em;
font-weight: bold;
font-weight: lighter;
color: #FFFFFF;
} 
.leftnav li a:hover { 
color: #01B1E1;
} 
#leftcolumn h3 { 
color: #86c215;
font-size: 1em;
padding-left: 0.7em;
margin-top: 14px;
} 
#leftcolumn h4 { 
color:#003466;
font-size: 1em;
padding-left: 0.7em;
}
#adsenseskyscraper {
background-color:#003366;
padding-left:5px;
margin-top:5px;
width:180px;
height:auto;
}
/* -------- old adsense thingy -----------
.ads ul { 
margin-left: 0.9em;
margin-top:;
margin-bottom: 0.7em;
list-style: none;
} 
.ads li { 
padding-bottom: 0.3em;
} 
*/ 

.news h2 { 
color: #86c217;
font-size : 1.5em;
text-align : center;
padding-bottom : 0.5em;
font-weight : lighter;
} 
.news p { 
font-family : verdana;
font-size : 0.75em;
padding-left : 15px;
padding-bottom : 5px;
margin-left : 10px;
margin-right : 10px;
text-align : justify;
padding-right : 20px;
background-color : #eff6ff;
} 
.news a { 
margin-right : 25px;
margin-bottom : 2px;
color : #48b033;
font-size : 0.8em;
font-weight : bold;
padding : 2px;
float : right;
} 
#rightcolumn { 
float:right;
border: thin solid #ccc;
background-color:#FFF;
margin: 3px 0 0 5px;
min-height: 350px;
width: 795px;
display: inline;
padding: 0 0 5px 0;
} 
#searchbox {
	width:792px;
	height:25px;
	float:right;
	margin:3px 0 0 0;
	padding:3px 3px 0 0;
	border: thin #BBBBBB solid;
	}
.inset { 
float : right;
width : 300px;
height : 250px;
margin : 0 10px 5px 15px;
} 

.insetleft { 
float : left;
width : 300px;
height : 250px;
margin : 0 10px 5px 15px;
} 
.righttext { 
margin-top: ;
padding:0 30px 20px 30px;
text-align : justify;
background-color:#FFF;
width:728px;
}
.rightsearchtext { 
margin-top: ;
padding:0 0 20px 0;
text-align : justify;
background-color:#FFF;
width:795px;
} 
.righttext h3 { 
padding: 20px 0 10px 10px;
color:#003466;
font-size: 2em;
letter-spacing : -1px;
} 
.righttextsubhead { 
padding: 0 10px 0 0px;
font-size : 1.10em;
font-weight:bold;
color:#01B1E1;
color:#003466;
}
.righttext p { 
padding: 0 10px 0 10px;
font-size: 1.0em;
color:#333333;
} 
#footer { 
text-align : center;
margin-top : 3px;
display : inline;
float : left;
width : 922px;
padding-top : 5px;
padding-bottom : 5px;
color : #aaa9a9;
margin-top : 5px;
border-top : 1px solid #ccc;
} 
#footer p { 
font-size : 75%;
} 
#footer a { 
color : #8abd58;
} 