html{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: .90em;
}


body{
	background-color: #fff;
}
h1, h2
{
    color:#0C575E;
    font-weight:bold;
}

/* WRAPPER ------------------------------------------------------------------------------------- */
#wrapper{
	margin: auto;
	width: 1000px;
}


/* HEADER ------------------------------------------------------------------------------------- */
#header{
	background-image: url(../images/greenswoosh.png);
	background-repeat: no-repeat;
	background-position: top;
	height: 163px;
	text-indent: -3000px;
	white-space: nowrap;
	width: 100%;
}


/* FOOTER ------------------------------------------------------------------------------------- */
#footer{
	background-image: url(../images/blueswoosh.png);
	background-repeat: no-repeat;
	background-position: bottom;
	font-size: .8em;
	color: #fff;
	height: 163px;
	width: 100%;
}


#footer h2{
	text-indent: -3000px;
	white-space: nowrap;
}


/*
.staticLinks{
	margin: 80px 0 0 30px;
	width: 514px;
}
*/

#footer ul{
	margin: 5px 0 0 30px;
	width: 514px;
}


#footer ul li{
	border-right: 1px solid #fff;
	display: inline;
	margin: 0 0 .5em .5em;
	padding: 0 .5em 0 0;
}


#footer ul li a{
	color: #fff;
	text-decoration: none;
}


#footer ul li.noborder{
	border: none;
}


#footer p{
	margin: 15px 0 0 40px;
}


/* HOMEPAGE --------------------------------------------------------------------------- */
#homepage{
	background-image: url(../images/girl_1.gif);
	background-repeat: no-repeat;
	height: 100%;
}


#homepage #content{
	height: 450px;
}


#ez-align-trays{
	background-image: url(../images/EZ-Align-trays.png);
	bottom: 0;
	display: block;
	float: right;
	height: 214px;
	margin: 70px 0 0 0;
	right: 0;
	width: 476px;
}


#ez-align-trays p{
	text-indent: -3000px;
	white-space: nowrap;
}


#ez-align-trays ul{
	text-indent: -3000px;
	white-space: nowrap;
}


/* BENEFIT ---------------------------------------------------------------------------- */
#benefitspage{
	background-image: url(../images/girl_4.jpg);
	background-repeat: no-repeat;
	background-position: 280px 200px;
	height: 100%;
}


#benefitspage #content{
	height: 450px;
}


#benefits-text{
	background-image: url(../images/text_p4.jpg);
	bottom: 0;
	display: block;
	float: left;
	height: 277px;
	margin: 45px 0 0 50px;
	right: 0;
	width: 305px;
}


#benefits-text h2{
	text-indent: -3000px;
	white-space: nowrap;
}


#benefits-text p{
	text-indent: -10000px;
	white-space: nowrap;
}


#benefits-bullets{
	background-image: url(../images/bullet_text_p4.jpg);
	bottom: 0;
	display: block;
	float: right;
	height: 200px;
	margin: 12px 40px 0 0;
	right: 0;
	width: 192px;
}

#benefits-bullets h2{
	text-indent: -4000px;
	white-space: nowrap;
}

#benefits-bullets ul{
	text-indent: -4000px;
	white-space: nowrap;
}


/* ABOUT ---------------------------------------------------------------------------- */

#aboutpage #content{
	height: 450px;
}

#about-text{
	background-image: url(../images/text_p2.jpg);
	bottom: 0;
	display: block;
	float: left;
	height: 251px;
	margin: 45px 0 0 50px;
	right: 0;
	width: 305px;
}


#about-text h2{
	text-indent: -3000px;
	white-space: nowrap;
}


#about-text p{
	text-indent: -10000px;
	white-space: nowrap;
}


#about-images{
	background-image: url(../images/comparison.jpg);
	bottom: 0;
	display: block;
	float: left;
	height: 340px;
	margin: 20px 0 0 50px;
	right: 0;
	width: 556px;
}


