/* CSS Document */

body
{
	padding:0; 
	margin:0 auto; 
	background: #C0C0C0;
	font: 14px Calibri;
	color: #000; 
	}
	
a
{
	color: #FF6600;
	text-decoration:none;
}

p
{
	padding:0 0 0 0;
	font:14px Calibri;
	color:#000;
}

/* Panel 1 */
#panel1
{
	padding:0 0 0 0;
	margin:0 auto;
	width:auto;
	height:200px;
	background:#FFF;
	border-top:5px solid #999999;
	border-bottom:5px solid #000;	
}

/* Header */
#header
{
	padding:0 0 0 0;
	margin:0 auto;
	width:990px;
	height:200px;
	background:#FFF;	
}

/* Logo */
#logo
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:370px;
	height:200px;
	float:left;	
}

/* Nav Start */
#nav
{
	padding:10px 0 0 0;
	margin:0 0 0 0;
	width:610px;
	height:185px;
	background:none;
	float:right;
}

#nav ul.menu
{
	width:620px;
	height:185px;
	padding:20px 0 0 5px;
	margin:0 0 0 0;
}

#nav ul.menu li
{
	float:left;
	display:block;
	margin:0 0 0 0;
}

#nav ul.menu li a
{
	width:100px;
	height:140px; 
	display:block;
	color:#FFF;
}

#nav ul.menu li a:hover
{
	width:100px;
	height:140px;
}

#nav ul.menu li.home a
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 60px 20px 0 0; 
	text-align:center;
	margin:0 0 0 0;
}
#nav ul.menu li.home a:hover
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 65px 20px 0 0;
	text-align:center;
	margin:10px 0 0 0;
}

#nav ul.menu li.about a
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 60px 20px 0 0; 
	text-align:center;
	margin:0 0 0 0;
}
#nav ul.menu li.about a:hover
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 65px 20px 0 0;
	text-align:center;
	margin:10px 0 0 0;
}

#nav ul.menu li.services a
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 60px 20px 0 0; 
	text-align:center;
	margin:0 0 0 0;
}
#nav ul.menu li.services a:hover
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 65px 20px 0 0;
	text-align:center;
	margin:10px 0 0 0;
}

#nav ul.menu li.quote a
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 60px 20px 0 0; 
	text-align:center;
	margin:0 0 0 0;
}
#nav ul.menu li.quote a:hover
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 65px 20px 0 0;
	text-align:center;
	margin:10px 0 0 0;
}

#nav ul.menu li.contact a
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 60px 20px 0 0; 
	text-align:center;
	margin:0 0 0 0;
}
#nav ul.menu li.contact a:hover
{
	width:100px; 
	height:140px;
	background:url(images/nav_bg.png) no-repeat;
	padding: 65px 20px 0 0;
	text-align:center;
	margin:10px 0 0 0;
}

/* Panel2 */
#panel2
{
	padding:0 0 0 0;
	margin:0 auto;
	width:990px;
	height:auto;
	background:none;	
}

/* Overview */
#overview
{
	padding:10px 10px 10px 10px;
	margin:20px auto 0;
	width:880px;
	height:280px;
	background:#171716;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px; /* future proofing */
-khtml-border-radius: 20px;	
}

#overview h2
{
	padding:0 0 0 20px;
	margin:0 0 0 0;
	font:20px Calibri;
	color:#999;
	text-decoration:underline;	
}

/* Inner */
#inner
{
	padding:10px 0 0 2px;
	margin:10px 0 0 0;
	width:148px;
	height:210px;
	background:#333;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px; /* future proofing */
-khtml-border-radius: 20px;	
}

#inner h2
{
	padding:8px 0 0 0;
	margin:0 0 0 0;
	font:16px "Futura Lt BT";
	color:#FF6600;
	text-align:center;	
}

#main
{
	padding:0 0 0 0;
	margin:0 auto;
	width:880px;	
}

#main h2
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font:24px Calibri;
	color:#000;	
}

#main h3
{
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	font:18px "Futura Lt BT";
	color:#FFF;
	text-align:center;
	width:200px;
	height:45px;
	background:#FF6600;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px;
}

#main h4
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	font:18px Calibri;
	color:#333;
	text-decoration:underline;
}

#main p
{
	padding:0 0 5px 0;
	margin:0 0 0 0;
	font:14px Calibri;
	color:#000;	
}

#main img
{
	padding:0 10px 0 0;
	margin:5px 0 5px 0;	
}

#inner2
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:200px;
	height:300px;
	background:#666;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px;	
}

#inner2 h2
{
	padding:5px 0 0 0;
	margin:0 0 10px 0;
	font:18px "Futura Lt BT";
	color:#FFF;
	text-align:center;
	width:200px;
	height:45px;
	background:#FF6600;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px;
}

#inner2 p
{
	padding:0 0 5px 0;
	margin:0 0 0 0;
	font:14px Calibri;
	color:#FFF;	
}

#inner3
{
	padding:0 0 0 0;
	margin:15px 0 0 0;
	width:200px;
	height:50px;
	background:#666;
	-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px;	
}

#inner3 p
{
	padding:10px 0 0 10px;
	margin:0 0 0 0;
	font:14px Calibri;
	color:#CCC;
	text-align:left;	
}

#inner3 img
{
	padding:0 0 0 0;	
}

#panel4
{
	padding:10px 0 0 0;
	margin:10px auto 0;
	width:auto;
	height:90px;
	background:#000;
	border-bottom:1px solid #CCC;	
}

#footer
{
	padding:0 0 0 0;
	margin:0 auto;
	width:auto;
	height:40px;
	background:#000;	
}

#footer p
{
	padding:10px 0 0 0;
	margin:0 auto;
	color:#CCC;
	font:14px Calibri;
	text-align:center;	
}






