/*
	//----------------------------

	Theme URL: http://www.pascalungerer.com
	Description: Pascal Ungerer - Common CSS Styles
	Author: StudioForty9
	Author URL: http://sf9.ie

	//----------------------------
*/

* {
	margin: 0;
	padding: 0;
	outline: 0;
}

body {
	font: 68.5%/1.6em 'Lucida Sans Unicode','Lucida Grande', 'Lucida', Verdana, Arial, sans-serif;
	color: #675A5A;

}

img {
	border: none;
	outline: none;
}

a { 
	color: #8B939E; 
	text-decoration: none; 
}

a:hover{ 
	color: #675A5A; 
}

#container {
	width: 810px;
	margin: 0 auto;
}

#banner {
	width: 800px;
	margin: 0 auto;
	height: 90px;
}

#bnr_nav {
	width: 800px;
	height: 20px;
}

#bnr_nav ul li {
	list-style: none;
	display: inline;
	margin-right: 5px;
}

#bnr_nav ul li a {
	float: right;
	display: block;
	height: 20px;
	width: 55px;
	text-align: center;
	background: #C8DC7A;
	margin-left: 1px;
	color: white;
	text-transform: lowercase;
}

#bnr_nav ul li a:hover {
	background: url('../img/tab_o.gif');
}
#bnr_logo {
	float: left;
}

#bnr_titles {
	
}

#bnr_titles {
	display: block;
	float: right;
	width: 300px;
	font-family: Arial;
	font-weight: normal;
	font-size: 1.7em;
	margin: 7px 0 0 0;
	padding: 0;
}

#bnr_titles.ttl_5 { color: #8596CC; }
#bnr_titles.ttl_6 { color: #767676; }
#bnr_titles.ttl_7 { color: #B4B5B9; }
#bnr_titles.ttl_8 { color: #6FABE1; }
#bnr_titles.ttl_9 { color: #948170; }
#bnr_titles.ttl_10 { color: #A7614A; }
#bnr_titles.ttl_11 { color: #A59F8F; }

#content {
	padding-bottom: 10px;
	background: url("../img/bg_shadow_bottom.jpg") bottom no-repeat;
	clear: both;
}

#cont_nav {
	width: 800px;
	background: url("../img/bg_shadow_top.jpg") 0px 0px no-repeat;
	height: 70px;
	overflow: hidden;
	padding: 0px 5px;

}

#cont_nav ul {
	width: 800px;
	margin: 0 auto;
}

#cont_nav ul li {
	list-style: none;
	display: inline;

}

#cont_nav ul li a {
	width: 113px;
	height: 70px;
	display: block;
	margin-right: 1px;
	float: left;
	background: white;
	-moz-opacity: .50;
	filter: alpha(opacity=50);
	-khtml-opacity:.50;
	-ms-filter: "alpha(opacity=50)"; 
	opacity:.50;
	}
	#cont_nav ul li a:hover {
		-moz-opacity: 1;
		filter: alpha(opacity=100);
		opacity: 1;
		-khtml-opacity: 1;
		-ms-filter: "alpha(opacity=100)";
		}
		
#cont_nav ul li a#btn_arc { background: url(../img/btn_arch.jpg) no-repeat;}
#cont_nav ul li a#btn_arc:hover { background: url(../img/btn_arch_o.jpg) no-repeat; }
#cont_nav ul li a#btn_arc.btn_active { background: url(../img/btn_arch_o.jpg) no-repeat; }

#cont_nav ul li a#btn_lan { background: url(../img/btn_land.jpg) no-repeat; }
#cont_nav ul li a#btn_lan:hover { background: url(../img/btn_land_o.jpg) no-repeat; }
#cont_nav ul li a#btn_lan.btn_active { background: url(../img/btn_land_o.jpg) no-repeat; }

#cont_nav ul li a#btn_lif { background: url(../img/btn_life.jpg) no-repeat; }
#cont_nav ul li a#btn_lif:hover { background: url(../img/btn_life_o.jpg) no-repeat; }
#cont_nav ul li a#btn_lif.btn_active { background: url(../img/btn_life_o.jpg) no-repeat; }