/* HOW  ---------------------------------------------------------------------------- */
#howpage{
	background-image: url(../images/girl_3.jpg);
	background-repeat: no-repeat;
	background-position:  500px 230px;
	height: 100%;
}


#howpage #content{
   height: 450px;
}

#how-text{
	background-image: url(../images/text_p3.jpg);
	bottom: 0;
	display: block;
	float: left;
	height: 248px;
	margin: 45px 0 0 50px;
	right: 0;
	width: 288px;
}

#how-text h2{
	text-indent: -10000px;
	white-space: nowrap;
}


#how-text p{
	text-indent: -10000px;
	white-space: nowrap;
}


#how-steps{
	background-image: url(../images/diagram.jpg);
	bottom: 0;
	display: block;
	float: left;
	height: 194px;
	margin: 45px 0 0 50px;
	right: 0;
	width: 201px;
}


#how-steps ul{
	text-indent: -10000px;
	white-space: nowrap;
}


#how-images{
	background-image: url(../images/girlinserttrays.png);
	float: left;
	height: 129px;
	margin: -60px 0 0 25px;
	width: 431px;
}

/* Case Photo ---------------------------------------------------------------------------- */
#casephotopage{
	background-image: url(../images/girl_5.jpg);
	background-repeat: no-repeat;
	background-position:  470px 200px;
	height: 100%;
}

#proven-results{
	background-image: url(../images/text_p5.jpg);
	bottom: 0;
	display: block;
	float: left;
	height: 162px;
	margin: 45px 0 0 50px;
	right: 0;
	width: 287px;
}


#casephotopage #content{
   height: 450px;
}


#proven-results h1{
	text-indent: -10000px;
	white-space: nowrap;
}


#proven-results p{
	text-indent: -10000px;
	white-space: nowrap;
}


#patient-photos{
	background-image: url(../images/case_photo.jpg);
	float: left;
	height: 146px;
	margin: 50px 0 0 50px;
	text-indent: -10000px;
	white-space: nowrap;
	width: 446px;
}




/* Site Map  ---------------------------------------------------------------------------- */
#sitemappage{
	height: 100%;
}


#sitemappage #content{
   height: 450px;
}

#sitemappage #content h1{
	color: #035B72;
	font-weight: bold;
	font-size: larger;
	margin: 60px 0 0 0;
	padding: 20px 20px 20px 10px;
}

#sitemappage #content ul{
	padding: 2em;
}

#sitemappage #content ul li{
	color: #a9a9a9;
	margin: 0 0 .5em 1em;
	list-style: disc;
}

#sitemappage #content ul li a{
	color: #767676;
}


#sitemappage #sitemapspacer{
	height: 110px;
}



/* login  ---------------------------------------------------------------------------- */
#loginpage{
	height: 100%;
}


#loginpage #content{
   height: 450px;
}

#loginpage #content h1{
	color: #035B72;
	font-weight: bold;
	font-size: larger;
	margin: 60px 0 0 0;
	padding: 20px 20px 20px 10px;
}

#loginpage #content p{
	color: #767676;
	margin: 0 0 .5em 1em;
}

#loginpage #userlogin{
	margin: 20px 0 0 1em;
	color: #a9a9a9;
}

#loginpage #userlogin ul li
{
	color: #a9a9a9;
}

#loginpage #loginspacer{
	height: 126px;
}

#loginpage input{
	border: 1px solid #767676;
}



/* search  ---------------------------------------------------------------------------- */
#searchpage{
	height: 100%;
}


#searchpage #content{
   height: 450px;
}

#searchpage #content h1{
	color: #035B72;
	font-weight: bold;
	font-size: larger;
	margin: 60px 0 0 0;
	padding: 20px 20px 20px 10px;
}

#searchpage #content p{
	color: #767676;
	margin: 0 0 .5em 1em;
}

#searchpage #content #instructionsDiv{
	color: #767676;
	margin: 0 1em .5em 1em;
}

#searchpage #content #addressDiv{
	color: #767676;
	margin: 0 1em 0 1em;
}

