/* CSS Document */

body {
	margin:0;
	padding:0;
	background:#fff url('../images/tile.gif') 0 151px repeat-x;
	color:#7C6434;
	font:12px Arial, Helvetica, sans-serif;
}

ul, ol, li, h1, h2, h3, div, img, p, dd, dt, blockquote, br, td, tr, span {margin:0; padding:0;}

#wrap {
	width:800px; height:auto;
	float:left;
}

#top {
	width:800px; height:151px;
}

#break-line {
	height:46px; width:100%;
	position:relative; 
	
}

#break-line p {position:absolute; left:370px; top:15px; color:#FFFFFF; }
#break-line span {margin-left:10px;}
#break-line a {color:#FFFFFF;}


#head {
	width:337px; height:189px;
	position:absolute; left:13px;	top:58px; z-index:5;
	background:url(../images/head.jpg) no-repeat;
}

/*------------------------ Content ------------------------*/


#content_wrap {
	width:694px; height:auto;
	padding-left:106px;
}

#content {
	width:542px; height:auto;
	float:left;
	position:relative; z-index:10;
}

#content p {
	color:#534D41;
	font:13px Arial, Helvetica, sans-serif;
	margin:8px;
}

p.est {float:right; padding-top:30px;}


ul#general.top li {
	margin-top:40px

}


ul#general {
	margin:20px 0 20px 15px;
	list-style-type:none;
}

ul#general li {
	background: url(../images/bullet.gif) no-repeat center left;
	padding-left:20px;	
	margin-top:20px;
	color:#406115;
	font:13px Arial, Helvetica, sans-serif;
}

ul#general.more li {margin-top:40px;}


/*------------------------ Footer ---------------------*/

#footer {
	width:800px; height:100px;
	position:relative;
	background:url(../images/bottom-line.jpg) left bottom no-repeat;
}

.foot {
	height:35px; 
	position:absolute; top:38px;
}


.subs {
	height:35px; width:300px;
	position:absolute; top:38px; right:0;
}	

.subs p {
	text-align:right;
	padding-right:5px;
}


.foot img {margin-left:40px;}

.subs p b {
	color:#f9bf41; font-weight:100; 
}


/*------------------------ Navigation ---------------------*/

#nav {
	margin: 0 auto; 
	padding: 0;
    list-style: none;
	display: inline;
}

#nav li {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#nav a {
	float: left;
	overflow: hidden;
	height: 0px !important; 
	text-indent:-999px;
}

#mhome a:hover {
	background-position: 0 -36px;
	}

#mprof a:hover {
	background-position: 0 -42px;
	}

#mmeet a:hover {
	background-position: 0 -43px;
	}

#mservice a:hover {
	background-position: 0 -39px;
	}
	

#mcontact a:hover {
	background-position: 0 -42px;
	}

#mhome a  {
	width: 140px; padding: 36px 0 0 0;
	background: url('../images/home.jpg') no-repeat;
	}

#mprof a  {
	width: 140px; padding: 42px 0 0 0;
	background: url('../images/prof.jpg') no-repeat;
	}

#mmeet a  {
	width: 140px; padding: 43px 0 0 0;
	background: url('../images/meet.jpg') no-repeat;
	}
	
#mservice a  {
	width: 140px; padding: 39px 0 0 0;
	background: url('../images/service.jpg') no-repeat;
	}
	
#mcontact a  {
	width: 140px; padding: 42px 0 0 0;
	background: url('../images/contact.jpg') no-repeat;
	}
	
	
		
#back {width:140px; height:449px; margin:5px auto;}

#navigation {
	width:152px; height:449px;
	margin-top:40px;
	float:left;
	background:url('../images/navback.jpg') no-repeat;
}


/*------------------------ Elements ---------------------*/


a {color:#406115; text-decoration:underline;}
a:hover {color:#22642E;}


h1 {
	color:#406115;
	font-size:16px;
	margin:10px 8px 8px 8px;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/*------------------------ Tabular ---------------------*/

table.set span {color:#f9bf41;}

table.set th,td {padding:5px 0 5px 0;}

table.meet#middle {margin:20px auto;}

table.meet span {color:#406115;}

table.meet td {padding:7px;}

table.set#profile img {padding:0 1px 0 1px;}


table.set#profile {margin-top:20px;}

