html, body
{
	background-color: #ffffff;
	color: #3d3d3d;
	margin: 0px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 13px;
	width: 100%;
}
#header
{
	background: #00004F url("") no-repeat 0 0;
	height: 123px;
	padding-left: 382px;	
}
#navbackground{
   background: url("../images/bgmenu.gif") repeat-x;
}
#nav{
   background: url("../images/bgmenu.gif") repeat-x;
   height: 50px;
   padding-left: 400px;
   padding-top: 2px;
   width: 400px;
}

/* Menu  */
#nav em { display: none}
#nav  ul { width: 100%; float: left; padding: 0px; margin: 0px; list-style-type: none;}
#nav  li { float: left; padding: 0px; margin: 0px; display: inline}
#nav  li a { DISPLAY: block; HEIGHT: 46px }
#nav  li a.home { background: url(../images/menu_01.gif) no-repeat left top; WIDTH: 52px }
#nav  li a.homeActive { background: url(../images/menu_01.gif) no-repeat left bottom; WIDTH: 52px }
#nav  li a.services { background: url(../images/menu_02.gif) no-repeat left top; WIDTH: 105px}
#nav  li a.servicesActive { background: url(../images/menu_02.gif) no-repeat left bottom; WIDTH: 105px}
#nav  li a.pictures { background: url(../images/menu_03.gif) no-repeat left top; WIDTH: 76px; margin: 0px; padding: 0px;}
#nav  li a.picturesActive { background: url(../images/menu_03.gif) no-repeat left bottom; WIDTH: 76px}
#nav  li a.testimonial { background: url(../images/menu_04.gif) no-repeat left top; WIDTH: 97px}
#nav  li a.testimonialActive { background: url(../images/menu_04.gif) no-repeat left bottom; WIDTH: 97px}
#nav  li a.contact { background: url(../images/menu_07.gif) no-repeat left top; WIDTH: 64px}
#nav  li a.contactActive { background: url(../images/menu_07.gif) no-repeat left bottom; WIDTH: 64px}
#nav  li a:hover { background-position: left bottom }

#navbottom
{
	background: transparent url("../images/gradrow.gif") repeat-x;
	height: 20px;
}
#pagecontent
{
	float: left;
	width: 900px;
    padding-top: 15px;
}
#pagecontentleft
{
	background: transparent url("images/chainbot.gif") no-repeat 0 0;
	float: left;
	width: 250px;
	padding-left: 15px;
}
#pagecontentright
{
	margin-left: 282px;
}
#pagecontentrightone
{
	background: transparent url("images/quotes.gif") no-repeat bottom right;
	float: left;
	border-right: 1px solid #e4e1cf;
	padding-right: 16px;
	width: 270px;
}
#pagecontentrighttwo
{
	background: transparent url("images/quotes.gif") no-repeat bottom right;
	float: left;
	padding-left: 16px;
	width: 270px;
}
#aboutus
{
	float: left;
	width: 620px;
	clear: left;
}
.servicelist
{
border-top: 1px solid #00004F;
padding-top:3px;
/*padding-left: 282px;*/
}
#footer
{
	background: #00004F url("") no-repeat 0 0;
	margin-top: 10px;
	clear: both;
	padding-left: 382px;    
}
#footer a,#footer a:active,#footer a:visited
{
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
#footer a:hover
{
	color: #000000;
}
h1
{
	color: #00004F;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h3
{
	color: #E60000;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size: 13px;
}
a,a:active,a:visited
{
	color: #790000;
}
a:hover
{
	color: #000000;
}
.noborder {
		border:0px;
		border-color:#FFFFFF;
}
/*Lightboxservice*/
#lightbox{
		position: absolute;
		top: 40px;
		left: 0;
		width: 100%;
		z-index: 100;
		text-align: center;
		line-height: 0;
}
#lightbox a img{ 
		border: none; 
}
#outerImageContainer{
		position: relative;
		background-color: #fff;
		width: 250px;
		height: 250px;
		margin: 0 auto;
}
#imageContainer{
		padding: 10px;
}
#loading{
		position: absolute;
		top: 40%;
		left: 0%;
		height: 25%;
		width: 100%;
		text-align: center;
		line-height: 0;
}
#hoverNav{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		z-index: 10;
}
#imageContainer>#hoverNav{ 
		left: 0;
}
#hoverNav a{ 
		outline: none;
}
#prevLink, #nextLink{
		width: 49%;
		height: 100%;
		background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
}
#prevLink { 
		left: 0; 
		float: left;
}

#nextLink { 
		right: 0; 
		float: right;
}
#prevLink:hover, #prevLink:visited:hover { 
		background: url(../images/prevlabel.gif) left 15% no-repeat; 
}
#nextLink:hover, #nextLink:visited:hover { 
		background: url(../images/nextlabel.gif) right 15% no-repeat;
}
#imageDataContainer{
		font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
		background-color: #fff;
		margin: 0 auto;
		line-height: 1.4em;
}
#imageData{
		padding:0 10px;
}
#imageData #imageDetails{ 
		width: 70%; 
		float: left; 
		text-align: left; 
}	
#imageData #caption{ 
		font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
}
#imageData #numberDisplay{ 
		display: block; 
		clear: left; 
		padding-bottom: 1.0em;	
}		
#imageData #bottomNavClose{ 
		width: 66px; 
		float: right;
		padding-bottom: 0.7em;
}			
#overlay{
		position: absolute;
		top: 0;
		left: 0;
		z-index: 90;
		width: 100%;
		height: 500px;
		background-color: #000;
		/* filter:alpha(opacity=60);
-moz-opacity: 0.6;
opacity: 0.6;*/
}
.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
}
* html>body .clearfix {
		width: 100%;
}
* html .clearfix {
	/* Hides from IE-mac \*/
		height: 1%;
	/* End hide from IE-mac */
}
/*testimonial page*/
blockquote {
	background:#EEEEEE url(../images/top.jpg) no-repeat scroll left top;
	color:#0C2D83;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;
	font-size:145%;
	letter-spacing:-1px;
	line-height:1em;
	margin:0pt;
	padding:0pt;
	text-align:center;
	width:530px;
}
#quote {
	background:transparent url(../images/end_quote.jpg) no-repeat scroll right bottom;
	margin:0pt 10px 0pt 0pt;
	padding:20px 20px 10px;
}
#author {
	color:#0C2D83;
	font-size:70%;
	margin:0pt 10px 0pt 0pt;
	padding:0pt 0pt 5px;
}
/*contact page*/
#contact-form {
border-top: 1px solid #e4e1cf;
}
#contact-form textarea {
border: 2px solid #00004F;
padding: 2px;
width: 300px;
}
#contact-form input.text {
border: 2px solid #00004F;
padding: 2px;
width: 152px;
}
#contact-form input.submit {
margin-top: 10px;
}
#sub input.submit {
margin-top: 10px;
}
.clear{
background-image:url(../images/clear.gif); 
width:65px; 
height:25px; 
border:0;
font-size:0px;
}
.submit{
background-image:url(../images/submit.gif); 
width:65px; 
height:25px; 
border:0;
font-size:0px;
}	
