@charset "UTF-8";
html,body {
	margin:0;
	padding:5px 0 0 0;
	height:100%; /* needed for container min-height */
	background:url("../images/layout/fade_back.jpg");
	font-family:arial,sans-serif;
	color:#0a4e91;
	font-size:12px;
	line-height:12px;
	
}
.oneColFixCtrHdr #container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:780px;
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
}
.oneColFixCtrHdr #header {
background:url("../images/layout/lakewood_logo_header.jpg") top right no-repeat;
width: 780px;
height:80px;
margin: 0;
padding: 0;
}

.oneColFixCtrHdr #mainContent {
background: #FFFFFF;
position:relative;
margin: 0;
padding: 0;
}
.oneColFixCtrHdr #textContent {
	position:relative; /* needed for footer positioning*/
	margin:10px 250px 0px 10px;
	padding:
	width:780px;
	color:#0a4e91;
	font-size:12px;
	line-height:12px;
}
.oneColFixCtrHdr#textContent .form{
	color:#0a4e91;
	font-size:12px;
	line-height:12px;
}
.oneColFixCtrHdr #textContent p{
color:#0a4e91;
	font-size:12px;
	line-height:20px;
}
.oneColFixCtrHdr #textContent ul{
color:#0a4e91;
	font-size:12px;
	line-height:25px;
}

.oneColFixCtrHdr #textContent a{
color:#0a4e91;
	font-size:12px;
	line-height:20px;
}
.oneColFixCtrHdr #textContent .titleOrange{
color:#eb7132;
	font-size:15px;
}

.oneColFixCtrHdr #textContent .titleGreen{
color:#2db454;
	font-size:15px;
}
.oneColFixCtrHdr #textContent .titleYellow{
color:#e3b100;
	font-size:15px;
}
.oneColFixCtrHdr #textContent .titleBlue{
color:#004fab;
	font-size:15px;
}
.oneColFixCtrHdr #textContentClients {
	position:relative; /* needed for footer positioning*/
	margin:10px 10px 0px 10px;
	padding:
	width:780px;
}
.oneColFixCtrHdr #textContentClients p{
color:#0a4e91;
	font-size:11px;
}
.oneColFixCtrHdr #textContentClients .titleOrange{
color:#EA732A;
	font-size:15px;
}

.oneColFixCtrHdr #navfooter {
clear:both;
	border-top:1px solid #FFFFFF;
	background:url("../images/layout/nav_footer.jpg") bottom right no-repeat;
	height:89px;
	margin-top: 0;
}
.oneColFixCtrHdr #secLevNav {
	border-top:1px solid #FFFFFF;
	background:url("../images/layout/nav_footer.jpg") bottom right no-repeat;
	height:40px;
	margin-top: 0;
}

.oneColFixCtrHdr #secLevNav a{
line-height:15px;
font-size:12px;
color:#FFFFFF;
}

.oneColFixCtrHdr #secLevNavCon {
	margin-top: 0;
	text-align:center;
	float:left;
	width:185px;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 5px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #secLevNavCon .title{
line-height:25px;
font-size:12px;
color:#FFFFFF;
}
.oneColFixCtrHdr #secLevNavCon .con{
line-height:15px;
font-size:11px;
color:#FFFFFF;
}
.oneColFixCtrHdr #secLevNavCon a{
line-height:15px;
text-decoration:none;
font-size:15px;
color:#FFFFFF;
} 

.oneColFixCtrHdr #secLevNavCon a:hover {
text-decoration:underline;
} 






.oneColFixCtrHdr #navfooter p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #navfooterCon {
	margin-top: 0;
	float:left;
	width:185px;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 5px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #navfooterCon .title{
line-height:25px;
font-size:12px;
color:#FFFFFF;
}
.oneColFixCtrHdr #navfooterCon .con{
line-height:15px;
font-size:11px;
color:#FFFFFF;
}
.oneColFixCtrHdr #navfooterCon a{
line-height:15px;
font-size:11px;
color:#FFFFFF;
}
.oneColFixCtrHdr #contact {
	position:absolute;
	width:780px;
	bottom:0; /* stick to bottom */
	background:url("../images/layout/footer_bg.jpg") top right no-repeat;
	height:35px;
	text-align:center;
}
.oneColFixCtrHdr #contact .textCon{
	font-size:12px;
	
	color:#FFFFFF;
	line-height:35px;

}



/* Start nav */	
#nav {
margin: 0;
padding: 0;
	font-size:12px;
	height:30px;
	background-image:url(../images/layout/nav_bg.jpg);
	border-bottom:1px solid #FFFFFF;
}
#nav ul {

