* { padding:0; margin:0; list-style:none; }

h1 { font:normal 20px Georgia, "Times New Roman", Times, serif; letter-spacing:-1px; color:#1a2039; }

h2 { font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#3d4c85; }

p, ul, a { font:normal 13px Tahoma, Geneva, sans-serif; color:#8c8c9f; line-height:24px; }

a { color:#3d4c85;}

a:hover { text-decoration:none; }

form { width:320px;}

label {
	width:140px;
	padding:4px 0 4px 0;
	float:left;
	display:block;
	font:normal 13px Tahoma, Geneva, sans-serif;
	color:#8c8c9f;
}
input, textarea {
	width:140px;
	height:18px;
	padding:2px;
	background:#f2f2f4;
	font:normal 13px Tahoma, Geneva, sans-serif;
	color:#3d4c85;
	border:none;
	border-bottom:#e8e9ee 1px solid;
}
textarea { height:80px;	}

.formbtn {
	width:60px;
	height:30px;
	cursor:pointer;
	background:url(../images/inputBTN.jpg) no-repeat;
	color:#fff;
	border:none;
}
#wrapper {
	position:relative;
	top:30px;
	width:640px;
	height:790px;	
	margin:auto;
}
#logo { position:absolute; width:190px; height:92px; 
}
#menu {
	position:absolute;
	left:254px;
	top:44px;
	height:42px;
	width:386px;
}
#menu li { display:inline; }

#menu ul li a{
	padding:10px 18px 10px 18px;
	float:left;
	display:block;
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#3d4c85;
	text-align:center;
	text-decoration:none;
}
#menu a:hover { color:#6077c7; }

#contentTop {
	position:absolute;
	top:174px;
	width:640px;
	height:200px;
	background:url(../images/divBorder.gif) no-repeat right;
}
#contentTop p { width:580px; margin:30px 0 0 0; }

#infoTableLeft {
	position:absolute;
	top:434px;
	width:366px;
	height:196px;
	background:url(../images/contentBottomLeftBG.jpg) no-repeat;
}
#infoTableRight {
	position:absolute;
	top:434px;
	left:366px;
	width:274px;
	height:196px;
	background:url(../images/contentBottomRightBG.jpg) no-repeat;	
}
#infoTableLeft h2, #infoTableRight h2 { padding:10px 0 0 20px; color:#f4f4f4; }

#infoTableLeft ul, #infoTableRight p { padding:30px 0 0 20px; font-size:11px; color:#f4f4f4; }

#infoTableLeft a, #infoTableRight a { font-size:11px; color:#f4f4f4; }

#footer {
	position:absolute;
	top:750px;	
	width:640px;
	height:30px;
}
#footer p { font-size:10px;	 color:#333; text-align:center; }

#products, #services, #contact {
	position:absolute;
	top:174px;
	width:640px;
	height:540px;
}
#products ul li, #services ul li, #contact ul li { padding:0 0 0 10px; list-style:disc; }

#products ul, #services ul, #contact ul { padding:0 0 0 20px; }

#products h2, #services h2, #contact h2 { padding:8px 0 8px 20px; border-bottom:#6077c7 1px dotted; }

#contactDetails {
	position:absolute;
	left:360px;
	top:60px;
	width:280px;
	height:230px;
	z-index:2;
}
#mapscontainer {
	position:absolute;
	width:280px;
	height:160px;	
}
#map_canvas {
	width:100%;
	height:100%;
}