﻿/*--------------------------------------------------------*/
/*---------------CSS for GreatlandLaser.com---------------*/
/*---------------Author: Christopher Scanlon--------------*/
/*-------------------------May 2009-----------------------*/
/*--------------------------------------------------------*/

/*--------------------------------------------------------*/
/*-------------------Global Properties--------------------*/
/*--------------------------------------------------------*/

body {
	background-color:#000000;
	background-image:url('images/big-red-bg.jpg');
	background-repeat:no-repeat;
	background-position:center top;
	background-attachment:fixed;
	text-align:left;
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

a {
	color:#AA0000;
	text-decoration:none;
	outline:none;
}

a:hover {
	color:#000000;
	text-decoration:underline;
}

ul.starlist {
	text-align:left;
	list-style-image:url('images/asterisk.png');
}

/*--------------------------------------------------------*/
/*---------------Header and Page Container----------------*/
/*--------------------------------------------------------*/

.mainContent{
	/* background-color:#FFFFFF;
	background-image:url('images/bg-gray-gradient.jpg'); */
	background-color:#EEEEEE;
	background-image:url('images/bg-gray-gradient2.jpg');
	background-position:center top;
	background-repeat:no-repeat;
	width:912px;
	min-height:400px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:24px;
	text-align:left;
}

.header {
	background-color:#000000;
	background-image:url(images/header-bg.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	width:960px;
	height:320px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

.header p {
	color:#FFFF66;
	font-size:large;
	font-weight:bold;
}

.header h1 {
	color:#FFFFFF;
	font-style:normal; 
	font-weight:bold; 
	font-size:34pt;
	font-family:Georgia, Arial, sans-serif;
	margin:20px 0 0 80px;
}

.header img {
	margin:0px;
}

img.specialOffer {
	border:0px;
	margin:0px;
	float:left;
}

/*--------------------------------------------------------*/
/*---------------------Common Includes--------------------*/
/*--------------------------------------------------------*/

img.logo-trans {
	margin-top:12px;
	margin-bottom:24px;
}

.sideMenu {
	margin:0px;
	margin-left:0px;
	line-height:220%;
	float:right;
	display:block;
}

.sideMenu a {
	color:#000000;
	font-size:large;
	font-style:normal;
	font-weight:bold;
	font-family:Georgia, Arial, sans-serif;
	text-decoration:none;
}

.sideMenu a:hover {
	color:#AA0000;
	text-decoration:underline;
}

img.warningLabel {
	/*
	position:static;
	bottom:0px;
	right:100px;*/	
	float:left;
}

/*--------------------------------------------------------*/
/*----------------Homepage Product Section----------------*/
/*--------------------------------------------------------*/

.mainIndex {
	background-color:#000000;
	width:960px;
	height:600px;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
}

table.product {
	float:left;
	text-align:left;
}

table#one.product {
	width:604px;
	height:280px;
	margin:12px;
	margin-bottom:0px;
	padding:0px;
	/* background-image:url('images/product1-bg-604.png');  */
	background-image:url('images/product1-bg-3.jpg');
	background-position:center top;
	background-repeat:no-repeat;
}

table#two.product, table#three.product {
	width:462px;
	height:280px;
	margin:12px;
	margin-right:0px;
	padding:0px;
	/* background-image:url('images/product2-bg.png'); */
	background-image:url('images/product2-bg-3.jpg');
	background-position:center top;
	background-repeat:no-repeat;	
}

/*-----------------IE6 compensation--------------*/

table#one.product, table#two.product, div.commercial {
	_margin-left:6px;
}

/*-----------------------------------------------*/

table.product tr td {
	padding:5px;
	margin:0px;
	vertical-align:top;
}

.product p {
	color:#000000;
	font-style:normal; 
	font-weight:bold; 
	font-size:large;
	font-family:Georgia, Arial, sans-serif;
}

.product p.productName {
	margin:5px;
	margin-left:0px;
}
.productName a {
	color:#000000;
	text-decoration:none;
}
.productName a:hover {
	color:#A50303;
	text-decoration:underline;
}

a.greenLink:hover {
	color:#33CC33;
}

.price {
	font-size:x-large;
	float:right;
	margin-top:-16px;
}

ul.description {
	color:#000000;
	margin:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	list-style-image:url('images/asterisk.png');
	font-family:Georgia, Arial, sans-serif;
	font-size:small;
}

img.smallpic {
	margin-right:10px;
	margin-left:15px;
	float:right;
}

a.moreInfo {
	color:#000000;
	text-decoration:none;
	border-bottom:2px #000000 solid;
	font-size:medium;
	font-weight:normal;
	margin:10px;
}
a.moreInfo:hover {
	color:#A50303 ;
	text-decoration:none;
	border-bottom:2px #A50303 solid;
}

td.picCell {
	width:230px;
	text-align:left;
}

td.picCell img {
	margin:0px;
	margin-bottom:0px;
	width:220px;
}

.commercial {
	padding-top:14px;
}

/*--------------------------------------------------------*/
/*---------------------Product Pages----------------------*/
/*--------------------------------------------------------*/

h1.page-title {
	margin:0px;	
}

h2.productName {
	margin-top:0px;
}

table.productTable {
	margin:0px;
	padding:0px;
	border:0px;
}

table.innerProductTable {
	margin:0px;
	margin-left:15px;
}

table.productTable tr td, table.innerProductTable tr td {
	vertical-align:top;
	text-align:left;	
}

table.innerProductTable img.productPic {
	margin:0 0 20px 20px;
}

