body
 {
  margin:0;
  padding:0;
  line-height: 1.5em;
  font-family: Arial, Verdana, Sans Serif, Helvetica;
  font-size: 12px;
	background: #FFF;
}

#topsection{
  height: 90px;
  background-image: url('../images/top_bg.gif');
  background-repeat: repeat-x;
 }
 
#logo {
      margin: 0 auto;
			width: 840px;
			padding: 0px;
      background-image: url('../images/top_mybusiness.gif');
      background-repeat: no-repeat;
      height: 90px;
  }

#maincontainer {
  margin: 0 auto;
  width: 840px;
	}

#contentwrapper{
  float: left;
  width: 100%;
	
}

#contentcolumn{
  margin: 0 190px 0 180px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
  float: left;
  width: 180px; /*Width of left column in pixel*/
  margin-left: -840px; /*Set margin to that of -(MainContainerWidth)*/
  background: #FFF;

}

#rightcolumn{
  float: left;
  width: 190px; /*Width of right column*/
  margin-left: -190px; /*Set left margin to -(RightColumnWidth)*/
  background: #FFF;
 
}

#footer{
  clear: left;
  width: 100%;
  background: black;
  color: #FFF;
  text-align: center;
	-moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}

#footer a{
  color: #FFF;
}

.inner{
  margin: 5px; /*Margins for inner DIV inside each column (to provide padding)*/
}

#modernbricksmenu2{
  padding: 0;
  width: 100%;
  background: transparent;
  voice-family: "\"}\"";
  voice-family: inherit;
	border-top : 1px solid #FFF;
}

#modernbricksmenu2 ul{
  margin:0;
  margin-left: 0px;
  padding: 0;
  list-style: none;

}

#modernbricksmenu2 li{
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
}

#modernbricksmenu2 a{
  float: left;
  display: block;
  color: #FFF;
  text-decoration: none;
  margin: 0 1px 0 0; 
  padding: 5px 10px;
  background-color: #990000; 
  background-image: url('../images/menu_bg.gif');
  background-repeat: repeat-x;
	-moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}

#modernbricksmenu2 a:hover{
  background-color: #333; 
  color: #FFF;
	background-image: none;
	/*text-decoration: underline;*/
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
  background-color: #333;
  color: #FFF;
  border-color: #333; /*Brown color theme*/ 
	background-image: none;
}

#myform{ /*CSS for sample search box. Remove if desired */
  float: right;
  margin: 0;
  margin-top: 3px;
  margin-right: 3px;
  padding: 0;
}

#myform .textinput{
  width: 98px;
  border: 1px solid gray;
}

#myform .submit{
  border: 1px solid black;
  background-image: url('../images/button_bg.gif');
  background-repeat: repeat-x;
}

.highlight {color: #000;
                 background: #FFF;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
		 					  padding: 2px 2px;
								border: 1px solid #000;}
								
.pnhighlight {color: #FFF;
                 background: #333;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
		 					  padding: 2px 2px;}	
								
.althighlight {color: #000;
                 background: #FFF;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
		 					  padding: 2px 2px;
								border: 1px solid #000099;
								}			
								
.stathighlight {color: #000;
                 background: #FFFF99;
                -moz-border-radius: 5px; 
                -webkit-border-radius: 5px;
		 					  padding: 2px 2px;
								border: 1px solid gray;
								}																								
								
a {color: #000099;
   text-decoration: underline;}								

.catnav {color: #000;
         background: #FFF;
         padding: 2px 2px;
				 text-align: center;
				 margin: 0 auto;
				 width: 98%;
				 }	


.catnav a {color: #333;}	

.catnav a:hover {color: #336699;}

.sl {width: 100%;}

.sltop {padding: 2px 2px;
	     width: 99%;
			 clear: both;
			 color: #FFF;
       background: #333;
       background: #333;
			 margin-bottom: 5px;

  	
				}
			
			.sltop img {vertical-align:middle;margin-bottom:2px;}
				
.su {font-size: 10px;
     color: #333; 
		 font-weight: normal;
		 }

.ts {float: left;
     width: 130px;}
		 
.cdes {float: none;}
	
.thumb {border: 1px solid #999;
				}
					
.sp {height: 5px;
     width: 100%;
		 clear: both; }				

.hheader {



}

.hheader h1{color: #000000;
         font-size: 16px;
				 font-weight: bold; 
				 text-align: left;
				 padding: 3px;}
				 
				 .gtop{}
				 .gside{}
				 .gbottom{}		
				  
				 .toolbar{
       	 margin-top: 5px;
				 width: 98%;
				 margin: 0 auto;
				 margin-top: 5px;
				}
				
				.inv{
				    text-decoration: none;
				    color: #000;
						}
				
				#map {margin: 0 auto;
				border: 1px solid #666;
  			height: 320px;
				width: 98%;
				 }		
				 
				 .ctr {text-align: center;}

				 .direct{font-weight: normal;
				         font-size: 14px;
								 line-height: 1.75em;
								 padding: 10px;
								 text-align: center;
								 }
				 
				 .direct a {color: #000000;
				            text-decoration: none;
										 
										
										}
										
				 .direct a:hover {text-decoration: underline;
				                 color: #333333;
												 }				
												 
												 .mainsearch {text-align: left;}		
												 
												 
.feedbackform{
padding: 5px;
}

div.fieldwrapper{ /*field row DIV (includes two columns- Styled label column and 'thefield' column)*/
width: 550px; /*width of form rows*/
overflow: hidden;
padding: 5px 0;
}

div.fieldwrapper label.styled{ /* label elements that should be styled (left column within fieldwrapper DIV) */
float: left;
width: 150px; /*width of label (left column)*/
text-transform: uppercase;
border-bottom: 1px solid gray;
margin-right: 15px; /*spacing with right column*/
}

div.fieldwrapper div.thefield{ /* DIV that wraps around the actual form fields (right column within fieldwrapper DIV) */
float: left;
margin-bottom: 10px; /* space following the field */
}

div.fieldwrapper div.thefield input[type="text"]{ /* style for INPUT type="text" fields. Has no effect in IE7 or below! */
width: 250px;
}

div.fieldwrapper div.thefield textarea{ /* style for TEXTAREA fields. */
width: 250px;
height: 100px;
}

div.buttonsdiv{ /*div that wraps around the submit/reset buttons*/
margin-top: 5px; /*space above buttonsdiv*/
}

div.buttonsdiv input{ /* style for INPUT fields within 'buttonsdiv'. Assumed to be form buttons. */
width: 80px;
background: #e1dfe0;
}

.gheader {}
												 