padding:0px 0px 0px 20px;
	list-style:none;
}
#nav li {
	display:inline;
	margin:0;
}
#nav a {
	float:left;
	text-decoration:none;
}
#nav a span {
background:url("../images/layout/nav_line.gif") bottom right no-repeat;
	display:block;
	padding:10px 15px 8px 15px;
	color:#FFFFFF;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #nav a span {
	float:none;
}
/* End IE5-Mac hack */
    #nav a:hover span {
	text-decoration:underline;
}
#nav a:hover {
	text-decoration:underline;
	background-image:url(../images/layout/nav_bg_rollover.jpg);
}
#nav #current a {
	background-position:0% -42px;
	color:#ffffff;
}
#nav #current a span {
	background-position:100% -42px;
	color:#ffffff;
}

#hiddenNav {
	position:absolute;
	margin: 0;
	padding:2px 0px 0px 0px;
	left:0px;
	top:-2px;
	width:780px;
	height:33px;
	z-index:1;
	background:url("../images/layout/hidden_nav_bg.gif") top right no-repeat;
	visibility: hidden;
}
#Sidebar {
position:absolute;
z-index:9999;
	top:270px;
	right:1px;
	width:220px;
	padding:0px;
			/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#Sidebar h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#Sidebar h2{
color:#FFFFFF;
font-size:13px;
line-height:10px;
}	
#Sidebar p{
color:#FFFFFF;
font-size:11px;
line-height:20px;
}	
#Sidebar a{
font-size:12px;
color:#FFFFFF;
line-height:20px;
}	
#Sidebar ul {
line-height:17px;
font-size:11px;
padding:0px;
list-style:none;
}
#Sidebar li {

border-bottom:1px solid #FFFFFF;
	margin:0;
}	
#Sidebar li a{
color:#FFFFFF;
text-decoration:none;
}	








#SidebarContact {
	position:absolute;
	top:130px;
	right:1px;
	width:220px;
	padding:0px;
			/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#SidebarContact h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#SidebaContactr h2{
color:#FFFFFF;
font-size:13px;
line-height:10px;
}	
#SidebarContact p{
color:#0a4e91;
font-size:11px;
line-height:20px;
}	
#SidebarContact a{
font-size:12px;
color:#0a4e91;
line-height:20px;
}	
#SidebarContact ul {
line-height:17px;
font-size:11px;
padding:0px;
list-style:none;
}
#SidebarContact li {

border-bottom:1px solid #FFFFFF;
	margin:0;
}	
#SidebarContact li a{
color:#FFFFFF;
text-decoration:none;
}	









#SidebarHome {
	position:absolute;
	top:20px;
	right:1px;
	width:220px;
	padding:5px;
	background-color:#FFFFFF;
	border-left:1px solid #EE8A33;
		/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#SidebarHome h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#SidebarHome p{
color:#EE8A33;
font-size:11px;
line-height:15px;
}	

#SidebarGreen {
	position:absolute;
	top:119px;
	right:1px;
	width:220px;
	padding:0px;
	margin:0px;
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#SidebarGreen h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#SidebarGreen h2{
color:#FFFFFF;
font-size:13px;
line-height:10px;
}	
#SidebarGreenr p{
color:#FFFFFF;
font-size:11px;
line-height:20px;
}	
#SidebarGreen a{
color:#FFFFFF;
font-size:12px;
line-height:20px;
}	
#SidebarGreen ul {
line-height:17px;
font-size:11px;
padding:0px;
	list-style:none;
}
#SidebarGreen li {

border-bottom:1px solid #FFFFFF;
	margin:0;
}	
#SidebarGreen li a{
color:#FFFFFF;
text-decoration:none;
}	

#SidebarYellow {
	position:absolute;
	top:119px;
	right:1px;
	width:220px;
	padding:0px;
	margin:0px;
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#SidebarYellow h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#SidebarYellow  h2{
color:#FFFFFF;
font-size:13px;
line-height:10px;
}	
#SidebarYellow  p{
color:#FFFFFF;
font-size:11px;
line-height:20px;
}	
#SidebarYellow  a{
color:#FFFFFF;
font-size:12px;
line-height:20px;
}	
#SidebarYellow  ul {
line-height:17px;
font-size:11px;
padding:0px;
	list-style:none;
}
#SidebarYellow  li {

border-bottom:1px solid #FFFFFF;
	margin:0;
}	
#SidebarYellow  li a{
color:#FFFFFF;
text-decoration:none;
}




