
/*GENERAL*/
*						{margin:0; padding:0; }
img						{border:none;}
object 					{outline:none;}

body					{text-align:center;background: url("../img/_design/bg.jpg") center top no-repeat;background-color:#8BB4CC;}

/*home*/
.home					{text-align:center;background: url("../img/bg_header.jpg") center -1500px repeat-x;background-color:#8BB4CC;}
#flash_container 		{width: 100%; height: 100%;overflow: visible;}
#background 			{position: absolute;top: 0px;left: 0px;margin: 0;padding: 0;width: 100%;height: 100%;text-align: center;overflow: visible;}
#alternate				{margin-top:200px; width:450px; text-align:center; margin-right:auto; margin-left:auto;}
#wrapper_home			{width:265px;margin-left:auto;margin-right:auto;text-align:left;position:relative; background-color:transparent;}
#content_home			{position: absolute; top: 490px; right:60px;width:260px;text-align:left;}


#main_wrapper			{width:1000px;margin-left:auto;margin-right:auto;text-align:left;position:relative; z-index:0;background-color:transparent;}

#menu					{width:1000px; height:310px; position:relative; float:left; overflow:visible;}
#header					{position:absolute; left:241px; top:156px ; color:#77111C; font-style:italic; font-weight:bold; font-size:14px;}
#content				{width:1000px; position:relative; float:left; overflow:visible; background: url("../img/_design/page_frame.jpg") left top no-repeat; padding-bottom:150px;}
#left_column_container	{width:564px;padding:0px 40px 0px 42px;  position:relative; float:left;}
#left_column			{width:564px; position:relative; float:left;}
#sidebar				{width:352px; height:800px; position:relative; float:left;}
#footer_container		{width:100%; height:260px;  margin-left:auto;margin-right:auto;text-align:left; position:relative; overflow:visible; clear:both; background-color:#DEEAF0;}
#footer					{width:950px; margin-left:auto;margin-right:auto;text-align:left; position:relative; font-size:13px; color:#543C27; padding:30px 0px 0px 50px;}

#address				{ position:relative; float:left;}


#image_gallery			{width:564px; position:relative; float:left; margin-bottom:25px;}

.galerie				{width:270px; position:relative; float:left; display:block; background: url("../img/_design/thumb_bg.jpg") left top no-repeat; margin:15px 12px 0px 0px;}	
.gal_title				{width:190px;position:absolute;float:left;text-align:left;color:#FFF;font-style:normal;font-size:11px;line-height:11pt;top: 176px;left: 10px;}
.moredata				{width:530px; clear:both; padding-top:30px; font-style:italic; float:left; overflow:visible; }

.galerie_large			{width:561px; height:376px;position:relative; float:left; display:block; background-color:#FFF; margin:11px 0px 0px 0px; padding:2px 0px 1px 3px;}
.galerie_large2			{width:564px; height:376px;position:relative; float:left; display:block; background-color:#FFF; margin:11px 0px 0px 0px; }

#slide					{width:558px; height:374px; position:relative; float:left; display:block; background-color:#000; margin:0px 0px 0px 0px;}
.caption				{width:546px; height:25px; position:relative; float:left; background: url("../img/_design/reflect_large.png") left top no-repeat; behavior: url(/iepngfix/iepngfix.htc); 
						 text-align:right; color:#BA7600; font-style:italic; font-size:11px; padding:10px; margin-bottom:30px; line-height:12pt;}
#left_column img 		{padding:12px 0px 20px 0px; border:0px;  display:block; clear:both;}
#left_column .galerie img		{padding:0px 0px 0px 0px; margin:3px; border:none;}
#left_column .galerie_large2 img		{padding:0px 0px 0px 0px; margin:3px; border:none;}

#dynamic_content		{visibility:hidden; display:none;}
.hide		{visibility:hidden; display:none;}

.closeall				{ text-decoration:none;background-color:transparent; 
				font: 12px Georgia, "Times New Roman", Times, serif;
				line-height:12pt;
				font-weight: normal; 
				color: #560C12;
				text-align: right; 
				padding:7px 0px 7px 0px;
				margin:10px 0px 10px 0px;
				cursor:pointer;
				display:block;
				background-color:transparent;
				text-decoration:underline;

}
.title		{
				
				font: 18px Georgia, "Times New Roman", Times, serif;
				line-height:15pt;
				font-weight: normal;
				height:22px;
				color: #560C12;
				text-align: center;
				text-decoration:none;
				padding:7px 0px 7px 0px;
				margin:15px 0px 15px 0px;
				cursor:pointer;
				display:block;
				background-color:none;
				background: url("../img/_design/slider_bg.png") 0px 0px no-repeat; 
				behavior: url(/iepngfix/iepngfix.htc);

				}	
				
.title:hover {color: #FCEFD9; 
				text-decoration:none;
				background-color:none;
				background: url("../img/_design/slider_bg.png") 0px -40px no-repeat; 
				behavior: url(/iepngfix/iepngfix.htc);
				}	

.closeall:hover {text-decoration:none;background-color:transparent;}	



body					{font: 14px Georgia, "Times New Roman", Times, serif;color:#3A0000;line-height:17pt;}
body p					{padding:0px 0px 8px 0px; text-align:justify;}
ul 						{padding:4px 0px 8px 16px;}
ol 						{padding:0px 0px 8px 16px;}
ul li 					{padding:0px 0px 4px 0px; text-align:left; list-style: disc; line-height:17pt;}

#sitemap				{ position:relative; float:left; margin-left:42px;}
#sitemap ul 			{font: 12px Helvetica, Arial, sans-serif;color:#BA7600;line-height:16pt; padding:0px 0px 0px 0px; font-weight:bold;}
#sitemap ul li 			{padding:0px 0px 0px 0px; text-align:left; list-style: none; line-height:17pt;}

a:link 					{color: #560C12;text-decoration: underline;}
a:visited 				{color: #560C12;text-decoration: underline;}
a:hover 				{color: #560C12;text-decoration: none;}
a:active 				{color: #560C12;text-decoration: underline;}

#sitemap ul a:link		{color: #BA7600; text-decoration: none;}
#sitemap ul a:visited		{color: #BA7600; text-decoration: none;}
#sitemap ul a:hover		{color: #23648B; text-decoration: none;}
#sitemap ul a:active		{color: #BA7600; text-decoration: none;}

.clients					{ position:relative; float:left; width:48%;}
.clients ul li:hover		{color: #23648B; text-decoration: none; cursor:pointer; background-color:#FFF; font-size:14px; padding-left:5px;}

#description a:link 				{color: #560C12;text-decoration: none;}
#description a:visited 				{color: #560C12;text-decoration: none;}
#description a:hover 				{color: #FCEFD9;text-decoration: none;}
#description a:active 				{color: #560C12;text-decoration: none;}	
	
#featured				{ position:relative; float:left; padding-left:40px; display:inline;}
#featured ul 			{font: 13px Helvetica, Arial, sans-serif;color:#BA7600;line-height:16pt; padding:0px 0px 0px 0px; font-weight:bold;}
#featured ul li 		{padding:0px 0px 0px 0px; text-align:left; float:left; list-style: none; line-height:17pt;}


h1{

	font: 22px Georgia, "Times New Roman", Times, serif;
	line-height:20pt;
	font-weight: normal; 
	color: #560C12;
	text-align: left; 
	padding:0px 0px 16px 0px;
	margin:30px 0px 15px 0px;
	background: url("../img/_design/divider.png") left bottom no-repeat; 
	behavior: url(/iepngfix/iepngfix.htc);
	
}

.services {
	width:544px;
	padding:0px 0px 16px 0px;
	margin:35px 0px 15px 0px;
	background: url("../img/_design/divider.png") left bottom no-repeat; 
	behavior: url(/iepngfix/iepngfix.htc);
	overflow:hidden;
}

.services img {
	float:left;
	}
.services h1 {
	font: 22px Georgia, "Times New Roman", Times, serif;
	line-height:20pt;
	font-weight: normal; 
	color: #560C12;
	text-align: left; 
	padding:0px 0px 0px 0px;
	margin:10px 0px 5px 0px;
	background: none; 
	}
	
.services p {padding:0px 0px 8px 0px; text-align:left; font-style:italic; font-size:14px;}
	
h2{

	font: 18px Georgia, "Times New Roman", Times, serif;
	line-height:19pt;
	font-weight: normal; 
	color: #560C12;
	text-align: left; 
	padding:13px 0px 15px 35px;
	background: url("../img/_design/arrow.png") 0px 14px no-repeat;
		behavior: url(/iepngfix/iepngfix.htc);


}

.italics { font-style:italic;}

/*CONTACT FORM:*/
#contact_form		{width:360px;padding:20px 0px 20px 0px;text-align:left;position:relative; float:left; overflow:visible;}
#thanks_form		{display:none;position:relative; float:left; top:100px;text-align:center;width:100%;}
#sendingtext		{display:none;}
.left				{width:100%;float:left;}
.right				{width:100%;float:left;margin:2px 0px 12px 0px;}
.row				{background-color:none;display:block;}
.text				{width:100%;height:22px;}

.clear{clear:both;}
input {
background-color:#FFFFFF;
border:0px solid #EDEEC3;
padding:4px;
cursor:pointer;
}

input:hover {
background-color:#560C12;
color:#FFFFFF;
border:0px solid #EDEEC3;
padding:4px;
cursor:pointer;
}
