/* CSS Document */

body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#0d2c49; background-image:url(images/bg-body.jpg); background-position:top center; background-repeat:no-repeat;}

h1 {margin:0 0 1.0em 0; padding:0; line-height:1.3em; color:#000000; font-size:20px; font-family:Verdana, Arial, Helvetica, sans-serif; }
h2 {margin:1.0em 0 1.0em 0; padding:0; line-height:1.3em; color:#000000; font-size:18px; font-family:Arial, Helvetica, sans-serif; }
h3 {}
h4 {}
h5 {}
h6 {}

p { margin:0; padding:0; font-size:14px; line-height:1.4em;}

#container {width:894px; margin:0 auto; padding:0; border-left:2px solid #f04f23; border-right:2px solid #f04f23; background-color:#ffffff;}
#main { margin:0; padding:0;  background-image:url(images/bg-centercolumn.jpg); background-position:top; background-repeat:repeat-x; background-color:#e1eaf0;}

#left_column {float:left; width:205px; margin:0; padding:0;}

#right_center_column {float:right; width:687px; margin:0; padding:0;}
#center_column {float:left; width:410px; margin:0; padding:30px; }
#right_column {float:right; width:190px; margin:0; margin-top:20px; padding:0 15px 0 0; text-align:right; }


#header {height:160px; margin:0; padding:0; border-bottom:2px solid #f04f23;}
#header2 {height:252px; margin:0; padding:0; border-bottom:2px solid #f04f23;}
#menu {float:left; height:252px; width:205px; margin:0; padding:0; background-image:url(images/bg-menu.jpg); background-position:top; background-repeat:repeat-x; background-color:#0c2e4e; border-right:2px solid #f04f23; border-bottom:2px solid #f04f23;}
#menu ul {margin:25px 0 0 20px; padding:0; color:#ffffff; list-style-type:none;}

#menu li a:link {margin:0; padding:0 0 0 1.6em; color:#ffffff; background-image:none; background-repeat:no-repeat; background-position:0; text-decoration:none; }
#menu li a:visited {margin:0; padding:0 0 0 1.6em; color:#ff9d71; background-image:none; background-repeat:no-repeat; background-position:0; text-decoration:none; }
#menu li a:hover {margin:0; padding:0 0 0 1.6em; color:#fd834d; background-repeat:no-repeat; background-position:0; text-decoration:none;}


/*#menu li a.star:link {margin:0; padding:0 0 0 1.6em; color:#fd834d; background-repeat:no-repeat; background-position:0; text-decoration:none;}
#menu li.star {margin:0; padding:0; color:#fd834d; background-image:url(images/star-for-nav.png); background-repeat:no-repeat; background-position:0; text-decoration:none;}*/
#menu li a.star:link, #menu li a.star:visited, #menu li a.star:hover {margin:0; padding:0 0 0 1.6em; color:#ff9d71; background-image:url(images/star-for-nav.png); background-repeat:no-repeat; background-position:0; text-decoration:none;}



#content a:link, #content a:visited {color:#2b4561; font-weight:normal; text-decoration:underline;}
#content a:hover {color:#6e8398; font-weight:normal; text-decoration:underline;}

#footer {margin:0; padding:0; background-color:#e1eaf0; text-align:center; background-image:url(images/bg-footer.jpg); background-repeat:repeat-x; background-position:top;}
#footer p {font-size:12px;}
#footer_menu {margin:0; padding:40px 0 20px 0;}
#footer_menu ul { 
	width:500px;
	margin:0 auto;
  padding: 0px;
	text-align: center;
}
#footer_menu li {
  padding: 0 7px 0 7px;
	display: inline;
  color: #ffffff;
	line-height:1.6em;
	text-align:center;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_menu a:link, #footer_menu a:visited {
  text-decoration: none;
  color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_menu a:hover {
  color: #000000;
	text-decoration:underline;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_credits a:link, #footer_credits a:visited {
  text-decoration: none;
  color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
#footer_credits a:hover {
  color: #000000;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

#footer_box {
	width:600px;
	margin: 0 auto;
	padding:3px;
	text-align:center;
	background-color:#74abdc;
	border:2px solid #5e76b7;
}

#smilegallery {
	height:700px;
	width:600px;
	margin:0;
	padding:0;

}

