* {padding: 0; margin: 0; font-family: Arial, Verdana, Sans-Serif;}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
a img {border: 0;}

body 
{
    background-color: #000;
}

#mainContainer
{
    
    width: 858px;
    margin: 0 auto 25px auto;
background-color:#fff;
}

#header
{
    background-image: url('images/header.jpg');
    height: 228px;
}


#header2
{
    background-image: url('images/header.jpg');
    height: 163px;
}

#login li
{
    height: 35px;
    width: 120px;
    background: url('images/li-bg-left-border.gif') no-repeat;
    color: #778967;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .8em;
    padding: 8px 15px;
    list-style-type: none;
}

#login li a
{
    color: #778967;
}

#navBar
{
    background: url('images/navBarBG.gif') repeat-x;
    height: 30px;
}


#contentArea, #contentArea3
{
    background: #fff;
    font-size: .8em;
    float:left;
    vertical-align:top;

padding-bottom:20px;
}

#contentArea
{
padding:20px;
}


* html #contentArea3
{
margin-top:-3px;
}

#contentArea2
{
    background: #fff;
    font-size: .8em;padding: 20px 30px;
    color: #333;

}


#contentArea2 ul 
{
padding-left:30px;
}

 #contentArea a, #contentArea2 a 
{
	color:#333;
	text-decoration:underline;
}


.pad
{
	padding-left:40px;
}




#leftSide
{
    float: left;

    width: 320px;
    padding: 20px 20px;

    color: #333;
}


#leftSide1
{
    float: left;
 
    width: 620px;
    padding: 20px 30px;
    color: #333;
    margin-top:0px;
vertical-align:top;
}


strong
{
    color: #4e9120;
}

h4
{

    font-size:9.6pt;
    
}

h3
{
    
    font-size:11pt;
    
}

h1
{
    font-size: 1.3em;
    color: #4e9120;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: 15px;
}

p 
{
    padding-bottom: 15px;

}

.hr
{
    height: 1px;
    background: url('images/hr.png') no-repeat;
    margin-bottom: 15px;
}

.clear
{
    clear: both;
    height: 0px;
}

.leftButton
{
    background: url('images/leftButtonBG.png') no-repeat;
    text-align: center;
    padding:10px 5px;
    width: auto;
    height:20px;
    display:inline;
      font-size: .7em;
      margin-right:5px;
     font-weight: bold;
}




.leftButton a
{
    text-transform: uppercase;
    text-decoration: none;
    color: #778967;
   
 
}

.leftButton a:hover
{
    color: #FFF;
}

#rightSide
{
    
    float: right;
    width: 420px;
    min-height: 100%;
    padding: 15px;
text-align:center;
}

#rightSide1
{
    background-color: #51a519;
    float: left;
    width: 178px;
   height:100%;
   color:#fff;
   vertical-align:top;
text-transform: uppercase;


}

#rightSide1 a
{
	color:#fff;
	text-decoration:none;
}


#rightTop
{
    width: 100%;
}

.whiteColumn
{
    float: left;
    background: #FFF;
    padding: 10px 10px 10px 10px;
    height: 142px;
    text-align: center;
}





.linkColumnTall
{
    float: left;
    width: 21px;
    height: 127px;
    background: url('images/linkColBG.gif') repeat-y;
    padding: 35px 0px 0px 8px;
}

.linkColumnShort
{
    float: left;
    width: 21px;
    height: 53px;
    background: url('images/linkColBG.gif') repeat-y;
    padding: 35px 0px 0px 8px;
}

div.spacer15px
{
    clear: both;
    height: 15px;
}

#control
{
  
}

.whiteColumnWide
{
    clear: both;
    float: right;
    background: #FFF;
    display:inline;
    width: 400px;
    height: 68px;
    text-align: right;padding-right:15px;

}

#footer 
{
    background: #fff url('images/footerBorderTop.png')  no-repeat;
background-position-x: right;
background-position-y:0px;
    font-weight: bold;
 
    color: #778967;
padding-top:2px;
clear:both;
}

 #footer h1
 {
	color: #ACB8A4;
font-size:1.1em;
 }


#comgem
{
	width:850px;
	text-align:right;
	margin:auto;
	float:none
}

#comgem, #comgem img
{
   
    padding: 5px;
    border: 0;
}


.rightBottom
{
	float:right;
	display:inline;
	width:470px;
}


.tel
{
    float: left;
    padding: 13px 10px 5px 20px;
    display:inline;
    width:200px;
}


.locator
{
	overflow-y:scroll;
	height:380px;
word-wrap: break-word; 
width:340px;
	scrollbar-face-color : #63ad00; 
scrollbar-highlight-color : #8bc639; 
scrollbar-3dlight-color :#8bc639;
scrollbar-darkshadow-color : #8bc639; 
scrollbar-arrow-color : #999999; 
scrollbar-shadow-color : #8bc639; 
scrollbar-track-color: #aede72;
direction:rtl;
text-align:left;padding-left:10px;padding-right:10px;
background-color: #cee59a;
border: solid 1px #8bc639;
font-family:verdana;
font-size:11px;
text-transform: uppercase;

font-weight:normal;
vertical-align:top;



}



.locator table
{

direction:ltr;
}

.locator table td strong, .locator table td b, .locator td span b, .locator td span strong
{
color: #000;
font-weight:bold;
font-size:11px;
}


.whiteColumn1
{
    float: left;
    background-color: #FFF;
    padding: 10px 10px 10px 10px;
    height: 250px;
    width:190px;
    margin-right:5px;
    text-align: center;
    display:inline;
}


.whiteColumn2
{
    float: right;
    background-color: #FFF;
    padding: 10px 10px 10px 10px;
    height: 250px;
    width:190px;
   

    text-align: center;
    display:inline;
}


.whiteColumn3
{
    float: right;
    background-color: #FFF;
    padding: 10px 10px 10px 10px;

    width:95%;
  color:#133711;
    display:inline;
}

.whiteColumn3ab

{
	  background-color: #a8cfa0;
    padding: 10px 10px 10px 10px;
margin:10px;
    width:100%;
    height:100%;
  color:#133711;
    display:inline;
}

.maplocation
{
	background-color:#1a3f16;
	width:100%;
	text-align:center;
	height:25px;
}

#titlesection
{
	
	
	width:178px;
	height:29px;
	color:#fff;
	text-transform:capitalize;
	
	text-align:center;
	font-weight:bold;
	padding-top:5px;
	background-repeat:no-repeat;

	
}

.greenbg
{
background-color:#59b222;
width:824px;

height:173px;
margin-left:15px;
margin-right:15px;
margin-bottom:10px;
padding-top:0px;

}

h5
{
color:#457819;
font-weight:normal;
}


#leftSide ul, #leftSide li
{
margin-left:30px;
}

.paddingleft
{
padding-left:30px;
}


h2
{
color: #51a519;
font-size:1em;border-top: solid 1px #666;
border-bottom: solid 1px #666;
padding-top:10px;
margin-right:15px;


}


a
{
color: #4e9120;
}

ul
{

	list-style-position:inside;
	padding-left:10px;
}