
/*  Reset */
/*-------------------------------------------------------------------- */
* {font-size: 97.01%; margin: 0; padding: 0;}
html {font-size: 62.5%;}
h1, h2, h3, h4, h5, h6, p, blockquote, form, fieldset, table, ul, ol {
	margin: 0 0 1em;
}

/* Fixers */
/*-------------------------------------------------------------------- */
* a {position: relative;} /* Gets links displaying over a PNG background */
a {outline: none;} /* Remove Firefox's dotted borders */
a images {border: none;} /* Remove IE's blue borders */
table {border-collapse: collapse; border-spacing: 0;}
fieldset, images {border: 0;}
q:before, q:after {content: '';}

/* Base */
/*-------------------------------------------------------------------- */
a, a:link, a:visited, a:active {color: #5f7234; font-weight: bold;  text-decoration: none;}
a:hover {color: #738944; text-decoration: underline;}
abbr, acronym {font-style: normal; border-bottom: dotted 1px #666; cursor: help;}
blockquote {border-left: .25em solid #e3e3e3; margin-left: 1.5em; padding-left: 1.5em;}
body { color: black; background:  url('../img/bg.png') repeat;
	font: 14px/130% Helvetica, Arial, sans-serif;}
code {font: 1.1em monaco, courier, monospace;}
h1 {color: #69411f; font-size: 1.2em; }
h2 {color: #69411f; font-size: 1.1em; font-weight: bold;}
h3 {font-size: 1.2em; float: right; text-align: center;}
h4 {color: #69411f; font-size: 1.2em; padding:15px 0px 0px 15px;}
h5 {color: #000; font-size: 1.2em;}
hr {margin:0; padding:0; border-color: #815d2b; border-width: thin; border-style: solid;}
/*hr {border: none; height: 1px; background: #eee; margin: 1em 0;}*/

ol, ul {margin-left: 2em;}


/* Wrap */
/*-------------------------------------------------------------------- */
.wrap {
	margin: 0 auto;
	width: 900px;
	
}

/* Header */
/*-------------------------------------------------------------------- */

#header {
	height: 150px;
}
 
/*#header h1 {float: left;}
#header h1 a {
	background: url('../images/logo.png') top left no-repeat;
	display: block;
	height: 45px;
	margin-left: 0;
	text-indent: -9999px;
	width: 120px;
}
#header h1 a:hover {opacity: 0.75;}
#header h1 a:active {opacity: .5;}*/


/* Header*/
/*-------------------------------------------------------------------- */
	

#main_header {
	height: 150px;
	background: url('../img/header_slide.png') top left repeat-x;
	}	
	
.contact-info {
	color:#696969;
	float:right;
	font-size:12px;
	line-height:15px;
	padding-top:10px;
	text-align:left;
	width:190px;	
}
	
/* Menu*/
/*-------------------------------------------------------------------- */

.menu{padding-top: 70px; font-size: 1.3em; float: right; text-align:right;}

.menu a { text-decoration: none; padding:0 10px 0 10px;}

#logo {	
	height: 150px;
	width: 900px;
	background: url(../img/logo.png) no-repeat;
	}



ul#menu{margin: 0px auto; width: 900px; list-style:none; clear:both;}
		#menu li{overflow:hidden; text-indent:-9999px; display:inline; float:right; margin-right:5px; margin-left: 5px; margin-top: 61px;}
			#menu li a{background:url('../img/menu.png') no-repeat; width:100%; height:100%; display:block;}
			
			/* Home Button */
			#menu li.home{width:61px; height:25px;}
				#menu li.home a{background-position:-0px -0px;}
				#menu li.home a:hover{background-position:-0px -25px;}
				#menu li.home a.selected{background-position:-0px -50px;}
			
			/* Meet Button */
			#menu li.meet{width:133px; height:25px;}
				#menu li.meet a{background-position:-61px -0px;}
				#menu li.meet a:hover{background-position:-61px -25px;}
				#menu li.meet a.selected{background-position:-61px -50px;}
				
			/* Tech Button */
			#menu li.tech{width:118px; height:25px;}
				#menu li.tech a{background-position:-194px -0px;}
				#menu li.tech a:hover{background-position:-194px -25px;}
				#menu li.tech a.selected{background-position:-194px -50px;}
		
			/* Contact Button */
			#menu li.contact{width:111px; height:25px;}
				#menu li.contact a{background-position:-312px -0px;}
				#menu li.contact a:hover{background-position:-312px -25px;}
				#menu li.contact a.selected{background-position:-312px -50px;}
				
			/* Location Button */
			#menu li.location{width:84px; height:25px;}
				#menu li.location a{background-position:-423px -0px;}
				#menu li.location a:hover{background-position:-423px -25px;}
				#menu li.location a.selected{background-position:-423px -50px;}

/* Slideshow*/
/*-------------------------------------------------------------------- */

#slide {
	height: 304px;
	background: url('../img/slide_background.png') top left repeat-x;
	}

#slideshow  {

	margin: 0 auto;
	width: 900px;
    position:relative;
    height:304px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
    height: 304px;
    background-color: #FFF;
}

#slideshow DIV.active {
    z-index:10;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:9;
}

#slideshow DIV IMG {
    height: 304px;
    display: block;
    border: 0;
    margin-bottom: 10px;
}

/* Information*/
/*-------------------------------------------------------------------- */

#info {
	margin: 0px auto;
	width: 900px;}
	
/* Main*/
/*-------------------------------------------------------------------- */	

#content{
	background-color: #fefffe;
	border-left-color: #bab398;
	border-left-width: 2px;
	border-left-style: solid;
	float: left;
	height: 1050px;
	width:648px;
}