/*
#snav {float:right; width:150px; margin-left:20px; margin-bottom:30px; padding:5px; border-left:1px solid #2a5325;}
ul.snav {margin-left:5px; list-style-position:outside; list-style-type:none; color:#336633;}
ul.snav li { font-size:12px; }
ul.snav ul li {font-size:12px; padding-left:15px;}
ul.snav li ul li a {font-size:12px; text-decoration:none;}
ul.snav li ul li a:hover {font-size:12px; text-decoration:underline;}
*/

img.border {margin:5px; border:1px solid #f04f23;}
table.border {border:1px solid #f04f23;}

ul.list {margin:0px 0 0 20px; padding:0;}
ul.list li {margin:0; padding:0 0 .5em 0; color: #2b4561; font-size:14px; font-family: Arial, Helvetica, sans-serif; list-style-position:outside; list-style-type:square;}
ol.list {margin:0px 0 0 20px; padding:0;}
ol.list li {margin:0; padding:0 0 .5em 0; color: #2b4561; font-size:14px; font-family: Arial, Helvetica, sans-serif; list-style-position:outside; list-style-type:decimal;}
ol.list ul li {margin:0; padding:0 0 .5em 0; color: #2b4561; font-size:14px; font-family: Arial, Helvetica, sans-serif; list-style-position:outside; list-style-type:square;}

td {font-family:font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table.padded td {padding:5px;}

#beauty {float:right; height:252px; width:687px; margin:0; padding:0; text-align:right; border-bottom:2px solid #f04f23;}


#form {height:580px; width:205px; color:#ffffff; border-right:2px solid #f04f23; border-bottom:2px solid #f04f23; background-image:url(images/bg-form.jpg); background-position:top;}

#form ol {  
margin:0;
padding: 1em 1em 0 2em;  
list-style: none;  
}  
#form li {  
padding-bottom: 1em;  
}
#form label {display: block;}
#form input.text, #form textarea.text { width:150px; color:#0d2c49; border:1px solid #f04f23;}


#testimonial {float:right; width:174px; margin:25px 0 0 0; padding:0px; text-align:left;  background-image:url(images/bg-testimonial-middle.jpg); background-position:center; background-repeat:repeat-y;}
#testimonial_top{height:8px; width:174px; background-image:url(images/bg-testimonial-top.jpg); background-repeat:no-repeat; background-position:top;}
#testimonial_bottom{height:8px; width:174px; background-image:url(images/bg-testimonial-bottom.jpg); background-repeat:no-repeat; background-position:bottom;}
#testimonial p {margin:0; padding:0 13px; color:#000000; font-size:13px; font-style:italic; font-weight:bold;}
#testimonial p.patientname {margin:13px 13px 0px 13px; padding:0; text-align:right;}

#box_news {float:right; width:174px; margin:25px 0 0 0; padding:0px; text-align:left;  background-image:url(images/box-news-middle.jpg); background-position:center; background-repeat:repeat-y;}
#box_news_top{height:7px; width:174px; background-image:url(images/box-news-top.jpg); background-repeat:no-repeat; background-position:top;}
#box_news_bottom{height:7px; width:174px; background-image:url(images/box-news-bottom.jpg); background-repeat:no-repeat; background-position:bottom;}
#box_news p {margin:0; padding:0 13px; color:#000000; font-size:13px; font-style:italic; font-weight:bold;}
#box_news a:link, #box_news a:visited { color:#ffffff; text-decoration:underline;}
#box_news a:hover, #box_news a:active { color:#CCCCCC; text-decoration:underline;}


#player {float:right; width:174px; margin:25px 0 0 0; padding:0px; text-align:left;  background-image:url(images/box-news-middle.jpg); background-position:center; background-repeat:repeat-y;}
#niftyplayer {margin:3px 0 0 5px; padding:0;}
#niftyplayer p {margin:0; padding:0; color:#ffffff; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
#playlist {margin:0 10px 0 0px; padding:4px; background-color:#f1f0de; border:1px solid #e4e5e9; color:#000000; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#playlist a:link, #playlist a:visited {color:#f04f23; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
#playlist a:hover {color:#f04f23; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline; }



.hiddenPic { display:none; }