/**
 * 100% height layout with header and footer
 * ----------------------------------------------
 * Feel free to copy/use/change/improve
 */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	font-family:arial,sans-serif;
	font-size:small;
	color:#666;
	background:url(../graphics/background.jpg) repeat;
}

div#container {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	width:764px;
	background:url(../graphics/blueprintgrid.png);	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	border-image
}

div#header {
	padding:1em;
	background:none;
}
	div#header p {
		font-style:italic;
		font-size:1.1em;
		margin:0;
	}
div#phonenumber{
	background: url(../graphics/phonenumber.png);
	width: 151px;
	height: 33px;
	float: right;
	margin-right: 2em;		
}
div#logo{
	background:url(../graphics/logo.png);
	width: 568px;
	height: 154px;	
	margin-left: 3em;
	margin-top: 3em;
}
#navbar{
	margin: 10px auto;
	margin-top: -1em;
	width: 716px;
	background-color: #333;
	height: 50px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}
	div#navbar ul{
	list-style: none;
	margin-top: 1em;
	margin-left: -2.5em;
	}
	div#navbar li{
	display: inline;
	padding: 1.25em;
	font: 20px arial;
	}
	div#navbar a:link{color: white;text-decoration: none;}
	div#navbar a:active{color: white;text-decoration: none;}
	div#navbar a:visited{color: white;text-decoration: none;}
	div#navbar a:hover{color: #f60;text-decoration: none;}
	
	.active{
		color: #f60;
	}

div#content {
	padding:1em 1em 5em; /* bottom padding for footer */
	line-height: 130%;	
}
	div#content p {
		text-align: justify;
		padding:0 1em;
		font-size: ;
	}
div#mainimage{
	margin-top: -.5em;
	margin-left: 2.75em;
	float: left;
}
	div#content a:link{color: #f60;text-decoration: none;}
	div#content a:active{color: #f60;text-decoration: none;}
	div#content a:visited{color: #f60;text-decoration: none;}
	div#content a:hover{color: white;text-decoration: underline;}
	
div#welcome{
	float:right;
	background:#333;
	width:263px;
	height:265px;
	margin-right:2.75em;
	margin-top:-.5em;
	border:1px solid #999;
}
	div#welcome h1{
		background: url(../graphics/welcome.png) no-repeat;
		width: 263px;
		height: 43px;
		padding-bottom: .5em;
		border-bottom: #999 1px dashed;
		}
	div#welcome p{
		color: #ccc;
		font: normal 13px/135% helvetica;
		margin-top: -.75em;
		}
	.white{color: white;}
		

div#widebox{
	margin: 10px auto;
	background: #333;
	width: 669px;
	height: 164px;
	margin-top: 22em;
	border:1px solid #999;
}

div#widebox h1{
	background: url(../graphics/special.jpg) no-repeat;
	width: 669px;
	height: 32px;
	margin:0;
	padding-bottom: .25em;
	border-bottom: #999 1px dashed;
}
div#widebox p{
	color: #ccc;
	font: normal 14px/130% helvetica;
}
div#contentbox{
	width: 669px;
	background-color: #333;
	min-height: 456px;
	margin: 10px auto;
	margin-top: -2em;

}
	div#contentbox p{
	text-align: left;	
	}
	div#contentbox img{
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 5px;
	}
	div#contentbox h1{
	color: white;
	padding: .5em;
	font: 30px arial;
	margin-bottom: -.5em;
	}
	div#content h2{
	color: #ccc;
	margin-left: 1em;
	font: 20px arial;
	}
	div#content h3{
	color: #999;
	margin-left: 2em;
	font: 15px arial;
	}
	div#contentbox ol{
	margin-left: 2em;
	line-height: 130%;
	}
	.small{font-size: 11.5px;}
	.serviceslist{
	color: #ccc;
}	

	
	div#contentbox p{
	margin-left: 1em;
	color: #ccc;
	font: 14px arial;
	line-height: 130%;
	}
div#footer {
	position: absolute;
	width:716px;
	margin-left: 24px;
	bottom:0; /* stick to bottom */
	background:#333;
	border-top:1px solid #999;
}
	div#footer p {
		padding:1em;
		margin:0;
		text-align: center;
		font: 14px helvetica;
		color: #888;		
	}
	div#footer a:link{color: #f60;text-decoration: none;}
	div#footer a:visited{color: #f60;text-decoration: none;}
	div#footer a:active{color: #f60;text-decoration: none;}
	div#footer a:hover{color: #fff;text-decoration: none;}