a:link { color: #000000}
a:visited { color: #000000 }
a:active { color:#ff0000 }
a:hover { color:#ff0000 }

.menu_cell a:link { font-size:11.0;text-decoration:none;color: #000000}
.menu_cell a:visited { font-size:11.0;text-decoration:none;color: #000000}
.menu_cell a:active { font-size:11.0;text-decoration:none;color:#ff0000 }
.menu_cell a:hover { font-size:11.0;text-decoration:none;color:#ff0000 }

body 
	{
		text-align:center;
		margin:0px;
/*	    
		font-family:Verdana;
		background-image:url('images/line.png');
		background-repeat:repeat-x;  */
		background-color:#bbc5c8;
		font-family:trebuchet ms;
		font-size:10.0;
		color: #000000;
		/* height:110%; 	force scrollbar, keeps banner position stable */ 
	}

html { 
	height: 100%; 
	margin-bottom: 1px; 
}
	
#Table_01 {
	position:relative;
	width:900px;
	margin:0 auto;
	border:0px solid black;
}	


#banner {
/*	background-image:url('images/top_banner.jpg');
	background-repeat:no-repeat; */
	padding-left:0;
	overflow:hidden;
	vertical-align:top;
	position:relative;
	border-bottom:0px solid #ff0000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	* margin-bottom:-6;
}

#ppcart {
        position:absolute;
        top:6;
        left:805;
}	

#ppsubmit, #searchsubmit {
        height:18;
        width:60;
        font-size:8.0;
        vertical-align:middle;
}

#searchsubmit {
	position:relative;
	top:-3;
	* top:-5;
	* left:1;
}	

#banner_search_input {
	height:18;
	font-size:9.0;
	width:106;
}

#searchdiv {
	position:absolute;
	top:15;
	left:50;
}

#banner_text {
	border:0px solid #ff0000;
        font-size:28.0px;
        font-style:italic;
        font-weight:bold;
        position:absolute;
        left:305;
        top:40;
        *top:40;
        text-align:center;
        color:black;
        width:560;
}	
	
#navbar {
	border-bottom:0px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-top:1px solid #000000;
	background-color:#bde0e4;
	position:relative;
	* top:0;
	z-index:9999;
	height:29;
}				
						
.menu_link {
		display:block;
}
.menu_cell
	{
		background-color:#aac9cd; /* */
		padding-left:25;
		color:black;
		font-weight:normal;
		font-family:trebuchet MS,sans-serif;
		font-size:12.0;
		filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;
		border:0px;
		cursor:pointer;
		width:200;
		height:25;
	}	
	
.invisitem	/* commercial */
	{
		float:left;
		position:absolute;
		top:-9999;
		left:253;
		z-index:9999;
		/* width:200; */
		border:0px solid red;
	}

.res_item	/* residential */
	{
		float:left;
		position:absolute;
		top:-9999;
		left:350;
		z-index:9999;
		/* width:200; */
		border:0px solid red;
	}
.vert { text-align:center;width:63; }	

.NAV_STYLE 	
{	
		width: 100%; 
		text-align: center;
}

.LINK_STYLE  
			{	
				font-family:Verdana;
				font-size: 12px;
				text-decoration: none;
				color:#000000;
				display:block;
				z-index:99;
				border: 0px solid #ff0000;
			}
.nLINK_STYLE  
			{	font-size: 12px;
				text-decoration: none;
				color:#000000;
				z-index:99;
				border: 0px solid #888888;
			}
			
.LINK_STYLE a:link 
			{	font-size: 12px;
				text-decoration: none;
				color:#4d5551;
				font-weight:bold;
				z-index:999;
			}
			
.LINK_STYLE a:hover 
			{	font-size: 12px;
				text-decoration: none;
				color:#ff0000;
				font-weight:bold;
				z-index:999;
			}
			
.LINK_STYLE a:active 
			{	font-size: 12px;
				text-decoration: none;
				color:#ff0000;
				font-weight:bold;
				z-index:999;
			}
			
.LINK_STYLE a:visited 
			{	font-size: 12px;
				text-decoration: none;
				color:#4d5551;
				font-weight:bold;
				z-index:999;
			}
			
.PHOTO_STYLE
			{
				border-right: 1px dashed #888888;
			}			