table.innerProductTable tr td p.price {
	font-size:x-large;
	float:none;
	margin:0px;
	margin-bottom:10px;
}

td.specs {
	width:66%;
	font-size:10pt;
}
p.productDesc {
	font-size:11pt;
}

img.inUsePic {
	width:325px;
}

img.productPic {
	border:0;
	float:right;
	max-width:150px;
}

td.flashPicCell {
	min-width:325px;
}

/*--------------------------------------------------------*/
/*-------------------How They Work Page-------------------*/
/*--------------------------------------------------------*/

.howUsePics {
	margin:20px;
	margin-left:140px;
}

.howUsePics img {
	margin:10px;
	border:0px;
}

/*--------------------------------------------------------*/
/*--------------Commercial Applications Page--------------*/
/*--------------------------------------------------------*/

table.commAppsTable {
	margin:20px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	border:0px;
	width:100%;
}

/*
table.commAppsTable h3 {
	border-bottom:2px #AA0000 groove;
	padding:5px;
}
*/

table.commAppsTable td {
	text-align:center;
	vertical-align:top;
	border:1px #BBBBBB ridge;
}

table.commAppsTable img {
	width:250px;
	margin-top:15px;
}

table.commAppsTable p {
	margin:10px 15px 10px 15px;
	text-align:left;
}

table.commAppsTable p.caption {
	font-style:italic;
	text-align:center;
	font-size:small;
}

/*--------------------------------------------------------*/
/*------------------------FAQ Page------------------------*/
/*--------------------------------------------------------*/

p.question {
	color:#000000;
	font-weight:bold;
	margin:30px 25px 10px 25px;
}

p.question a {
	color:inherit;
	text-decoration:inherit;
}

p.answer {
	margin:10px 40px 10px 40px;
}

p.answer img {
	margin-left:200px;
}

p.indented {
	margin:25px 100px 25px 100px;
}

ol.FAQuestions {
	margin:30px 60px 30px 60px;
	line-height:1.5;
}

ol.FAQuestions li a {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

ol.FAQuestions li a:hover {
	color:#AA0000;
	text-decoration:underline;
}

a.backToTop {
	color:#AA0000;
	text-decoration:none;	
}
a:hover.backToTop {
	color:#000000;
	text-decoration:underline;
}

/*--------------------------------------------------------*/
/*--------------Product Specifications Page---------------*/
/*--------------------------------------------------------*/

table.prodSpecTable {
	width:840px;
	margin:60px auto 60px auto;
	border:1px #000000 solid;
	padding:0px;
}
table.prodSpecTable tr th {
	height:40px;
	text-align:left;
	font-weight:bold;
	background-color:#FFFF99;
	padding:4px;
	border:1px #000000 solid;
}
table.prodSpecTable tr td {
	height:40px;
	text-align:center;
	font-weight:normal;
	background-color:#FFFFFF;
	padding:10px;
	padding:4px;
	border:1px #000000 solid;
}

/*--------------------------------------------------------*/
/*----------------What People Are Saying------------------*/
/*--------------------------------------------------------*/

p.quote-text {
	font-style:italic;
	font-weight:normal;
	font-size:medium;
	margin:30px;
}

.quote-source {
	margin-left:200px; 
	font-weight:bold;
	font-style:normal;
}

/*--------------------------------------------------------*/
/*--------------------Who Needs One-----------------------*/
/*--------------------------------------------------------*/

table.whoNeedsOneTable {
	margin-left:auto;
	margin-right:auto;
}

table.whoNeedsOneTable tr td {
	vertical-align:top;
	text-align:left;
	padding:10px;
	width:250px;
	/* border:1px #BBBBBB ridge; */
}

table.whoNeedsOneTable img {
	width:250px;
	border:0px;
	margin:0px;
}

/*--------------------------------------------------------*/
/*----------------------Dealer Form-----------------------*/
/*--------------------------------------------------------*/

form.dealer-form table {
	margin-left:auto;
	margin-right:auto;
	margin-top:15px;
}
form.dealer-form table tr td {
	text-align:left;
	padding:10px;
}

/*--------------------------------------------------------*/
/*------------------Special Offer Pages-------------------*/
/*--------------------------------------------------------*/

h2.bigYellow {
	color:#CC0000;
	font-family:Georgia, Arial, sans-serif;
	font-size:xx-large;
	font-style:normal;
	font-weight:bold;
	margin-bottom:25px;
}

p.orderText {
	color:#000000;
	font-family:Georgia, Arial, sans-serif;
	font-size:large;
	font-style:normal;
	font-weight:normal;
}

p.moreOfferText {
	color:#000000;
	font-family:Georgia, Arial, sans-serif;
	font-size:x-large;
	font-style:normal;
	font-weight:normal;
}

/*--------------------------------------------------------*/
/*----------------------Footer Menu-----------------------*/
/*--------------------------------------------------------*/

div.footer {
	width:960px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	text-align:center;
	background-color:#000000;
}

div.footer img {
	margin:5px 0 12px 0;
}

div.footer a {
	color:#FFFFFF;
	font-style:italic; 
	font-weight:bold; 
	font-size:12pt;
	font-family:Georgia, Arial, sans-serif;
	text-decoration:none;
	margin:15px;
}

div.footer a:hover {
	text-decoration:underline;
	color:#FF0000;
}

div.footer p {
	color:#777777;
	font-size:small;
	margin:26px 0 16px 0;
}

/*--------------------------------------------------------*/
/*-----------------------The End--------------------------*/
/*--------------------------------------------------------*/
