@charset "utf-8";

body,td,th {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #FFFFFF;}
body {		background-color: #000;	margin-left: 0px; margin-top: 0px; margin-right: 0px;	margin-bottom: 0px;	}
h1 {	font-size: 36px;	margin: 0;	padding : 0;}
h2 {	font-size: 32px;	margin: 0; 	color: #8888FF; padding : .1em;     /*border:solid thin red;*/      }
h3 {	font-size: 13px;	color: #FFFFFF;	margin:2px;padding:.1em;}
p {		font-size:12px;	margin:0; margin-bottom:5px; color: #CCCCFF;	           }
#Top {background:#333333;	height:100px;	background:url(../img/site/bg/bg10.jpg) no-repeat;}

#Logo {	position:relative; top:5px;left:5px; height :72px;	width:307px;	background:url(../img/site/LaserTec-logo.jpg) no-repeat;	text-indent : -9999px;	}

#Main_Area{	position:static;	float:left;		padding:5px;	  padding-top:0px; /*border:1px #00FF00 solid;*/   width:600px;}

/* Main Navigation Menu (Home, Sales, Service, Contact us)  */
/* #Main_Nav ul{	text-indent:5px;	margin:0px;	padding:0px;	width:760px;	} */
#Main_Nav ul{	float:left; text-indent:5px;	margin:0px;	padding:5px;	width:470px;	;}
#Main_Nav li{	font-weight:800;	font-size:14px; 	display: inline;	/* aligns from lt to rt*/	float: left;	 /* algns inside of browser or el */	padding-top:2px;	padding-left:5px; 	padding-right:5px;}
#Main_Nav a{color:#000099;;}
#Main_Nav a, a:link{text-decoration: none; /* removes underline from <a></a> */}
#Main_Nav a:hover {Color:#0000FF;font-weight:1000;}

/* Main Navigation Menu - Access - Logged in users and Employee Access Menu (My Account)*/
#Main_NavAccess ul{	float:left; text-indent:5px;	margin:0px;	padding:0px;	width:450px;	}
#Main_NavAccess li{	font-weight:800;	font-size:14px; 	display: inline;	/* aligns from lt to rt*/	float: left;	 /* algns inside of browser or el */	padding-top:2px;	padding-left:5px; 	padding-right:5px;}
#Main_NavAccess a{color:#9999FF;;}
#Main_NavAccess a, a:link{text-decoration: none; /* removes underline from <a></a> */}
#Main_NavAccess a:hover {Color:#FFFFFF;font-weight:1000;}




#Left_Nav{float:left;text-align:left;width:150px;height:600px;background:url(../img/site/bg/bgL2.jpg) no-repeat; /*border:1px #00FF00 solid;*/  }
#Left_Nav li{list-style-type:none;padding-top:10px;text-indent:-35px;x}
#Left_Nav a{	color:#000000;	text-decoration: none; /* removes underline from <a></a> */	padding-left:5px;	font-weight:800;	/* border:1px #FFFF00 solid; */}
#Left_Nav a:hover{color: #2222FF; font-weight:800;}

#Bottom_Area{ /*background-color:#222222;*/ margin:1px border:1px #FF0000 solid; width:800px; }

#ServiceRow{	margin-top:5px;	width:600px;	padding:5px;	height:350px;	/* border:1px #000044 solid; */		background:url(../img/site/bg/service_bg_glass4.png) no-repeat;		}
#ServiceTitleImg{	padding:0px;	margin:5px;	float:left;	height:inherit;	/*  border:1px #FFFF00 solid;  */	overflow:hidden;	}
#ServiceDesc{		float:left;		height:300px;		width:365px;		overflow-y:auto;		/*border:1px #FF0000 solid; */		margin-left:5px;		margin-top: 20px;	}

/*
Table#SearchResults{	border:1px;}
#td odd {background:#666666;}
#td even {background:#999999;}
*/


#ContactRow{	margin-top:5px;	width:580px;	padding:5px;	height:300px;	/* border:1px #000044 solid;  */	/*background:url(../img/site/bg/service_bg_glass2.png) no-repeat; */	}
#ContactImg{		padding:0px;	margin:5px;	float:left;	height:250px;	/* border:1px #FFFF00 solid;   */	overflow:hidden;	}
#ContactDesc{	position:relative;top:25px;left:-20px;		float:left;	height:225px;	width:225px;	overflow-y:auto;	border:1px #000044 solid; 	margin-left:5px;	margin-top: 0px;		padding:2px;	}

#Solutions_DMS_IMG{	float:right;	margin-left:20px;	margin-top:20px;}

#Form {					width:320px;}
#Form label{			float:left;						text-align:right;	color:#FFFFFF;		/*border:1px #00FFFF solid;*/			width:100px;}
#Form input{			color:#0000FF;				width:150px;		margin-left:5px;}
#Form select{		color:#0000FF;				width:200px;		margin-left:5px; border:5px #FFFFFF solid; }
#FormHeader{		background:#666666;		height:20px;		padding:5px;}
#FormRow{			background:#333333;		height:20px;		padding:5px;}
#FormRowAlt{		background:#444444;		height:20px;		padding:5px;}
#FormFooter{			background:#222222;		height:20px;		padding:5px;}

/*
#MyAccountForm {					width:100%;}
#MyAccountForm label{			float:left;	 				text-align:right;	color:#FFFFFF;		border:1px #00FFFF solid;			width:90%;}
#MyAccountForm input{			color:#0000FF;				width:40%;		margin-left:5px;}
#MyAccountForm select{		color:#0000FF;				width:40%;		margin-left:5px; border:5px #FFFFFF solid; }
*/

#MyAccountForm fieldset	{	display :block;	border:0px solid #000000;	} 
#MyAccountForm label		{	display :block;	float:left;							width:100%;	padding-bottom : .5em;	}
#MyAccountForm span		{	display :block;	float:left;	text-align:right;	width:30%;		}
#MyAccountForm input 		{	display :block;	float:left;							width:59%;		}

/*
#MyAccountFormHeader{		background:#666666;		height:20px;		padding:5px;}
#MyAccountFormRow{			background:#333333;		height:20px;		padding:5px;}
#MyAccountFormRowAlt{		background:#444444;		height:20px;		padding:5px;}
#MyAccountFormFooter{		background:#222222;		height:20px;		padding:5px;}
*/



.SpanCity{width:30%;}	.InputCity{width:200px;}
.SpanState	{width:50px;}	.InputState	{width:50px;}
.SpanZip	{width:100px;}	.InputZip	{width:100px;}

#SerReqForm fieldset	{	display :block;	border:	0px solid #000000;	} 
#SerReqForm label		{	display :block;	float:left;							width:100%;	padding-bottom : .5em;	}
#SerReqForm span	{	display :block;	float:left;	text-align:right;	width:30%;		}
#SerReqForm input 	{	display :block;	float:left;							width:59%;		}


#SaleReqForm fieldset{	display :block;	border:	0px solid #000000;	} 
#SaleReqForm label	 {	display :block;	float:left;							width:100%;	padding-bottom : .5em;	}
#SaleReqForm span	 {	display :block;	float:left;	text-align:right;	width:30%;		}
#SaleReqForm input	 {	display :block;	float:left;							width:59%;		}

#group1 h3{ font:Arial, Helvetica, sans-serif; color:#8888FF; font-size:18px;border:thin #FFFFFF; /* position:relative 0,-5,0,0; */}
#group2 h3{ font:Arial, Helvetica, sans-serif; color:#8888FF; font-size:18px;border:thin #FFFFFF;}
#group1 {padding:0px; border:none;}
#group2 {padding:0px;border:none;}
#group1 {background: #222222;}
#group2 {background: #111111;}
#ContactInfo	{	border:none; padding:0px; 		width:49%;float:left;	} 
#ContactInfo label		{	display :block;	float:left;							width:100%;	padding-bottom : .5em;	}
#ContactInfo span	{	display :block;	float:left;	text-align:right;	width:30%;		}
#ContactInfo input 	{	display :block;	float:left;							width:59%;		}


input.invalid { background-color: #FF0000;}
label.invalid { color: #F00;}

