/* 
 ----------------------------------------------------------------------------
  Copyright Einstein Industries 2005. Used with Permission.                             
  May not be duplicated or reproduced.

  Please check for cross-browser compatibility prior to making changes
  MINIMUM BROWSER CHECK :: IE5.x/IE6/Firefox/Safari

  CSS Document - layout.css
 ---------------------------------------------------------------------------- 
*/


/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0px; padding:0px; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

a{ outline:none;}


/* global elements
 * ------------------------------------------------------------------------- */


/* ----- type selectors ----- */ 
body { 
	background:#808080 url(../images/bg-horizontal.jpg) top left repeat-x;
	text-align:center; 
	font:12px/18px Arial, Helvetica, sans-serif; 
	color:#ffffff ; 
	}
	
body#privacy {
	background:#808080 none;
	text-align:left; 
	font:12px/18px Arial, Helvetica, sans-serif; 
	color:#ffffff ;
	padding:20px;
	width:600px;
	}	

p, ul, ol, dl, pre, blockquote	{ margin-bottom:10px; 
	
 }
 
hr {
	margin-bottom: 10px;
	height: 1px;
	border: 0;
	background-color: #1b6942;
	color: #1b6942;
}
 
ul li {
	line-height: 20px;

}

blockquote { 
	margin-left: 10px; 
	margin-right: 10px; 
	}



h1	{ font-size:1.2em; color:#000; margin:10px 0  8px 0; font-weight:bold; }
h2	{ font-size:1.1em; color:#C78026; margin:10px 0  8px 0; font-weight:bold;}
h5	{ font-size:1.1em; color:#15613B; margin:10px 0  8px 0; font-weight:bold; }
p.h1	{ font-size:1.2em; color:#000; margin:10px 0  8px 0; font-weight:bold; }
p.h2	{ font-size:1.1em; color:#C78026; margin:10px 0  8px 0; font-weight:bold;}
p.h3	{ font-size:1em; color:#666666; margin:10px 0  8px 0; font-weight:bold; }
p.h4  { font-size:1em; color:#666666; margin:10px 0  8px 0; font-weight:bold; text-indent:20px;}
p.h5	{ font-size:1.5em; color:#15613B; margin:10px 0  8px 0; font-weight:bold; }
p.indent{ margin-left:20px; display:block;}
p.testimo{ color:#21764D; font-weight:bold;}
h5.bigger {
	font-size: 1.2em;
	padding-top: 15px;
}
h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#1A6841; text-decoration:underline; }
a:hover,a:active	{ color:#003300; text-decoration:underline; }


/* ----- classes ----- */

div.clear	{
	clear:both;
	width:100%;
	height:0.01em;
	}
dd.clear	{
	clear:both;
	width:100%;
	height:1px;
	}

p.top {
	text-align:right;
	display:block;
	margin-right: 5px;
	width: 100%;
	} 
	
img.img-left { 
	float:left; 
	margin:2px 10px 3px 0; 
	}
	
img.img-right { 
	float: right; 
	margin: 0px 0px 5px 5px; 
	}

img.img-wide { 
	padding: 5px 10px 5px 45px; 
}
	
.captionR {
	float: right;
	width: 270px;
	margin: 0px 0px 5px 5px; 
	text-align: center;
}

.caption-iol {
	float: right;
	width: 130px;
	margin: 0px 0px 5px 5px; 
	text-align: center;
}
#column-left ul#menu{
	margin-bottom:25px;
	
}

#column-left ul#menu-doc{
	margin-bottom:25px;
	width: 220px;
	float: left;
	margin-left: 10px;
}

	#column-left ul#menu-doc a{ text-decoration:none;}
	
div.libary{
	width:243px;
	height:53px;
	margin-bottom: 20px;
}
div.libary p{
	width:134px;
	margin: 0;
}	

.schedule {
	border: 1px solid #15613B;
	background-color: #E9E9E9;
	padding: 10px;
}


a.blog {
	margin-top: 3px;
	width: 90px!important;
	height: 30px!important;
	padding: 0px;
	background: url(../images/blog.jpg) top center no-repeat;
}

 a.blog:hover {
 	margin-top: 3px;
	width: 90px!important;
	height: 30px!important;
	padding: 0px;
	background: url(../images/blog.jpg) bottom center no-repeat;
}

.news li{
	list-style-type: none!important;
}

/*---------------------------------- DJ testimonials ---------------------*/
.djQuoteIntralase {
	width: 480px;
	height: 168px;
	background: url(../images/dj-quote-intralase.jpg) top left no-repeat;
	
}
.djQuoteIntralase p {
	padding: 40px 15px 0 175px;
	font-weight: bold;
	color: #15613b;
}
.djQuoteIntralase p span {
	text-align: right;
	display: block;
}
.djQuoteZoey {
	width: 480px;
	height: 168px;
	background: url(../images/dj-quotes-zoey.jpg) top left no-repeat;
	
}
.djQuoteZoey p {
	padding: 40px 175px 0 15px;
	font-weight: bold;
	color: #15613b;
}
.djQuoteZoey p span {
	text-align: right;
	display: block;
}
.djQuoteManly {
	width: 480px;
	height: 168px;
	background: url(../images/dj-quotes-manly.jpg) top left no-repeat;
	
}
.djQuoteManly p {
	padding: 40px 15px 0 175px;
	font-weight: bold;
	color: #15613b;
}
.djQuoteManly p span {
	text-align: right;
	display: block;
}
/*----------------Promotions Page----------------------*/

.promotion {
	border: 1px solid #15613B;
	background-color: #E9E9E9;
	padding: 10px;
	margin: 10px 0 10px 0;
}

/*-----------Vision test page-------------*/

#vision-test {
	width: 475px;
}

#vision-test ul{
	list-style-type: none;
	margin: 0!important;
	padding: 0!important;
}

#vision-test ul li{
	list-style-type: none!important;
	display: inline!important;
	float: left!important;
}

#vision-test ul li img {
	border: 1px solid #1A6841;
}

#vision-test ul li a.normal{
	width: 225px!important;
	height: 128px!important;
	display: block!important;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/normal_thumb.jpg) top center no-repeat;
}

#vision-test ul li a.normal:hover{
	width: 225px;
	height: 128px;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/normal_thumb.jpg) bottom center no-repeat;
}

