A			{ 	text-decoration: none }
A:link 		{ 	color: #2F52C1;	text-decoration: none}
A:visited 	{ 	color: #2F9BC1 }
A:active 	{ 	color: #9E2FC1 }
A:hover 	{ 	text-decoration: underline; color: #001F8E; background-color: #2F9BC1; }


body {
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 11pt; 
font-weight: normal; 
color: #1B57BC;
background-image: URL('http://cambriasbest.com/images/cambria_tourism_bg-2.jpg');
background-repeat: repeat-y;
scrollbar-face-color:#2F52C0;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#7777FF;
scrollbar-darkshadow-color:#400080;
scrollbar-shadow-color:#0000A0;
scrollbar-arrow-color:#FFA54A;
scrollbar-track-color:#8CA1E3;
margin: 0 0 0 0;
padding: 0;
}

#headerLinks{
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	}
#headerLinks a, a:link, a:active{
	font-size: 10px;
	font-family: arial,helvetica,sans-serif;
	}
#headerLinks a:visited{color: #333333}	
#headerLinks a:hover{color: orange;}

.dropCap:first-letter { float:left; color:#003366; font-size:80px; line-height:60px; padding-top:2px; padding-right:4px; font-family: georgia,times; }

INPUT {
color: #4949C2CCD1FF;
background-color:#CCD1FF; 
font-family: Georgia,Times New Roman, Serif;
font-size: 11pt;
font-weight: normal;
text-indent: 2px; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
border-left-color:#CCD1FF;; 
border-right-color:#16168F; 
border-top-color:#CCD1FF; 
border-bottom-color:#16168F
}

textarea {
color: #4949C2CCD1FF;
background-color:#CCD1FF; 
font-family: Georgia,Times New Roman, Serif;
font-size: 11pt;
font-weight: normal;
text-indent: 2px; 
border-top-width: 1px; 
border-right-width: 1px; 
border-bottom-width: 1px; 
border-left-width: 1px; 
border-left-color:#CCD1FF;; 
border-right-color:#16168F; 
border-top-color:#CCD1FF; 
border-bottom-color:#16168F
}

p  {  
font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; 
font-size: 11pt; 
font-weight: normal; 
color: #1B57BC
}

td  {  
font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif; 
font-size: 11pt; 
font-weight: normal; 
color: #1B57BC
}
.address {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 10pt; 
font-weight: normal; 
color: #1B57BC
}

ul {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 11pt; 
font-weight: normal; 
color: #1B57BC
}
h6 {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 9px; 
font-weight: bolder; 
color: BLUE
}
h5 {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 10px; 
font-weight: bold; 
color: #16168F
}
h4 {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 11pt; 
font-weight: bold; 
color: #16168F
}
h3 {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
font-size: 16px; 
font-weight: bold; 
color: #16168F
}
h2 {  
font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; 
color: #000066
}
h1 {  
font-family: Georgia, Times New Roman, Serif; 
color: #000066
}

.table{ background-color:#663300;  border-color:"#FF9900"}
table#listing{ font-size: 10px; width: 650px;}
table#listing tr {font-size: 10px;}


tr.tableHeader td{ 
background-image: url('http://cambriasbest.com/images/headerRow.gif');
font-size: 14px; 
font-family: Ludica Grande, Lucida Sans, arial, helvetica, tahoma, sans-serif; 
font-weight: bold; 
color: #FFF; 
}

table#listing TR.tableSubheader			{ background-color:#000066; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: bold;   color:#FFFFFF; }
TR.tableSubheaderTxtblock	{ background-color:#FFFFC1; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: bold;   color:#80221F; }
TR.tableSubheader2			{ background-color:#693322; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: bold;   color:#FFFFFF; }
TR.tableData1	{ background-color:#94D5FF; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TR.tableData2	{ background-color:#D5E7FF; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TR.tableFooter	{ background-color:#000089; font: 9px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#FFFFFF; }
TR.address	td	{font-size: 10px;}

TD.cellData1	{ background-color:#94D5FF; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TD.cellData2	{ background-color:#D5E7FF; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TD.tableData1	{ background-color:#94D5FF; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TD.tableData2	{ background-color:#D5E7FF; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TD.deleteCell	{ background-color:#FF8080; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }
TD.editCell	{ background-color:#AAFFAA; font: 11px arial,helvetica,tahoma, sans-serif; font-weight: normal; color:#003366; }

.btn_norm 	{
	width: 125px;
	color: #FFFFFF;
	background-color:#4949C2; 
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 2px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-left-color:#333333; 
	border-right-color:#16168F; 
	border-top-color:#333333; 
	border-bottom-color:#16168F
	}
	
.btn_over 	{
	width: 125px;
	color: lime;
	background-color:#16168F; 
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-indent: 2px; 
	border-top-width: 1px; 
	border-right-width: 1px; 
	border-bottom-width: 1px; 
	border-left-width: 1px; 
	border-left-color:#333333; 
	border-right-color:#333333; 
	border-top-color:#333333; 
	border-bottom-color:#333333
	}
	
.backButton_norm {
	position:absolute;
	background-image: url(http://cacoastinfo.com/images/back_button.gif);
	background-repeat: no-repeat;
	height:35px;
	width: 55px;
	margin-left: 30px;
	clear:both;
	}
	
.backButton_over {
	position:absolute;
	background-image: url(http://cacoastinfo.com/images/back_button_over.gif);
	background-repeat: no-repeat;
	height:35px;
	width: 55px;
	margin-left: 30px;
	clear:both;
	}	
.backButton_over a:hover {
	position:absolute;
	background-image: url(http://cacoastinfo.com/images/back_button_over.gif);
	background-repeat: no-repeat;
	height:35px;
	width: 55px;
	margin-left: 30px;
	clear:both;
	}
	
/* :: Ads :: */
.adWrapper { width: 565px; }
h1.adTitle { font-family: Georgia, Times New Roman, Times, serif;	font-size:18pt;		color:#666699;	font-weight: bold;	text-align: left}
.adSubtitle { 	font-family: arial,tahoma,arial,sans-serif;		font-size: 13pt;	color: #666699;	font-weight: bold;	font-style: italic; text-align: left}
.adTollfree {	font-family: verdana,tahoma,arial,sans-serif;		font-size: 14pt;	color: #666699;	font-weight: bold;	text-align: left}
.adDescript {	
	font-family: verdana, tahoma, arial, helvetica, sans-serif;	
	font-size: 10pt;	
	color: #666699;	
	font-weight: normal;	
	text-align: left;
	width: 550px;
	margin: 10px 0px 0px 11pt }
.adDescript p {	
	font-family: verdana, tahoma, arial, helvetica, sans-serif;	
	font-size: 10pt;	
	color: #666699;	
	font-weight: normal;	
	text-align: left;
	width: 550px;
	margin: 10px 0px 0px 11pt }
	
.adDescript ul, li {
	margin: 1 0 0 25;
	padding: 0px 0px 0px 0px;
	font-family: verdana, tahoma, arial, helvetica, sans-serif;	
	font-size: 10pt;	
	color: #666699;	
	font-weight: normal;	
	text-align: left;
	list-style: circle;
	}
	
.adDescript a:link, a:visited {	
	color: #666699;	
	font-size: 10pt;
	text-decoration: underline;
	}
	
.adDescript a:hover {	
	color: #CCCCFF;
	text-decoration: underline;
	font-size: 10pt;
	}	

.NArial   {font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 10pt}
.NArialL  {font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 12pt}
.NArialS  {font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 8pt}
.NArialW  {COLOR: #FFFFFF; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; font-size: 10pt}

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#E9D6FF; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#E9D6FF; border:0 solid #3D3F95; border-width:0 1px;}

#xsnazzy h1, #xsnazzy h2, #xsnazzy p {margin:0 10px; letter-spacing:1px;}
#xsnazzy h1 {font-size:2.5em; color:#fff;}
#xsnazzy h2 {font-size:2em;color:#06a; border:0;}
#xsnazzy p {padding-bottom:0.5em;}
#xsnazzy h2 {padding-top:0.5em;}
#xsnazzy {background: transparent; margin:1em; width:95%;} //remove width for stretchy

/* :: DB Listings :: */

#listingsWrapper {
	margin: 0 auto;
	padding: 0;
}

#listingsTable_header {
	border-bottom: 1px solid #00002A;
	border-right: 1px solid #00002A;
	border-left: 1px solid #00002A;
	text-align:left;
	height: 25px;
	padding: 2px;
	background-image: url('http://www.cacoastinfo.com/images/headerRow.gif'); 
	font-weight: bold; 
	color: #FFFFFF; 	
	font-variant:Small-Caps;
	font-size:13pt; 
	font-family:Georgia, Times New Roman, Times, Serif;
	clear: both;
	}
	
#listingTable_row {		
		width: 650px;
		padding: 6 0 4 5;
		border-bottom: 1px solid #999999;
		border-right: 1px solid #999999;
		border-left: 1px solid #999999;
		clear: both;
		}			
#listingTable_datacell {
	text-align:left;
	font-weight: normal; 
	color: #323264; 	
	font-size:10pt; 
	font-family:Verdana,Tahoma,Arial,Sans-serif; 
	float: left;	
	}			
#listingTable_datacell p, body{
		text-align:left;
		font-weight: normal; 
		color: #323264; 	
		font-size:10pt; 
		font-family:Verdana,Tahoma,Arial,Sans-serif; 
		padding: 6 0 4 5;
		}
		
.listingsTable_address{
	text-align:left; 
	color: #323264; 	
	font-size:9pt; 
	font-family:Arial,Tahoma,Sans-serif;
	clear: both;
	}
	
#directoryPage_title h1 {
    font-family: Geneva, Arial, Helvetica, san-serif;
    color: #003399
    font-size: 20px;
    font-weight: bold;
    margin: 11pt 0px 11pt 0px;
    }
    
.dbListing_title { font-family: Georgia, Times New Roman, Times, serif;	font-size:9pt;	color:#666699;	font-weight: bold;	text-align: left; font-variant: small-caps}    

#imageContainer { // used in listing.php, container holds rows of three photos each
	border:1px dashed;
	width:540px;
	background-color:#CCCCFF;
	padding: 15 0 15 15;
	margin: 0 auto;   /* align for good browsers */
	//text-align: left; /* counter the body center */
	} 
	
#listingTable_imagecontainer_left { 
	width:110px;
	float: left;
	clear:both;
	} 	
	
#listingTable_imagecontainer_right { 
	width: 111pt;
	float: right;
	padding: 15 0 2 0;
	clear: both;
	}
	 
.listingImage {
	border: 1px solid #2B3168;
	padding: 2px;
	background-color: #FFFFCC;
	}   
	
#imageContainer { // used in listing.php, container holds rows of three photos each
	background-color:#FEE9CE;
	padding: 15px 0 15px 15px;
	margin: 0 auto;   /* align for good browsers */
	} 
	
#listingTable_imagecontainer_left { 
	width:110px;
	float: left;
	clear:both;
	} 	
	
#listingTable_imagecontainer_right img{ 
	padding: 8px;
	border: 1px solid orange;
	background: #FFFFCC;
	margin-left: 12px;
	}	
	 
.listingImage {
	border: 1px solid orange;
	padding: 8px;
	background-color: #FFFFCC;
	} 
	
#lineListing_wrapper{ 
	width: 100%;
	height: 118px;
	background-color: #CEDCFF;
	padding: 0px;
	margin-top: 10px;
	}
#lineListing_photothumb{
	padding: 4px;
	background: #FFF1CE;
	border: 1px solid #001B99;
	width: 129px;
	height: 108px;
	text-align: center;
	float: left;
	}
#lineListing_title{
	width: 430px;
	height: 20px;
	padding: 6px;
	font-family: Georgia, Times New Roman, Times, Serif;
	font-size: 16px;
	font-weight: 900;
	color: #FFFFFF;
	background-color: #4F81FF;
	float: left;
	}
#lineListing_details{
	width: 430px;
	background-color: #A4BEFF;
	padding: 6px;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana;
	font-size: 11px;
	color: #464679;
	float: left;
	}
#lineListing_description{
	width: 430px;
	background-color: #CEDCFF;
	padding: 6px;
	font-family: Lucida Grande, Lucida Sans Unicode, Arial, Verdana;
	font-size: 11px;
	color: #464679;
	float: left;
	clear: right;
	}


.dbListing_imgspacing {width: 155px;  float: left; padding: 10px;}

.dbListing_imgframe { padding: 4px 4px 4px 4px; border: 1px solid #2B3168; background: #FFFFCC; margin: 0 auto;}

.footerLinks{ 
	font-size: 10px;
	color: #131313;
	}
.footerLinks a, a:link, a:active{ 
	color: #131313;
	}
.footerLinks a:visited{ 
	color: #333333;
	}	
.footerLinks a:hover{ 
	color: orange;
	}