@charset "UTF-8";
/* CSS Document */

/* header sizes - keep these! */
.header h2.logo { width:520px; }
.header h2.logo a { width:520px; }

.clear { clear:both; }

/* button 
---------------------------------------------- */
.button { display:inline-block; zoom:1;  vertical-align:baseline; margin:10px auto;	outline:none; cursor:pointer; text-align:center; text-decoration:none; padding:.5em 2em .55em; text-shadow:0 1px 1px rgba(0,0,0,.3); -webkit-border-radius:.5em; -moz-border-radius:.5em; border-radius:.5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow:0 1px 2px rgba(0,0,0,.2); box-shadow:0 1px 2px rgba(0,0,0,.2); }
.button:hover {	text-decoration:none; }
.button:active { position:relative;	top:1px; }

.large { font-size:14px; }
.medium { font-size:12px; padding:.4em 1.5em .42em; }
.small { font-size:11px; padding:.2em 1em .275em; }


/*Black*/
.button-black { background:-moz-linear-gradient(center top , #919494, #4f5151) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, left top, left bottom, from(#919494), to(#4f5151));	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#919494', endColorstr='#4f5151');	border:1px solid #b6e1e4; color:#fff; }
.button-black:hover { background:-moz-linear-gradient(center top , #606262, #474949) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, left top, left bottom, from(#606262), to(#474949));
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#606262', endColorstr='#474949'); color: #CCC; }
.button-black:active { background:-moz-linear-gradient(center top , #4f5151, #919494) repeat scroll 0 0 transparent; background:-webkit-gradient(linear, left top, left bottom, from(#4f5151), to(#919494)); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#4f5151', endColorstr='#919494'); color: #fff; }
a.button-black { color:#FFF !important; }

/* Warning Message
---------------------------------------------- */
.notice_message { border:1px solid #FC0; padding:8px; margin:3px 0; background:#FFC; }
.notice { padding:2px; margin:0; }
.warning_message { color:#F00;	}
.disclaimer { border:1px solid #FC0; padding:8px; margin:3px 0; }
.boxborder { border:1px solid #333; margin:17px 0px 0px; padding:3px; width:25%!important; }
.boxborder h2 {	text-align:center;	}
.renewal { background:url("../images/toothbrushes.jpg") no-repeat scroll center bottom #08579a; border:2px solid #FFFFFF; box-shadow:0 1px 5px 1px #666666; margin:15px auto; padding:20px 0 0 0; width:77%; }
.renewal .button { display:block; font-size:1.1em; padding:1em 1.8em; width:72%; margin-top:146px; }
.rightcolbox { margin:0 -15px 0 0px; text-align:center; }
.rightborder { border-right:1px solid #CCCCCC; padding:0 20px 0 0; width:75%; float:left; }
.header h2.logo .small { font-size:12px; margin:-12px; text-wrap:normal; }

/* form 
---------------------------------------------- */
div#criticalinfo { display:none; }
form #dental-complaint-form { margin-top:12px; }
legend.bar { background-color:#333; color:#fff!important; margin:0 -11px 0 -12px; padding:8px 23px 8px 12px; width:100%; }

/* googlemap 
---------------------------------------------- */
.box { background:none repeat scroll 0 0 #E6E5E5; border-radius:3px; box-shadow:0 2px rgba(0, 0, 0, 0.05), 0 0 1px rgba(0, 0, 0, 0.2); }
.box:after { clear:both; content:""; display:block; }
.directions-map{ width:582px; margin-right:5px; background-color:#E9E8E8; }
.map-holder{ float:left; border-radius-left:3px;}
.map-holder img { border-style:none; vertical-align:top; }
.address { margin:0; overflow:hidden; padding:39px 22px 20px 30px; }
.address h3 { color:#7E8C8D; line-height:24px; margin:0 0 18px; text-align:center; }
.address p { color:#7E8C8D; margin:0 0 18px; text-align:center; }
.larger_map { background:#9AB26B; border:medium none; border-radius:3px; color:#FFFFFF; float:right; height:37px; text-align:center; width:136px; }

* { max-height:100000px; }

/* sitemap 
---------------------------------------------- */
ul.sitemap ul { list-style:none; }
ul.sitemap li { margin-bottom:10px; }
ul.sitemap ul li { margin-bottom:0; list-style:none;}

/* Home Page Slideshow */
.homeshow { padding-bottom: 10px; margin-top: 15px;	 }
.popular { background:#343434 left top repeat; width: auto; }
ul#homelinks { float:left; width:auto; margin:10px 6px; padding:0; list-style:none; }
ul#homelinks li { float:left; display:inline-block; color:#fff; margin:10px 0px 10px 15px;  }
ul#homelinks a { color:#177e8d; text-decoration:none; padding:7px; background-color:#fff; 	-webkit-border-radius:43px; -moz-border-radius: 4px; border-radius: 4px; }
ul#homelinks li a:hover { background-color:#177e8d; color:#fff; }
.photo_caption { margin: 0 0 -6.1% !important; width: 96%; }

.highlight_boxes { margin: 15px 10px; }
.lawsrulesBox { background-color: #13738b !important; border: 2px solid #ffffff; box-shadow: 0 1px 5px 1px #000000; height: 100%; margin: 0 0 20px; }
.happeningBox > h2, .lawsrulesBox > h2, .infoBox > h2 { color: #fff; text-align: center; }
.happeningBox > ul, .lawsrulesBox > ul, .infoBox > ul { color: #fff; margin: 0 0 15px -15px; }
.happeningBox > hr, .lawsrulesBox > hr, .infoBox > hr { width: 65%; }
.happeningBox li a, .lawsrulesBox li a, .infoBox li a { color: #fff; }
.happeningBox { background-color: #13738b !important; border: 2px solid #fff; box-shadow: 0 1px 5px 1px #000; height: 100%; margin: 0 0 20px; }
.infoBox { background-color: #0f5c6f !important; border: 2px solid #fff; box-shadow: 0 1px 5px 1px #000;height: 100%; margin: 0 0 20px; }


