.right {float:right}
.left {float:left;}

html{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ffffff;
	margin:0;}
	
*{margin:0; padding:0; list-style-type:none;}

img {border:none;}


#container {width:930px; margin:0 auto;}
.wrapper {width:930px; margin:0 auto;}

h2, h3, h4 {color:#521a29;}
h2, h3 {font-family:Georgia, "Times New Roman", Times, serif;}
a {color:#521a29;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						General Fieldsets
88888888888888888888888888888888888888888888888888888888888888888888888*/
input, textarea, select {color:#000; background-color:#fff;  padding:3px; margin-bottom:5px; border:1px solid #948268; font-family:Arial, Helvetica, sans-serif;}
#contact {height:404px;}
#contact input, #contact textarea, #contact select {width:220px;}
#contact select {width:227px;}
#contact .date, #contact .time {width:105px; overflow:hidden; float:left;}
#contact .date {margin-right:5px;}

#content-main input, #content-main textarea, #content-main select {width:220px;}
#content-main select {width:227px;}
#content-main .date, #content-main .time {width:105px;}
#content-main .date {margin-right:5px;}

textarea {
	width: 210px;
	height: 85px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.8em;
}
input.errorField, textarea.errorField, select.errorField {
	border: 1px solid #FF0000;
	background-color: #948181;
}

fieldset br{ clear:both;}
fieldset{ border:none; padding:0; margin:0;}

#searchsubmit {background-color:#70263a; border:none; padding:5px; color:white;}

#contact #formsubmit {color:white; background-color:#948268; margin:5px 0 0 5px; border:none; font-weight:bold; text-align:center; width:auto; font-size:.8em; float:right;}
#content-main #formsubmit {color:white; background-color:#948268; border:none; font-weight:bold; text-align:center; width:auto; font-size:.8em;}

/*88888888888888888888888888888888888888888888888888888888888888888888888
						Clear Fix
88888888888888888888888888888888888888888888888888888888888888888888888*/
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*88888888888888888888888888888888888888888888888888888888888888888888888
						HEADER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#header{margin-bottom:10px;}

#header h2 {font-size:1.2em; font-weight:normal; text-transform:none; text-align:right; padding-top:10px; margin-bottom:10px;}
#header h2 span{font-size:1.3em;}
#header form {float:right; overflow:hidden;}

#header .dropdown li ul {position: absolute; visibility: hidden; z-index:999;}
#header .dropdown li ul li {display: block; clear:both;}

#header .dropdown2 li ul {position: absolute; visibility: hidden; z-index:999;}
#header .dropdown2 li ul li {display: block; clear:both;}

#header #nav {margin-bottom:10px; clear:both;}
#header #nav ul.dropdown li {float:left; margin-right:16px; display:inline-block; overflow:hidden;}
#header #nav ul.dropdown li a{
	text-decoration:none; 
	background:url('../images/ui/bg_nav.png') no-repeat top left; 
	width:116px; 
	height:23px; 
	overflow:hidden;
	color:white;
	font-weight:bold;
	font-size:.8em;
	text-align:center;
	padding-top:4px;
	display:block;
}	

#header #nav ul li a:hover, #header #nav ul li a.active{background:url('../images/ui/bg_nav-active.png') no-repeat top left;}

#header #nav ul.dropdown li ul {position: absolute; clear:both; visibility: hidden; z-index:999;}
#header #nav ul.dropdown li ul li {border-bottom:1px solid #4a5163; border-left:1px solid #4a5163;}
#header #nav ul.dropdown li ul li a {float:left; display:block; color:black; background-color:white; width:146px; background-image:none; padding:3px 0;}
#header #nav ul.dropdown li ul.guru li a {width:180px;}
#header #nav ul.dropdown li ul li a:hover {text-decoration:underline;}

#header #nav ul.dropdown2 li ul {position:absolute; visibility: hidden; z-index:999; display:block; overflow:hidden; clear:none; left:146px;}
#header #nav ul.dropdown2 li ul li {border-bottom:1px solid #4a5163; margin:0; padding:0; display:block; clear:both; overflow:hidden;}
#header #nav ul.dropdown2 li ul li a {color:black; width:200px; background:white; padding:3px 0; display:block; clear:both; overflow:hidden; margin:0;}
#header #nav ul.dropdown2 li ul.long li a {width:225px;}

#header #nav ul.dropdown2 li ul li a:hover {text-decoration:underline;}


#header #services {margin-bottom:10px;}
#header #services ul.dropdown li {float:left; overflow:hidden; display:block; margin-right:10px;}
#header #services ul.dropdown li.last{margin-right:0;}
#header #services ul.dropdown li a{
	text-decoration:none; 
	background:url('../images/ui/bg_services.png') no-repeat top left; 
	display:block; 
	width:146px; 
	height:23px; 
	overflow:hidden;
	color:black;
	font-size:.8em;
	text-align:center;
	padding-top:4px;
}	
#header #services ul.dropdown {height:35px;}
#header #services ul.dropdown li ul {position: absolute; clear:both; visibility: hidden; z-index:999;}
#header #services ul.dropdown li ul li {display: block; clear:both; border-bottom:1px solid #4a5163; margin:0;  border-left:1px solid #4a5163; padding:0;}
#header #services ul.dropdown li ul li a {display:block; color:black; background:white; width:195px; padding:3px 0;}
#header #services ul.dropdown li ul li a:hover {text-decoration:underline;}









/*#header #services {overflow:hidden;}
#header #services ul.dropdown {clear:both; margin-bottom:10px; display:block; overflow:hidden;}
#header #services ul.dropdown li {float:left; display:block; overflow:hidden; margin-right:10px; height:27px;}
#header #services ul.dropdown li.last{margin-right:0;}
#header #services ul.dropdown li a{
	background:url('../images/ui/bg_services.png') no-repeat top left;
	display:block; 
	width:146px; 
	height:23px; 
	color:black;
	font-size:.8em;
	text-align:center;
	padding-top:4px;
}

#header #services ul.dropdown li ul {display:block; position:absolute; clear:both; visibility: hidden; background:url('../images/ui/bg_dropdown.png') no-repeat bottom left; z-index:999; margin-top:27px;}
#header #services ul.dropdown li ul li {display: block; clear:both; border-bottom:1px solid #4a5163; margin:0;  border-left:1px solid #4a5163;}
#header #services ul.dropdown li ul li.last {border-bottom:none;}
#header #services ul.dropdown li ul li a {display:block; color:black; background:#fff; width:190px; padding:3px 0;}
#header #services ul.dropdown li ul li a:hover {text-decoration:underline;}


#header #services ul li a:hover, #header #services ul li a.active{text-decoration:none;}*/
#header a img {margin-left:12px; overflow:hidden; height:89px;}

#header #banner {height:404px; overflow:hidden; margin-bottom:10px; padding:0 15px;}
#header #banner ul {height:404px; overflow:hidden;}


/*88888888888888888888888888888888888888888888888888888888888888888888888
						CONTENT START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#contact{background:url('../images/ui/bg_contact.png') no-repeat top left; width:224px; margin-bottom:15px; height:384px; overflow:hidden; padding:10px;} 
#contact p{font-size:.8em; padding-bottom:5px;}
#contact h3{padding-bottom:5px; font-size:1.1em;}

#content{padding:0 15px; margin-bottom:50px; background:url('../images/ui/bg_content.png') top left repeat-y;  color:#2f1806;}


#content p, #content ul{line-height:1.5em; padding-bottom:15px; font-size:.8em;}

#content #content-main {width:625px; margin-right:15px; padding-right:10px; overflow:hidden;}
#content #content-main h2 {margin-bottom:10px;}
#content #content-main h3 {font-size:1em; text-transform:none; margin-bottom:5px;}
#content #content-main .menu img {overflow:hidden; float:left; margin-right:15px;}
#content #content-main .menu span {display:block; overflow:hidden; margin-bottom:30px;}
#content #content-main .menu h3 {font-size:1.3em;}



/*88888888888888888888888888888888888888888888888888888888888888888888888
						SIDEBAR START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#sidebar{width:245px; overflow:hidden;}




/*88888888888888888888888888888888888888888888888888888888888888888888888
						FOOTER START
88888888888888888888888888888888888888888888888888888888888888888888888*/

#footer{font-size:.8em; background:url('../images/ui/bg_footer.png') repeat-x top left #ddd6c4; color:#493822; text-align:center; padding:30px 0;}
#footer a{color:#493822;}
#footer p {padding-bottom:10px;}
#footer p.links a{padding: 0 11px 0 8px; color:#2f1806; font-weight:bold; text-decoration:none;}



/*-----------------------------------------------------02-09-2010------------------------------------------------------*/

h6 {
font:normal 12px Arial, Helvetica, sans-serif;
margin:0;
padding:8px 0 5px;
}
h6 a {
color:#2F1806;
text-decoration:none;
margin:0;
padding:0 8px;
}
h6 a.first {
padding-left:0px;
}

