body, html {
		margin:0;
		padding:0;
/*		background:#a7BDD8;*/
/*background: #003399;*/
		color:#000;
		font-family:Geneva, Arial, Helvetica, san-serif;
		font-size: .9em;
	}
	body {
		min-width:750px;
		/*background-color:#A7BDD8;*/
		background-image:url(../graphics/bgrad.gif);
		background-repeat:repeat-x;
	}
	#wrap {
		
		background:#EFEFEF;
		margin:20px auto 0 auto;
		width:750px;
	}
	#header {
		background: white;
	}
	#header h1 {
    	padding:5px;
	    margin:0;
    }
	#header h1 span {
	display:none;
	}
	
	#header h1 {
	background-image:url(../graphics/NimbleEyelogoWeb4.gif);
	background-repeat:no-repeat;
	background-position: 5% 50%;
	height: 106px;
	}
	#header img {
	float:right; 
	position:relative; 
	top:-85px; 
	right: 20px;
	}
	
	#divider {
	background-image:url(../graphics/divline1.gif); 
	background-repeat:repeat-x; 
	background-position:bottom left;
	}
	#main {
		float:left;
		width:400px;
		position:relative; 
		left: 25px;
		top: 10px;
		margin-bottom:10px;
	}
	#main h2, #main h3 {
		padding:0 10px 10px 5px;
		display: inline-block;
		line-height: 165%;
    }
	
	#main p {
	width: 82%;
	padding: 0 10px 0 5px;
	line-height: 145%;
	}
	#main p.cpage {
	width:90%;
	}
	#sidebar {
		background-color:#EBEBEB;
		float:left;
		clear:none;
		width:240px;
		margin:0;
		padding:0;
		position:relative;
		top: -5px;
		left: 75px;
		display: inline-block;
	}
	
    #sidebar h3 {
		padding:0 10px 0 0;
    }
	#sidebar p {
	margin:0;
	padding: 0px 0 8px 12px;
	width:218px;
	font-size: .8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height: 145%;
	}
	
	#footer {
		background: #3A6CAB;
		color: white;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size: .9em;
		clear:both;
		text-align:center;
	}
	#footer p {
		padding:5px;
		margin:0;
    }
	div#contact {
	background-color: #EFEFEF;
	height:24px;
	}
	#main h2.p1 {
	background-image:url(../graphics/FunnyThing3.gif);
	background-repeat:no-repeat;
	height: 46px;
	width: 330px;
	margin:12px 0 0 0;
	padding:0;
		}

	#main h2.p2 {
	background-image:url(../graphics/OurPhilosophy3.gif);
	background-repeat:no-repeat;
	height: 46px;
	width: 330px;
	margin:12px 0 0 0;
	padding:0;
		}
	#main h2.p5 {
	background-image:url(../graphics/ContactUs2.gif);
	background-repeat:no-repeat;
	height: 46px;
	width: 330px;
	margin:12px 0;
	padding:0;
		}
	#main h2.p4 {
	background-image:url(../graphics/OurRangeofServices3.gif);
	background-repeat:no-repeat;
	height: 46px;
	width: 330px;
	margin: 12px 0 12px 0;
	padding:0;
		}
	
	#main h2 span {
	display: none;
	}
	#sidebar h3 span {
	display:none;
	}
	#sidebar h3 {
	background-image:url(../graphics/menuheaderRC.gif);
	background-repeat:no-repeat;
	height: 40px;
	padding:0;
	margin:0;
	}
	#sidebar h3.head2 {
	margin-top: 10px;
	}
	#sidebar h3.port {
	background-image:url(../graphics/portfolio2.gif);
	background-repeat:no-repeat;
	height: 33px;
	padding:0;
	margin:0;
	}

#sidebar ul li a {
	display: 		inline-block;
	line-height: 200%;
	font-weight: 	bold;
	color: 			black;
	text-decoration: underline;
	padding: 4px 0 0 24px;
	background-image:url(../graphics/menubutton.gif);
 	background-position: 0% 62%;
 	background-repeat:no-repeat;
}

#sidebar ul a:hover {
	color:#2B55A2;
    background-image: url(../graphics/menubuttonSEL.gif);
	text-decoration:underline;
}
ul.select1, ul.select2 {
text-decoration:none;
list-style-type:none;
display: inline-block;
padding: 0 0 0 10px;
margin:0;
}
ul.nav {
text-align:right;
margin:0;
padding: 8px 0 0 0;
}
ul.nav li a {
list-style-type: none;
background-image:url(../graphics/menubutton.gif);
background-repeat: no-repeat;
background-position: 6% 50%;
padding:18px 16px 18px 30px;;
margin:0;
text-decoration:none;
color:black;
font-weight: bold;
font-size: .9em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

ul.nav li {
display: inline;
}
ul.nav li a.here, ul.nav li a:hover, ul.nav li a:active  {
color:#2B55A2;
background-image: url(../graphics/menubuttonSEL.gif);
text-decoration:underline;
margin:0;
}
a.icd {
font-family:Geneva, Arial, Helvetica, san-serif; font-size:10px; color:#CCCCCC;
}
a:hover.icd, a:active.icd {
color: #99FFFF;
}
ul.services {
width:450px;
}
ul.services, ul.sub {
margin:0;
padding:4px 0 4px 0px;
}
ul.services img {
padding: 0 0 16px 20px;
margin:0;
}
ul.services li {
list-style-type: none;
color: #2B55A2;
font-weight:bold;
padding: 10px 0 0 8px;
}
ul.services ul.sub li {
list-style-type: none;
background-image:url(../graphics/bulletnedblue.gif);
background-repeat: no-repeat;
background-position: 1% 36%;
padding: 0 0 0 16px;
color: black;
font-weight:normal;
line-height: 135%;
}
ul.services ul.sub li.extra {
background-position: 1% 16%;
}
ul.services ul.sub li.extra2 {
background-position: 1% 12%;
}
span.emph {
color:#3A6CAB;
font-weight:bold;
font-style:oblique;

}