#content {
	border:1px solid #000000;
	position:relative;
	width:898;
	* width:900;
	clear:left;
	float:left;
	overflow:hidden;
	/* background:#ffa7a7; column 2 background colour */
}			
						
#containerA {
	float:left;
	width:100%;
	position:relative;
	right:70%;
	border:0px solid #ff0000;
	background-color:#ffff9a;
	/* background:#fff689; column 1 background colour */
}
#contentA {
	float:left;
	position:relative;
	width:30%;
	left:70%;
	padding-left:0;
	padding-top:0;
	padding-right:0x;
	border:0px solid #00ff00;
	text-align:center;
}	
#padA {
	margin-top:10px;
	margin-left:20px;
	margin-right:20px;
	* margin-left:0px;
	* margin-right:0px;
	* width:230;
	border:0px solid #ff0000;
	text-align:left;
}			
#padB {
	margin-top:10px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:20px;
	* width:588;
	border:0px solid #0000ff;
}			
#contentB {
	float:right;
	position:relative;
	width:70%;
	* width:70%;
	left:70%;
	top;0;
	border-left:0px dashed #444444;
	vertical-align:top;
	border:0px solid #0000ff;
	background-color:#ffffff;
	background-image:url('images/vdash.gif');
	background-repeat:repeat-y;
	* height:400;
	min-height:400;
	padding-left:0;
	padding-top:0;
	padding-right:0px;
/*	
*/	
}

#bottom_banner {
	width:100%;
	padding-top:15;
	text-align: center;
	color:#48484e;
	font-size: 10px;
	clear:both;
}

/* home page */
#theCell {	
		width: 100%; 
		padding-left:25;
		padding-right:35;
		padding-top:15;
		padding-bottom:15;
		font-family: Verdana; 
		font-size:12.0;
		color: #000000;
		line-height:17px;
		text-align: justify;
		background-color:#ffff9a;
}

#theCell p { margin-top:0; margin-bottom:10;}

/* used by fade.js etc. */
#thePhoto {
	border:1px solid #ffffff;
}

/* bigimage.asp */
#bigimage {
	text-align:center;
	height:400;
	width:100%;
}

.gallery_link {
	font-size:10.0;
	text-decoration: none;
}

.gallery_page {
	font-size:10.0;
	text-decoration: none;
	color:#ff00ff;
}

/* bios.xsl */
.Description_hed {
        width:90%;
        font-size:14.0;
        padding-top:10;
        text-transform: uppercase;
}			
			
.Description {
        width:90%;
        font-size:12.0;
        padding-top:10;
        text-align:justify;
}			
			
/* contact.asp */
.formcaption {
	text-align:right;
	font-size:12.0;
}

/* news.asp build_news.xsl */
#newsPhoto {
	border-left: 10px solid #ffffff;
}

#topbox {
	text-align:center;
	font-size:24.0;
	text-decoration:none;
}

#centerbox {
	text-align:center;
	font-size:13.0;
	text-decoration:none;
}

#newsText {
	padding-right:10;
	font-size:11.0;
	text-align:justify;
	/* font-family:Tahoma; */
}

#bottombox {
	height:250;
	width:580;
	padding:10;
	text-align:center;
}

/* gallery.asp news.asp and all gallery pages */
#buttonbox {
	text-align:center;
	padding-top:25;
}

.listlink a {
		font-size: 11.0;
}

.text
{
		font-size:10.0;
		line-height:180%;	
}	
			
.title
	{
		font-size:12.0;
		font-weight:1.2em;
		letter-spacing:2px;
	}
	
/* html redefinitions */			
h1
	{
		font-size:16.0;
		/* color:#754703; */
		color:#000000; 
		/* color:#170375;*/
		letter-spacing:2px;
		margin-bottom:5;
		margin-top:0;
	}
h3 {
        font-size:1.2em;
        font-weight:bold;
        margin-bottom:0px;
}

input
	{
		background-color:#EEEEDB;
	}
			
textarea
	{
		background-color:#EEEEDB;
	}
	
li {
		font-size:13.0px; 
		padding-left:10;
		list-style-type:circle;
	 }
	 
em { font-weight:1.0em; font-size:1.0em; font-style:normal;}
