@charset "UTF-8";
/* 
	Background-Styles 
*/

body {
	margin:0px; padding:0px;
	background-image:url('bg.png');
	background-repeat:repeat-x;
	background-color:#855e45;
	font-family:Arial, Helvetica, sans-serif;
	color:#d2b57d;
	font-size:13px;
	line-height:19px;
}
#main {
        margin-bottom:-5px;
}


#main .container {
min-height:680px;

}


#footer {
	background-image:url('footerbg.png');
	background-repeat:repeat-x;
	background-color:#eee5ca;
	padding:20px;
	position:relative;
	min-height:162px;
}
.container {
	width:850px;
	margin:0 auto;
	position:relative;

	
}

a {
color:#d2b57d;	
outline:none;
}

a:hover {
color:white;
text-decoration:none;
}

/* 
	Header-Styles 
*/

#header {
	padding-top:10px;
	height:70px;
	color:#5f3227;
	
}
#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#logo {
	background-image:url(logo.png);
	background-repeat:no-repeat;;
	height:83px;
}

/* Menu  */

.menu {width:745px; float:right; height:25px; position:absolute; right:0; top:5px; text-align:center;z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:746px; w\idth:745px;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:80px;}
.menu li {float:right;position:relative;margin-left:5px;width:auto;}
.menu ul li.currentpage {color:white;}

.menu a, .menu a:visited {display:block;font-size:12px;text-decoration:none; color:#d2b57d; width:60px; height:30px; padding-left:10px; line-height:29px; font-weight:bold;}

* html .menu a, * html .menu a:visited {width:149px; w\idth:138px;}


.menu ul ul a, .menu ul ul a:visited {background:#fff no-repeat 80px center;}
.menu ul ul a:hover{background:#fff no-repeat 100px center;}
.menu ul ul :hover > a.drop {background:#fff no-repeat 100px center;}



.menu ul ul {visibility:hidden;position:relative;width:80px; text-align:left;}

.menu ul ul a, .menu ul ul a:visited {background:#d2b57d; color:#000; height:auto; line-height:1em; padding:5px 10px; width:155px;border-width:0 1px 1px 1px;}

.menu a:hover, .menu ul ul a:hover{color:#fff;}
.menu ul ul :hover > a {color:#603328;}
.menu :hover > a {color:#fff;}

.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible; }





#menu {
	width:100%;
	position:relative;
	margin-bottom:20px;
	height:40px;
}	
	


/* 
	Text-Styles   
*/

#content h1 {
	margin:0px 0px 10px 0px;
	font-size:24px;
	font-family:Arial, Sans-serif;
	line-height:39px;
	letter-spacing:-1px;
	padding-left:250px;
}

#content h2 {
	margin:0px 0px 10px 0px;
	font-size:24px;
	font-family:Arial, Sans-serif;
	line-height:39px;
	letter-spacing:-1px;
}

h3 {
	margin:10px 0px 5px 0px;
	font-size:14px;
	line-height:21px;
	font-family:Helvetica, Arial, Sans-serif;
	color:#000000;
}
h4 {
	color:#007de2;
	margin:0px 0px 0px 0px;
}
small {
	color:#595856;
	font-weight:bold;
	font-size:11px;
	display:block;
	margin-bottom:15px;
}

p { margin: 0px 0px 15px 0px; 
    text-align:justify;}



/*
	Footer-Styles
*/

#footer {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.footer_column {
	float:left;
	width:120px;
	margin-right:30px;
}
#footer .long {
	width:510px;
}
#footer h3 {
	color:#e2dddc;
	text-transform:uppercase;
	font-size:10px;
}
.footer_column ul li, .footer_column ul {
	list-style:none;
	margin:0px;
	padding:0px;
}

/* OTHER STYLE */

img.front {
position:absolute;
right:0;
bottom:-30px;
}

img.bio {
position:absolute;
left:0;
bottom:-30px;
}

img.phone {
position:absolute;
right:0;
top:27px;
}

p.front {
margin-left:510px;
text-align:justify;
}

ul.front {
margin-left:510px;
}

ul.expertise {
font-size:16px;
list-style-type:none;
} 

p.bio {
margin-left:250px;
text-align:justify;
}

table.bio {
margin-left:250px;
text-align:justify;
}

ul.bio {
margin-left:260px;
text-align:justify;
}

p.main {
width:450px;
text-align:justify;
}

form {
border: solid 1px #d2b57d;
width:380px;
padding:5px;
}