#SidebarOrange{
	position:absolute;
	top:119px;
	right:1px;
	width:220px;
	padding:0px;
	margin:0px;
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#SidebarOrange h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#SidebarOrange  h2{
color:#FFFFFF;
font-size:13px;
line-height:10px;
}	
#SidebarOrange  p{
color:#FFFFFF;
font-size:11px;
line-height:20px;
}	
#SidebarOrange  a{
color:#FFFFFF;
font-size:12px;
line-height:20px;
}	
#SidebarOrange  ul {
line-height:17px;
font-size:11px;
padding:0px;
	list-style:none;
}
#SidebarOrange  li {

border-bottom:1px solid #FFFFFF;
	margin:0;
}	
#SidebarOrange  li a{
color:#FFFFFF;
text-decoration:none;
}	


#SidebarBlue{
	position:absolute;
	top:119px;
	right:1px;
	width:220px;
	padding:0px;
	margin:0px;
	/* Again, the ugly brilliant hack. */
	voice-family: "\"}\"";
	voice-family:inherit;
	width:220px;
	}
#SidebarBlue h1{
color:#000000;
font-size:20px;
line-height:5px;
}	
#SidebarBlue h2{
color:#FFFFFF;
font-size:13px;
line-height:10px;
}	
#SidebarBlue p{
color:#FFFFFF;
font-size:11px;
line-height:20px;
}	
#SidebarBlue a{
color:#FFFFFF;
font-size:12px;
line-height:20px;
}	
#SidebarBlue ul {
line-height:17px;
font-size:11px;
padding:0px;
	list-style:none;
}
#SidebarBlue li {

border-bottom:1px solid #FFFFFF;
	margin:0;
}	
#SidebarBlue li a{
color:#FFFFFF;
text-decoration:none;
}	




.align-left { float:left; margin: 0 0 0 0; }
.align-right { float:right; margin: 20px 0  0 0; }
.frame { padding: 5px;}

.oneColFixCtrHdr #navtop {
	border-top:1px solid #FFFFFF;
	background:url("../images/layout/nav_top.jpg") bottom right no-repeat;
	height:30px;
	margin-top: 0;
}
.oneColFixCtrHdr #secnavtop {
	border-top:1px solid #FFFFFF;
	background:url("../images/layout/nav_top.jpg") bottom right no-repeat;
	height:40px;
	margin-top: 0;
}
.oneColFixCtrHdr #secnavtop {
	text-align:center;
	margin-top: 0;
	float:left;
	width:185px;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 5px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #navtopCon {
	text-align:center;
	margin-top: 0;
	float:left;
	width:185px;
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0px 5px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.oneColFixCtrHdr #navtopCon .title{
text-decoration:none;
font-size:12px;
line-height:25px;
color:#FFFFFF;
}
.oneColFixCtrHdr #navtopCon .title a:hover {
	text-decoration:underline;
}

.boxSolutions { 
  background: #eef6fd;
}
.boxtopSolutions { 
  background: url(../images/layout/box_images_solutions/ne.gif) no-repeat top right;
}
.boxtopSolutions div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_solutions/nw.gif) no-repeat top left; 
}
.boxbottomSolutions { 
  background: url(../images/layout/box_images_solutions/se.gif) no-repeat bottom right; 
}
.boxbottomSolutions div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_solutions/sw.gif) no-repeat bottom left; 
}
.boxcontentSolutions {
  padding: 0px 5px 0px 5px;
}








.boxOrange { 
  background: #EE8A33;
}
.boxtopOrange { 
  background: url(../images/layout/box_images_orange/ne.gif) no-repeat top right;
}
.boxtopOrange div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_orange/nw.gif) no-repeat top left; 
}
.boxbottomOrange { 
  background: url(../images/layout/box_images_orange/se.gif) no-repeat bottom right; 
}
.boxbottomOrange div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_orange/sw.gif) no-repeat bottom left; 
}
.boxcontentOrange {
  padding: 0px 7px 0px 7px;
}
.boxGreen { 
  background: #2db454; 
}
.boxtopGreen { 
  background: url(../images/layout/box_images_green/ne.gif) no-repeat top right;
}
.boxtopGreen div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_green/nw.gif) no-repeat top left; 
}
.boxbottomGreen { 
  background: url(../images/layout/box_images_green/se.gif) no-repeat bottom right; 
}
.boxbottomGreen div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_green/sw.gif) no-repeat bottom left; 
}
.boxcontentGreen {
  padding: 0px 7px 0px 7px;
}

