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

/* Start Resets */
html 
{
	color:#000;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td 
{
	margin:0;
	padding:0;
}

table 
{
	border-collapse:collapse;
	border-spacing:0;
}

fieldset, img 
{
	border:0;
}

address, caption, cite, code, dfn, em, strong, th, var 
{
	font-style:normal;
	font-weight:normal;
}

li 
{
	list-style:none;
}

caption, th 
{
	text-align:left;
}

h1, h2, h3, h4, h5, h6 
{
	font-size:100%;
	font-weight:normal;
}

q:before, q:after 
{
	content:'';
}

abbr, acronym 
{
	border:0;
	font-variant:normal;
}

sup 
{
	vertical-align:text-top;
}

sub 
{
	vertical-align:text-bottom;
}

input, textarea, select 
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}

input, textarea, select 
{
	*font-size:100%;
}

legend 
{
	color:#000;
}
/* End Resets */


body 
{
	line-height: 1;
	font-size:12px;
	background-color: #e7e7e6;
	font-family: Verdana, Geneva, sans-serif;
	color:#7d7d7d;
	
}

#headerbg
{
	background-color:#434242;
	width:100%;
	height:116px;
	}

#headercontainer
{
	
	height:116px;
	width:770px;
	margin:0 auto;
	padding:0;
}


.headerleft
{
	float:left;
	padding: 0;
	margin: 0;
}

.headerright
{
	float:right;
	padding:0;
	margin: 41px 0 0 0;
	height:55px;
}

.menu
{ 
	background:url(../images/menustrip.jpg) repeat-x;
	height:31px;
	width:100%;
}

