/* BASIC STRUCTURE
*******************************************************************************/
body, html {
	height: 100%;
	
	}

body, body #home {
	margin: 0; padding: 0;
	}	

#wrapper {
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -1em;
	clear:both;
	}

* html #wrapper {
	height:100%;
	}

body { margin: 0; padding: 0; color:#000; line-height:18px; font-size:75%; font-family: Arial, Verdana, Helvetica;  }
body#home { background:#b7dd8c url(images/bg-full.jpg) repeat-x; }
body#back { background:#b7dd8c url(images/bg-full-back.jpg) repeat-x; }

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

#container { margin: 0 auto; width: 920px; text-align:center; }
#container-2nd-level-bg {float:left; width: 920px; height:291px;  }
#container-2nd-level { margin: 0 auto; padding:5px 0px 5px 5px;  }
#noflash {}

#back #container-2nd-level-bg {float:left; width: 920px; height:342px; }
	.top1 { float:left; width:451px; height:142px; }
	.logo {float:left; width:469px; height: 93px; }
	.logo-back { display:block; background: url(images/logo-back.jpg) no-repeat; height: 93px; width: 469px; }
	.top2 { float:left; width:469px; height:49px; }
	.top3.hdr1 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo1.jpg) no-repeat; }
	.top3.hdr2 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo2.jpg) no-repeat; }
	.top3.hdr3 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo3.jpg) no-repeat; }
	.top3.hdr4 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo4.jpg) no-repeat; }
	.top3.hdr5 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo7.jpg) no-repeat; }
	.top3.hdr6 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo6.jpg) no-repeat; }
	.top3.hdr7 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo7.jpg) no-repeat; }
	.top3.hdr8 { float:left; width:451px; height:200px; background: #a9d972 url(images/top3-main-photo8.jpg) no-repeat; }
	.top4 { float:left; width:469px; height:200px; background:#a9d972;}
	
.main-left ul {width:236px; margin:0 0 10px 0; padding:0; }
.main-left li {list-style:none; background:#b3df80; margin-bottom:3px; border-top:1px solid #8fc057; border-left:6px solid #8fc057; padding:4px 0 4px 10px; }
.main-left li a {color:#380a55; text-decoration:none; font-size:100%; font-family: Georgia; }
.main-left li a:hover {color:#380a55; text-decoration:underline; }

/* LINKS - DEFAULT COLORS ARE SET IN BASE.CSS, CHANGE THESE COLORS AS NEEDED.
*******************************************************************************/
a:link, a:visited { color: #4e8015; text-decoration:none; font-weight:bold; }
a:hover { color: #030e35; text-decoration:underline; }

a:focus, a:active
{
-moz-outline-style: none;
outline: none;

}


/* HEADER
*******************************************************************************/
#header { margin: 0px auto; padding: 0px; height: 92px; width: 920px; background: url(images/header-bg.jpg) repeat-x; }
#header #hdr { float: right;  width: 467px; }

.header-home { display:block; background: url(images/logo.jpg) no-repeat; height: 92px; width: 467px; }
.header-home span, .logo-back span { display:none;  }


/*MAIN MENU TOP
*********************************************************************************/
#main-menu-page { float:right; width:565px; height:50px; position:relative; margin-top:10px; padding:0px; }

#main-menu-page ul { margin: 0; padding: 0;	list-style: none;	font-size: 1.2em;	}
	#main-menu-page li {float: left; list-style: none;  background: url(images/bg-topnav.gif) repeat-y top right;margin: 0px; padding: 20px 15px 10px 15px; }
	#main-menu-page li.active a {display:block;  }
	
	#main-menu-page a, #main-menu-page a:link, #main-menu-page a:visited {color: #0c1a4a; font-size:75%; font-weight:bold; text-decoration:none;}
	#main-menu-page a:hover { color: #0057ca; }


/* CONTENT AREA
*******************************************************************************/
#content { margin:0 auto; display:block; height: auto !important; height: 580px; padding:0px 10px 0px 10px; }
	* html #content { height: 100%; }

/* MAIN
*******************************************************************************/
#main { display: block; text-align:left; }


.main-left {float:left; width:270px; margin:0px 0px 20px 0px; }
.main-box {float:left; width:570px; min-height:400px; height:auto !important; margin:0px 0 20px 0px; padding:15px; line-height:180%;}
	* html .main-box { height: 400px; }
.main-box .floatcenter {width:450px; margin:0 auto;}
#back .main-box {position:relative; margin-top:-60px;}

/* LEFT box
****************************************************************/
.left-top {float:left; width:259px; height:39px; background: url(images/left-top.gif) no-repeat; }
.left-bg {float:left; width:252px; padding: 0 3px; background: url(images/left-bg.gif) repeat-y; text-align:center; }
.left-bot {float:left; width:259px; height:39px; background: url(images/left-bot.gif) no-repeat; }
.left-bg img {margin-bottom:20px; }
.address {margin:0 auto; background: url(images/left-address-box.gif) no-repeat; width:190px; height:92px; padding:10px 15px; color:#fff; font-weight:bold; font-size:120%; margin-bottom:10px; text-align;center; }
.get {float:right; position:relative; top:3px; margin-bottom:10px; }
	* html .get {float:right; position:relative; }
	
/* BACK PAGES
*******************************************************************************/

.left {float:left; width:420px; text-align:justify; padding:0px 20px; margin-bottom: 10px; }
	img.leftalign {float:left; padding:0 10px 10px 0; }
.right {float:left; width:390px; margin-bottom: 10px; margin-right:10px; padding:0px; }
	img.rightalign {float:right; padding:0 0px 10px 10px; }

.form-container {float:left; padding:20px; border:1px solid #f2f8ea; background:#d9f3bb;  }
.form-container label {width:90px; float:left; font-weight:bold; color:#333; margin-right:5px; padding:5px; }
.form-container input.textInput {float:left; margin-bottom:8px; padding:3px 5px; width:300px;  }
.form-container textarea.textInput {float:left; margin-bottom:8px; padding:3px 5px; width:300px; }
.form-container .holder {margin:10px; clear:both; }
.btn-submit {float:right; border:1px solid #867eb4; background:#9764b7; width:70px; padding:5px 0; margin-right:10px; color:#fff; font-weight:bold; }

.col {float:left; width:190px; margin-right:20px;}

/* FOOTER
*******************************************************************************/
#footer-bg { float:left; width: 100%; height: 162px; margin: 0px auto;	background: url(images/bg-footer.jpg) repeat-x; }
#footer { width:920px; height:160px; margin:0 auto; color:#fff; text-align:center; }
.ftr-links { text-align:center; padding:20px 0 0 0; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 18px; font-size: 1em; color:#ede0f5;}
.ftr-links a, .ftr-links a:visited {color:#ede0f5; font-size:1em; font-weight:bold; }

/* sIFR
*******************************************************************************/
/* DO NOT ADJUST THESE STYLES */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
.sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
/* YOU CAN ADJUST, ADD OR REMOVE FROM THESE STYLES - Decoy styles are used to hide the browser text before it is replaced */

		.sIFR-active h1,
    .sIFR-active h2,
    .sIFR-active h2.home,
    .sIFR-active h3,    
    .sIFR-active h4, 
    .sIFR-active h5  {
		visibility: hidden; line-height:1em;

		}
    

    .sIFR-active h1 {
      font-size:22px;
      width:555px; 
      margin: 0px; 
      font-weight:bold;
    }
		.sIFR-active h2 {
			font-size:20px;
			margin:8px 0px 0px 0px;
			padding-top:0px;
		}
		.sIFR-active h2.home {
			font-size:20px;
			margin:-7px 0px 0px 0px;
			padding-top:0px;
			
		}
		.sIFR-active h3 {
			padding: 4px 0 0px 0px;
			margin: 5px 0px 0px 0px;
			font-size: 145%;
		}
		
	.sIFR-active h4 {
			padding: 4px 0 0px 0px;
			margin: 5px 0px 0px 0px;
			font-size: 145%;
		}
		
		.sIFR-active h5 {
			font-size:22px;
			padding: 4px 0 0px 0px;
			
		}
		

/* HEADINGS
******************************************************************************/
h1 { font-size: 160%; color:#4e1f6e; font-family: Georgia, Arial, Verdana, Helvetica; padding-bottom:2px;margin-bottom:2px;}
h2 { font-size: 140%; color:#8c5aa9; font-family: Georgia, Arial, Verdana, Helvetica; margin-bottom:2px; }

h3 { font-size: 120%; color:#4e8015; margin-bottom:2px; }
h4 { font-size: 120%; color:#5a237e; }
h5 { font-size: 140%; color:#5a237e; margin-bottom:2px; }

.main-left img {behavior: url("src/iepngfix.htc");}


img, img a {border:0px; }
img.border , img.border a {border:1px solid #fff;}
.clear {clear:both; height:20px; }
.dentist { display: none; height:2px;}
.floatleft {float:left; margin-right:10px; }
.floatright {float:right; margin-left:10px; }
.center {text-align:center; width:568px; }