.boxBlue { 
  background: #004fab; 
}
.boxtopBlue { 
  background: url(../images/layout/box_images_blue/ne.gif) no-repeat top right;
}
.boxtopBlue div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_blue/nw.gif) no-repeat top left; 
}
.boxbottomBlue { 
  background: url(../images/layout/box_images_blue/se.gif) no-repeat bottom right; 
}
.boxbottomBlue div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_blue/sw.gif) no-repeat bottom left; 
}
.boxcontentBlue {
  padding: 0px 7px 0px 7px;
}
.boxYellow { 
  background: #e3b100; 
}
.boxtopYellow { 
  background: url(../images/layout/box_images_yellow/ne.gif) no-repeat top right;
}
.boxtopYellow div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_yellow/nw.gif) no-repeat top left; 
}
.boxbottomYellow { 
  background: url(../images/layout/box_images_yellow/se.gif) no-repeat bottom right; 
}
.boxbottomYellow div { 
  font-size: 0;
  height: 7px; 
  background: url(../images/layout/box_images_yellow/sw.gif) no-repeat bottom left; 
}
.boxcontentYellow {
  padding: 0px 7px 0px 7px;
}




	.menu,
	.menu ul {
	
		margin:0;
		padding:0;
		list-style:none;
	}
	.menu {width:220px;}
	.menu li {
	
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menu a {
		display:block;
		padding:2px 5px;
		background:#ee8a33;
		text-decoration:none;
	}
	.menu a:hover,
	.menu a:focus,
	.menu a:active {background:#d46b0f;}
	.menu ul li {}
	.menu ul a {background:#df9c61;
				padding-left:20px;}
	.hidden {display:none;}

	
	.menuGreen,
	.menuGreen ul {
	
		margin:0;
		padding:0;
		list-style:none;
	}
	.menuGreen {width:220px;}
	.menuGreen li {
	
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menuGreen a {
		display:block;
		padding:2px 5px;
		background:#2db454;
		text-decoration:none;
	}
	.menuGreen a:hover,
	.menuGreen a:focus,
	.menuGreen a:active {background:#168c38;}
	.menuGreen ul li {}
	.menuGreen ul a {background:#2db454;
				padding-left:20px;}
	.hidden {display:none;}
	
	.menuBlue,
	.menuBlue ul {
	
		margin:0;
		padding:0;
		list-style:none;
	}
	.menuBlue {width:220px;}
	.menuBlue li {
	
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menuBlue a {
		display:block;
		padding:2px 5px;
		background:#004fab;
		text-decoration:none;
	}
	.menuBlue a:hover,
	.menuBlue a:focus,
	.menuBlue a:active {background:#022c5d;}
	.menuBlue ul li {}
	.menuBlue ul a {background:#004fab;
				padding-left:20px;}
	.hidden {display:none;}

.menuYellow,
	.menuYellow ul {
	
		margin:0;
		padding:0;
		list-style:none;
	}
	.menuYellow {width:220px;}
	.menuYellow li {
	
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menuYellow a {
		display:block;
		padding:2px 5px;
		background:#e3b100;
		text-decoration:none;
	}
	.menuYellow a:hover,
	.menuYellow a:focus,
	.menuYellow a:active {background:#b68e02;}
	.menuYellow ul li {}
	.menuYellow ul a {background:#e3b100;
				padding-left:20px;}
	.hidden {display:none;}
	
	
.menuOrange,
	.menuOrange ul {
	
		margin:0;
		padding:0;
		list-style:none;
	}
	.menuOrange {width:220px;}
	.menuOrange li {
	
		display:block;
		margin:0;
		padding:0;
		margin-bottom:1px;
	}
	.menuOrange a {
		display:block;
		padding:2px 5px;
		background:#ee8a33;
		text-decoration:none;
	}
	.menuOrange p {
		display:block;
		padding:2px 5px;
		background:#ee8a33;
		text-decoration:none;
	}
		.menuOrange a:hover,
	.menuOrange a:focus,
	.menuOrange a:active {background:#c26b20;}
	.menuOrange ul li {}
	.menuOrange ul a {background:#ee8a33;
						padding-left:20px;}	
						.menuOrange ul p {background:#ee8a33;
						padding-left:20px;}		
	.hidden {display:none;}	
	
	
.round-a-gray{
background:#444444 url(../images/layout/rounded/rounded_B.gif) left top no-repeat;
color:#FFFFFF;
}
.round-a-gray div{
background:url(../images/layout/rounded/rounded_T.gif) right bottom no-repeat;
padding:4px;
}

	.trigger {
			cursor:pointer;
		}		
		.trigger:hover{
			cursor:pointer;
			background:#ddf;
		}		
		.expanded{
			background:#ccf;
			cursor:pointer;
		}
		.expanded:hover{
			background:#eef;
			cursor:pointer;
		}
		.show{
     position:static;
     display: table;
		}
		.hide{
			position:absolute;
			left:-999em;
			height:1px;
			width:100px;
			overflow:hidden;
		}
a img {border-style:none; border:none; margin:0; padding:0; }