/* CSS Document for Estrella Eye Care */

/* Containers and Global */
	/* Containers */
		#container{
			width:680px;
			background:url(images/border.gif);
			margin:0 auto;
			padding:0 54px;
			}
		#container:after{
			content:".";
			height:0;
			visibility:hidden;
			display:block;
			clear:both;
			}
		#navContainer{
			width:680px;
			height:14px;
			background:#586c7a;
			clear:both;
			}
		#contentContainer{
			padding:10px;
			display:inline-block;
			overflow:hidden;
			}
		#contentContainer{
			display:block;
			}			
		#footerContainer{
			width:714px;
			height:21px;
			background:url(images/footer-bg.gif);
			margin:0 auto;
			padding:25px 37px 0 37px;
			color:#000;
			}
		#flashContainer{
			width:680px;
			height:195px;
			background:url(images/flash.jpg);
			}
		#poweredBy{
			width:234px;
			margin:0 auto;
			}
		#boxContainer{
			background:#6c7277;
			border:1px solid #0c2439;
			padding:15px;
			display: inline-block;
			overflow: hidden; 			
			}
		#boxContainer{
			display: block;
			}		
		#imageContainer{
			width:185px;
			float:left;
			text-align:center;
			}
		#textContainer{
			width:422px;
			margin-left:10px;
			padding-left:10px;
			border-left:1px solid #fff;
			float:left;
			line-height:15px;
			}
	/* // Containers */
	
	/* Global */
		html, body{
			background:#b7d4fd;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			color:#fff;
			}
		*{
			margin:0;
			padding:0;
			}
		#contentContainer p{
			margin-top:20px;
			}
		#contentContainer p.noMargin{
			margin:0;
			}
		.blockElement{
			display:block;
			}
		hr{
			height:1px;
			background:#7c8389;
			color:#7c8389;
			border:none;
			margin:20px 0;
			display:block;
			}
		.push{
			margin-top:20px;
			}
		address{
			font-style:normal;
			}
		#imageContainer img{
			margin-top:30px;
			border:1px solid #000;
			}
		#imageContainer img.first{
			margin:0;
			}
		#imageContainer p{
			margin-top:5px;
			font-style:italic;
			}
	/* // Global */
/* // Containers and Global */

/* Tables */
	table{
		border-collapse:collapse;
		}
	
	#homeTable{
		width:100%;
		border:0;
		}
/* // Tables */

/* Header */
	p#estrellaEyeCare a{
		width:273px;
		height:122px;
		background:url(images/estrella-eye-care.jpg);
		display:block;
		overflow:hidden;
		text-indent:-2000px;
		float:left;
		}
	p#headerInfo{
		width:250px;
		height:90px;
		background:url(images/header-bg.jpg);
		padding:32px 0 0 157px;
		text-align:center;
		float:right;
		}
	p#headerInfo span{
		font-size:17px;
		font-weight:bold;
		}			
	p#headerInfo a{
		color:#d3f1ff;
		text-decoration:none;
		font-weight:bold;
		}
	p#headerInfo a:hover{
		color:#dadada;		
		text-decoration:none;
		font-weight:bold;			
		}	
/* // Header */
/* Footer */
	#footerContainer p{
		float:left;
		}
	#footerContainer a{
		color:#000;
		text-decoration:underline;
		}
	#footerContainer a:hover{
		text-decoration:none;
		}
	#footerContainer a#sitemap{
		float:right;
		}		
/* // Footer */

/* Powered By */
	#poweredBy p{
		float:left;
		color:#8daddb;
		}
	#poweredBy a{
		float:right;
		color:#8094b1;
		text-decoration:underline;
		}
	#poweredBy a:hover{
		text-decoration:none;
		}		
/* // Powered by */

/* Headings */
	h1{
		font-size:17px;
		color:#a1c5de;
		font-weight:bold;
		text-transform:uppercase;
		}
	h2{
		font-size:11px;
		color:#ded9a1;
		font-weight:bold;
		margin-top:20px;
		text-transform:uppercase;		
		}
	h3{
		font-size:11px;
		color:#fff;
		font-weight:bold;
		margin-top:20px;
		}
	h3.noMargin{
		margin:0;
		}						
/* // Headings */

/* Lists */
	#contentContainer ul{
		margin:20px 0 0 20px;
		list-style:none;
		}
	#contentContainer ul li{
		background:url(images/bullet-arrows.gif) 0 4px no-repeat;
		padding-left:15px;
		}
	#contentContainer ul.noMargin{
		margin:20px 0 0 0;
		}	
		
	/* Sitemap */
		#contentContainer ul#sitemap{
			list-style:none;
			margin:0;
			}
		#contentContainer ul#sitemap li{
			background:none;
			margin-top:20px;
			padding:0;
			}
		#contentContainer ul#sitemap ul.second li{
			margin:0;
			}
	/* // Sitemap */					
/* // Lists */

/* Links */
	#contentContainer a{
		color:#b8e2ff;
		text-decoration:none;
		}
	#contentContainer a:hover{
		color:#dedede;
		text-decoration:none;
		}
	#contentContainer a.backToTop{	
		text-align:right;
		font-style:italic;
		margin-top:20px;
		display:block;
		}
	#contentContainer a.pdf{
		background:url(images/pdf-icon.gif) 0 7px no-repeat;
		padding:10px 0 10px 25px;
		display:block;
		}
/* // Links */

/* Forms */
	form#contact{
		width:350px;
		background:#71787d;
		border:1px solid #5e6468;
		padding:15px;
		margin-top:20px;
		}
	form#contact input{
		width:250px;
		background:#dedede;
		border:1px solid #5d6367;
		margin-left:20px;
		color:#000;
		padding:2px 5px;;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		}
	form#contact table td{
		padding:3px 0;
		}
	form#contact textarea{
		width:250px;
		height:50px;
		background:#dedede;
		border:1px solid #5d6367;
		margin-left:20px;
		color:#000;
		padding:2px 5px;;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;		
		}
	form#contact input#submit{
		width:75px;
		}
/* // Forms */

/* Content */
	/* Home */
		#officeHours{
			width:288px;
			height:282px;
			background:#6c7277;
			border:1px solid #0c2439;
			padding:15px;
			text-align:center;
			font-weight:bold;
			float:right;
			}
		#homeContent{
			width:300px;
			background:#6c7277;
			border:1px solid #0c2439;
			padding:15px;
			float:left;
			font-size:12px;
			}
	/* // Home */
/* // Content */