.menuitem
{ 
	margin:0px auto;
	width:790px;
	height: 31px;
	text-align:center;
	}

	.menuitem a
	{
		color: #ffffff;
		text-decoration: none;
		font-size: 12px;
		font-family: Verdana, Geneva, sans-serif;
		display: block;
		float: left;	
	}

	.menuitem a:hover
	{
		cursor: pointer;
		background: url(../images/activebg.jpg) repeat-x;
		color: #b19471;
	}
	
	.menuitem a.active
	{
		background: url(../images/activebg.jpg) repeat-x;
		font-size:12px;
		text-decoration:none;
		color: #b19471;
	}
	
	.menuitem a span
	{
		padding: 8px 15px 0 15px;
		height:23px;
		margin:0;
		display:block;
		float: left;
	}

	.menu_separator
	{
		height: 31px;
		display: block;
		float: left;
		width: 3px;
		background:url(../images/menudiv.jpg) center no-repeat;
		
	}
	
	.main
	{
		width: 770px;
		margin: 0 auto;
		background:url(../images/mainbg.jpg) top left no-repeat;
		padding:0;
	}
	
	.main_noimg
	{
		width: 770px;
		margin: 0 auto;
		padding:0;
		}
		
	h1
	{
		color: #bba384;
		font-size:14px;
		padding: 40px 0 10px 0;
		text-align:left;
		
	}

	h2
	{
		color: #bba384;
		font-size:12px;
		padding: 20px 0 10px 0;
		text-align:left;
	}
	
	h3
	{
		color: #bba384;
		font-size:12px;
		padding: 5px 0 5px 0;
		text-align:left;
		text-decoration:none;
	}
	
	.goldtext
	{
		color: #bba384;
		font-size:12px;
		text-align:left;
		font-style:italic;
		padding:0;
		margin:0;
	}
	
	.goldtextcell
	{
		color: #bba384;
		font-size:12px;
		text-align:left;
		padding:0;
		margin:0;
	}
	
	.goldtextmenu
	{
		color: #bba384;
		font-size:11px;
		text-align:left;
		padding:0px 0 2px 0;
		margin:0;
	}
	
	
	.goldtextmenu a
	{
		color: #bba384;
		font-size:11px;
		text-align:left;
		padding: 0;
		margin:0px;
		text-decoration:none;
	}

	.goldtextmenu a.active
	{
		color: #bba384;
		font-size:14px;
		text-align:left;
		padding:0;
		margin:0px;
		text-decoration:none;
	}
	
			.main_left
			{
				width: 220px;
				height: 100%;
				margin: 28px 0 0 0;
				padding: 0 0 0 5px;
				float:left;
				display:block;
				text-align:left;
				line-height:normal;
			}
			
			.main_left li 
			{
				color: #676869;
				margin: 5px 0 0 0;
				font-size:small;
				list-style: none;
			}
			
			.main_left a
			{
				text-decoration:none;
				color: #b19471;
				font-size:10px;
				margin: 0;
				padding: 0;
			}
			
			.main_left p
			{
				color:#bba384;
				font-size:12px;
				text-align:left;
				padding:15px 0px 0px 10px;
				line-height:normal;
				
				}
						
			.main_right
			{
				width: 470px;
				margin: 0px 0px 20px 0px;
				padding: 0 0;
				float:right;
				display:block;
				font-size:12px;
				text-align:left;
				line-height:normal;
			}
			
						
			.form
			{
				width: 460px;
				margin: 0px;
				padding:10px 10px 0 10px;
				font-size:12px;
				color:#7d7d7d;
				
			}
			
			.form textarea
			{
				line-height: 15px; 
				width: 350px; 
				height: 40px; 
				margin:5px 0 0 0px;
			}
			
			.form input
			{
				margin: 5px 0px 5px 0px;
				font-size:10px;
			}
			
			.main_right li 
			{
				color: #7d7d7d;
				margin:5px 30px;
				padding:0 0px;
				font-size:12px;
				list-style:square;
			}
			
			.main_right a
			{
				text-decoration:none;
				color: #b19471;
				font-size:12px;
				margin: 0;
				padding: 0;
			}
			
				.main_right p
			{
				color: #7d7d7d;
				font-size:12px;
				margin: 10px 0;
				padding: 0 0;
				text-align:justify;
				line-height:normal;
			}
			
			.main_right2
			{
				width: 740px;
				margin: 15px 20px 20px 0px;
				padding: 0 0;
				float:right;
				display:block;
				font-size:small;
			}
			
			.main_right2 p
			{
				color: #7d7d7d;
				font-size:12px;
				margin: 10px 0;
				padding: 0 0;
				text-align:justify;
				line-height:normal;
			}
			
			.main_right2 li 
			{
				color: #7d7d7d;
				margin:5px 10px;
				padding:0 0px;
				font-size:12px;
				list-style:square;
				text-align:justify;
				line-height:normal;
			}
			
			.main_right2 a
			{
				text-decoration:none;
				color: #b19471;
				font-size:12px;
				margin: 0;
				padding: 0;
			}
			
						
			.readmore
			{
				height:232px;
				width:802px;
				margin:0 auto;
				background:url(../images/readmorebg.jpg) left no-repeat;
				padding:0;
	
			}
			
					.readmore_left 
					{
						width:240px;
						height:128px;
						padding:5px 30px;
						float:left;
						margin: 31px 0;
					}
					
					.readmore_left p
					{
						margin:10px 0;
						line-height:normal;
						font-size:11px;
						color:#5b5d5d;
						text-align:justify;
						}
						
					.readmore_right 
					{
						width:240px;
						height:128px;
						padding:5px 20px;
						float:left;
						margin: 31px 0;
					}
					
					.readmore_right p
					{
						margin:10px 0;
						line-height:normal;
						font-size:11px;
						color:#5b5d5d;
						text-align:justify;
						}
						
					.gallery
					{
						float:left;
						margin:0;
						padding: 0px 0;
						background:url(../images/portfolioimgbtn.jpg) no-repeat;
						width:219px;
						height:219px;
					}
				
							.gallery1
							{
								height: 20px;
								padding:181px 70px 0 0;
								}
						
							.gallery1 a
							{
								color: #bba384;
								font-size:12px;
								text-align:left;
								text-decoration:none;
							}
									
.clearboth
{
	clear: both;
	padding: 0;
	margin: 0;
}	
	
.contact
{
	background:url(../images/bottomstrip.jpg) repeat-x;	
	width:100%;
	height: 31px;
	padding: 0px;
	margin:0 auto;
	
}	

.contactcontainer
{
	width:740px;
	padding: 10px;
	margin:0 auto;
	color: #fff;
	font-size:10px;
	
}	

.contactcontainer span
{
	color: #b19471;
	font-size:10px;
	padding: 0px 0;
	margin:0px 0;
	
}	

.contactcontainer a
{
	display:inline;
	text-decoration:none;
	color: #fff;
	font-size:10px;
}	

.contactcontainer a: hover
{
	text-decoration:none;
	color: #fff;
	font-size:10px;
	font-weight:bold;
}	

.bottombg
{
	background-color:#434242;
	width:100%;
	height:89px;
	margin:0;
	padding:0;
	
	}
	
	.bottomcontainer
	{
		margin:0 auto;
		width:770px;
		height:100%;
		padding:0;
		}
		
		.pattern
		{
			float:left;
			margin:0;
			padding:0;
				}

.cadiz a
{
	float:left;
	text-decoration:none;
	color: #676869;
	font-size:9px;
	padding: 10px 10px;
	margin: 0px 0;
	display:block;
}	

	.flashdownload a
	{
		color: #bba384;
		font-size:12px;
		text-decoration:none;
		padding:10px 0;
	}