@charset "UTF-8";
/* CSS Document */


body  { 
	font-family: verdana;
	 font-size:62.5%;}
a,img { color:dimgray;

border:none;
	}
a:hover,img{
	color:red;
border:none;
	}
a:active{
color:chartreuse;
border:none;}	
p  {
	 padding: 0.5em; }
 #design-ideas{
 position:absolute;
 width:100%;
 height:auto;
 z-index:3;
}
 .design-ideas{
 position:absolute;
margin-top:30%;
 width:10%;
 z-index:3;
 float:left;}

#layoutlogic-ABC {
	 background-color:#D3D3D3; 
	 width:auto%; 
	 height: 1100px; 
	 margin-left: 10%; 
	 margin-right:10%; }
#layoutlogic-AC {
	 background-color: #D3D3D3; 
	 width:auto; 
	 height: 3000px; 
	 margin-left: 10%; 
	 margin-right:10%; }

#page { 
	background-color:white; 
	width: auto; 
	height: 100%;
	position:relative; }


#container-header {  
	width:97%; 
	height: auto; 
	clear:both;
	padding-left:1%;

	   }
	   #container-footer {  
	width:97%; 
	height: auto; 
	position:relative;
float:left;
	padding-left:1%;
	margin-top:35%;
	display:block;

	   }
	    #container-footer-long {  
	width:97%; 
	height: auto; 
	position:relative;
float:left;
	padding-left:1%;
	margin-top:115%;
	display:block;
	   }
#container-A {
	width:37%;
	height:auto; 
	position:relative;
	float:left; 
	display:block;
clear:both; }
	.container-A-background{
	background-color:white;
	border-right: thick;}
	.container-A-background h3{
	background-color: #FF6600;


	}
	.container-A-background li,.container-A-background a{
	color:black;
border:none;}
	#container-AB {
	width:77%;
	height:auto; 
	position:relative;
	float:left; 
	display:block;
 }
#container-BC {
	width:58%; 
	height:auto; 
	position: relative;
 
	
	display:block;
	float:right; 

	 }
#container-B {
	width:40%; 
	height:auto; 
	position: relative;
 
	
	display:block;
	float:left; 

	 }
#container-C {
	width: 18%; 
	height:auto; 
	position:relative ;
	float:right;
	padding-left:1%;
	margin-right:2%;
	display:block;


 }
#header{
	 
	width:99%; 
	height:25%; 
	display:block;
	position:relative;
	

	
	 }

.img-header { 
	position: relative; 
	width:99%; 
	height: auto; 
	 
	
	border-bottom:2px solid black;
	padding-left:2%
	
	 }
#links {
	position: absolute;
	z-index:1;
	visibility: visible;
	width:100%;
	height:auto;
	margin-left:11.5%;
	margin-top:21%;
	font-size:small;
	

	
	
	
	}
	#footer {
	position: absolute;
	z-index:1;
	visibility: visible;
	width:100%;
	height:auto;
	margin-left:15%;
	
	font-size:small;
	

	
	
	
	}
	#footer-links {
	position: absolute;
	z-index:1;
	visibility: visible;
	width:100%;
	height:auto;
	margin-top:5%;
	
	text-align:center;
	font-size:small;
	

	
	
	
	}
	.links {
	position: relative;
	z-index:1;



	padding-left:1.75%;
	text-decoration:none;
	font-size:small;

	
	
	
	}

	
#img-col-C{
	width:99%; 
	position:relative;  
	border-left:2px solid black;
	height: auto;
	padding-left:5%;
	float:right;
	
	 }
.img-col-C2{
	width:99%; 
	position:relative;  
	border-left:2px solid black;
	height: auto;
	padding-left:5%;
	
	 }
	 
#img-col-B{
	width:100%; 
	height: auto;
	
margin-left:3%;
	z-index:0;
	position:relative;
	
	
	

	 }
	 .postbody{
	 position:relative;
	 margin-top:3%;
	 margin-bottom:3%;
	 height:5%;
	 }
	 #img-col-B-form p {
	width:95%; 
	height: auto;
	position:relative;
	display:block;
	margin-left:5%;
	margin-top:3%;
	
	

	 }
	 #img-col-B-form  {
	width:95%; 
	height: 70%;
	position:relative;
	display:block;
	margin-left:5%;
	margin-top:3%;
	
	

	 }
#img-col-BR{
	width:38%; 
	position:relative;  
	height: auto;
	float:right;
	margin-right:3%;
	margin-top:5%;
	margin-bottom:5%;

	
	
	

	 }
	 #img-col-Bfloat1{
	width:22%; 
	position:relative;  
	height: auto;
	float:left;
	margin-right:1.5%;
	margin-top:3%;
