body {
	margin: 0px;
	padding: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	letter-spacing: 0em;
	text-align: left;
	word-spacing: 1em;
	display: inline;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	vertical-align: baseline;
}

h2 {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

h3 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	font-size: 14px;
	color: #FFFFFF;
}	

h4 {
	color: #FFFFFF;
	font-size: 16px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
/*
h5 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
*/

/* rap */
/* -------------  BEGIN STYLES USED TO CONTROL WRAPPER AND PAGE BACKGROUND -------------  */
#minneapolis_eyeglasses {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(../_images/backgrounds/2011_bg_home.gif);
	background-repeat: repeat-y;
	background-color: #2C97AB;
	background-position: 0px 88px;
}

#history #minneapolis_eyeglasses {
	background-image: url(../_images/backgrounds/2011_bg_history.gif);
	background-color: #886F4D;
	background-repeat: repeat-y;
	background-position: 0px 86px;
}

#collections #minneapolis_eyeglasses {
	background-image: url(../_images/backgrounds/2011_bg_home.gif);
	background-color: #2C97AB;
	background-repeat: repeat-y;
	background-position: 0px 88px;
}

#contactLens #minneapolis_eyeglasses {
	background-image: url(../_images/backgrounds/2011_bg_contact.gif);
	background-color: #006176;
	background-repeat: repeat-y;
	background-position: 0px 88px;
}

#contact #minneapolis_eyeglasses {
	background-image: url(../_images/backgrounds/2011_bg_contact_us.gif);
	background-color: #A02214;
	background-repeat: no-repeat;
	background-position: 0px 86px;

}

#eyeExam #minneapolis_eyeglasses {
	background-image: url(../_images/backgrounds/2011_bg_eye_exam.gif);
	background-color: #666665;
	background-repeat: repeat-y;
	background-position: 2px 89px;
}
#hoursDirections #minneapolis_eyeglasses {
	background-image: url(../_images/backgrounds/2011_bg_home_header.gif);
	background-color: #8E396A;
	background-repeat: no-repeat;
}
/* -------------  END STYLES USED TO CONTROL WRAPPER AND PAGE BACKGROUND -------------  */



/* ------------- BEGIN HEADERS ------------ */

#minneapolis_eyeglasses #header {
	width: 800px;
	float: left;
	background-image: url(../_images/backgrounds/2011_bg_home_header.gif);
	background-repeat: no-repeat;
}

#contactLens #minneapolis_eyeglasses #header {
	width: 800px;
	float: left;
	background-image: url(../_images/backgrounds/2011_bg_contact_header.gif);
}


#eyeExam #minneapolis_eyeglasses #header {
	width: 800px;
	float: left;
	background-image: url(../_images/backgrounds/2011_bg_eye_exam_header.gif);
	background-repeat: no-repeat;
}

#history #minneapolis_eyeglasses #header {
	width: 800px;
	float: left;
	background-image: url(../_images/backgrounds/2011_bg_history_header.gif);
	background-repeat: no-repeat;
}


#contact #minneapolis_eyeglasses #header {
	width: 800px;
	float: left;
	background-image: url(../_images/backgrounds/2011_bg_contact_us_header.gif);
	background-repeat: no-repeat;
}

#collections #minneapolis_eyeglasses #header
{
	width: 800px;
	float: left;
	background-image: url(../_images/backgrounds/2011_bg_home_header.gif);
	background-repeat: no-repeat;
}


#header {
	width: 800px;
	float: left;
	height: 88px;
	background-repeat: no-repeat;
}

#logo {
	float: left;
	width: 289px;
}

#navMenu {
	width: 400px;
	float: right;
	margin-top: 7px;

}
/* ------------- END HEADERS ------------ */

#banner {
	font-family: "Myriad Pro", Arial, Helvetica;
	color: #643221;
	font-weight: bold;
}
	#bannerText {
	height: 22px;
	width: 358px;
	float: left;
	margin-top: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-family: "Myriad Pro", Arial;
	font-weight: normal;
	}
	
	#collections #bannerText {
	height: 22px;
	width: 358px;
	float: left;
	margin-top: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
	font-family: "Myriad Pro", Arial;
	font-weight: normal;
	color: #99CC33;
	}
	
.collectionsNavOn {
	color: #99CC33;
}

	#contact #bannerText {
	height: 22px;
	width: 358px;
	float: left;
	margin-top: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 42px;
	color: #99cc33;
	}

#content {
	float: left;
	width: 695px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 50px;
	padding-right: 10px;
	padding-top: 0px;
	color: #FFF;
}


#home #content {
	padding-top: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 75px;
	width: 500px;
}

#history #content {
	padding-top: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	padding-left: 42px;
	width: 730px;
}

#collections #content
{
	padding-top: 0px;
	font-family: "Myriad Pro", Arial;
	color: #D6D6D6;
	padding-left: 10px;
	width: 755px;
	font-size: 14px;
}


.greenText {
	color: #99cc33;
	font-size: 15px;
}



#contentLeft {
	float: left;
	margin-top: 15px;
	width: 120px;
	font-size: 12px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
}

#contactLens #contentLeft {
	float: left;
	margin-top: 20px;
	width: 475px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

#history #contentLeft {
	float: left;
	margin-top: 20px;
	width: 430px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

/* -------------  BEGIN CONTENT RIGHT STYLES -------------  */
#contentRight {
	margin-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 625px;
	float: right;
	margin-top: 15px;
}

