div#content { 
    margin-top:0px;
	width:925px;
}

div#businessInfo { 
    clear:both;
}


div#firmMap {
    float:left;
}

div#firmInfo {
    float:right;
    text-align: left;
    width: 557px;
    /*margin-right:12px;*/
    margin-top:0px;
    margin-bottom:10px;
    /*padding-top:10px;*/
    padding-left:10px;
    overflow: hidden;  
}


div#firmInfo a{
    font-size:14px;
}

div#googleAdASense {
    float:left;
    text-align: left;
    width: 100%;
    height:200px;
    margin-top: 20px;
}

div#firmMap {
    width: 100%;
    height:145px;
    /*border: #CCC solid 1px;*/
   
    
}

div#firmMapWrapper {
    width: 545px;
    height:145px;
    margin-right: 12px; 
    margin-bottom: 10px;
	margin-top:10px;
    float:left; 
}

span.feedback {
    padding-top: 0px;
}

ul.pageNav {
    clear: both;
    float: left;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin: 0px 0px 20px 0px;    
    width: 100%;
    padding-left: 0px;
}
ul.pageNav li {
    float:left;
    /*margin-left: 10px;*/
    padding: 5px 2px 2px 2px;
}

ul.pageNav li.selected {
    border: 1px solid #CCCCCC;
}

ul.pageNav li.deselected {
    background-color:#F5F5F5;
    border:1px solid #CCCCCC;
    border-width: 1px 1px 0px 1px;
}
ul.pageNav li.empty {
    border-bottom:1px solid #CCCCCC;    
}
div#dir {
    display:none;
}
div#mapDirections {
    width: 62%;
    height: 500px;
    float: left;
}
div#googleAdASense_AboveMapDirections {
    float:left;
    text-align: left;
    width: 62%;
    height:20px;
    margin-top: 0px;
}

div#googleAdASense_BelowMapDirections {
    float:right;
    text-align: left;
    width: 62%;
    height:200px;
    margin-top: 20px;
}

div#directions {
    clear:both;
    width: 275px; 
    float: left;
    text-align: left;
    margin-right: 20px;
}


h1.firmName {
    font-size:18px;    
    margin:0px 0px 5px 0px; 
    padding-top:10px;
    color:/*#4D4D4D*/ #36638E;
    font-family:Arial;
    /*text-decoration:underline;*/
	padding-top:0px;
}

#googleAdASense_beforeFirmMap {
    width: 200px;
    height: 200px;
    float: left;
    margin-right: 30px;
}



span.firmAddress,  div.firmAddress {
    font-size:14px;
}







/* temp  --begin--  */

table.tabs {
    margin-bottom:0px;        
    padding-top:0px;    
	padding-right:1px;
    font-size: 15px;
    text-align: left;
    clear:both;
    width:62%;
	margin-left:345px;
}
td.empty {
    border-bottom:1px solid #CCCCCC;
}

td.select {
    border-color:#CCCCCC rgb(204, 204, 204) -moz-use-text-color;
    border-style:solid solid none;
    border-width:1px 1px 0px;
    
}

td.select a {
    color: #CC0000;
}

td.noSelect a, td.noSelectLeft a {
    color: #6666CC;
}

td.noSelect {
    border:1px solid #CCCCCC;
    background-color:#F5F5F5;
}



td.noSelectLeft {
    background-color:#F5F5F5;
    border:1px solid #CCCCCC;
    color:#FF6600;    
}

td.noSelect a, td.noSelectLeft a, td.select a {
    font-family: comic Sans MS;
}



/* temp  --end--  */

div#main {
    padding-top:10px;
}

span.firmCat {
    padding-top:2px;
}

div.label {
    width: 20px;   
}
div.photoGalleryImage {
	float:left;	
	overflow:hidden;
	margin-left:12px;
	margin-bottom:12px;
	padding:5px;
 	border: 1px solid #E3E3E3;
	width:110px;
	height:80px;
}



.company-item-info small {
    color: #9D9D98;
    display: block;
    font-size: 1em;
    padding: 4px 0;
}

.company-item-info {
    float: left;
    width: 398px;
}

.company-item-info h3 {
    font-size: 1.25em;
    margin: 0;
    padding: 0;
}