td
{
	vertical-align: top;
	margin-left: 40px
}


p.text

{
	margin-left:12px;
}

span.text

{
	color: #3f3f3f;
	font-size: 9pt;
}

a.textlink
{
	font-weight: bold;
}

a:hover.textlink
{
	font-weight: bold;
	text-decoration: underline;
}

select
{
	width: 100px;
}

Body
{
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif; 
	margin: auto;
	background-color: #e6e6e6;
}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input, iframe, table { margin: 0; padding: 0; }



H1
{
	/*color: #8d8d8d;*/
	font-size: 22px; 
	padding-top: 0px;
	padding-left: 15px;
}

H2
{
	font-size: 12px; 
	padding-top: 15px;
	padding-left: 15px;
}

H3
{
	font-size: 13px;
	font-weight:bold;
	padding-top: 15px;
	padding-left: 15px;
}

H3.two
{
	font-size: 13px;
	font-weight:;
	padding-top: 15px;
	padding-left: 15px;
	text-decoration: none;
}

a { color:#000;}
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: none; }

.breadcrumb
{
	color: #000;
	font-size:12px;
	text-align:right;
	padding-right:10px;
}


/*Default */
.shadow_wrapper
{
	margin:auto;
	width: 1020px;
	background:  url(images/shadow.gif) repeat-y ;
	text-align:center;
}

.container {
	margin: 0 auto ;
	width: 990px;
	text-align:left;
	background-color: #ffffff;
}

#container_banner {
	height: 174px;
	width: 990px;
/*	background: url(images/cssmenu/banner.png) no-repeat bottom right;*/
	background: url(images/pagetemplates/hdr_background.jpg) no-repeat bottom right;
}

#gus {
	-width: 204px;
	-height: 209px;
	-top: -173px;
	width: 215px;
	height: 36px;
	-top: 0px;
	float: right;
	-position: relative;
	z-index: 2;
/*	background: url(images/cssmenu/gus.png) no-repeat;*/
	background: url(images/pagetemplates/gus-bottom.gif) no-repeat bottom right;
}

#bottom {
	padding: 9px 0 0 10px;
	font-family: Helvetica; 
	font-size: 14pt;
	width: 978px; 
	height: 26px;
	background: url(images/cssmenu/bottom.jpg) repeat-x;
	color: #387de2
}

.clearer {clear: both;}

#cssmenu_container {
	width: 990px;
	height: 36px;
	float: left;
	position: relative;
	z-index: 99;
	top: 0px;
	background: url(images/cssmenu/menu_background.gif) repeat-x;  
}

.content {
	/*background-color: #00FF00; */
	/* padding-left: 10px;
	padding-right: 10px; */
	min-height: 400px;
	/*border: 1px solid #9A9A9A; */
	
}

.content p {
	font-family: Arial; font-size: 12px; color: #000000; font-weight: normal;
}

.content h2 {
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Arial; font-size: 18px; color: #000000; font-weight: normal;
}

.content h4 {
	margin-top: 0px;
	margin-bottom: 10px;
	font-family: Arial; font-size: 14px; color: #0000AA; font-weight: normal;
}

-.content img {
	float: left;
	padding-right: 10px;
	padding-bottom: 20px;
}

-.content #product {
	padding-top: 40px;
	padding-left: 10px;
}



/* PRODUCTS STYLES */
#products {margin:auto;}
#products table {width: inherit;}
#products #group { margin-left:15px;}
#products #group h1 {margin: 0px auto 10px 0px; padding-left:0px;}
#products #group .description {margin:auto;}
#products #group .description p {text-align: left; padding-top:0px; padding-bottom:10px; }
#products #group .list {}
   

#products .list .productGroupItem
{
	TEXT-ALIGN: center; MARGIN: auto; WIDTH: 115px;
	border: solid 1px transparent;
	padding-bottom:5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
}
#products .list .productItem
{
	TEXT-ALIGN: center; 
	MARGIN: auto; 
	WIDTH: 70px;
	border: solid 1px transparent;
	padding-bottom:5px;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	
}
#products .list .productGroupItem:hover, #products .list .productItem:hover
{
	border: solid 1px #ccc; cursor:pointer;
}

/* END OF PRODUCTS STYLES */



/* Smooth Gallery */
#myGallery
{
	text-align: left;
	margin: 0px auto 20px 0px;
	border: 0px !important;
	
}	

/* map */
.gmap_form 
{
	
	text-align:center;
}

.content .map {
	border-top: 1px solid #9A9A9A; 
	background: #F3EBA6;
	height:350px;
	width: 500px;
	margin-left:140px;
}

/* Clearfix */
 html .clearfix {
	height: 1%; /* IE5-6 */
}