#searchpage #content #addressDiv input{
	border: 1px solid #767676;
}

#searchpage #content #mapDiv{
	color: #767676;
	margin: 0 1em 0 1em;
}

#searchpage #searchspacer{
	clear: both;
	height: 206px;
}



/* tell friend  ---------------------------------------------------------------------------- */
#tellfriendpage{
	height: 100%;
}


#tellfriendpage #content{
   height: 450px;
}

#tellfriendpage #content h1{
	color: #035B72;
	font-weight: bold;
	font-size: larger;
	margin: 60px 0 0 0;
	padding: 20px 20px 20px 10px;
}

#tellfriendpage #content p{
	color: #767676;
	margin: 0 0 .5em 1em;
}


#tellfriendpage #content #message .send-button{
	margin: 1em 0 .5em 1em;
}



#tellfriendpage #content #tellfriendleft{
	color: #767676;
	float: left;
	width: 45%;
	margin: 0 1em .5em 1em;
}

#tellfriendpage #content #tellfriendright{
	color: #767676;
	float: left;
	width: 45%;
}

#tellfriendpage #content ul{
	margin: .5em 0 0 1em;
}

#tellfriendpage #content #message{
	clear:both;
	margin: 0 1em .5em 1em;
	padding: 2em 0 0 0;
}

#tellfriendpage #content input{
	border: 1px solid #767676;
}

#tellfriendpage #tellfriendspacer{
	clear: both;
	height: 14px;
}




/* Contact Us  ---------------------------------------------------------------------------- */
#contactuspage{
	height: 100%;
}


#contactuspage #content{
   height: 750px;
	color: #767676;
}

#contactuspage #content h1{
	color: #035B72;
	font-weight: bold;
	font-size: larger;
	margin: 60px 0 0 0;
	padding: 20px 20px 20px 10px;
}

#contactuspage #content ul{
	padding: 2em;
}

#contactuspage #content ul li{
	color: #767676;
	margin: 0 0 .5em 1em;
}

#contactuspage #content ul li a{
	color: #767676;
}


#contactuspage #contactusspacer{
	height: 110px;
}



/* NAVIGATION ---------------------------------------------------------------------------- */
#navigation{
	float: right;
	height: 44px;
	margin: 40px 30px 0 0;
}


#navigation ul{
	height: 100%;
}


#navigation ul li{
	cursor: pointer;
	float: left;
	height: 100%;
	margin: 0 5px 0 5px;
	text-indent: -3000px;
	white-space: nowrap;
	width: 147px;
}


#about{
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position:  0px top;
}


#benefits{
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position: -148px top;
}


#doctor{
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position:  -295px top;
}

#how{
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position:  -442px top;
}


#case-photos{
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position:  -590px top;
}


#find-doctor{
	background-image: url(../images/buttons.png);
	background-repeat: no-repeat;
	background-position:  -738px top;
}





/* Administration -------------------------------------------------------------- */
#globalheader
{
/*
*/
	background-image: url(../images/admin-logo.png);
	background-repeat: no-repeat;
	background-position:left;
	background-color: #0C575E;
	height: 163px;
	white-space: nowrap;
	width: 100%;
}

#adminHeader
{
/*
	text-indent: -3000px;
*/
	white-space: nowrap;
	width: 100%;
}

#adminHeader img
{
    margin-top:20px;
}

#adminWrapper{
    width: 100%;
}

#adminLeftColumn{
    float: left;
    padding: 5px;
    width:20%;
}

#adminRightColumn{
    float: left;
    padding: 5px;
    width:70%;
}

#adminRightColumn ul li textbox
{
    margin-bottom:20px;
}


#adminButtons
{
	margin: 20px 0px 0px 0px;
}

.editTextBox
{
	border: 1px solid #000;
}

.largeEditTextBox
{
	width: 300px;
}

.largeEditTextArea
{
	width: 200px;
}


.largeButton
{
	margin: 0px 0px 0px 50px;
}

