div.lefty { float:left !important; width:626px; display:block; clear:none; }

h2.title, h2.title a, .lefty .indent .title-page01 h2.title { color:#663a18; text-shadow:0 1px 1px #FFFFFF; font-style:italic;}

h2.title { line-height:50px !important; margin-bottom:0; padding-bottom:0;font-family:Cambria,Georgia,"Times New Roman",Times,serif; font-size:50px;font-weight:500;padding-top:30px;}

ul.social { list-style-type:none; display:inline-block; margin-left:20px; }
ul.social li {
	display:inline-block !important;
	text-indent:-9999px;
	float:left !important;
	list-style-type:none !important;
	margin: 0px;
	padding: 0px;
	background-image:none !important;
}
ul.social li.facebook a {
	background-image: url(/images/social_01.gif);
	height: 71px;
	width: 54px;
	display:block;
}
ul.social li.flickr a {
	background-image: url(/images/social_02.gif);
	height: 71px;
	width: 60px;
	display:block;
}
ul.social li.linkedin a {
	background-image: url(/images/social_03.gif);
	height: 71px;
	width: 58px;
	display:block;
}
ul.social li.twitter a {
	background-image: url(/images/social_04.gif);
	height: 71px;
	width: 54px;
	display:block;
}

div.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	cursor:pointer;
	margin-top:16px;
	margin-left: 20px;
	position:relative;
	z-index:999;
}
ul.sf-menu li {
	/*background-color: #FFFFFF;*/
	padding: 5px;
	background-color:transparent;
	line-height:20px;
	margin-right: 15px;
}
ul.sf-menu ul li:hover {
	background-color:transparent;
	color: #c71e01;
}
ul.sf-menu ul li ul li:hover {
	background-color:#c71e01;
	color: #fff;
}

ul.sf-menu li ul { margin-top:-5px;}
ul.sf-menu li ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background-color: #c71e01;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
}

h2.title .cufon, cufon { padding:0; margin:0; }
.date { font-size:12px !important; }
div.textwidget { width:320px; margin-bottom:0; padding-bottom:0; overflow:visible;  }
.textwidget form { display:block; margin-left:-15px;}
.textwidget li.message textarea { border:1px solid #dadada;}
.textwidget li.message textarea, .textwidget li.message input { width:255px !important; margin-bottom:5px; display:block; padding:5px; }

#banner-top {
	width:468px;
	height:60px;
	/*background-color:#666666;*/
	display:block;
	/*border: 3px solid #a10d01;*/
	position:absolute;
	left:50%;
	margin-left:25px;
	margin-top:-90px;
	color:#FFFFFF;
	text-align:center;
	text-shadow:none;
}
#banner-top h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: normal;
	text-shadow:0 2px 2px #000;
}
#banner-top h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
	text-shadow:0 2px 2px #000;
}
#banner-top h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	margin-top: 5px;
	color:#c9bc4d;
	text-shadow:0 2px 2px #000;
}
ul.left { display:block; float:left; width:300px; }
ul.right { display:block; float:left; margin-left:50px; }
p.creds { width:950px; margin-left:auto; margin-right:auto; margin-bottom:15px; margin-top:15px; text-align:center; }
div.creds { width:450px; margin-left:28px; margin-right:auto; margin-bottom:35px; margin-top:15px; text-align:center; }
div.creds div a { text-indent:-9999; }
div.naela a {
	background-image: url(/images/naela.gif);
	display: block;
	float: left;
	height: 56px;
	width: 68px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 17px;
	text-indent: -9999px;
	margin-left:-25px;
}
div.naela a:hover {
	background-position: left -56px;
}

div.betterbb a {
	background-image: url(/images/bbb.gif);
	display: block;
	float: left;
	height: 56px;
	width: 34px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: 17px;
	text-indent: -9999px;
}
div.betterbb a:hover {
	background-position: left -56px;
}

div.wbenc a {
	background-image: url(/images/wbenc.gif);
	display: block;
	float: left;
	height: 56px;
	width: 128px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: -9999px;
}
div.wbenc a:hover {
	background-position: left -56px;
}

table.aop { margin-left:auto; margin-right:auto; width:85%; margin-bottom:20px; }
table.aop2 { margin-left:auto; margin-right:auto; width:50%; margin-bottom:20px; }
table.aop strong { display:block; padding:10px; }

div.gform_wrapper { padding-left:0; margin-left:0; }
/*div.gform_wrapper li { margin:10px; }*/
ul.gform_fields li { list-style-type:none !important; background:none !important;  }
li.chex { display:block; clear:both; }
li.chex ul li { float:left; } 
li.chex ul li input { margin-right:10px; }

li.chex .ginput_container { padding:0; margin-left:-30px; }

li.fat input, li.fat textarea, li.fat select { padding:10px; width:400px;}
div.gfield_description {
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	display: block;
	padding: 10px;
}
/*li.name div input, li.name div input label { float:left; }*/

div.sepa {
	clear: both;
	height: 1px;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