margin-left:5%;
float:left;

	
	
	

	 }
	  #img-col-Bfloat{
	width:22%; 
	position:relative;  
	height: auto;
	float:left;
	margin-right:1.5%;
	margin-left:1.5%;
	margin-top:3%;
float:left;

	
	
	

	 }
#img-col-BL{
	width:51%; 
	position:relative;  
	height: auto;
	float:left;
margin-left:5%;
	margin-top:5%;
	margin-bottom:5%;
	 }
#img-col-B2{
	width:97%; 
	position:relative;  
	height: auto;
	z-index:3;
margin-left:1.5%;

	clear:both;
	

	 }
#img-col-B3{
	width:97%; 
	position:relative;
	height: auto;
margin-left:1.5%;
margin-top:9%;


	 }
#img-col-A{
	width:100%; 
	height: auto;
	padding-left:3%;
	position:relative; }
#img-col-A2{
	width:100%; 
	position:relative;  
	height:auto;
	padding-left:3%;
	 }
.img {
	width:99%; 
	position:relative;
	height: auto;
	z-index:0;
	 }
	.imgC{
	width:99%; 
	position:relative;
	height: auto;
	z-index:0;
	
	border-bottom:2px dotted black; }
.imgA {
	width:99%; 
	position:relative;
	height: auto;
	border-bottom:2px dotted black;
	border-right:2px solid black; }
	
.imgR {
	width:100%; 
	position:relative;
	height: auto;
	
	
	 }
 .imgL {
	width:100%; 
	position:relative;
	height: auto;
float:left;
	
	 }
	  .imgLfloat {
	width:100%; 
	position:relative;
	height: auto;
		
	 }
	 .imgmain{
	width:99%; 
	position:relative;
	margin-left:3%;
	margin-top:1%;
	height: auto;
	z-index:1;

	
	 }
	.imgL3 {
	width:99%; 
	position:relative;
	height: auto;
	z-index:1;

	
	 }
	 .imgL2 {
	width:99%;
	height: auto;
	z-index:1;
	position:absolute;
	float:left;

	
	 }
.content {
	
	z-index:2;
	position:absolute;
	overflow-y: scroll;
	height:48%;
	width:76%;
	visibility: visible;
	margin-top:15%;
	margin-left:6.5%;
	font-size:1em;
		display:block;
}
#content-col-Bmain {
	
	z-index:4;
	position:absolute;
	visibility:visible;
	width:87%;
	height:82%;
	overflow-y:scroll;
		
	margin-top:16%;
	margin-left:13%;

display:block;
	}
	.content-col-Bmain-specialty {
	
	z-index:4;
	position:absolute;
	visibility:visible;
	border-color:black;
	

	}
#content-col-Bmain-noscroll {
	
	z-index:4;
	position:absolute;
	visibility:visible;
	width:87%;
	height:82%;
font-size:.9em;
		
	margin-top:16%;
	margin-left:13%;

display:block;
	}
#content-col-Bmain-noscroll h4 {
	

font-size:1.2em;
		
		}	
#contentA {
	
	z-index:2;
	position:absolute;
	overflow-y: scroll;
	height:50%;
	width:80%;
	visibility: visible;
	margin-top:15%;
	margin-left:6.5%;
	font-size:1em;
	font-weight:bold;
	display:block;
	
}  
#content-col-B {
	

	position:absolute;
	z-index:3;
	height:auto;
	width:100%;
	visibility: visible;
	display:block;
	
	
	
	
} 
.content-col-Bintro {
	

	width:65%;
	
	
	
	
} 
#content-col-Bright {
	

	position:absolute;
	z-index:3;
	height:auto;
	width:40%;
	visibility: visible;
	display:block;
	margin-left:55%;
	margin-top:5%;
	
	
	
} 
	#content-col-Bleft {
	

	position:absolute;
	z-index:3;
	height:auto;
	width:40%;
	visibility: visible;
	display:block;
	margin-left:5%;
	margin-top:5%;
float:left;
	
	
} 
  
.content-col-C {
	
	z-index:2;
	position: absolute;
	height:75%;
	width:65%;
	visibility: visible;
	overflow-y:scroll;
	margin-top:25%;
	margin-left:11%;
	font-size:.9em;
	text-align:center;

} 
.content-col-C2 {
	
	z-index:2;
	position: absolute;
	height:50%;
	width:80%;
	visibility: visible;
	margin-top:14%;
	margin-left:4%;
	font-size:.9em;
	text-align:center;

} 
.content-col-BL  a, .content-col-BR2 a, .content-col-BR3 a {
	
	
	color:white;
	 text-decoration:none;
	font-style:bold;
}
.content-col-BL {
	

	position: absolute;
	height:auto;
	width:22%;
	visibility: visible;
	margin-top:3%;
	
	color:white;
	 text-decoration:none;
	float:left;
	font-weight:bold;
	margin-left:6%;
	
}