#vision-test ul li a.near{
	width: 225px!important;
	height: 128px!important;
	display: block!important;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/near_thumb.jpg) top center no-repeat;
}

#vision-test ul li a.near:hover{
	width: 225px;
	height: 128px;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/near_thumb.jpg) bottom center no-repeat;
}

#vision-test ul li a.far{
	width: 225px!important;
	height: 128px!important;
	display: block!important;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/far_thumb.jpg) top center no-repeat;
}

#vision-test ul li a.far:hover{
	width: 225px;
	height: 128px;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/far_thumb.jpg) bottom center no-repeat;
}

#vision-test ul li a.astigmatic{
	width: 225px!important;
	height: 128px!important;
	display: block!important;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/astigmatism_thumb.jpg) top center no-repeat;
}

#vision-test ul li a.astigmatic:hover{
	width: 225px;
	height: 128px;
	padding: 0px;
	margin: 0px;
	background: url(../images/vision_test/astigmatism_thumb.jpg) bottom center no-repeat;
}

/* ----- global form elements ----- */ 

form {
	width:150px;
	padding:10px 0 15px 0;
	margin: 0 auto;
	}

form label	{ font-size:.95em; }

form br { 
	line-height:0; /* defaults vertical spacing between fields */
	}  

input, textarea, select { 
	background-color:#fff !important; /* to prevent highlighting by Google Toolbar */
	border:1px solid #000;
	color:#000;
	width:145px; /* 5 pixles smaller than form width !important */
	height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}
	
select { 
	width:150px; /* same width as form !important */
	padding:0;
	}

textarea { 
	height:90px; 
	overflow:auto; 
	}
	
input.submit, input.submit-contact-main { 
	width:60px; 
	cursor:pointer; 
	padding:0; 
	}

input.submit-contact-main { margin:85px 0 0 242px; }

input.submit-image { 
	/*background:url(../images/btn-submit.jpg);*/ 
	width:63px;
	height:15px;
	border:none;
	cursor:pointer;
	}

#contact_business { display: none; } /* do not remove */ 
  


/* ----- main contact form ----- */ 
 
#contact-main {
	padding:20px 0 10px 0;
	margin: 0;
	}
	
