/*=========================================================================================
	{ Master Stylesheet - Lazarus Group CMS }
	
	Project:			Grin Eye Care (www.lasik-kansascity.com)
	Written:			October 08 2008
	Last Change:	October 08 2008
	Author:			Scott Phelps (scott@lazarusgroup.com)
	Visuals:				Leslie Emerson (leslie@lazarusgroup.com)
	Company:		the Lazarus Group (www.lazarusgroup.com)

===========================================================================================
	{ Table of Contents }

		1. Reset, Body
		2. Structure
		3. Head
		4. Body
		5. Footer
		6. Calendar
		7. CMS Variables (Typography Styles)
		8. Extras

=========================================================================================*/
* {
padding: 0px;
margin: 0px;
}

body {
	background-image: url(images/body_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
	margin: 0px;
	padding:0px; 	
	}
	
#wrap {
width: 1064px;
padding: 0px;
margin: auto;
}

	#inner_wrap {
	background-image: url(images/inner_wrap_bg.png);
	background-position: top left;
	background-repeat: repeat-y;
	width: 1064px;
	
	float: left;	
	}
	
	#inner_inner_wrap {
	width: 1000px;
	}

	#header {
	width: 1000px;
	height: 333px;
	float: left;
	padding: 0px;

	border-bottom: 2px solid #c8e4f8;
	*border-bottom: none;
	}
	
	
#content {
		background-image: url(images/content_bg.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: #1a90e3;
		text-align: left;		
		width: 917px;	
		padding-left: 53px;
		padding-right: 30px;	
		padding-top: 30px;
		font: 16px/22px  Arial, Helvetica, sans-serif;
		letter-spacing: .009em;
		float: left;
		color: #fff;
		*margin-top: -5px;
		}
		
		#content .faq_title {
		background-image: url(images/faq_title.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		width: 667px;
		height:88px;
		text-align: center;		
		float: left;
		}
		
		#content .faq_title h1 {
		font: 16px/22px  Arial, Helvetica, sans-serif;
		font-size: 30px;
		font-weight: bold;
		}
		
		#content .faq_text {
		background-image: url(images/faq_text.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		width: 667px;
		height: 223px;
		font-family: Helvectica, Arial, sans-serif;
		float: left;
		
		}
		
			#content .faq_text p {
			width: 575px;
			font-size: 18px;
			margin-right: 40px;
		margin-left: 40px;
		margin-top: 30px;
			}
	
	#content a, #content a:visited {color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
	#content a:hover {
	color: #c8e4f8;
	}
	
	
	
#right {
background-image: url(/site_images/right_main.jpg);
background-repeat: no-repeat;
background-position: top left;
width: 111px;
height: 384px;
float: left;
padding: 0px;
margin: 0px;
_margin-top: -5px;

}

#bottom {
background: url(/site_images/lasik_bottom.jpg) no-repeat top left;
width: 1000px;
height: 101px;
float: left;
padding: 0px;
margin: 0px;
}

	#nav {
		width: 300px;
		height: 400px;
		background-color: #ff0000;
		padding: 0px;
		margin: 0px;		
		vertical-align: top;
		float: left;		
		}

		#nav ul {
			padding: 0;
			margin: 0;
			}
		
		#nav li {
			padding: 0px;
			margin: 0px;
			list-style: none inside;
			}
		
		#nav a, #nav a:visited {
			height: 64px;
			width: 168px;
			display: block;
			margin: 4px 0;
			}

		#nav a.why, #nav a:visited.why {
		background-image: url(/site_images/nav_choose.gif);
		background-repeat: no-repeat;
		background-position: top center;
		width: 168px;
		height: 64px;	
		}
		#nav a.faq , #nav a.faq:visited {background-image: url(/site_images/nav_faq.gif);}
		#nav a.pricing , #nav a.pricing:visited {background-image: url(/site_images/nav_pricing.gif);}
		#nav a.request , #nav a.request:visited {background-image: url(/site_images/nav_request.gif);}
		#nav a.about , #nav a.about:visited {background-image: url(/site_images/nav_about.gif);}

	
	h1, h2, h3, h4, h5, h6 {
		font-family: Arial, Helvectica, sans-serif;
		}

	h1 {
		color: #fff;
		font-size: 1.4em;
		letter-spacing: -.04em;
		margin: 15px 25px 24px 0;
		border-bottom: 1px solid #bfddf2;
		font-weight: normal;			
		}

	h2 {
		color: #fff;
		font-size: 1.5em;
		letter-spacing: -.05em;
		margin: 8px 0 8px 3px;
		}

	h3 {
		color: #fff;
		font-size: 1.25em;
		margin: 3px 0 3px 0px;
		font-weight: normal;
		}

	h4, h5, h6 {
		color: #fff;
		font-size: 1.1em;
		margin: 6px 0 6px 7px;
		}

	p { padding: 4px 10px 4px 0px;}

	#content ol li {list-style-type: decimal; font-size: 22px; line-height: 36px; letter-spacing: -.04em; 

