html			{
			background:url(layout/hesbg.jpg) repeat #e6e6e6;
			}

body			{
			padding: 0;
			margin: 0;
			font: Georgia, serif;
			background: url(layout/top-bg.jpg) repeat-x top;
			}

#menu * { 
    padding: 0;
    margin: 0;
    font: 16px Georgia, serif;
    list-style-type:none;}
#menu { 
    margin-top: 0px;
    line-height: 10px; 
    left: 20px;}
#menu a { 
    display: block; 
    text-decoration: none; 
    color: #fee;}
#menu a:hover { color: #fee;}
#menu ul li ul li a:hover { 
    background: #ae355b;}
#menu ul li ul li {
    width: 180px; 
    border: none; 
    color: #fee;  
    padding-top: 0px; 
    padding-bottom: 0px; 
    padding-left: 0px; 
    padding-right: 0px; 
    background: #8e414e;
    z-index:1;
}
#menu ul li ul li a { 
    font: 11px Georgia, serif; 
    font-weight: normal; 
    padding-top: 2px; 
    padding-bottom: 2px;}
#menu ul li {
    float: left; 
    width: 146px; 
    font-weight: normal;}
#menu ul li a { 
    font-weight: normal;
    padding: 5px 10px;}
#menu li{ 
    position:relative; 
    float:left;}
#menu ul li ul, #menu:hover ul li ul, #menu:hover ul li:hover ul li ul{ 
    display:none;
    list-style-type:none; 
    width: 140px;}
#menu:hover ul, #menu:hover ul li:hover ul, #menu:hover ul li:hover ul li:hover ul { 
    display:block;}
#menu:hover ul li:hover ul li:hover ul { 
    position: absolute;
    margin-left: 145px;
    margin-top: -22px;
    font: 10px;}
#menu:hover ul li:hover ul { 
    position: absolute;
    margin-top: 1px;
    font: 10px;
}
#menu>ul>li:hover>ul { 
    bottom:100%;
}

p			{ padding: 0; margin: 6px 0px 0 0px; }
ul			{ margin-top: 3px; margin-bottom: 0px; }
li 			{ padding-bottom: 3px; }

font,th,td		{ font-family: Georgia, serif; line-height: 16px;}

h1			{ font-family: Georgia, serif;
			  font-size: 25px;
			  margin: 0px 0px 0px 0px;
			  padding: 0px 0px 0px 0px;
			  font-weight:normal; }

h2			{ font-family: Georgia, serif;
			  font-size: 20px;
			  margin: 0px 0px 0px 0px;
			  padding: 0px 0px 0px 0px;
			  font-weight:normal; }

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

