body
	{
		margin:0px auto 20px;
		background:#ffffff;
	}

div#container
	{
		margin:0px auto;
		width:900px;
		height:auto;
		position:relative;
	}

div#header
	{
		width:100%;
		height:auto;
		margin-top:15px;
	}

div#navigation
	{
		width:100%;
		height:40px;
		background:url(/images/navigationbackground.png) #037a99 no-repeat;	
	}

div#boxwrapper
	{
		position:relative;
		height:263px;
	}			

.box
	{
		width:210px;
		height:263px;
		margin-bottom:10px;
		margin-right:20px;
		background:url(/images/options.png);
		float:left;
	}

.lastbox
	{
		width:210px;
		height:263px;
		margin-bottom:10px;
		background:url(/images/options.png);
		float:left;	
	}	

div#content-wrapper
	{
		margin:15px 0px 25px;
		width:900px;
		height:auto;
		float:left;
	}

div#content
	{
		width:624px;
		height:auto;
		padding-bottom:10px;
		border-right:1px solid #d6d6d6;
		float:left;

	}	


div#side
	{
		width:250px;
		height:auto;
		margin-left:25px;
		float:left;
	}

.mid
	{
		width:280px;
		height:200px;
		margin:0px 20px 20px 0px;
		float:left;
	}

.banner
	{
		width:578px;
		height:90px;
		border:1px solid #d6d6d6;
		float:left;
		margin-top:-113px;
	}	

div#left
	{
		width:900px;
		height:auto;
		padding-top:10px;	
		margin-top:15px;	
		border-top:1px solid #d6d6d6;			
		padding-bottom:10px;
		float:left;

	}		

div#blog
	{
		width:273px;
		height:auto;
		margin:0px 0px 20px 25px;
		float:left;		
	}

div#blogpost
	{
		border:1px solid #d6d6d6;
		height:240px;
		margin-top:10px;
		padding:0px 20px 0px 20px;
		overflow-y:scroll;
	}		


div#links-wrapper
	{
		width:900px;
		height:150px;
		background:url(/images/linksbackground.png) #037a99;
		margin:0px 0px 20px 0px;
		float:left;		
	}	

div#links
	{
		margin-left:30px;
	}	

.link
	{
		width:200px;
		height:auto;
		float:left;	
	}	

div#footer
	{
		width:900px;
		height:auto;
		text-align:center;
		float:left;
		margin-bottom:15px;
	}
	
div#copyright
	{
		width:100%;
		height:auto;
		border-top:1px solid #d6d6d6;
		float:left;
		margin-bottom:40px;
		padding-bottom:40px;
	}

div#map
	{
		margin-top:15px;
	}
	
div#contactform
	{
		width:95%;
		margin-top:30px;
	}
	
div#quoteform
	{
		width:95%;
	}

div#bigcontent
	{
		width:674px;
		height:auto;
		padding-bottom:10px;
		border-right:1px solid #d6d6d6;
		float:left;		
	}
	
div#littleside
	{
		width:200px;
		height:auto;
		margin-left:25px;
		float:left;		
	}			
	
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/

.learnmore
	{
		float:left;
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:12px;
		color:#9b9b9b;
		width:400px;
		margin-top:20px;
		margin-bottom:10px;
		display:block;		
	}
	

h1
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:19px;
		color:#0199be;
		margin-bottom:0px;
		margin-top:10px;
		letter-spacing:1px;		
	}
	
h2
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:19px;
		color:#0199be;
		margin-bottom:0px;
		margin-top:10px;
		letter-spacing:1px;
	}

h2.lmore
	{
		width:auto;
		margin-right:20px;
		float:left;	
	}
	
h3
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:19px;
		color:#0199be;
		margin-bottom:0px;
		margin-top:10px;
		letter-spacing:1px;
		
	}
		
p
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:13px;
		color:#9b9b9b;
		line-height:22px;
	}
	
div#content p
	{
		padding-right:40px;
		margin-top:8px;
	}
	
.mid p, #blog p
	{
		margin-top:8px;
	}	

div#left p
	{
		padding-right:60px;
		margin-top:5px;
	}


.box h2, .box p, .lastbox h2, .lastbox p
	{
		color:#fff;
	}

.box h2, .lastbox h2
	{
		font-size:15px;
		text-align:center;
		margin-top:30px;
		text-decoration:underline;
	}	

.box p, .lastbox p
	{
		padding:0px 20px 0px 20px;
	}

.package-link
	{
		text-decoration:underline;
	}	

.list
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:13px;
		color:#9b9b9b;
		line-height:22px;
		list-style:square;
		padding-left:17px;
		margin-left:0px;	
		margin-top:5px;
	}

.package-list
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:13px;
		color:#9b9b9b;
		line-height:22px;
		list-style:none;
		padding-left:15px;
		margin-top:5px;
		margin-left:0px;	
	}
		
.package p
	{
		margin-right:30px;
		margin-top:5px;
	}	


div#links h2
	{
		margin-bottom:10px;
		margin-top:17px;
		color:#ccc;
	}		

.link li
	{
		margin-bottom:10px;
	}
	
.link ul
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:12px;
		color:#fff;
		line-height:16px;
		list-style:square;
		padding-left:25px;
		margin-top:5px;
		margin-left:0px;
	}

.link a:link, .link a:visited	
	{
		color:#fff;	
	}
	
.link a:hover	
	{
		color:#ccc;	
	}
	
.box a:link, .box a:visited, .lastbox a:link, .lastbox a:visited
	{
		color:#fff;	
	}
	
.box a:hover, .lastbox a:hover
	{
		color:#ccc;	
	}					

#side a:link, #side a:visited
	{
		color:#9b9b9b;
		text-decoration:none;
	}

#side a:hover
	{
		color:#0199be;	
		text-decoration:underline;	
	}	
	

#footer a
	{
		color:#0199be;
		font-size:14px;
		padding:10px;
	}

a
	{
		color:#0199be;
	}	
	
img
	{
		border:none;
	}
	
.copyright
	{
		font-size:11px;
		padding-bottom:30px;
		margin-top:3px;
		color:#b7b7b7;
	}	
	
div#blogpost h3
	{
		font-size:13px;
	}	

.subp
	{
		margin-bottom:20px;
	}	
	
.h3title
	{
		font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size:14px;
		color:#0199be;
		margin-bottom:0px;
		margin-top:10px;
		letter-spacing:1px;
		
	}	

	
/***CONTACT FORM**************************************************************/
/*****************************************************************************/
/*****************************************************************************/
/*****************************************************************************/

form .contact
{
	margin-top:20px;
	color:#53504b;
	position:relative;
	border:1px solid #d6d6d6;
}

form .contact legend
{
	font-weight:bold;
	color:#9b9b9b;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

form .row
{
	margin:10px 0px;
	clear:both;
	padding:10px;
}

form .row label
{
	vertical-align:top;
	width: 130px;
	float:left;
	display:block;
	margin-left:10px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#9b9b9b;
	font-size:13px;
}

form .row input, form .row textarea
{
	margin-left:10px;
	float:left;
	
}

form .submit
{
	float:left;
	display:block;
	width:200px;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:160px;
}

form .error
{
	color:#FF0000;
	margin-left:10px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:11px;
	float:left;
}

form .row label span
{
	color:#FF0000;
}

#main-error
	{
		padding:10px 0px 10px 0px; 
		font-size:13px;
	}

/******************************************************************/
div#bread-crumb
	{
		margin-top:20px;
		border-bottom: 1px solid #d6d6d6;		
	}

.blog
	{
		margin-top:5px;
	}	