*
{
	font-family: Arial;
	font-size: 10pt;
	padding:0px;
	margin:0px;
}

a{
	text-decoration:none;
}
	
a:hover{
	text-decoration: underline;
}

a:link{
	color:#bd292e;
}

a:visited{
		color:#bd292e;
}

body
{
	background-repeat: no-repeat;
	background-color: #ebeced;		
	background-color: white;
	background-attachment: fixed; 
	background-repeat: no-repeat;
	background-image:"images/bg1.jpg";
	text-align:center;	
}

.container
{
	width:1000px;
	background-color: #ebeced;
	margin:0px auto;
	text-align:left;
	background-color: white;
	background-image:  url(../images/container_bg2.png);
	background-repeat: repeat-y;
}

.header
{
	margin:0px;
	padding-top:10px;
	clear:both;
	float:auto;
	height:120px;
	width: 100%;
	background-image:  url(../images/bg_header.png);
	
	background-color: white;
}

.ie .header
{
	height:160px;
}
.ie6 .header
{
	background-image:  url(../images/bg_header1.gif);
	padding-bottom:0px;
	height:100px;
	background-color: white;
}
#sub_content_header
{
	position:relative;
	background-image:  url(../images/sub_content_header1.png);
	width:1000px;
	height:32px;
	padding-right:0px;
}

.search_box
{
	float:right;
	width: 211px;
	height: 80px;
	padding-top: 10px;
}
.ie6 .search_box
{
	height:180px;
	
}


.search_box ul
{
	padding-left:0px;
	padding-right:0px;
	
}

.search_input
{	width: 100%;
	height: 31px;
}

.search_box ul
{
	padding-left:15px;
}
.search_box li
{
	display:inline;
	font-weight: bold;
	padding-left:15px;
	color:#6D6F71;
}

.search_input #s {
    float: left;
    padding: 0px;
    margin: 4px 0 0 6px;
    border: 0;
    width: 90px;
    background: none;
    margin-left:54px;
    height:18px;
}

.search_input #go {
    float: right;
    margin: 3px 4px 0 0;
}


.member_login #email {
    float: left;
    padding: 0px;
    margin: 18px 0 0 6px;
    border: 0;
    width: 97px;
    background: none;
    margin-left:96px;
}


.member_login #pass {
    float: left;
    padding: 0px;
    margin: 0px 0 0 6px;
    border: 0;
    width: 97px;
    background: none;
    margin-left:96px;    
    clear:left;
}


.boxes
{
clear:both;
background-color:white;
height:279px;
padding-left:30px;
padding-top:5px;
text-align:center;
margin:0px;

}

.box
{
float:left;
padding-left:25px;
margin:0;

}


.main_content
{
clear:both;
background-color:white;
padding-top:10px;
width:100%;
text-align:left;
}

#sub_content_container { width: 908px; padding: 0 75px 0 50px; text-align:left; }

.sub_content
{
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:10px;
padding-bottom: 55px:
text-align:left;
}


.main_content_lhs
{
padding-left:48px;
padding-right:4px;
float:left;
width:210px;
background-color:white;
padding-left:48px;
}

.main_content_rhs
{
float:left;
background-color:white;
width:550px;

padding-bottom: 25px;

}

.main_content_rhs_top
{
width: 650px;
margin-top:0px;
height:150px;
background-color:white;
}

.main_content_rhs_bottom
{
width: 650px;
margin:0;
padding: 0 0px 0 30px;
background-color:white;
}

.main_content_rhs_bottom a { padding-left: 10px; padding-right: 0px; }

.acmo_footer
{
padding-top:5px;
clear:both;
background-color:#bd292e;
width:100%;
height:20px;
text-align:center;
padding: 5px 0 5px 0;
margin-top: 10px;
}

.acmo_footer li
{
display: inline;
list-style-type: none;
padding-left:0px;
padding-right:18px;
color:White;
}

.acmo_footer a
{
text-decoration:none;
color:white;	
}

.acmo_footer a:visited
{color:white;}

.acmo_footer a:hover
{
color:silver;
}


.final_footer
{
	height: 65px;
	margin:0;
	padding: 15px 0 15px 25px;
	font-size:small;
	color:#747776;
	width:975px;
	vertical-align:top;
}


.adrotator
{
float: right;
padding:10px;
}


h2
{
	font-size: 20pt;
	color:#722421;
	padding: 10px;
	font-weight: bold;
	margin-top:10px;
}

h3
{
	font-size: 13pt;
	color:#722421;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px;
}

h4
{
color:#722421;
font-size: 10pt;
margin-left:10px;
color:#722421;
font-weight: 600;
padding-bottom:2px;
}



