body {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background: #175DAF url("images/bg_brushedmetal.png") repeat top left;
	text-align: right;
}

#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 800px;
	background: #FFFFFF url("images/content_bg.gif") repeat top left;
	border-left: 6px solid #0A2B51;
	border-right: 12px solid #0A2B51;
}

a:link, a:visited { 
	padding-bottom: 0;
	color: #175DAF; 
}

a:hover {
	padding-bottom: 0;
	color: #660000; 
}

/* header
------------------------------------------------ */
#header0 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header0.jpg") no-repeat top left;
}

#header1 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header1.jpg") no-repeat top left;
}

#header2 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header2.jpg") no-repeat top left;
}

#header3 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header3.jpg") no-repeat top left;
}

#header4 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header4.jpg") no-repeat top left;
}

#header5 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header5.jpg") no-repeat top left;
}

#header6 {
	color: #FFFFFF;
	background: #ECEFF2 url("images/fvc_header6.jpg") no-repeat top left;
}

#logo img {
	margin: 12px 8px 20px 8px;
	border: 1px solid #333333;
}

#logo-contact {
	padding: 36px;
	text-align: right;
}

#logo-contact p {
	margin: 0;
}

/* navigation
------------------------------------------------ */
#tagline {
	float: right;
	text-align: right;
	margin: 0;
	padding: 4px;
}

#tagline h2 {
	margin: 0;
	padding: 0;
	color: #165FAE;
	font-size: 140%;
}

#tagline h3 {
	color: #165FAE;
	font-size: 120%;
}

#nav {
	float: left;
	padding: 0;
	margin: 0;
	width: 100%;
	color: #FFFFFF;
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	list-style: none;
	background: #000000;
}

#nav ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
	margin: 4px;
	padding: 0px 8px 0px 8px;
}

#nav li.divider {
	border-right: 1px solid #666666;
}

#nav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom: none;
}

body#home #t-home,
body#about #t-about,
body#services #t-services,
body#contact_lenses #t-contact_lenses,
body#eyewear #t-eyewear,
body#lasik #t-lasik,
body#conditions #t-conditions,
body#contact_us #t-contact_us,
#nav a:hover {
	color: yellow;
	border-bottom: 1px solid yellow;
}

span.spacer {
	margin: 0;
	padding: 4px;
}


#content_wrapper {
	clear: left;
	padding-top: 12px;
	background: url("images/nav_shadow.jpg") no-repeat top left;
}


/* left sidebar
------------------------------------------------ */

#leftBar {
	float: left;
	width: 200px;
}

#leftBar div.container {
	padding-left: 12px;
	padding-right: 4px;
}

div.module {
	width: 186px;
	margin-bottom: 4px;
	padding-top: 11px;
	color: #333333;
	font-size: 90%;
	background: url("images/mod_t.jpg") no-repeat top left;
}

div.module div div.modBody {
	background: url("images/mod_body.jpg") repeat top left;
}

div.module h3 {
	margin: 0;
	padding: 0 0 0 4px;
	font-size: 12px;
}

div.module p {
	margin: 0;
	padding: 4px 0 0 8px;
}

div.modLink {
	text-align: right;
	padding-right: 4px;
	padding-top: 4px;
}

div.modLink a, div.modLink a:visited {
	padding: 2px;
	margin-right: 4px;
	color: #FFFFFF;
	text-decoration: none;
	background: #165FAE;
	border-bottom: none;
}

div.modLink a:hover {
	background: #EE0000;
	color: #FFFFFF;
}


div.module div.modWrap {
	padding-bottom: 18px;
	background: url("images/mod_b.jpg") no-repeat bottom left;
}

div.contact {
	margin-bottom: 48px;
}

div.contact dd {
	margin: 0;
	padding: 0 12px 0 0;
	font-size: 90%;
	color: #333333;
	text-align: right;
}

div.contact dd.address {
	font-weight: bold;
}

div.contact dd.phone {
	padding-top: 1em;
	padding-bottom: 1em;
	font-weight: bold;
}

div.section {
	padding: 4px;
	color: #660000;
}

div.section h3 {
	color: #660000;
	border-bottom: 1px solid #CCCCCC;
}

div.section p {
	margin: 0;
	padding: 0;
	font-size: 90%;

}

div.moreLink {
	text-align: right;
	font-size: 90%;
}

div.moreLink a {
	padding: 2px 2px 0 2px;
}

/* content
------------------------------------------------ */

div#content {
	padding-left: 200px;
	padding-right: 185px;
	color: #000000;
}

#title h2 {
	margin: 0 12px 6px 12px;
	padding: 0;
	color: #165FAE;
	font-size: 200%;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}

.center {
	text-align: center;
}

.left {
	float: left
}

.right {
	float: right;
}

#content div.item {
	background: #E5E5E5;
	padding: 4px;
	margin: 4px 4px 12px 4px;
}

#content img {
	margin: 0;
	padding: 12px 0;
}

#content img.inset {
	margin: 12px 12px 12px 36px;
}

#content p {
	padding: 4px 24px;
	margin: 0;
}

#content p.frontPage {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-size: 120%;
	margin: 24px;
	border: 1px solid #CCCCCC;
}

.first {
	font-weight: bold;
	font-size: 140%;
}

p.return {
	text-align: right;
	font-size: 70%;
	padding: 0;
	margin: 0;
}

#content h3 {
	margin: 12px;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}

#content h4 {
	margin: 12px;
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
}

#slideshow.pics {  
	height:  280px;
	padding: 0;  
	margin:  0;  
	background: #FFFFFF;
	overflow: hidden;
} 

#slideshow.pics img {
	padding: 6px;
}

.caption {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	color: #333333;
	background: #FFFFFF;
	padding: 6px;
}

#map {
	margin: 24px 0;
}

#map iframe, #map img.map {
	background: #F1F3F5;
	border: 1px solid #333333;
}

#bottom_banner {
	margin-top: 64px;
}

/* right sidebar
------------------------------------------------ */

#rightBar {
	float: right;
	width: 175px;
}

#rightBar div.container {
	padding: 4px;
}

img.left_icon {
	margin: 0;
	padding: 2px;
	border: none;
}

ul.about, ul.services {
	margin: 12px 0;
	padding: 0;
	list-style: circle;
}

ul.about li, ul.services li {
	margin: 4px 0 0 12px;
	padding: 0;
}

ul.conditions {
	margin: 12px 0;
	padding: 0;
	list-style: none;
}

ul.conditions li {
	margin: 4px 0 0 0;
	padding: 0 0 0 16px;
	background: url("images/arrow_lg.gif") no-repeat bottom left;	
}

div.vendor {
	padding: 4px 0 4px 0;
}

div.vendor a{
	border-bottom: none;
}

div.vendor img {
	padding: 2px;
	border: 1px solid;
}

/* footer
------------------------------------------------ */
#footer {
	clear: both;
	text-align: center;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 90%;
	color: #FFFFFF;
	background: #0A2B51;
	vertical-align: bottom;
}

#credits {
	margin: 0;
	padding: 12px;
	text-align: left;
}

#credits h4 {
	margin: 0;
	padding: 0 0 4px 0;
}

#credits a
{
	color: #CCCC66;
	text-decoration: none;
}

#footer a:hover
{
	border-bottom: 1px solid #CCCC66;
}

#validIcons {
	float: right;
	padding: 12px;
}

.lemon {
	display: none;
}