#contact-main label { 
	width:220px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:1.0em;
	}
	
#contact-main label input, #contact-main label textarea, #contact-main label select { 
	width:200px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	
#contact-main label select {
	width:205px;
	}
	
#contact-main label textarea { height:100px; }



/* framework
 * ------------------------------------------------------------------------- */

#wrap { 
	background:url(../images/bg-vertical.jpg) repeat-y; 
	width:756px; 
	margin:0px auto; 
	text-align:left; 
	color:#000000;
	}
	
#masthead {
	position:relative;
	background:url(../images/masthead.jpg);
	height:93px;
	}
	/* home link within #masthead */		
	#masthead a {	
		position:absolute;
		left:0px;
		width:0px;
		top:0px;
		height:0px;
		}
	#masthead a span {
		display:none;
		}
		
#header-flash { background:url(../images/header.jpg); height:218px; }
	
#header-graphic {
	background:url(../images/header.jpg);
	height:218px;
	}
#header-small-neivision {
	background:url(../images/header-small-neivision.jpg) bottom center no-repeat;
	height:68px;
	}
	

 
#column-left {
	width:530px;
	float:left;
	margin-left: 13px;
	display:inline;
	}
	#column-left ul{ margin-left:10px;}
	#column-left ul li{ margin:10px 0 0px 10px; list-style-type:disc; line-height:20px;}
	#column-left ul li.internal { margin:10px 0 0px 10px; list-style-type:disc; line-height:20px;}

#column-left div.content{
	margin-left: 22px;
	width: 490px;
}	
	
	#column-left div.greybox{
	background:url(../images/bg-greybox.jpg) repeat-y;
	margin-bottom: 4px;
}
	#column-left div.greybox div.header{
	height:19px;
	background-image:url(../images/header-greybox.jpg);
	width: 530px;
	 
}
	#column-left div.greybox div.bottom{
	background:url(../images/bottom-greybox.jpg);
	height:21px;
	clear:both;
	width:530px
}
	#column-left div.greybox div.content{
	width:228px;
	float:left;
	margin: 0px 14px 0px 20px;
	display:inline;
}
	#column-left div.greybox div.content img{ float:right;}
	#column-left div.greybox div.content ul{margin:0px 0px 0px 18px;}
	#column-left div.greybox div.content ul li{	list-style-image:url(../images/button-greybox.jpg);	margin:0 0 10px 0px;	}
	
	
  
#column-right { 	width:200px; 	float:left;	   position: relative; 	}
	#video{ background:url(../images/greenbox-video.jpg); height:223px;}
	#finance{	background:url(../images/greenbox-finance.jpg);	height:178px;	margin: 4px 0px 0px 0px;}
	#contact-quick{	background:url(../images/bg-quickcontact.jpg) repeat-y;	margin-top: 4px;}
	#contact-quick .header{ background:url(../images/header-quickcontact.jpg); height:44px; }
	#contact-quick .bottom{ background:url(../images/bottom-quickcontact.jpg); height:24px;}
	
#column-right .content {
	padding-left: 20px;
	padding-right:20px;

}	
.seminar-front-CTA {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 75px;
}

#seminarCTA {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	
}

#seminarNoFlash {
	width: 200px;
	height: 241px;
}

#seminarNoFlash a, #seminarNoFlash a:link, #seminarNoFlash a:hover, #seminarNoFlash a:visited {
	width: 200px;
	height: 241px;
	display: block;
	background: url(../images/seminarCTA.jpg);
}

/* background image list items */
#column-specific ul { 
	margin-left:3px; 
	} 

#column-specific ul li { 
	/*background:transparent url(../images/bullet.gif) 0px 6px no-repeat;*/
	padding-left:8px; 
	}
 
#bottom-wrap {
	background:url(../images/bottom.jpg ) bottom no-repeat;
	
	padding-bottom: 33px;
	}


/* inside framework
 * ------------------------------------------------------------------------- */

#subhead {
	height:30px; /* sets height for all subheads */
	
	}

body#index #subhead {
	background:url(../images/subhead-index.jpg); 
	}

.subhead-greybox {
	height:28px; /* sets height for all subheads */
	
	}

.greybox div.content#medical .subhead-greybox {
background:url(../images/subhead-greybox-medical.jpg);
}