font-family: Arial, Helvectica, sans-serif;}
	#content ol li a {text-decoration: none;}
	#content ol li a:hover {color: #fff; font-size: 23px;}

	embed {
		margin-right: 15px;
		text-align: left;
		}

	div.faqbox {
		height: 400px;
		}

/* About Lasik- Grin Eye Care Subnav */
#content p.subnav {
	display: block;
	width: 100%;
	background-color: #9AB7D9;
	border-bottom: 1px solid #6B93BF;
	}

	#content p.subnav a {
		color: #fff;
		text-decoration: none;
		margin: 0 4px;
		}

	#content p.subnav a:hover {
		color: #000;
		}

/* Consultation Form */
#content form#contactform ul {
	width: 600px;
	}

#content form#contactform li {
	height: 32px;
	list-style: none;
	
	}

#content form#contactform label {
	width: 200px;
	text-align: right;
	float: left;
	margin-right: 10px;
	font-family: Arial, Helvectica, sans-serif;
	}

#content form#contactform input,
#content form#contactform textarea,
#content form#contactform select {
	border: 1px solid #d0d0d0;
	float: left;
	width: 250px;
	}

#content form#contactform input:focus,
#content form#contactform textarea:focus,
#content form#contactform select:focus {
	background-color: #f8f8f8;
	}

#content form#contactform .submit {
	margin-left: 210px;
	width: 252px;
	background-color: #bfddf2;
	font-family: Arial, Helvectica, sans-serif;
color: #044688;
border: 2px solid #bfddf2;
	}

	#content form#contactform .submit:hover {
		border: 1px solid #044688;
		}
		
	
	
	
	

#footer {
background-image: url(images/footer_bg.jpg);
background-repeat: no-repeat;
background-position: top left;
background-color: #bac174;
width: 985px;
*width: 970px;
height: 34px;
padding-top: 7px;
font-family: Arial, Helvectica, sans-serif;
color: #044688;
font-size: 15px;
text-align: left; 
clear: both;
padding-left: 15px;
*padding-right: 15px;
}



#footer a.footer_btn {
background-image: url(images/footer_btn.png);
background-position: top right;
background-repeat: repeat-x;
*background-image: url(images/footer_btn.jpg);
*background-position: top right;
*background-repeat: repeat-x;
width: 160px;
height: 41px;
display: block;
float: right;
margin-top: -29px;
*margin-top: -33px;
text-decoration: none;
color: #fff;
}

#footer a.footer_btn:hover {
background-position: top left;
}

/* Adjusts Alignment - DO NOT CHANGE */

.media_lib_image_left {
	float: left;
	margin: 3px 20px 3px 3px;
	border: 2px solid #bfddf2;
}

.media_lib_image_right {
	float: right;
	margin: 3px 3px 3px 3px;
	padding-left: 20px;
}

.media_lib_image_center {
	
	margin: 3px 3px 3px 3px;
	padding-right: 20px;
	padding-left: 20px;
}

.media_lib_image {
	margin: 3px 3px 3px 3px;
}

