/* CSS Document */

#headerbg {
	height:131px;
	background-image: url(images/cannonbeachbg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightbox{
	margin-bottom:5px;
	border:#330099 thin solid;
	width: 70%;
	float: right;
}
p {
padding-top: 0.5ex;
padding-bottom: 0.5ex;
margin: 0px;
}

.logop{
width:65%; 
padding-bottom:58px; 
float:left;
}
.rightboxlist{
color:#330099;
margin-left:25px;
font-size:large;
list-style-image:url(images/star.gif);
}

ul.rightboxlist {
margin-left:0;
padding-bottom:5px;
}

#names {
	width:100%;
	color:#330099;
	font-size:large;
	text-align: center;
	padding: 6px 0 6px 0;
	background-image: url(images/pgnamesbg.jpg);
	background-repeat: repeat-x;
	border: thin solid #330099;
	border-bottom:none;
	
}
.psmenu{
position:absolute;
 left:115px; 
 top:145px; 
 width:800px; 
 height:33px; 
 z-index:1;
 
}



.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
vertical-align:middle;
float: left;
background-color: #000033; /*overall menu background color*/
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
width:100%;
height:24px;
padding: 0 8px;
font-family: Arial, "Times New Roman";
font-size:14px;
background:url(images/menubgup.jpg) repeat-x;
border-left: 1px solid black;
text-decoration: none;
color: #CCCCCC;
text-align:center
vertical-align:middle;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{

left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}


/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 160px; /*width of sub menu levels*/
color: white;
border: 1px solid black;
text-decoration: none;
padding: 0 5px;

}

.suckertreemenu ul li a:hover{
background:url(images/menubgover.jpg) repeat-x;
color: navy;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background: #F3F3F3 url(images/menubgover.jpg) no-repeat center right;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #F3F3F3 url(sssfimages/menubgfish.jpg) no-repeat center right;
}
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */
#leftport {width:100%; 
padding: 10px 0;
float:left;
}

#leftport dl {
width: 100%;
float:left;
margin: 10px 20px;
padding: 0;
}

#leftport dt{
float: inherit;
margin: 0;
padding: 0;
font-size: 130%;
letter-spacing: 1px;
color:#003366;
}
#leftport h3{
font-size: 130%;
letter-spacing: 1px;
color:#003333;
}
#leftport dd{ 
margin: 0;
padding: 0;
font-size:100%;
color:#000033;
}
 
#leftport dd.img img{
text-align:justify;
float: left;
margin: 0 8px 0 0;
padding: 4px;
border-right-color:#6633FF;
background:#CCCCCC;
}

.text {
color:#330099;
}
.intro {
border: solid thin #0099CC;
border-top:none;
}

.intro td {


}

.headings {
background:url(images/pgnamesbg.jpg) repeat-x top;
text-align:center;
font-weight:bold;
padding: 3px;
font-size:large;
color:#3300CC;
}

.servdesc {
    color:#330099;

	padding: 3px;
}
.servicesname {
background-color:#0099cc;
color:#ffffff;
font-size:medium;
padding:3px;
}