.greybox div.content#laser .subhead-greybox {
background:url(../images/subhead-greybox-laser.jpg);
}

.greybox div.content#optical .subhead-greybox {
background:url(../images/subhead-greybox-optical.jpg);
}

.greybox div.content#primary .subhead-greybox {
background:url(../images/subhead-greybox-primary.jpg);
}

/* footer
 * ------------------------------------------------------------------------- */
 
#footer { 
	width:760px; 
	margin:10px auto; 
	text-align:center; 
	}

#footer p {
	color:#FFFFFF;
	}

#footer a:link, #footer a:visited {
	color:#FFFFFF;
	}

#footer a:hover, #footer a:active {
	color:#fff;
	}

#footer li { /* if your li's float, you can adjust border height w/ line-height */
	padding: 0 5px 0 7px;
	display: inline;
	border-left: 1px solid #FFFFFF;
	line-height:12px;
	}

	#footer li.first { border: none; }
	
/* Horozontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav-top { 
	background: url(../images/nav-top.jpg) no-repeat; 
	width:756px; 
	height:36px; 
	margin-bottom:0; 
	}

#nav-top span { display: none; }

#nav-top li, #nav-top a { height: 36px; display: block; }

#nav-top li { float: left; list-style: none; _display: inline; }

.nav-top { 
	background: url(../images/nav-top.jpg) no-repeat; 
	width:756px; 
	height:36px; 
	margin-bottom:0; 
	}

.nav-top span { display: none; }

.nav-top li, .nav-top a { height: 36px; display: block; }

.nav-top li { float: left; list-style: none; _display: inline; }

#nav-top-01 { width: 75px; margin-left: 35px;}
#nav-top-02 { width: 106px;}
#nav-top-03 { width: 113px;}
#nav-top-04 { width: 98px;}
#nav-top-05 { width: 210px;}
#nav-top-06 { width: 90px;}



#nav-top-01 a:hover {background:url(../images/nav-top.jpg) -35px -36px no-repeat;}
#nav-top-02 a:hover {background:url(../images/nav-top.jpg) -110px -36px no-repeat;}
#nav-top-03 a:hover {background:url(../images/nav-top.jpg) -216px -36px no-repeat;}
#nav-top-04 a:hover {background:url(../images/nav-top.jpg) -329px -36px no-repeat;}
#nav-top-05 a:hover {background:url(../images/nav-top.jpg) -427px -36px no-repeat;}
#nav-top-06 a:hover {background:url(../images/nav-top.jpg) -637px -36px no-repeat;}


/* Horozontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav-bottom { 
	position: absolute;
	background: url(../images/nav-bottom.jpg) no-repeat; 
	width:756px; 
	height:36px; 
	margin-bottom:0; 
	z-index: 900;
	}

#nav-bottom span { display: none; }

#nav-bottom li, #nav-bottom a { height: 36px; display: block; }

#nav-bottom li { float: left; list-style: none; _display: inline; }

#nav-bottom-01 { width: 208px; margin-left: 35px;}
#nav-bottom-02 { width: 183px;}
#nav-bottom-03 { width: 86px;}
#nav-bottom-04 { width: 125px;}


#nav-bottom-01 a:hover {background:url(../images/nav-bottom.jpg) -35px -36px no-repeat;}
#nav-bottom-02 a:hover {background:url(../images/nav-bottom.jpg) -243px -36px no-repeat;}
#nav-bottom-03 a:hover {background:url(../images/nav-bottom.jpg) -426px -36px no-repeat;}
#nav-bottom-04 a:hover {background:url(../images/nav-bottom.jpg) -512px -36px no-repeat;}

/* Son of Suckerfish: Horizontal Sprite Nav
 * ------------------------------------------------------------------------- */

#nav-bottom li ul {
	position: absolute;
	left: -9999px;
	background-color: #6A6A6A;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav-bottom li ul li { 
	height: 20px; 				/* Height of each drop down nav item */
	
	border-top:none;
	}	

#nav-bottom li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down nav item, should match above */
	line-height: 20px;			/* Height of each drop down nav item again, should match above */
	}

#nav-bottom li ul li a span {
	display: block;
	padding-left: 5px;
	}

/* Drop down link styles */
#nav-bottom a:link, #nav-bottom a:visited, #nav-bottom a:hover, #nav-bottom a:active {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	}