p
{
	color:#4a4a4a;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}

.sub_content table
{
	color:#4a4a4a;
	padding-left:10px;
}

ul
{
	list-style-image: url(../images/bullet.png);
	color:#4a4a4a;
	padding-left:50px;
	padding-right:10px;	
}


ol
{
	color:#4a4a4a;
	padding-left:50px;
	padding-right:10px;	
}


.grey_box
{
	width:800px;
	margin-left:50px;
	border-color:#c0c0c0; 
	border:0px;
	border-style:solid;

}


.category
{
	background-color: #A60000;
	background-color: #bd292e;
	color: #FFFFFF;
	font-weight: 600;
	padding: 2px 5px 2px 10px;
	font-style: italic;
}
.magcategory
{
	width:80px;
	background-color: #A60000;
	background-color: #bd292e;
	color: #FFFFFF;
	font-weight: 600;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:2px;
	padding-top:2px;
}
.magcover
{
	width:100px;
	border: Solid 1px #c5c5c5;
}


#top_menu { 
	width:100%; 
	text-align:center; 
	z-index:-1;
}

.top_links
{
margin-left: -20px;
padding-bottom:10px;
}

#topmenu_buttons
{
margin:0px;
float:auto;
padding-top:0px;
background-color: Transparent;
cursor: hand;
cursor: pointer;
text-align:left;
}

#topmenu_buttons ul
{
 padding-left:35px;
 padding-top:5px;}

#topmenu_buttons li
{
display: inline;
list-style-type: none;
padding-left:0px;
padding-right:0px;
}

#topmenu_buttons ul li a, 
#topmenu_buttons ul li a:visited 
{
	font-size:11px;
	font-weight:900; 
	text-align:left; 
	color:#484643; 
	padding: 5px 5px 5px 5px; 
}

#topmenu_buttons ul li a:hover
{ color: #FFFFFF; }



.listitem
{
border:0px;	
border-bottom:1px;
border-style:solid;
padding-top:5px;

}

.orangetext
{
color:orange;
}

.btn{
margin-top:10px;
}

.txt
{
width:200px;

}

hr
{
color:#bd292e;
height:3px;
background-color:#bd292e;

}

.searchheading
{
color:#4a4a4a;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
}

.results
{
color:#4a4a4a;
padding-left:10px;
padding-right:10px;
padding-bottom:15px;
}


.labelform
{
color:#4a4a4a;
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
margin-top:5px;
}


.form_container
{
margin-left:10px;
}

#sub_content .topheader 
{
	font-size: 20pt;
	color:#722421;
	font-weight: bold;
	margin-top:10px;
	padding: 10px;
}


#sub_content .subheader 
{
	font-size: 13pt;
	color:#722421;
	font-weight: bold;
	text-transform: uppercase;
	margin-top:10px;
}

.GridTable { margin-left: 10px; border-collapse: collapse; }
.GridTable td { padding: 5px; border: Solid 1px #c2c2c2; }
.tblHeader { background-color: #bd292e; color: #ffffff; font-weight: bold; text-align:left; }

.imgCompanyLogo { border:Solid 2px #B9B9B9; margin:5px; max-width:250px; width:expression(this.width > 250 ? "250px" : true); cursor:pointer; cursor:hand; }


.search_dd
{
margin:0;
cursor:hand;
cursor:pointer;
width:15px;
height:22px;
position:relative;
left:145px;
top:-30px;
z-index:2 
}

.ie6 .search_dd
{    
background-color:transparent; 
top:-67px;
}
.search_submit
{      width:20px; 
      height:23px; 
      position:relative; 
      left:165px;
      top:-53px;
      cursor:hand;
      cursor:pointer;     
}

.ie6 .search_submit
{
	background-color:transparent;
	top:-91px;
}

.actionicon
{
border:0;
}


.tblContentBox
{
	padding:0;
	margin:0;
width:90%;
}
.top_menu
{
	background-color: white; 
	background-image: url(../images/acmo_menu3.gif); 
	background-repeat:no-repeat;
	height:200px; 
	margin:0; 
	margin-bottom:-4px; 
	margin-top:-0px;
}
.ie .top_menu
{
	margin-top:-47px;
}
#category_label
{
	margin:0;
	padding:0; 
	width:100%; 
	position:relative; 
	left:0px; 
	top:-40px;
	text-align:center;
	float:inherit;
	z-index:0;
	overflow:hidden;
}
.ie6 #category_label
{
	top:-80px;
	left:20px;

}


.imgCompanyLogo { border: none; }
.tdSearchCompanyLogo {max-width:260px; width: 260px; text-align: center; vertical-align:middle; }
.GridTable{table-layout: fixed;}
.GridTable .tdCompanyDetails { padding: 10px; text-align: left; vertical-align: top; }
.tblCompanyDetails td { border: none; }
.tdSearchName { vertical-align: top; }
.tdSearchPhones, .tdWebInfo { text-align: right; }
.tdWebInfo { vertical-align: top; }
.tdSearchAddress { vertical-align: top; }
.linkCompany { font-weight: bold; }
.GridTable .tdSearchBtmLinks { padding-top: 15px; border-top: Solid 1px #eeeeee; text-align: center; }
.divDirSearchPaging { width:350px; text-align:center; font-weight:bold; margin: 10px 0px 10px 0; }