.clearfix {
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix { /* O */
	display: block;  
}

.clearfix:after { /* FF, O, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

#arista
{
	padding-top: 10px;
	margin-top: auto;
	height: 60px;
	background: url(images/cssmenu/copyright.jpg) repeat-x;
}

#arista #arista-left
{
	text-align: left;
	float: left;
}

#arista #arista-left a 
{
	padding-left: 15px;
	font-family: Arial; font-size: 11px; line-height:22px; font-weight: normal;
	color: #8d8d8d;
	text-decoration: none;
}

#arista #arista-left a:hover
{
	color: #387de2;
	text-decoration: none;
}

#arista #arista-right
{
	float: right;
	text-align: right;
	font-family: Arial; font-size: 11px; line-height:22px; font-weight: normal;
	color: #8d8d8d;
	margin-right: 10px;
}

#arista #arista-right a 
{
	color: #387de2;
	text-decoration: none;
}

#arista #arista-right a:hover
{
	color: #0000FF;
	text-decoration: none;
}

#diffMainCol {
	width: 700px;
}

#diffMainCol p {
	color: #333333;
	margin-left: 10px;
}

#diffLeftCol {
	float: left;
	width: 48%;
	text-align: justify;
}

#diffRightCol {
	float: right;
	width: 48%;
	text-align: justify;	
}



/* FORMS */
legend {  
margin-left: 1em;  
margin-bottom: 1em;
color: #000000;  
font-weight: bold;
padding: 0;  
font-family: Arial; font-size: 14px; color: #0000AA; font-weight: normal;
}

fieldset ol {  
padding: 1em 1em 0 1em;  
}

fieldset ol li {  
padding-bottom: 0.5em;
list-style: none;
}

fieldset label
{
width: 100px;  
margin-right: 30px;
font-family: Arial; font-size: 13px; color: #000000; font-weight: normal;
vertical-align:top;
}


fieldset.alt {  
background-color: #E6E3DD;
}

fieldset .btnSubmit {  

width: auto;  
padding-top: 10px;  
padding-left: 250px;  
background-color: #FFFFFF;
margin-bottom:20px ; 
}

fieldset {  

margin: auto;  
padding: 0 0 1em 0;  
border-style: none;  
border-top: 1px solid #BFBAB0;  
/*background-color: #F2EFE9;*/
}

legend span {  
position: absolute;  
left: 0.74em;  
top: 0;  
margin-top: 0.5em;  
font-size: 135%;
}


/* Request Info Form */
#requestinfoform
{
	padding-left:15px;
	padding-top:15px;

}

#requestinfoform table 
{
padding: 5px;
}

#requestinfoform table td
{
padding-right: 15px;
padding-bottom: 5px;
vertical-align: top;
}

#requestinfoform textarea {height: 90px; width: 300px; font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif; }
#requestinfoform #submit {margin:20px auto 20px 90px; }



/* Email Message */
/*
#div_status
{
}
#div_status div
{
	BORDER-TOP: silver 1px solid; 
	BORDER-LEFT: silver 1px solid; 
	BORDER-right: silver 1px solid; 
	BORDER-BOTTOM: silver 1px solid; 
	text-align:center;
	vertical-align:middle;
	padding-top: 60px;
	height:150px;
	width:340px;
	background-image: url(images/icons/ajax-loader.gif);
	background-position: center center;
	background-repeat:no-repeat;
	BACKGROUND-COLOR: #ffffff; 
	margin: auto;
	
}

#div_message
{
	
}
#div_message div
{
	BORDER-TOP: silver 1px solid; 
	BORDER-LEFT: silver 1px solid; 
	BORDER-right: silver 1px solid; 
	BORDER-BOTTOM: silver 1px solid; 
	text-align:center;
	vertical-align:middle;
	padding-top: 60px;
	height:150px;
	width:450px;
	BACKGROUND-COLOR: #ffffff; 
	margin: auto;
}
*/

#contactsform {padding:25px 20px 20px 8px;}
#contactsform  fieldset {border:none; background:#fff; }
#contactsform  ul {list-style-type:none; list-style-image:none; margin:0; padding:0;}
#contactsform fieldset label { text-transform:none; -font-weight:bold; -color:#9a9a9a; -font-size:11px; width:90px; float:left;  margin-right: 10px; -text-align:right; }
#contactsform fieldset ul li {padding: 0px 15px 8px 15px; }
#contactsform fieldset ul li input { width:200px; xheight:20px; border:solid 1px #cbcbcb; -font-size: 11px; font-family:Arial, Verdana, Helvetica, Sans-Serif;}  
#contactsform fieldset ul li textarea { width:400px; height:120px; border:none; border:solid 1px #cbcbcb; font-size: 12px; font-family:Arial, Verdana, Helvetica, Sans-Serif;}  
#contactsform .buttons input {margin:0px 0 0 125px;}
#contactsform .mandatory{color:#c51231; margin-left:4px;}

#div_status div {border: #cbcbcb 4px solid; text-align:center; vertical-align:middle; padding: 40px 0 40px; width:450px; background: #fff url(images/icons/ajax-loader.gif) center center no-repeat; margin: auto;}
#div_message {border:none;}
#div_message .container {border: #cbcbcb 4px solid; width:450px; BACKGROUND-COLOR: #ffffff; margin: auto;}
#div_message .container .closebutton {text-align:right;  margin:6px;}
#div_message .content {padding:30px; font-size:11px; min-height:0px;}
#div_message .content p {padding-top:5px; font-size:11px; font-weight:normal;}
#div_message .content .error {color:#c51231; font-size:11px; font-weight:bold;}
