/*****************************************************************************+/
 +-----------------------------------------------------+
 |T  CSS Designed and written by Fox Valley Web Design.|
 |A  http://www.foxvalleywebdesign.com/                |
 |G                                                    |
 +-----------------------------------------------------+
*/
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

h1 {	
}
h2 {
}
h3 {
}
h4 { font-size: 1.2em; }
h5 { font-size: 1em; }
h6 { font-size: .8em; }

dl {
        margin: 0px;
}

li, dd, blockquote {
        margin-left: 1em;
}

form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
}
 /*********************************************************/
 
  body {
  background:  url(../images/background-main.jpg);
  text-align: center;
 }
  
 #main {
	margin: 0px auto;
	text-align: left;
	width: 687px;
 background: url(../images/background-middle.jpg) repeat-y;
 }

 #header {
 height: 62px;
 background: url(../images/header.jpg) no-repeat;
 }
 
#menu strong {
display:none;
}

#menu a {
 height: 77px;
 display: block;
 float: left;
 background-position:top right;
}
#menu a:hover {
background-position:bottom right;
}

#menu a.home {width: 120px; background-image:url(../images/menuhomelink2.jpg);}
#menu a.meetus {width: 113px; background-image:url(../images/menumeetdrfritscheandourstafflink.jpg); }
#menu a.services {width: 112px; background-image:url(../images/menuourserviceslink.jpg); }
#menu a.insurance {width: 112px; background-image:url(../images/menuinsuranceandpaymentoptionslink.jpg); }
#menu a.registration {width: 113px; background-image:url(../images/menuregistrationformslink.jpg); }
#menu a.contact {width: 117px; background-image:url(../images/menucontactuslink.jpg); }

#middle {
 background: url(../images/background-middle.jpg) repeat-y;

 clear: both;
 }

#content {
	margin: 0px 8px;
	padding: 10px;
	padding-bottom: 25px;
}

#box {
border: 1px solid black;
background-color: #c2d0e6;
}

#box h2 {
border-bottom: 1px solid black;
margin: 0px;
background: #135b99 url(../images/box_header_image.jpg) no-repeat;
padding: 5px;
font-size: 1em;
height: 21px;
color:#FFFFFF;
font-weight:100;
}

#box #content {
 padding: 10px;
}

#box h2.right {
 padding-right: 100px;
 background-position: center right;
 text-align: right;
}

#box h2.left {
 padding-left: 100px;
 background-position: center left;
}

#box #whitebox {
 background: white;
 margin: 5px;
 border: 1px solid black;
}

#footer{
clear: both;
height: 75px;
background-image:url(../images/footer.jpg);
}

#subfooter a:hover{
color: #f2d931;
}
#subfooter a {
	text-decoration: none;
	color: #FFFFFF;
}
#subfooter {
	width: 687px;
	margin: 5px auto;
	text-align: center;
	font-size: .6em;
}


#flasharea{
margin: 0px 7px 0px 8px;
padding: 10px;
background-color:#FFFFFF;
border-bottom: 1px solid #000;
}

.boldblue{
font-size: 1em;
color: #135b99;	
font-weight: bold;
font-style: italic;
}

.lightblue{
font-size: 0.8em;
font-style: italic;
color: #708FBE;
}

.navytext{
font-size: 0.8em;
color:#000033;
}

.boldbluesmall{
font-size: .8em;
color: #135b99;	
font-weight: bold;
}

.navyitalictext{
font-size: 0.8em;
color: #000033;
font-style:italic;
}

.largenavytext{
font-size: 1em;
color:#000033;
font-weight: bold;
}

a {
text-decoration:none;
color: #0066CC; 
}

a:hover{
color:#999999;
}

#googlemaps{
text-align: center;
}

#mapblock{
width: 75px;
height: 75px;
}

#mapblock a{
display: block;
background-image:url(../images/clickformap.png);
width: 75px;
height: 75px;
}

#mapblock a:hover{
background-image:url(../images/clickformaphover.png);
}