/* GENERAL */

* { margin: 0; padding: 0; }

html {
	overflow-y: scroll;
}
.canvas {
  width: 800px;
  position: absolute;
    margin: 0px 0 0 -400px;
    left: 50%; 
    background-color: rgba(256,256,256,0.75); 
}
body {
	margin-top: 60px;
    color: #666666;
    font: 11px Georgia, "Times New Roman", Times, serif;
	background-image: url(images/water1.jpg);
    background-position: center;
    background-repeat: repeat;
}

	a { 
		color: #333333; 
		text-decoration: none;  
	}
	img{ border:none;}
	a:hover { color:#999999; }

#wrap{
	width:790px;
	margin:0 auto;
}

/* HEADER*/

#header {
	position: relative;
	height: 186px;
}

	#page_title
	{ 
		position:absolute; bottom:23px; left:239px;
		border: none; padding: none;
	}

	#logoblock
	{ 
		position:absolute;  
		border: none; padding: none;
	}

	/* main navigation*/	
	#nav ul
	{ 
		position:absolute; bottom:2px; left:5px;
		padding:0; 
		list-style: none;
	}
		#nav li{ display: inline; }
			#nav a
			{ 
				float: left;
				padding:5px 10px 5px 10px; 
				font-family: Arial, Helvetica, sans-serif; color:#C39579;
				text-decoration:none; font-weight:bold; font-size:15px; 
			}
			
				#nav a:hover{ color:#FFFFFF; }
				#nav .active a{ color:#FFFFFF; }	
				#nav .active a:hover{ text-decoration:none; }
				
#header_home {
	position: relative;
	height: 128px;
}

	#page_heading
	{ 
		position:absolute; left:243px;
		border: none; padding-top: 20px;
	}

	#logoblock_home
	{ 
		position:absolute; 
		border: none; padding: 0px 0px 0px 25px;
	}

	#horizontal_bar
	{
		position: relative;
		border-bottom: 7px solid #000000;
		margin: 0px 20px 0px 34px;
	} 

	/* main navigation*/	
	#nav ul
	{ 
		position:absolute; bottom:2px; left:5px;
		padding:0; 
		list-style: none;
	}
		#nav li{ display: inline; }
			#nav a
			{ 
				float: left;
				padding:5px 10px 5px 10px; 
				font-family: Arial, Helvetica, sans-serif; color:#C39579;
				text-decoration:none; font-weight:bold; font-size:15px; 
			}
			
				#nav a:hover{ color:#FFFFFF; }
				#nav .active a{ color:#FFFFFF; }	
				#nav .active a:hover{ text-decoration:none; }
				
#main {
	width: 790px;
	}

		#profile_head
		{ 
				margin: 13px 15px 15px 15px;
				padding: 0;
		}
		
		#profile_head_container
		{ 
				clear: both;
				margin: 0px;
				padding: 0;
		}
		
		#profile_rightside
		{ 
				margin: 13px 0px 15px 18px;
				padding: 0;
		}

#separator {
	clear: both;
	}

		
/* CONTENT*/

#content {
	position: relative;
	width: 790px;
	background-color: #FFFFFF;
	}

		#content p
		{ 
				margin: 14px 15px 15px 15px;
				padding: 0;
				color: #333333; line-height: 22px; text-align:left;
				font: 13px Georgia, "Times New Roman", Times, serif; letter-spacing:0px;
		}
		
		#content h1
		{ 
				margin: 35px 15px 40px 15px;
				padding: 0;
				color: #82746A; line-height: 25px; text-align:left; font-style: normal;
				font: 21px Georgia, "Times New Roman", Times, serif; letter-spacing:0px;
		}

		#horizontal_pinline
		{
				position: relative;
				border-bottom: 1px solid #999999;
				margin: 46px 0px 0px 0px;
		} 

		#horizontal_pin2
		{
				position: relative;
				border-bottom: 1px solid #999999;
				margin: 27px 0px 0px 0px;
		} 

		#horizontal_pin3
		{
				position: relative;
				border-bottom: 1px solid #999999;
				margin: 27px 0px 12px 0px;
		} 

		#horizontal_pin4
		{
				position: relative;
				border-bottom: 1px solid #999999;
				margin: 22px 0px 5px 0px;
		} 

		#vertical_spacer
		{
				position: relative;
				border-bottom: 1px solid #F2F1ED;
				margin: 5px 15px 17px 15px;
		} 