#nav-bottom li:hover ul, #nav-bottom li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-bottom-01 ul a:hover, #nav-bottom-02 ul a:hover, #nav-bottom-03 ul a:hover, #nav-bottom-04 ul a:hover { 
	background-image: none;
	background-color: #3C3C3C; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-bottom-01 ul, #nav-bottom-01 li { width: 180px; }
#nav-bottom-02 ul, #nav-bottom-02 li { width: 180px; }
#nav-bottom-03 ul, #nav-bottom-03 li { width: 180px; }		
#nav-bottom-04 ul, #nav-bottom-04 li { width: 180px; }

/*-----------------------------------------------------------------------------------------Top Navigation Dropdowns*/

#nav-top li ul {
	position: absolute;
	left: -9999px;
	background-color: #6A6A6A;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

#nav-top li ul li { 
	height: 20px; 				/* Height of each drop down nav item */
	float: none!important;
	border-top:none;
	}	

#nav-top li ul li a {
	width: 100%;
	height: 20px;				/* Height of each drop down nav item, should match above */
	line-height: 20px;			/* Height of each drop down nav item again, should match above */
	}

#nav-top li ul li a span {
	display: block;
	padding-left: 5px;
	}

/* Drop down link styles */
#nav-top a:link, #nav-top a:visited, #nav-top a:hover, #nav-top a:active {
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: none!important;
	}

#nav-top li:hover ul, #nav-top li.sfhover ul	{ left: auto; }

/* Hover styles for drop down items */
#nav-top-01 ul a:hover, #nav-bottom-02 ul a:hover, #nav-bottom-03 ul a:hover, #nav-bottom-04 ul a:hover { 
	background-image: none;
	background-color: #3C3C3C; 
	}

/* width of drop down nav - choose width that allows items to display on one line */
#nav-top-01 ul, #nav-bottom-01 li { width: 180px; }
#nav-top-02 ul, #nav-bottom-02 li { width: 180px; }
#nav-top-03 ul, #nav-bottom-03 li { width: 180px; }		
#nav-top-04 ul, #nav-bottom-04 li { width: 180px; }



/* eyewear nav */
#nav-eyewear { 
	background: url(../images/eyewear-nav.jpg) no-repeat; 
	width:490px; 
	height:136px; 
	margin:0;
	padding:0; 
	}

#nav-eyewear span { display: none; }

#nav-eyewear li, #nav-eyewear a { height: 136px; display: block; }

#nav-eyewear li { float: left; list-style: none; _display: inline; }

#nav-eyewear-01 { width: 121px; margin-left: 0px;}
#nav-eyewear-02 { width: 125px;}
#nav-eyewear-03 { width: 125px;}
#nav-eyewear-04 { width: 121px;}



#nav-eyewear-01 a:hover {background:url(../images/eyewear-nav.jpg) 0px -136px no-repeat;}
#nav-eyewear-02 a:hover {background:url(../images/eyewear-nav.jpg) -121px -136px no-repeat;}
#nav-eyewear-03 a:hover {background:url(../images/eyewear-nav.jpg) -246px -136px no-repeat;}
#nav-eyewear-04 a:hover {background:url(../images/eyewear-nav.jpg) -370px -136px no-repeat;}

/*----------------------------Video Controls------------------------------*/

#home-page-video01 {
	text-align: center;
	margin-bottom: 15px;
}

#home-page-video02 {
	text-align: center;
	margin-bottom: 15px;
}


#home-page-video03 {
	text-align: center;
	margin-bottom: 15px;
}


/*************TABLE 01******************/
dl#table-01{display:block;width:480px;margin:0 auto 10px auto;background:url(../images/bg-table.jpg) repeat-y;text-align:center;}
	dl#table-01 dt.plan{width:98px;float:left;background-color:#0F472A;font-weight: bold;color: #CCCCCC;}
	dl#table-01 dt.price{width:68px;float:left;background-color:#0F472A;font-weight: bold;color: #CCCCCC;}
	dl#table-01 dt.requirements, dl#table-01 dt.plan-description{width:157px;float:left;background-color: #0F472A;font-weight: bold;color: #CCCCCC;}
		dl#table-01 dd.plan{width:98px;float:left;color: #3C3C3C;text-transform:capitalize;font-weight: bold;}
		dl#table-01 dd.price{width:68px;float:left;color: #3C3C3C;}
		dl#table-01 dd.requirements, dl#table-01 dd.plan-description{width:157px;float:left;color: #FFFFFF;}


