@charset "utf-8";
/* CSS Document */

/* RESET some sensible defaults */

strong { font-weight: bold; }
em { font-style: italic; }
/*ol, ul, li { list-style:none; }*/

* a { position:relative; } /* Gets links displaying over a PNG background */
a { outline:none; } /* Gets rid of Firefox's dotted borders */
a img { border:none; } /* Gets rid of IE's blue borders */

/* ---------------------------------- */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background:#8B8C8F url(../images/bg.jpg) repeat-x;;
	color: #000000;
	text-align: left;
	}
#content_wrapper { position:relative; width:950px; height:900px; margin: 10px auto;}
#main_content { background:#FFF; width:950px; height:910px;border:solid 2px #A0A0A4; }
#about_us {position:absolute; width:507px; height:200px; margin:25px 0 0 15px;}
#about_us p,#contactus_button p {padding-left:10px; color:#212831; font-size:18px; line-height:135%; padding-bottom:10px;}
#about_us p span {color:#050A7E;}
#contactus_button {width:400px; height:250px; float:right; margin:50px 20px 0 0; background:#F7F7F7; border:solid 1px #D6D7D6; text-align:center;}
#contactus_form {width:400px; height:405px; float:right; margin:25px 20px 0 0; background:#F7F7F7; border:solid 1px #D6D7D6; text-align:left;}
h2.contactus_button {
	position:relative;
	margin: 0 auto;
	width:115px;
	height:35px;
	overflow:hidden;
	font-size:18px;
	}
h2.contactus_button span{
background:url(../images/contact_button.png) no-repeat;
	position:absolute;	
	width: 200%;
	height: 200%;
	z-index:25;
}
#services_list {width:400px; height:350px; float:right; margin:50px 20px 0 0; background:#F7F7F7; border:solid 1px #D6D7D6; text-align:left; font-size:15px; line-height:25px;}

h1.company_logo {
	position:relative;
	top:0px;
	left:494px;
	width:461px;
	height:82px;
	overflow:hidden;
	font-size:12px;
	}
h1.company_logo span{
	background:url(../images/company_logo.jpg) no-repeat;
	position:absolute;
	width: 100%;
	height: 100%;
}

#products { margin:10px 0 0 15px;  width:919px; height:370px; border:solid 2px #A0A0A4;}
#contactus { margin:10px 0 0 15px;  width:919px; height:370px; border:solid 2px #A0A0A4; background:url(../images/contactus.jpg);}
#map { width:425px; height:350px; margin: 25px 0 0 10px; overflow:hidden; border:solid 2px #A0A0A4;}
/*links*/
.links a {text-decoration:none; color:#050A7E;}
.links a:hover { text-decoration:underline; color:#666666;}
.links a:visited {text-decoration:none; color:#D60C08;}
.links {padding-bottom:10px;}

/*navigation*/
#navbar {
	position:relative;

	width:326px;
	height:30px;
	float:left;
	margin-top:-30px;
	z-index:20;
}

ul#nav { background:url(../images/NAVBG.png) no-repeat;}
ul#nav li { list-style-type:none; margin: 0; padding: 0; float: left; width: 100%;}
ul#nav li a { height:25px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none;}

li#navCompany a, li#navServices a, li#navContact a {background:url(../images/NAVBG.png) no-repeat; }

/*  
Measurements for the nav image replacement:

	The distance from the top to the...

	initial state = 0
	rollover state = 23px
	selected state = 46px

	The distance from the far-left to the...

	company button = 0
	services button = 96px
	contact button = 206px


	The width of the...

	company button = 96px
	services button = 108px
	contact button = 120px
	
*/

li#navCompany a 						{ background-position:0 0; width:96px; left:0 }
li#navCompany a:hover					{ background-position:0 -23px }
body#Company li#navCompany a 				{ background-position:0 -46px }

li#navServices a 						{ background-position:-96px 0; width:108px; left:96px }
li#navServices a:hover					{ background-position:-96px -23px }
body#Services li#navServices a 				{ background-position:-96px -46px }

li#navContact a 					{ background-position:-206px 0; width:120px; left:203px }
li#navContact a:hover				{ background-position:-206px -23px }
body#Contact li#navContact a 				{ background-position:-206px -46px }


.floatright {float:right; margin-top:50px;}
/*mapkey
ABQIAAAA77Gr3BuXLhoZzqVxXYtl3hRNrloPxjNmV_QiikfAYBc5JYJwEhSYzxpklH1JVmK-STeAcAPhT4vHMA*/