#content_about{
	border-left-color: #bab398;
	border-left-width: 2px;
	border-left-style: solid;
	background-color: #fdfffd;
	float: left;
	height: 1850px;
	width:648px;
}

#content_gallery{
	border-left-color: #bab398;
	border-left-width: 2px;
	border-left-style: solid;
	background-color: #fdfffd;
	float: left;
	height: 1750px;
	width:648px;
}

#content_insurance{
	border-left-color: #bab398;
	border-left-width: 2px;
	border-left-style: solid;
	background-color: #fdfffd;
	float: left;
	height: 1350px;
	width:648px;
}

#content_cerec{
	border-left-color: #bab398;
	border-left-width: 2px;
	border-left-style: solid;
	background-color: #fdfffd;
	float: left;
	height: 800px;
	width:648px;
}

.content_text{	
	margin: 20px;
	}

/* Side*/
/*-------------------------------------------------------------------- */	
	
#sidebar	{
	background-color: #dee0d6;
	border-right-color: #bab398;
	border-right-width: 2px;
	border-right-style: solid;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	float: right;
	height: 1050px;
	width: 248px;

	}
	
	#sidebar_about	{
	border-right-color: #bab398;
	border-right-width: 2px;
	border-right-style: solid;
	background-color: #dee0d6;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	float: right;
	height: 1850px;
	width: 248px;

	}
	
	#sidebar_gallery	{
	border-right-color: #bab398;
	border-right-width: 2px;
	border-right-style: solid;
	background-color: #dee0d6;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	float: right;
	height: 1750px;
	width: 248px;

	}
	
	#sidebar_insurance	{
	border-right-color: #bab398;
	border-right-width: 2px;
	border-right-style: solid;
	background-color: #dee0d6;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	float: right;
	height: 1350px;
	width: 248px;

	}
	
	#sidebar_cerec	{
	border-right-color: #bab398;
	border-right-width: 2px;
	border-right-style: solid;
	background-color: #dee0d6;
	/*-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;*/
	float: right;
	height: 800px;
	width: 248px;

	}
	

	a, side:link, side:visited, side:active {color: #5f7234;   text-decoration: none; padding-bottom: 3px;}
	a.side:hover {color: #99ac6b; text-decoration: none; font-weight: bold;}

	#sidebar_menu	{
	font-size: 1.0em; 
	padding:0px 0px 0px 30px;
	}
	
	
/* Contact Side*/
/*-------------------------------------------------------------------- */	

#contact_side {
	color: #69411f; 
	font-size: 1.2em;
	padding:15px 20px 5px 15px;
	
}

/* Footer*/
/*-------------------------------------------------------------------- */

#footer{	
	border-top-color: #bab398;
	border-top-width: 2px;
	border-top-style: solid;
	padding:10px 0px 0px 0px;
	
	}
	
#footer .mp {
	padding:0 20px 10px 20px;
}

	
/* Others*/
/*-------------------------------------------------------------------- */

			
.maps {  margin-right: 15px; margin-left: 15px; margin-top: 15px; height: 300px; width: 607px; border-style: solid; border-color: #5b431d; border-width: 5px;}

.spacer { padding: 25px 0px 25px 0px;}

