html, body{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	border:0;
	background:#FFF;
	color:#000;
	text-align:center;
	font:12px Arial, Helvetica, sans-serif;
}

hr{
	color:#D1D9DD;
	background:#D1D9DD;
	height:1px;
	margin:10px 0;
	padding:0;
	border-width:0;
	border-style:solid;
	border-color:#D1D9DD;
	clear:both;
}

img{
	border:0;
}

code{
	clear:both;
	display:block;
	margin:0 0 5px 0;
	padding:5px;
	border:1px dotted #000;
	white-space:pre;
	font:12px/16px monospace, tahoma, verdana, sans-serif;
}

code.dump:before{
	content:attr(title);
	display:block;
	background:#F1F5F9;
	margin:-6px -6px 6px -6px;
	font:bold small-caps 12px/24px Arial, Helvetica, sans-serif;
	text-indent:5px;
	border:1px solid #000;
}

#contentFrame{	
	position:relative;
	top:10px;
	width:750px;
	margin:0 auto;
	text-align:left;
	clear:both;
	overflow:visible;
}

#header{
	position:relative;
	overflow:auto;
	font-size:10px;
}

#header h1{
	float:left;
	clear:both;
	position:relative;
	margin:0;
	padding:0;
}

#header h1 a{
	display:block;
	text-decoration:none;
	color:#000;
	height:57px;
	width:207px;
	margin:10px;
	background:url("/imgs/milwaukee-endo.gif") no-repeat;
}

#header h1 span{
	display:none;
}

#hours{
	float:right;
	margin:42px 0 0 0;
	color:#97885c;
	background:transparent;
	font:600 1.05em Ayuthaya, "Myriad Pro", Helvetica, Arial, sans-serif;

}

#menu{
	clear:both;
	background:#84b7ce url("/imgs/menubg.gif") repeat-x;
}

#menu ul{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
	
#menu li{
	display:inline;
	padding:0 8px 0 4px;
	background:url("/imgs/menu_divider.gif") right no-repeat;
}

#menu ul>li:last-child{
	background:none;
}

#menu .current a{
	border-bottom:1px solid #FFF;
	color:#FFF;
	background:transparent;
}


#menu li.noDivider{
	background:none;
	padding:0 4px;
}
	
#menu li a{
	padding:0 4px;
	text-decoration:none;
	font:300 12px/33px Ayuthaya, "Myriad Pro", Arial, sans-serif;
	letter-spacing:1px;
	color:#FFF;
	background:transparent;
	text-shadow: -2px 2px 2px rgba(0, 0, 0, .5 );
}

.submenu{
	list-style:none;
	margin:0;
	padding:0;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
}

.submenu li{
	position:relative;
	float:left;
	width:100%;
	margin:0 0 2px 0;
}

.submenu li a{
	float:left;
	width:100%;
	color:#74acc5;
	background:transparent;
	display:block;
	text-decoration:none;
}

.submenu>li,
.submenu>li>a{
	float:none;
	width:auto;
}

.submenu li.current a{
	background:#e9edef;
	color:#74acc5;
}

.submenu li a:hover{
	background:#b3d6e6;
	color:#000;
}

#subHeader{
	margin:1px 0 0 0;
	background:url("/imgs/sub.jpg") no-repeat;
	height:85px;
	overflow:hidden;
}

#subHeader h2{
	margin:0;
	padding:0;
	color:#dfddb8;
	background:transparent;
	font:100 22px/30px Ayuthaya, "Myriad Pro", Arial, sans-serif;
	position:relative;
	top:50%;
	left:35px;
	margin:-15px 0 0 0;
	text-shadow: -3px 3px 3px rgba(0, 0, 0, .8 );
}

#content{
	clear:both;
	position:relative;
	margin:1px 0;
	padding:0;
	background:#FFF;
	color:#000;
	overflow:hidden;
	line-height:18px;
}

#homeImage{
	display:block;
}

#headline{
	clear:both;
	background:transparent;
	color:#A7A35C;
	margin:15px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
}

.H4{
	clear:both;
	background:transparent;
	color:#999555;
	font:bold 12px Arial, Helvetica, sans-serif;
}

#mainContent{
	text-align:left;
	position:relative;
	padding:0 19px 0 0;
	margin-right:219px;
	border-right:1px solid #d1d9dd;
}

#sideBar{
	float:right;
	padding:0 0 0 19px;
	width:200px;
	border-left:1px solid #d1d9dd;
	text-align:left;
	position:relative;
}

#content p{
	margin:0 0 2em 0;
}

#map{
	height:450px;
	border:1px solid #000;
}

#boxes{
	margin:10px 0 0 0;
	height:8em;
	background:#F9F9F9;
	overflow:hidden;
}

.box{
	height:6.5em;
	padding:.75em;
}

.box h1{
	margin:0 0 4px 0;
	padding:0;
}

.box img{
	float:left;
}

.box p{
	float:left;
	margin:0 0 0 4px;
	padding:6px 0;
	font:12px Arial, Helvetica, sans-serif;
	letter-spacing:0;
}

#boxes h1{
	font:600 16px Arial, Helvetica, sans-serif;
}

#dl_forms{
	width:225px;
}

#what2expect{
	margin:0 232px 0 255px;
}

#contactBox{
	width:202px;
}

#footer{
	position:relative;
	width:100%;
	margin:15px 0 0 0;
	color:#333;
	background:transparent;
	font-size:10px;
}

#footer a{
	color:#333;
	background:transparent;
	text-decoration:none;
}


.left{
	float:left;
}

.right{
	float:right;
}

.blue{
	color:#5695af !important;
	background:transparent;
}

.brownGrad{
	background:#563f29 url("/imgs/brown_gradient.gif") repeat-x;
	color:#FFF;
}

.blueGrad{
	background:#609fba url("/imgs/blue_gradient.gif") repeat-x;
	color:#4d4b3c;
}
input.text, textarea, select, .textarea{
    font-size:1.1em;
    line-height:1.3em;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
    background:#fff url(/images/fieldbg.gif) repeat-x top;
}

#infoBar{
	position:relative;
	height:35px;
	line-height:35px;
	background:#84b7ce url("/imgs/infobarbg.gif") bottom left repeat-x;
	color:#000;
	overflow:hidden;
}

#infoBar h2{
	margin:0;
	padding:0;
	font-size:15px;
	color:#FFF;
	background:transparent;
	text-align:center;
	overflow:hidden;
}

#infoBar h2 a{
	display:block;
	line-height:inherit;
	text-decoration:none;
	color:#FFF;
	background:transparent;
}

#infoBar h2 a:hover{
	color:#EEE;	
}

.dnone{
	display:none;
}