body{
	background: #28ace3 url(template/default/optical-bg.jpg) repeat-x;
	font: 12px arial,verdana,helvetica, sans-serif;
	color: #464544;
	}
body.mceContentBody {
   background: #fff !important;
   padding-left:4px;
   text-align: justify;
  font: 12px arial,verdana,helvetica, sans-serif;
    color: #000;
}
body.mceContentBody ul{
         margin-left:20px;
	 font: 12px arial,verdana,helvetica, sans-serif;
}
body.mceContentBody table td{
        color: #000;
	font: 12px arial,verdana,helvetica, sans-serif;
}
a{
	color: #1C6096;
	text-decoration: none;
}

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

#wrapper {

	margin: auto;
	margin-top:0px;
	width: 960px;
       background: #fff;
       border-top:2px solid #ffc40c;


}
#logo{

	 border-top:2px solid #ffc40c;width:960px;
	height:121px;
	background: #000 url(template/default/aaoptical-bg.jpg) no-repeat;
}
#slogan{
font-size: 1.4em;
margin:60px 0px 0px 260px;
color: #ffc40c;
position:absolute;
overflow: hidden;
}
#nav{
width:960px;
height:30px;
background: #ffc40c  url(template/default/grad-bg.gif) no-repeat;

}
div.clear{
clear:both;
}
div.left{
float:left;
}

 div.pagecontent{
background:#fff;
margin:10px 10px 40px 10px;
border-bottom:1px solid  #ffc40c;
padding:0 6px;
font-size:1.1em;
text-align:justify;

}
h2.content{
margin: 0px !important;
color: #fff;
font-size: 16px;
padding:2px 0px 2px 10px;
background: #000   url(template/default/header-bg.jpg) no-repeat !important;

}

#header-link{
color: #fff;
text-decoration:none;


}
#header-link:hover{
color:#ffc40c !important;
}
#holder{
float:right;
display:block;
margin: 0px 20px 0px 0px;
}
#privacy{
       float:right;margin-right:20px;
}

#footer{
background:#ffc40c;
color: #333;
 padding: 15px 0px 15px 30px;
}
#footer a {
  color: #333;
  text-decoration: none;


}
#footer a:hover {
  text-decoration: underline;
  color: #000;
}
#webnaz{
       background:#000;
       border-top:1px solid #fff;
       text-align:right;
       padding: 15px 30px 15px 30px;
}
#webnaz a{
  color: #fff;
  text-decoration: none;


}
#webnaz a:hover {
  text-decoration: underline;
  color: #ffe47f
}
/*CONTACT*/
#contactform {
margin-bottom:10px;
}
.required{
	font-size:1.2em;
	color: #ff0000;

}
#error{
	font-size:1.1em !important;
	color: #ff0000;
	padding-left:15px;
}
#error p{
	margin:0px 0px 0px 0px;
	font-size:1.1em !important;

}
#contactform div{
font-size:1.1em;
}
#contactform input{
	width:200px;
	border:1px solid #000;
	font-size:1.1em;
	margin-left:10px;
}
#contactform img{
	margin-left:10px;
}
#contactform textarea{
	width:400px;
	height:200px;
	border:1px solid #000;
	font-size:1.1em;
	margin-left:10px;
}
#contactform #cformbt{
	width:100px;
	border:1px solid #000;
	font-size:12px;
	cursor:pointer;
}
div.photoitem{
       text-align:center;
       width:150px;
       height:130px;
       border:1px solid #c5c5c5;
       float:left;margin:10px 0px 0px 10px;
       overflow:hidden;
       background: #fff;
       margin-bottom:10px;

}
div.photoitem div{
      background:#ffc40c;
      color:#000;

}
#lightbox{
	background-color:#ffc40c;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
        color:#000;
        z-index: 4999 !important;
	}
#lightbox a{
	color:#fff;
        font-weight:bold;
        font-size:1.4em;
	}
#lightboxDetails{
	font-size:1.1em;
	padding-top: 0.4em;
	}
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;z-index: 5597;}
#overlay img{ border: none;z-index: 5597; }

#overlay{ background-image: url(template/default/lbox/overlay.png);z-index: 5597; }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(template/default/lbox/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="template/default/lbox/overlay.png", sizingMethod="scale");
	}

#error{
	font-size:1.1em;
	color: #ff0000;
	Padding-left:15px;
}
#error p, h5{
	margin:0px 0px 0px 0px;
        font-size:13px;
}