.contentList li
{
	margin: 0px 0px 10px 0px;
}

.textbox75
{
    width:75px;
}

.textbox-one-em
{
    width:1em;
}

.textbox150
{
    width:150px;
}


.textbox250
{
    width:250px;
}

.textbox350
{
    width:350px;
}


.textboxfull
{
    width:90%;
    text-align:center;
}

.buttonCell 
{
	padding-bottom: 4px; 
	background-color: #fff; 
	padding-left: 6px; 
	padding-right: 1px; 
	padding-top: 4px;
}


.gridHeaderRow 
{
	border-bottom: black 1px solid; 
	background-color: #4682b4; 
	white-space: nowrap; 
	color: #fff; 
	font-size: 12px; 
	font-weight: bold;
}

.gridItemStyle 
{
	border-right-width: 0px; 
	background-color: #c0c0c0; 
	white-space: nowrap; 
	border-top-width: 0px; 
	border-bottom-width: 0px; 
	font-size: 12px; 
	border-left-width: 0px;
}

.gridItemStyleAlternate 
{
	border-right-width: 0px; 
	background-color: #ffffff; 
	white-space: nowrap; 
	border-top-width: 0px; 
	border-bottom-width: 0px; 
	font-size: 12px; 
	border-left-width: 0px;
}

.gridImageButton 
{
	border-right-width: 0px; 
	border-top-width: 0px; 
	border-bottom-width: 0px; 
	vertical-align: top; 
	border-left-width: 0px;
}

.gridCell 
{
	border-right-width: 0px; 
	white-space: normal; 
	border-top-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
}

.gridCellWrap 
{
	border-right-width: 0px; 
	white-space: normal; 
	border-top-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 0px;
}

.imageButton 
{
	border-bottom: 0px ridge;
	text-align: center; 
	border-left: 0px ridge; 
	padding-bottom: 5px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-collapse: separate; 
	vertical-align: middle; 
	border-top: 0px ridge; 
	border-right: 0px ridge; 
	padding-top: 5px;
}

/* MAPS -------------------------------------------------------------- */
#mapMarkers
{
/* 
*/
    float:left;
    width:325px;
    font-size: .8em;
    font-weight:bold;
}

#mapArea
{
/* 
*/
    float:left;
    width:644px;
    border-left:solid 1px #0C575E;
    border-right:solid 1px black
}

#imgMap
{
    float:right;
}


/* GENERIC CLASSES -------------------------------------------------------------- */
.clear{
	clear: both;
}


.small{
	font-size: small;
}


.xsmall{
	font-size: x-small;
}


.xxsmall{
	font-size: xx-small;
}


.super{
	vertical-align: super;
}

.sub{
	vertical-align: sub;
}

.bottom-margin-one-em
{
    margin-bottom:1em;
}

.bottom-margin-two-em
{
    margin-bottom:2em;
}

.bottom-margin-three-em
{
    margin-bottom:3em;
}

.bottom-margin-four-em
{
    margin-bottom:4em;
}



.bottom-padding-one-em
{
    padding-bottom:1em;
}

.bottom-padding-two-em
{
    padding-bottom:2em;
}

.bottom-padding-three-em
{
    padding-bottom:3em;
}

.bottom-padding-four-em
{
    padding-bottom:4em;
}


.top-margin-four-em
{
    margin-top:4em;
}

.login-textbox
{
    width:250px;
}

.submit-button
{
    margin-right:80px;
}

.errorCell
{
    color:Red;
	margin: 1em 0 .5em 1em;
}


.contact-details-list li
{
	padding-bottom: 5px;
}

.details-list{
	margin: 0px 0px 0px 0px;
}

.details-list .indent{
	padding: 0px 0px 0px 10px;
}

.contact
{
	border: 1px solid #000;
	margin: 0 0 .5em 0;
	width: 40%;
}

.contact-question
{
	border: 1px solid #000;
	margin: 0 0 .5em 0;
	width: 80%;
}
