/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0; 
} 
 
#container{ 
width:800px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;  
} 
 
#banner_home{
 position:relative; 
 height:139px; 
 background-image: url(../images/banner_home.jpg);
 background-repeat: no-repeat top center;
 width:100%;
}

#banner_internal{
 position:relative; 
 height:139px; 
 background-image: url(../images/banner_internal.jpg);
 background-repeat: no-repeat top center;
 width:100%;
}
 
p, li {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#000000;
line-height:15px;
	} 
	
#smalltext {
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
font-weight: normal;
color:#000000;
line-height:12px;
	} 	
	
ul {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
	line-height:18px;
	list-style-type:disc;
	} 
	
	

h1 {
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color:#4646ff;
line-height:24px;
	} 	
	
	
h2 {
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
font-weight: bold;
color:#811218;
line-height:18px;
	} 	
	
	
 
#leftcol{
 width:156px; 
 float:left; 
 position:relative; 
 background-color:#6d6adb;
 }

#leftsidelinks { 
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff; 
	font-size:10px;
	margin-left:10px;
	font-weight: bold;
	line-height:12px;
	text-decoration: none;
}

#leftheader {
	font-family:Arial, Helvetica, sans-serif;
	color:#acd373; 
	font-size:14px;
	line-height:16px;
	font-weight: bold;
	margin-left:5px;
	margin-bottom:10px;
	}



	
#rightheader {
	font-family:Arial, Helvetica, sans-serif;
	color:#2b5bb6; 
	font-size:14px;
	line-height:16px;
	font-weight: bold;
	margin-left:10px;
	margin-bottom:10px;
	}
	
	
#rightsidelinks a,
#rightsidelinks a:link,
#rightsidelinks a:visited,
#rightsidelinks a:active,
#rightsidelinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000; 
	font-size:11px;
	font-weight: bold;
	line-height:12px;
	text-decoration: none;
	}
	
#leftsidelinks a,
#leftsidelinks a:link,
#leftsidelinks a:visited,
#leftsidelinks a:active,
#leftsidelinks a:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff; 
	font-size:11px;
	font-weight: bold;
	line-height:12px;
	text-decoration: none;
	}
	
	
 
#twocols{
	width:632px;
	float:right;
	position:relative;
  }
 
#rightcol{
	width:168px;
	float:right;
	position:absolute;
	left:463px;
	background: #add272;
	background-image:url(../images/head_bottom.gif);
	background-repeat: no-repeat;
	top: 1px;
 }
 
#rightsidelinks { 
	font-family:Arial, Helvetica, sans-serif;
	color:#000000; 
	font-size:10px;
	margin-left:10px;
	font-weight: bold;
	line-height:12px;
	text-decoration: none;
}	
 
#maincol{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:450px; 
 }
 
 
#maincol_internal{
	background-color: #FFFFFF;
	float: left;
	display:inline;
	position: relative;
	width:632px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: normal;
	color:#000000;
	line-height:15px;
 }
 
 #footer_home{
 height:32px; 
 background: #3889f5;
 background-image: url(../images/footer_bend_home.gif);
 background-repeat: no-repeat;
 background-position: top right;
 clear:both;
 margin-top:10px;
 } 

#footertext_home {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
	font-weight: normal;
	line-height:18px;
	text-decoration: none;
	padding: 10px;
	text-align: center;
} 
 
#footer{
 height:32px; 
 background: #3889f5;
 background-image: url(../images/footer_bend.gif);
 background-repeat: no-repeat;
 background-position: top left;
 clear:both;
 margin-top:10px;
 } 

#footertext {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
	font-weight: normal;
	line-height:18px;
	text-decoration: none;
	padding: 10px;
	text-align:center;
	
}
a.footerlink:link {	font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px; text-decoration: none;	}
a.footerlink:visited {	font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px;	text-decoration: none;	}
a.footerlink:active {	font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px; text-decoration: none;	}
a.footerlink:hover {	font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-size:10px; text-decoration: none;	}

.footerlink {	font-family:Arial, Helvetica, sans-serif;	color:#ffffff; 	font-size:10px; 	font-weight: normal;	text-decoration: none;	}
 


#box {
border:1px solid #3889f5;
padding:10px;
width:610px;
}

.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{
	display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


#menu a {
font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  position: relative;
  height: 20px;
  width: 500px;
  top: 100px; 
  text-decoration: none;
  }


#menu a i { visibility: hidden; }


* html #menu a {
  font-family:Arial, Helvetica, sans-serif;
  font-weight: normal;
  position: absolute;
  height: 20px;
  width: 500px;
  top: 100px; 
  text-decoration: none;
  }
  
  
a#what {
	left: 80px;
	top: 95px;
}

a#about {
	left: 100px;
	top: 95px;
}

a#appointment {
	left: 130px;
	top: 105px;
}

a#contact {
	left: 150px;
	top: 105px;
}



* html a#what { 
left: 90px;  top: 100px;  
}

* html a#about { 
left: 235px;  top: 100px;  
}

* html a#appointment { 
left: 350px;  top: 105px;  
}

* html a#contact { 
left: 560px;  top: 110px; 
}

div.row {
  clear: both;
  padding-top: 10px;
  }

div.row span.label {
  float: left;
  width: 200px;
  text-align: right;
  padding-left:10px;
  }

div.row span.formw {
  float: right;
  width: 380px;
  text-align: left;
  } 


div.float {
  float: left;
  padding-right:20px;
  }
  
div.spacer {
  clear: both;
  }  

a.mail:link {font-family:Arial, Helvetica, sans-serif; 	font-weight: bold;	text-decoration: none;	color: #6d6adb; }
a:link {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #4646ff;
}
a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #4646ff;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #941409;
}


a.leftheader:link {	font-family:Arial, Helvetica, sans-serif;	color:#acd373; 	font-size:14px;	line-height:16px;	font-weight: bold;	margin-left:5px;	margin-bottom:10px;	}
a.leftheader:active visited {	font-family:Arial, Helvetica, sans-serif;	color:#acd373; 	font-size:14px;	line-height:16px;	font-weight: bold;	margin-left:5px;	margin-bottom:10px;	}
a.leftheader:visited {	font-family:Arial, Helvetica, sans-serif;	color:#acd373; 	font-size:14px;	line-height:16px;	font-weight: bold;	margin-left:5px;	margin-bottom:10px;	}
a.leftheader:hover {	font-family:Arial, Helvetica, sans-serif;	color:#ffffff; 	font-size:14px;	line-height:16px;	font-weight: bold;	margin-left:5px;	margin-bottom:10px;	}

a.conditions:link, active, visited {
	font-family:Arial, Helvetica, sans-serif;
	color:#5F9F59; 
	font-size:12px;
	font-weight: bold;
	}

a.conditions:hover {
	font-family:Arial, Helvetica, sans-serif;
	color:#4540AA; 
	font-size:12px;
	font-weight: bold;
	}
.container { margin: 0px auto; border: 3px solid #EFEFEF; padding: 5px; }