#cont_nav ul li a#btn_tra { background: url(../img/btn_travel.jpg) no-repeat; }
#cont_nav ul li a#btn_tra:hover { background: url(../img/btn_travel_o.jpg) no-repeat; }
#cont_nav ul li a#btn_tra.btn_active { background: url(../img/btn_travel_o.jpg) no-repeat; }

#cont_nav ul li a#btn_foo { background: url(../img/btn_food_products.jpg) no-repeat; }
#cont_nav ul li a#btn_foo:hover { background: url(../img/btn_food_products_o.jpg) no-repeat; }
#cont_nav ul li a#btn_foo.btn_active { background: url(../img/btn_food_products_o.jpg) no-repeat; }

#cont_nav ul li a#btn_wed { background: url(../img/btn_wedding.jpg) no-repeat; }
#cont_nav ul li a#btn_wed:hover { background: url(../img/btn_wedding_o.jpg) no-repeat; }
#cont_nav ul li a#btn_wed.btn_active { background: url(../img/btn_wedding_o.jpg) no-repeat; }

#cont_nav ul li a#btn_pre { background: url(../img/btn_press.jpg) no-repeat; }
#cont_nav ul li a#btn_pre:hover { background: url(../img/btn_press_o.jpg) no-repeat; }
#cont_nav ul li a#btn_pre.btn_active { background: url(../img/btn_press_o.jpg) no-repeat; }

#cont_nav ul li a#btn_rep { background: url(../img/btn_report.jpg) no-repeat; width: 115px; }
#cont_nav ul li a#btn_rep:hover { background: url(../img/btn_report_o.jpg) no-repeat; }
#cont_nav ul li a#btn_rep.btn_active { background: url(../img/btn_report_o.jpg) no-repeat; }

#wrap {
	width:  810px;
	background: url("../img/bg_shadow_tile.jpg");
}

#flashcontent {
	width: 800px;
	height: 500px;
	margin: 0px auto;
	border-top: 2px solid #C8DC7A;
}

#gallery {
	width: 800px;
	margin: 0px auto;
	padding-bottom: 65px;
	border-top: 2px solid #C8DC7A;

}

#gallery img {
	margin: 61px 0px 0px 61px;
	border: 1px solid #C8DC7A;
	padding: 2px;
}

#gallery img:hover {
	border-color: #C8DC7A;
	background: #C8DC7A;
}

#links {
	width: 800px;
	margin: 0px auto;
	padding-bottom: 65px;
	border-top: 2px solid #C8DC7A;

}

#links dl {
	margin: 20px 60px;
}

#links dl dt {
	font-weight: bold;
}

#links dl dd {
	margin-bottom: 20px;
}

#links dl dd a {
	display: block;
}

#copy {
	width: 670px;
	padding: 50px 65px;
	margin: 0px auto;
	border-top: 2px solid #C8DC7A;
}

#copy img {
	float: left;
	margin: 0px 60px 60px 0px;
}

#copy .title { text-transform: uppercase; }

#copy p {
	margin: 10px;
}

#copy p a {
	color: #96A559;
}

#copy p a:hover {
	text-decoration: underline;
}

#copy:after {
	content: " ";
	height: 0px;
	display: none;
	clear: both;
}

#contact-details {
	width: 600px;
	margin: 0px auto;
	padding-bottom: 20px;
}

#contact-form {
	width: 400px;
	margin: 0px auto;
}

#contact-form label {
	float: left;
	clear: left;
	width: 100px;
}

#contact-form input {
	float: left;
	margin-bottom: 10px;
}

#contact-form textarea {
	float: left;
}

#contact-form input#send_form {
	margin: 10px;
	margin-left: 110px;

}

#contact-details h3 {
	padding: 5px;
}

#contact-details ul.error li {
	list-style: none;
	text-indent: 15px;
	color: #A56B59;
}

#contact-form:after {
	content: " ";
	display: block;
	height: 0px;
	clear: both;
}

#footer {
	width: 810px;
	text-align: center;
}

#footer #ftr_nav {
	margin-bottom: 10px;	
}

#footer #ftr_nav ul li {
	display:  inline;
	margin: 1px;	
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
}

#footer #ftr_nav ul li a {
	font-family: Arial;
	text-transform: uppercase;
	font-size: 0.9em;
	font-weight: bold;
	margin: 1px;
}

#footer #ftr_copyright, #ftr_credits {
	text-align: right;
}