
/* All Pages */

body {margin:0;padding:0;font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:150%;color:#666;
		background:url(images/bg_gradient.gif) left 444px repeat-x; margin:0px; padding:0px;}
p {padding:0;margin:0;}
h1 {margin:0;padding:0;font-size:16px;line-height:200%;font-weight:100;}
h1 a:hover {text-decoration:none;}
img {display:block;border:0;}

a:link {color:#67bb49;text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited {color:#67bb49;}
a:active {color:#67bb49;}

.clearall {clear:both;display:block;}

#footer a:link {color:#777;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer a:visited {color:#777;}
#footer a:active {color:#67bb49;}

/* NAVIGATION */
#mainnav {background:#67bb49; height:42px}
ul#nav{list-style:none;margin:0 auto;padding:0;width:530px;}
#nav li,#nav li a {height:42px;position:relative;display:block;line-height:40px;float:left;}
li#link1 a {width:164px;}
li#link2 a {width:165px;}
li#link3 a {width:201px;}
/* mac hide \*/
#nav li,#nav li a {	overflow:hidden;}
/* end hide*/
#nav a{font-size:1em}
li em {position:absolute;left:0;top:0;display:block;height:42px;}
li#link1 em {	background: url(images/UploadAPhoto_btn.gif) no-repeat 0 0;width:164px;}
li#link2 em {	background: url(images/StateOfHappiness_btn.gif) no-repeat 0 0;width:165px;}
li#link3 em {	background: url(images/BiggerBetterSmiles_btn.gif) no-repeat 0 0;width:201px;}
ul#nav li a:hover{visibility:visible}/* needed for ie to work*/
ul#nav li a:hover em{background-position:0 -39px}
ul#nav li.current em {background-position:0 -39px}
ul#nav li.current a:hover {}
/* */

#container {position:relative;clear:both;background:#FFF url(images/menu_shadow.jpg) repeat-x; background-position:0 42px}
#content {width:980px;margin:auto;margin-top:20px;}

/* FOOTER */
#footer {border-top:1px solid #CCC;height:20px;font-size:10px;color:#777;margin-top:30px;}
ul#footer_nav {margin:0;padding:0;list-style:none;clear:both;}
ul#footer_nav li {height:20px;padding:0 10px;border-right:1px solid #CCC;position:relative;float:left;display:block;}
ul#footer_nav img {float:left;}
ul#footer_nav li.last {border-right:none;}
.bookmark a {text-indent:-999em;}

/* ALL FORMS */
form {margin:0;padding:0;}
input {border:1px solid #CCC;}
textarea {border:1px solid #CCC;height:50px;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:13px;}
.text_box {float:left;margin:0 5px 5px 0;width:105px;}
.field {float:left;padding:0 5px 5px 0;width:140px;}
.submit_btn {clear:left;float:left;}
.submit_btn_user {clear:both;display:block;}


.warning {border:1px solid #D4DA6E;background-color:#f9fdbc;}
.warning p {font-size:10px;padding:5px;line-height:120%;}

.agree {float:left;font-size:10px;margin-left:10px;width:230px;}

/* Index_form */
#index_form {width:416px;float:right;}
/* State_form */
#state_form {float:left;padding-left:10px;width:270px;}
/* Share_form */
.message {float:left;width:450px;}
.submit_link {clear:both;float:left;width:500px;}
.floatleft {float:left;}
.submit_link span {float:left;font-size:10px;margin-left:10px;}
/* Bigger_form */
#bigger_form {width:390px;float:left;margin-left:10px;}
.smil_textarea {float:left;width:300px;}
.form_toprow {height:50px;}
/* Upload_form */
.entry {width:135px;}
.text_field {width:100px}
.text_area {float:left;padding:0 5px 5px 0;width:285px;}
.photo_field {float:left;padding:0 5px 5px 0;}
.photo_field span {font-size:10px;}

/* Page Columns */
#left_column {padding-right:10px;float:left;width:380px;background:url(images/verticl_rule_.jpg) right top no-repeat;}
#right_column {padding-left:10px;float:right;width:580px;}




#back_btn {float:right;}
#back_btn a {display:block;width:119px;height:34px;background:url(images/back_btn.png) left top no-repeat;}
#back_btn a:hover {background:url(images/back_btn_over.png) left top no-repeat;}


#homeflash {height:595px; width:980px; position:relative; z-index:1;margin:auto;}
#mapflash {float:left;width:300px;height:215px;}

#header {width:1024px;height:100px;margin:0 auto;}
#user_gallery {width:460px;margin:25px auto;}

.icon {float:left;padding-right:4px;}

a:hover.midpage {text-decoration:none;}

ul#top_nav {float:left;margin:0 0 0 620px;padding:0;list-style:none;width:200px;height:30px;overflow:hidden;}
ul#top_nav li {float:left;position:relative;border-right:1px solid #CCC;}
ul#top_nav li.last {border-right:none;}
ul#top_nav li a {padding:5px;display:block;font-family:Arial, Helvetica, sans-serif;color:#666;font-weight:normal;font-size:11px;}
ul#top_nav li a:hover {background:#67bb49;color:#FFF;text-decoration:none;}
ul#top_nav li a:visited {text-decoration:none;}
ul#top_nav li a.home {margin:5px 0 0 5px;text-indent:-999em;background:url(../images/homeicon_up.png) left top no-repeat;width:20px;height:20px;}
ul#top_nav li a:hover.home {background:url(../images/homeicon_down.png) left top no-repeat;}

#hcard-Delta-Dental {float:left;width:1px;height:1px;overflow:hidden;text-indent:-9999px;position: relative; }
#vc-download a {width:175px;height:32px;display:block;text-decoration:none;background: url(images/vcard_up.gif) top left no-repeat;padding:5px 0 0 45px;}
#vc-download a:hover {text-decoration:underline;background: url(images/vcard_down.gif) top left no-repeat;}


ul#nav_splash {
	margin:0 auto;
	list-style: none;
	background:#67bb49 url(images/nav_bg_splash.gif) 40px no-repeat;
	width:508px;
	height:81px;
	overflow: hidden;
}
ul#nav_splash li.shutter {
	width: 254px;
	height: 81px;
	display: block;
	float: left;
}

ul#nav_splash li#shutter1 {
	background: url(images/enterflash.gif) no-repeat;
}
ul#nav_splash li#shutter2 {
	background: url(images/enternon-flash.gif) no-repeat;
}

a.link {
   width: 254px;
   height: 81px;
   display: block;
   text-indent: -9999px;
   text-decoration:none;
   outline:none;
}
a.link1 {
   background: url(images/enterflash_f2.gif) no-repeat bottom center;
}
a.link2 {
   background: url(images/enternoneflash_f2.gif) no-repeat bottom center;
}
#welcome_text {width:493px;float:left;margin-top:75px;}
#recently_uploaded {width:230px;float:left;margin-top:60px;padding-left:60px;}
.photo_container {width:200px;height:200px;border:1px solid #CCC;background:#ebebeb;overflow:hidden;}
.photo_quote {text-align:center;font-size:10px;font-family:Arial, Helvetica, sans-serif;color:#666;
				display:block;width:200px;}
.uploaded_photo {height:200px;display:block;margin-left:auto;margin-right:auto;}

.centerimg {display:block;margin-left:auto;margin-right:auto;}

#nav_shutter {width:100%;background:#67bb49;height:81px;clear:both;}

#welcome_text {overflow:hidden;text-indent:-999em;display:block;}