#contactLens #contentRight
{
	font-family: Arial, Helvetica, sans-serif;
	width: 200px;
	float: right;
	padding-left: 0px;
	margin-top: 20px;
	padding-top: 0px;
}


#home #contentRight
{
	font-family: Arial, Helvetica, sans-serif;
	width: 175px;
	float: right;
	margin-top: 22px;
	margin-right: 0px;
	margin-bottom: 25px;
}



#history #contentRight 
{
	font-family: Arial, Helvetica, sans-serif;
	width: 209px;
	float: right;
	margin: 0px;
	padding-top: 16.5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}

#eyeExam #contentLeft {
	float: left;
	margin-top: 20px;
	width: 470px;
}

#eyeExam #contentRight {
	font-family: Arial, Helvetica, sans-serif;
	width: 261px;
	float: right;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 11px;
}



#contactLeft {
	float: left;
	width: 165px;
	margin-top: 15px;
	color: #FFF;
}

#contactText {
	margin-left: 100px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 375px;
	float: right;
	margin-top: 15px;
	margin-right: 50px;
}

#contactEmail {
	float: right;
	margin-right: 350px;
}


#hoursDirections #contentLeft {
	float: left;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	margin-left: 30px;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9C3;
}

#hoursDirections #contentRight {
	font-family: Arial, Helvetica, sans-serif;
	width: 360px;
	float: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 300px;
}




#collections #contentLeft {
	float: left;
	width: 125px;
	margin-top: 15px;
	color: #FFF;
	border: 1px double #333;
	padding: 5px;
	background-color: #0D6834;
}

#collections #contentRight {
	margin-left: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 570px;
	float: left;
	margin-top: 16px;
	font-size: 12px;
}
#collections h5 {
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}


#contentRight h5
{
	color: #FF9900;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}



.clear {
	clear: both;
}



/* ------------- BEGIN FORMS ------------ */
form {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contactForm {
	float: right;
	width: auto;
	margin: 0px;
	padding: 0px;
}

.formTextInput {
	height: 15px;
	width: 225px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.formTextArea {
	height: 75px;
	width: 225px;
}

/* ------------- END FORMS ------------ */




/* ------------- BEGIN FOOTER ------------ */
#footer {
	clear: both;
	width: 775px;
	background-color: #653613;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	background-image: url(../_images/backgrounds/bg_footer.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	height: 60px;
	line-height: 14px;
}

#emailPhone {
	float: left;
}
	#emailPhone a:link {
		color: #FFF;
		text-decoration: none;
	}
	#emailPhone a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#emailPhone a:hover {
		color: #FFF;
		text-decoration: none;
	}
	#emailPhone a:active {
		color: #FFF;
		text-decoration: none;
	}
	#address {
	margin-left: 190px;
	line-height: 14px;
	float: left;
	}
	
		#hours {
	line-height: 14px;
	float: right;
	margin-right: 10px;
	}
/* ------------- END FOOTER ------------ */


/* ------------- BEGIN LINKS FOR EYEGLASS COLLECTIONS PAGE ------------ */


	a:link {
		color: #FFF;
		text-decoration: none;
	}
	
	a:visited {
		color: #FFF;
		text-decoration: none;
	}

	a:hover {
		color: #99cc33;
		text-decoration: none;
	}

	a:active {
		color: #FFF;
		text-decoration: none;
	}


/* ------------- END LINKS FOR EYEGLASS COLLECTIONS PAGE ------------ */


img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
	
	#contactEmail a:link {
		color: #FFF;
		text-decoration: none;
	}
	
	#contactEmail a:visited {
		color: #FFF;
		text-decoration: none;
	}
	#contactEmail a:hover {
		color: #FFF;
		text-decoration: none;
	}
	#contactEmail a:active {
		color: #FFF;
		text-decoration: none;
	}
	
.elevenPix {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
#eyeExam #content {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 0px;
	width: 765px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}
.greenCollectionsBanner {
	color: #99cc33;
	font-family: "Myriad Pro", Arial;
	font-weight: normal;
	font-size: 16px;
}

/* ------------- BEGIN HOURS DIRECTIONS STYLES  ------------ */
	#title_1 a:link {
	color: #99cc33;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	}
	#title_1 a:visited {
	color: #99cc33;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	}
	#title_1 a:hover {
	color: #FFF;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	}
	#title_1 a:active {
	color: #FFF;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	}
	
	#map a:link {
	color: #99cc33;
	text-decoration: none;
	font-weight: bold;
	}
	#map a:visited {
	color: #99cc33;
	text-decoration: none;
	font-weight: bold;
	}
	#map a:hover {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
	#map a:active {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	}
/* ------------- END HOURS DIRECTIONS STYLES  ------------ */
	
#largeEyeglasses {
	width: 272px;
	float: left;
}
.twelvePixel {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
.whiteText {
	color: #FFFFFF;
}
#headerPhoneNumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	text-align: right;
	margin-right: 30px;
	padding-right: 25px;
	font-weight: bold;
	text-shadow: #000 2px 2px 2px;

}
#optomap {
	background-color: #004959;
	border: 1px double #333;
	padding: 10px;
	width: 430px;
}

#eyeExam #optomap {
	background-color: #217483;
	border: 1px double #333;
	padding: 10px;
	width: 430px;
}