/*----------Blog template-----------------------*/

#blogger-navigation{
}
#blogger-navigation h3{
	margin-left: 15px;
}
#blogger-navigation ul{
	margin-left: 25px;
}
#blogger-navigation ul li{
}
#blogger-navigation ul li a{
}
#blogger-navigation ul li a:link, #blogger-navigation ul li a:visited{
}
#blogger-navigation ul li a:hover, #blogger-navigation ul li a:active{
}
#blogger-navigation #powered-by{
	margin-left: 30px;
}

/****** table********/
.green {
	background-color:#0F472A;
	color:#CCCCCC;
	font-weight:bold;
	padding:0 10px;
	}
	
.lite-green {
	background-color:#21764D;
	font-weight: bold;
	color: #CCCCCC;
	padding:0 10px;
	}

.grey {
	background-color:#C0C0C0;
	color:#3C3C3C;
	padding:0 10px;
	}
.charcoal {
	background-color:#3C3C3C;
	color:#fff;
	padding:0 10px;
	}

/*************TABLE 02******************/
dl#table-02{width:480px; display:block; margin:0 auto 10px auto; background:url(../images/bg-table-03.jpg) repeat-y;text-align:center;}
	dl#table-02 dt {width:160px;background-color:#0F472A;font-weight: bold;color: #CCCCCC; float:left;}
	dl#table-02 dt.title{width:480px;background-color:#FFFFFF;text-align:center;font-weight:bold;font-size: 14px;padding-top: 20px;color: #808080;}
		dl#table-02 dd.light{width:160px;float:left;color: #3C3C3C;}
		dl#table-02 dd.dark{width:160px;float:left;color: #FFFFFF;}
		dl#table-02 dd.percent{ width:480px; clear:both;background-color:#21764D;font-weight: bold;color: #CCCCCC; text-align:center;}
		dl#table-02 dd.info{ width:480px; background-color:#C0C0C0;text-align:center;}


/*************TABLE 03******************/
dl#table-03{width:480px; display:block; margin:0 auto 10px auto; background:url(../images/bg-table-03.jpg) repeat-y; text-align:center;}
	dl#table-03 dt{width:160px;background-color:#0F472A;font-weight: bold;color: #FEFEFE; float:left;}
		dl#table-03 dd.light{width:160px;float:left;color: #3C3C3C;}
		dl#table-03 dd.dark{width:160px;float:left;color: #CCCCCC;}
		dl#table-03 dd.map{ width:160px; height:102px; float:left;}
			dd.map img{ margin:5px 0;}


dl.promo {width:200px; margin-right:20px; float:left;}
	dl#promo dd {width: 240px;  padding-bottom:10px;}
	dl#promo dt {text-align:center;}
	
#logos {
	padding:0; 
	margin:0;
	}

#logos li {
	width:150px; 
	float:left;
	list-style-type:none;
	padding:0; 
	margin:0;
	display:inline;
	}
.twitter {
	width: 200px;
	height: 75px;
	margin: 15px 0;
	background: url(../images/twitter.jpg) top left no-repeat;
}
.twitter a {
	display: block;
	width: 200px;
	height: 75px;
	background: url(../images/twitter.jpg) top left no-repeat;
}
.twitter a:hover {
	background: url(../images/twitter.jpg) bottom left no-repeat;
}
.facebook {
	width: 200px;
	height: 75px;
	margin-bottom: 15px;
	background: url(../images/facebook.jpg) top left no-repeat;
}
.facebook a {
	display: block;
	width: 200px;
	height: 75px;
	background: url(../images/facebook.jpg) top left no-repeat;
}
.facebook a:hover {
	background: url(../images/facebook.jpg) bottom left no-repeat;
}
.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}

/* Flash Styling */
#flashcontent01 {
margin: 10px 54px;
}

#flashcontent02 {
margin: 10px 54px;
}

.video-container {
	text-align: center;
}

.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}


.video-list p {
	width: 150px;
	float: left;
	text-align: center;
	padding: 10px 6px;
}

.center {
	text-align: center;
}