/* FOOTER*/

#footer {
	clear: both;
	height: 30px;
	width: 670px;
	background-color: #82746A;
	}

	/* footer navigation*/	
	.footernav ul
	{ 
		float:left; bottom:2px; left:10px;
		padding:0; 
		list-style: none;
	}
		.footernav li{ display: inline; }
			.footernav a
			{ 
				float: left;
				padding:7px 20px 0px 0px; 
				font-family: Arial, Helvetica, sans-serif; color:#666666;
				text-decoration:none; font-weight:bold; font-size:13px; 
			}
			
				.footernav a:hover{ color:#333333; }
				.footernav .active a{ color:#666666; }	
				.footernav .active a:hover{ text-decoration:none; }
				
.left_column {
	float: left;
	height: 250px;
	width: 335px;
	background-color: #FFFFFF;
	}

.right_column {
	float: right;
	height: 250px;
	width: 335px;
	background-color: #E6E9D8;
	}

.left_column_home {
	float: left;
	width: 375px;
	background-color: #FFFFFF;
	}

.right_column_home {
	float: right;
	width: 295px;
	background-color: #FFFFFF;
	}

.left_column_profile {
	float: left;
	width: 295px;
	padding: 15px 0px 20px 15px;
	background-color: #FFFFFF;
	}

.right_column_profile {
	float: right;
	width: 340px;
	padding: 18px 15px 20px 0px;
	background-color: #FFFFFF;
	}

.left_column_standard {
	float: left;
	width: 243px;
	padding: 0px 0px 0px 0px;
	}

.right_column_standard {
	float: right;
	width: 527px;
	padding: 23px 20px 0px 0px;
	}

.left_column_switch {
	float: left;
	width: 304px;
	padding: 18px 15px 20px 15px;
	background-color: #FFFFFF;
	}

.right_column_switch {
	float: right;
	width: 336px;
	padding: 18px 0px 20px 0px;
	background-color: #FFFFFF;
	}

.signup {
	float: right;
    background-color: #EDF0E4; 	
    border: 3px solid #FFFFFF; 	
    outline: 1px solid #999999; 	
	margin: 20px 15px 20px 0px;
	width: 264px;
	}

.horizontal_dotted
	{
	position: relative;
	border-bottom: 1px dotted #666666;
	margin: 10px 0px 12px 0px;
		} 

.horizontal_dotted_two
	{
	position: absolute;
	border-bottom: 7px #333333;
	margin: 0px 0px -51px 0px;
		} 

.micetype
	{ 
	margin: 6px 0px 0px 0px;
	padding: 0;
	color: #333333; line-height: 12px; text-align:left;
	font: 9px Verdana, Arial, Helvetica, sans-serif; letter-spacing:0px;
	}
		
.company_subs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 1.75em;
}

.company_sub_serif {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: -2px
	font-weight: bold;
	color: #7D7D7B;
	margin-bottom: .2em;
}
	
.services_subs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 1.75em;
}

h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 30px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #7D7D7B;
	margin-bottom: .65em;
}
	
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 23px;
	font-weight: normal;
	color: #E81E1B;
	margin-bottom: .65em;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 1.5em;
}

h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 44px;
	line-height: 32px;
	font-weight: normal;
	color: #7D7D7B;
}

h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 27px;
	line-height: 33px;
	letter-spacing: 0px;
	font-weight: normal;
	color: #7D7D7B;
}
	
}

h7 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}

.telephone {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}

.standard_text_rightside
	{ 
	margin: 20px 15px 0px 0px;
	padding: 0;
	}
		
div.text_portfolio{
font-size:10px;
line-height:11px;
color:#999999;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:2px;
margin-bottom:10px;
}

a.portfolio_gallery:link{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}
a.portfolio_gallery:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}
a.portfolio_gallery:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#666666;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}
a.portfolio_gallery:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#999999;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}
a.portfolio_gallery:visited:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:11px;
color:#999999;
font-weight:bold;
text-decoration:none;
margin-bottom:5px;
}

tr.portfolio{
width:100%;
height:140px;
}

td.portfolio{
width:131px;
height:auto;
}

tr.portfolio_section{
width:100%;
height:116px;
}