.topmenu		{ font-size: 13px; color: #ffffff !important; }
.topmenu:link 		{ color: #ffffff !important; text-decoration: none; }
.topmenu:visited	{ color: #ffffff !important; text-decoration: none; }
.topmenu:active		{ color: #ffffff !important; text-decoration: none; }
.topmenu:hover 		{ color: #ffffff !important; text-decoration: none; }

.footer_menu		{ float:right; padding:0 0 0 0; }
.footer_menu ul		{ display:inline; padding:0px; margin:0px; }
.footer_menu ul li	{ display:inline; }
.footer_menu ul li a	{ color:#000000; text-decoration: none; margin:0 0 0 5px; padding:3px 6px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.footer_menu ul li.selected a	{ color:#000000; margin:0 0 0 10px; padding:3px 6px; background-color:#6c866c; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; }
.footer_menu ul li a:hover	{ background-color:#6c866c; }


.botmenu		{ font-size: 12px; color: #000000; }
.botmenu:link 		{ color: #000000; text-decoration: none; }
.botmenu:visited	{ color: #000000; text-decoration: none; }
.botmenu:active		{ color: #000000; text-decoration: underline; }
.botmenu:hover 		{ color: #666666; text-decoration: underline; }

table.menubg		{ background: url(layout/menu-bg2.jpg) no-repeat 0 bottom; }
table.titlebg		{ background: url(layout/titlebig-bg.gif) no-repeat 0 0; }

td.subtitlebg		{ background: url(layout/title-bg.gif) no-repeat 0 0; }
td.subtitlebg2		{ background: url(layout/title-bg2.gif) no-repeat 0 0; }
td.subtitlebg3		{ background: url(layout/title-bg3.gif) no-repeat 0 0; }

td.border-left 		{ background: url(layout/greyleft.gif) repeat-y 0 0; }
td.border-right		{ background: url(layout/greyright.gif) repeat-y 0 0; }
td.border-middle	{ background: url(layout/greymid2.gif) repeat-y 0 0; }
td.main-background	{ background: url(layout/main.jpg) repeat-x 0 0; }
td.right-col		{ background: #E9E9E9; }

.mouseoverfade:link img 	{filter:none;}
.mouseoverfade:visited img 	{filter:none;}
.mouseoverfade:hover img 	{opacity: 0.8; filter: alpha(opacity=80); -moz-opacity: 0.80; -khtml-opacity: 0.8;}

.about			{ font-size: 11px; color: #FFFFFF; }
.aboutlink		{ font-size: 11px; color: #FFFFFF; }
.aboutlink:link 	{ color: #FFFFFF; text-decoration: none; }
.aboutlink:visited	{ color: #FFFFFF; text-decoration: none; }
.aboutlink:active	{ color: #B4E2FE; text-decoration: none; }
.aboutlink:hover 	{ color: #B4E2FE; text-decoration: none; }

.btitle			{ font-size: 20px; color: #fee; !important; }
.btitle:link 		{ color: #fee; text-decoration: none; !important; }
.btitle:visited		{ color: #fee; text-decoration: none; !important; }
.btitle:active		{ color: #fee; text-decoration: none; !important; }
.btitle:hover 		{ color: #fee; text-decoration: none; !important; }

.w2s			{ font-size: 12px; color: #000000; }
.w2s:link 		{ color: #000000; text-decoration: none; }
.w2s:visited		{ color: #000000; text-decoration: none; }
.w2s:active		{ color: #000000; text-decoration: none; }
.w2s:hover 		{ color: #444444; text-decoration: none; }

.textborderlt 		{ border: 1px solid #D9DAD5; }
.textborderbt 		{ border-top: 1px solid #564D35; }

/* FORM */

.contact-area{padding:5px 10px 20px 10px; margin:0px 0px 0px 0px}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
#contactFormArea{
	margin-bottom:50px;
}
}
form{
	margin:0; 
	padding:0;
}
fieldset{
	border:0;
	margin:0;
	padding:0; 
}
#contactFormArea label{
	width:150px;
	font-size:12px;
	color:#4d4d50;
	padding-right:15px;
	margin-top:2px;
	float:left; 
}
#contactFormArea{
	width:530px; 
	margin-top:0px; 
	color:#606060; 
	float:left;
}
.textfield{
	background-color:#f5f5f5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior:url(border-radius.htc);
	border:1px solid #cdcdcd;
	font-family:Tahoma, Arial, verdana;
	font-size:12px; 
	padding:7px 5px; 
	margin:0px 0px 16px 0px; 
	color:#939393;
	display:block;
	width:328px;
}
.textarea{
	background-color:#f5f5f5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	overflow:hidden;
	border:1px solid #cdcdcd;
	font-family:Tahoma, Arial, verdana;
	font-size:12px; 
	padding:7px 5px; 
	margin:0px 0px 12px 0px; 
	color:#939393;
	display:block;
	width:328px;
}
.buttoncontact{
  	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#eaf0f4;
	background-image:url(layout/button.gif);
	background-repeat:repeat-x;
	border:solid 1px #cdcdcd;
	border-width:1px 1px 1px 1px;
	color:#4d4d50;
	padding:5px;
	cursor:pointer;
	min-width:100px;
	display:block;
	margin:2px 25px;
	font-size:14px;
	float:right;	
}
.err{
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 12px;
	color: red;
}


.tweet{ background-color:#eeece6;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px; padding:10px; margin:0 40px 0 0; border:1px #e4e1d7 solid;}
.tweet ul, .tweet ul li{ padding:0px; margin:0px; list-style:none;line-height:20px; font-style:italic;}
.tweet ul li a{ font-weight:bold;}
img.tweet_icon{ padding:0 0 0 20px; position:relative; top:-1px;}

