body {
	margin: 0;
	padding: 0;
	background-color: #000;
	font: 12px arial, sans-serif;
	color: #fff;
}

body.home{
	background-image: url("images/topHome.png");
	background-position: center 22px;
	background-repeat: no-repeat;
}

div#page {
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 0;
}

div#top {
	position: relative;
	height: 190px;
	margin: 20px auto 0 auto;
	padding: 0;
	background: url("images/top.png");
	background-position: 0 22px;
	background-repeat: no-repeat;
}

div#topHome{
	position: relative;
	height: 190px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: 0;
}

div#menu {
	float: left;
	height: 32px;
	width: 628px;
	margin: 0 0 0 30px;
	background: url("images/menu.png");
}

/*For homepage only*/
div#menuHome{
	position: absolute;
	top: 171px;
	left: 290px;
}
/*end only*/

.menulink:link, .menulink:visited, .menulink:hover, .menulink:active {
	display: block;
	float: left;
	height: 32px;
}

#home:link, #home:visited, #home:active{
	width: 64px;
	background: url("images/menu/inactive1.jpg");
}

#home.active, #home:hover{
	background: url("images/menu/active1.jpg");
}

#products:link, #products:visited, #products:active{
	width: 78px;
	background: url("images/menu/inactive2.jpg");
}

#products.active, #products:hover{
	background: url("images/menu/active2.jpg");
}

#about:link, #about:visited, #about:active{
	width: 92px;
	background: url("images/menu/inactive3.jpg");
}

#about.active, #about:hover{
	background: url("images/menu/active3.jpg");
}

#building:link, #building:visited, #building:active{
	width: 132px;
	background: url("images/menu/inactive4.jpg");
}

#building.active, #building:hover{
	background: url("images/menu/active4.jpg");
}

#find:link, #find:visited, #find:active{
	width: 107px;
	background: url("images/menu/inactive5.jpg");
}

#find.active, #find:hover{
	background: url("images/menu/active5.jpg");
}

#contact:link, #contact:visited, #contact:active{
	width: 91px;
	background: url("images/menu/inactive6.jpg");
}

#contact.active, #contact:hover{
	background: url("images/menu/active6.jpg");
}

#login:link, #login:visited, #login:active{
	width: 63px;
	background: url("images/menu/inactive7.jpg");
}

#login.active, #login:hover{
	background: url("images/menu/active7.jpg");
}

div#topMenu{
	position: absolute;
	top: 14px;
	left: 740px;
	color: #bbb;
}

div#topMenu a:link, div#topMenu a:visited, div#topMenu a:active{
	color: #bbb;
}

div#topMenu a:hover{
	color: #fff;
}

/*Left Product Menus*/
div#leftMenu{
	float: left;
	width: 180px;
	font-size: 14px;
}

div#leftMenu h2{
	padding: 12px 0 0 0;
	background: url("images/line.png");
	background-repeat: no-repeat;
}

h2#first{
	padding: 0;
	background: 0;
}

div#leftMenu a:link, div#leftMenu a:visited, div#leftMenu a:active{
	display: block;
	padding: 0 0 0 10px;
	color: #999;
	line-height: 17px;
}

div#leftMenu a:hover{
	color: #fff;
}

/*Left Home Menu*/
div#leftMenuHome{
	float: left;
	width: 250px;
}

div#leftMenuHome p{
	padding: 380px 5px 0 5px;
	color: #999;
	line-height: 19px;
	text-align: center;
	font: italic 14px arial, sans-serif;
}

/*CONTENT*/
div#content {
	float: right;
	width: 730px;
	margin: 0;
	padding: 0 20px 0 20px;
}

div#contentHome{
	float: right;
	width: 660px;
	margin: 0;
	padding: 14px 20px 0 20px;
}

h1 {
	height: 21px;
	width: 590px;
	margin: 0 0 0 -20px;
	padding: 4px 0 0 0;
	background: url("images/h1.png");
	text-align: center;
	font: 18px arial, sans-serif;
}

h2 {
	margin: 9px 0 0 0;
	font: 14px arial, sans-serif;
	color: #1d98ff;
}

h3 {
	margin: 35px 0 0 0;
	padding: 3px 0 3px 0;
	background: #1d98ff;
	text-align: center;
	font: bold 15px arial, sans-serif;
	color: #fff;
}

p {
	margin: 15px 0 0 0;
	line-height: 17px;
}

form {
	margin: 0;
	padding: 0;
}

fieldset {
	margin: 15px 0 0 0;
	border: 0;
	padding: 0;
}

table{
	margin: 15px 0 0 0;
}

td{
	padding: 3px;
}

ul {
	margin: 0 0 0 25px;
	padding: 0;
}

li {
	margin: 5px 0 0 0;
	padding: 0;
	line-height: 17px;
	list-style-type: square;
}

a:link, a:visited, a:active {
	text-decoration: none;
}

a:hover {
}

img {
	border: 0;
}

.clear {
	clear: both;
}

.error{
	color: red;
}

.confirmation{
	color: #1d98ff;
}

/*Home*/
div#flashcontent{
	width: 622px;
/*Margin adjustment for flash that is tight for the menu
margin: 0 0 10px 22px;*/
}

span.big-blue {
	font-size: 14px;
	color: #1d98ff;
}

/*Products*/
div#productInfo{
	float: right;
	width: 160px;
	font-size: 14px;
}

div#productInfo a:link, div#productInfo a:visited, div#productInfo a:active{
	display: block;
	height: 15px;
	padding: 11px 0 11px 0;
	background: url("images/line.png");
	background-repeat: no-repeat;
	color: #999;
}

div#productInfo h2 a:link, div#productInfo h2 a:visited, div#productInfo h2 a:active{
	font-size: 16px;
	color: #1d98ff;
}

div#productInfo img{
	display: block;
	float: left;
	margin: -5px 9px -5px 0;
}

div#productInfo a:hover{
	color: #fff;
}

img.product{
	display: block;
	float: right;
	margin: 10px 10px 25px 20px;
}

#FLVPlayer{
	display: none;
}

div#gallery{
	display: none;
}

img.gallery{
	display: block;
	float: left;
	margin: 15px 10px 0 10px;
	border: 1px solid #fff;
}

ul li ul li{
	color: #1d98ff;
}

.white{
	color: white;
}

/*FOOTERS*/
div#footerMenu{
	clear: both;
	background: url("images/footer.png");
	background-repeat: no-repeat;
	background-position: center top;
}

div#footerMenu{
	height: 132px;
	width: 950px;
	margin: 0 auto 0 auto;
	padding: 40px 0 0 100px;
}

div#footerMenu div{
	float: left;
	width: 165px;
}

.footer:link,.footer:visited, .footer:active{
	display: block;
	line-height: 16px;
	color: #999;
	font-size: 11px;
}

.footer:hover, .activeFooter:link, .activeFooter:visited, .activeFooter:hover, .activeFooter:active{
	color: #fff;
}

div.copyright{
	clear: both;
	padding: 15px 0 10px 0;
	text-align: center;
	color: #999;
}