.content-col-BL  a:hover,.content-col-BR2 a:hover, .content-col-BR3 a:hover {
	
	
	color:red;
	 text-decoration:underline;
	
	
	
}
.content-col-B4 a {
	
	
	color:black;
	 text-decoration:none;

}  
.content-col-B4 a:hover {
	
	
	color:red;
	 text-decoration:underline;
	
	
	
}  
.content-col-BR {
	
	
	position:absolute;
	height:auto;
	width:22%;
	visibility: visible;
	margin-top:3%;
	margin-left:30%;
	float:left;
	color:white;
	font-weight:bold;
	
}
.content-col-BR2 {
	
	
	position:absolute;
	height:auto;
	width:22%;
	visibility: visible;
	margin-top:3%;
	margin-left:55%;
	float:left;
	color:white;
	font-weight:bold;
	
}
.content-col-BR3 {
	
	
	position:absolute;
	height:auto;
	width:22%;
	visibility: visible;
	margin-top:15%;
	margin-left:80%;
	float:left;
	color:white;
	font-weight:bold;
	
}
		
.content-col-B2{
	z-index:4;
	position:absolute;
	height:10%;
	width:50%;
	visibility: visible;
	margin-top:31%;
	margin-left:5%;
	display:block;
	font-weight:bold;
	color:white;
	
	} 
			
.contentcolB2black{
	z-index:4;
	position:absolute;
	height:65%;
	width:95%;
	visibility: visible;
	margin-top:31%;
	margin-left:5%;
	display:block;
	font-weight:bold;

	
	
	} 
	.content-col-B2photos{
	z-index:4;
	position:absolute;
	height:10%;
	width:30%;
	visibility: visible;
	margin-top:65.25%;
	margin-left:48%;
	font-size:.9em;
	display:block;
	font-weight:bold;
	color:white;
	
	} 
.content-col-B3 {
	z-index:3;
	position:absolute;
	height:auto;
	width:90%;
	visibility: visible;
	margin-top:80%;
	margin-left:6%;
	font-weight:bold;
	color:white;
	
	
} 
.content-col-B4 {
	

	position:absolute;
	height:auto;
	width:50%;
	visibility: visible;
	margin-top:92%;
	margin-left:33%;
text-align:center;
	font-size:1.5em;
	font-weight:bold;
	
} 
.content-col-B5 {
	
		position:absolute;
	height:auto;
	width:25%;
	visibility: visible;
	margin-top:93%;
	margin-left:82%;
	font-size:.9em;

	
	
} 
.content-col-BR a:hover {
	
	color:red;
	 text-decoration:underline;

	

	
	
}
.content-col-BR a {
	
	

	color:white;
	text-decoration:none;
	font-style:bold;
	
}  
.content-col-AR {
	
	z-index:2;
	position:absolute;
	height:100%;
	width:25%;
	visibility: visible;
	margin-top:0;
	margin-left:65%;
	font-size:.9em;
	text-align:right;
	color:red;
	float:right;}
	.content-col-AL {
	
	z-index:3;
	position: absolute;
	height:100%;
	width:65%;
	visibility: visible;
	margin-top:0;
	margin-left:3%;
	font-size:.9em;
	
	font-weight:bold;
	}
.title {
	position: absolute;
	margin-left:8%;
	margin-top:4%;
	z-index: 1;
	visibility: visible;
	float:left;
	font-size:1.2em;
	font-weight:bold;
	
} 
#title-colB{position: absolute;
	margin-left:15%;
	margin-top:6%;
	z-index: 1;
	visibility: visible;
	font-weight:bold;
	font-size:1.2em;
} 
.title-col-C {
	position: absolute;
	margin-left:30%;
	margin-top:12%;
	z-index: 1;
	visibility: visible;
	float:left;
	font-size:1.2em;
} 
.title-col-C2 {
	position: absolute;
	margin-left:29%;
	margin-top:5%;
	z-index: 1;
	visibility: visible;
	
	font-size:1.2em;
	
} 
.float-divider {clear:both;display:block;}
.clear { clear: none; }

#thumbimage a img
{
	border: none;
	padding: 5px;
}
#thumbimage a:hover img
{
	border:none;
	padding: 5px;
}
.gallery
{
	width: 100%;
}
.gallery_cell
{
	padding: 10px;
	width: 25%;
}
td
{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#imagelayer
{
	border: 3px solid #333333;
	padding: 5px;
	background-color: #cccccc;
}
