/* ################# GLOBAL SETTINGS ##################   */
/* Basic CSS for body h1, h2, h3, h4 etc. Other basic css will be added first in this file and then the complex ones. */
body
{
	font-family: Verdana;
	color: #505050;
	background-color: #ffffff;
}

h1
{
	font-size:15px;
	color:#222222;
	margin:0;	
}

h2
{
	font-size:12px;
	color:#222222;	
	margin:0;
}

h3
{
	font-size:12px;
	color:#285264;	
	margin:0;	
}

h4
{
	font-size:12px;
	color:#285264;	
	margin:0;	
}

p.spacer
{
	margin-top:-30px;
}


.generaltext
{
	font-size:11px;
	color:#838383;
	margin: 0 0 0 0;	
	padding:0 0 0 0;
}




/* ################# Main Content ##################   */
#content
{
	margin-left:auto;
	margin-right:auto;
	width:1003px;
	padding:0px 0px 0px 0px;
	background-color: #FFFFFF;	
	border: 0px solid #DADBDA;
}

/* ################# Header ##################   */
#header
{
	margin-left:0;
	margin-right:0;	
	width:100%;
	padding:0 0 0 0;
}

#tabs
{
width:auto;
height:auto; 
}

#tabs ul
{
list-style:none;
padding:0;
margin:0;
}

#tabs li.unselected
{
float:left;
background-image:url(../images/unsel_tab.jpg);
background-repeat:no-repeat;
height:25px;
width:123px;
margin-right:3px;
text-align:center;
text-indent:0px;
}

#tabs li.selected
{
float:left;
background-image:url(../images/sel_tab.jpg);
background-repeat:no-repeat;
height:25px;
width:123px;
margin-right:3px;
text-align:center;
text-indent:0px;
}

#tabs a:link, #tabs a:visited, #tabs a:active
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#ffffff;
font-weight:bold;
display:block;
padding-top:5px;
outline:0px;
}

#tabs a:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none; 
color:#222222;
font-weight:bold;
display:block;
padding-top:5px;
outline:0px;
}

#tabs a.selected:link, #tabs a.selected:visited, #tabs a.selected:active
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:#222222;
font-weight:bold;
display:block;
padding-top:5px;
outline:0px;
}

#tabs a.selected:hover
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none; 
color:#222222;
font-weight:bold;
display:block;
padding-top:5px;
outline:0px;
}

#companytext
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#595959;
font-size:10px;
text-align:justify;
width:700px;
}


.maincompanyname
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#bd051c;
font-size:32px;
font-weight:normal;
}

.subcompanyname
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#919191;
font-size:23px;
font-weight:normal;
margin-bottom:2px;
}


/* ################# MAIN BODY AFTER HEADER ##################   */

/* #maincontent contains left column and right column of data.*/
#maincontent
{
	margin-left:auto;
	margin-right:auto;	
	width:100%;	
}



/* ################# BREAD CRUMB ##################  */
a.categorylistingscrumb:link, a.categorylistingscrumb:visited, a.categorylistingscrumb:active
{
	font-size:10px;
	font-weight:normal;
	color:#7a7a7a;
	text-decoration:none;
}

a.categorylistingscrumb:hover
{
	font-size:10px;
	color:#7a7a7a;
	text-decoration:underline;
}

p.categorylistingcrumbpara
{
	font-size:10px;
	color:#4E69A7;
	margin: -1px 10px 5px 28px;
}




/* ################# LEFT COLUMN ##################   */
#leftcolumn
{
	margin-left:0px;
	margin-right:auto;
	width:25%;
	padding:3px 0px;
	float:left;
}

#information
{
	margin-left:0;
	margin-right:auto;
	width:90%;
	border:1px solid #c8c8c8;
}


/* #leftlowerbox is information box in the left column and contains related sites.*/
#leftlowerbox
{
	margin:5px 2px;
	padding:6px 3px;	
}

#leftlowerbox ul, #leftlowerbox li 
{
	list-style:none;
	list-style-position:outside;	
	margin: 0;
	padding: 0;
	color: #838383;
	font-size:10px;
}

#leftlowerbox li a:link, #leftlowerbox li a:visited, #leftlowerbox li a:active
{
	white-space:normal;
	font-size:9px;
	font-weight:bold;
	color:#838383;
}


/* infoheading is css for information box headers in the left column.*/
.infoheading
{
	font-size:10px;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:5px;
	padding-top:5px;
	text-align:center;
	color:#39490A;
/*	background-color:#D9E1F4;*/
/*	background-color:#E9EEFA;*/
	background-color:#EBEACB;	
	height:18px;
	vertical-align:middle;
}


/* infotext is css for information box text in the left column.*/
.infotext
{
	font-size:10px;
	padding:5px 5px;
	text-align:left;
	color:#838383;
}

/* #ad is for companies banners in the left column.*/
#ad
{
	margin-left:10px;
}


/* ################# RIGHT COLUMN - MAIN AREA ##################  */
#rightcolumn
{
	margin-left:auto;
	margin-right:auto;
	width:75%;
	float:right;
}

/* #introduction div styles the padding of top para in the right column.*/
#introduction
{
	padding:1px 0px 0px 0px;
	text-align: justify;	
}


/* Main Headings in the right column - Recent Listings, Articles, Related Sites. */
.lowerboxheader
{
	height:18px;
	font-size:11px;
	font-weight:bold;
	color:#39490A;
	padding:3px 3px;
	background-color: #EBEACB;
}



/* ################# RIGHT COLUMN - CATEGORIES ##################   */
/* #categories styles the width of categories divs appearing in right column.*/
#categories
{
	margin-left:0;
	margin-right:auto;
	width:100%;
}

#categories ul li table {
	border: 0px;
	padding:10px;
	margin-top: 5px;	
	
}

#categories ul li table tr td{
	border-bottom: 1px dashed #EEEEEE;
	padding:3px 0px 8px 0px;;
	margin:5px;
	font-size:9px;	
	color:#666666;
	font-weight:normal;
}
/* This styles the cat1, cat2 and cat3 ul list.*/
#categories ul.cat1, #categories ul.cat2, #categories ul.cat3
{

	list-style:none;
	padding:0;
	margin:0;
}

#categories li.cat1
{

	margin-bottom:5px;
	padding:5px 5px 10px 5px;
	font-size:11px;
	font-weight:bold;
	color:#476A7A;
}

#categories li.cat2
{

	margin-bottom:5px;
	padding:5px 5px 10px 5px;
	font-size:11px;
	font-weight:bold;
	color:#686868;
}

#categories li.cat3
{

	margin-bottom:5px;
	padding:5px 5px 10px 5px;
	font-size:11px;
	font-weight:bold;
	color:#686868;
}

.subcategories
{
	margin: 2px 0px 2px 0px;
	font-size:10px;
	color:#686868;
}

.subcat:link, a:visited, a:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#c1182d;
}
.subcat:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#c1182d;
}

a.subcatsub, a.subcatsub:link, a.subcatsub:visited,a.subcatsub:active
{
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
	color:#666666;
}
a.subcatsub:hover
{
	font-size:9px;
	font-weight:normal;
	font-style:normal;
	text-decoration:underline;
	color:#7c9e14;
}




/* ################# RIGHT COLUMN - RELATED SITES ##################   */

/* #relatedsites styles the relatedsites box when it appears in the main area*/
#relatedsites
{
	border:1px solid #c8c8c8;
	margin-top:10px;
	padding:0px 0px 5px 0px;
}

#relatedsites ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#relatedsites li
{
	padding-left:10px;
}

#relatedsites li a.related:link, #relatedsites li a.related:visited, #relatedsites li a.related:active
{
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
	color:#838383;
}

#relatedsites li a.related:hover
{
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
	color:#768E2B;
}



/* ################# RIGHT COLUMN - ARTICLES ##################   */
/* #articles styles the articles box, articles ul, articles li, articles li img and articles a tags.*/
#articles
{
	border:1px solid #c8c8c8;	
	margin-top:10px;
	padding-bottom:10px;
}

#articles ul
{
	list-style:none;
	padding:5px 5px;
	margin:0;
}

#articles li
{
	padding-bottom:5px;
}

#articles li p.generaltext
{
	font-size:10px;
}


#articles li a.articles:link, #articles li a.articles:visited, #articles li a.articles:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#7c9e14;
}

#articles li a.articles:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#7c9e14;
}


/* ################# RIGHT COLUMN - LISTINGS ##################  */

/* #recentlistings styles the recentlistings box, recentlistings ul, recentlistings li, recentlistings li img, recentlistings a tags, recentlistings description paragraph, recentlisting crumb and recentlisting a tags.*/
#recentlistings
{
	border:1px solid #c8c8c8;
	margin-top:10px;
	padding-left:0;
}

#recentlistings ul
{
	list-style:none;
	padding:0;
	margin:0;
}

#recentlistings li
{
	padding:0px 0px 5px 5px;
	line-height:90%;
}


#recentlistings li a.recentlistings:link, #recentlistings li a.recentlistings:visited, #recentlistings li a.recentlistings:active
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#7c9e14;
}

#recentlistings li a.recentlistings:hover
{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	color:#7c9e14;
}

#recentlistings li span.recentlistingdesc, p.recentlistingdesc, span.recentlistingdesc
{
	font-size:10px;
	color:#000000;
}

#recentlistings li span.recentlistingcrumbpara, p.recentlistingcrumbpara
{
	font-size:10px;
	color:#7a7a7a;
}

a.recentlistingscrumb:link, a.recentlistingscrumb:visited, a.recentlistingscrumb:active
{
	font-size:10px;
	color:#4E69A7;
	text-decoration:none;
}

a.recentlistingscrumb:hover
{
	font-size:10px;
	color:#FF9900;
	text-decoration:underline;
}


#recentlistings span.listing_linktext {
	font-size:10px;
	color:#4E69A7;
}



/* ################# FOOTER ##################  */
#footer
{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	position:relative;	
	padding:5px 0px 0px 0px;;
}

#footer a:link, #footer a:visited, #footer a:active
{
	color:#505050;
	font-size:10px;
	font-weight:200;
	text-decoration:none;
}

#footer a:hover
{
	color:#505050;
	font-size:10px;
	font-weight:200;
	text-decoration:underline;
}

.copyright
{
	color:#505050;
	font-size:10px;
	font-weight:200;
}



/* ################# GET LISTED PAGE SETTINGS - ALSO USES INFO BOXES SETTINGS ABOVE ##################   */

#getlisted_packages 
{
	font-size:11px;
	color:#838383;	
}

#getlisted_packages table
{
	border: 1px solid #c8c8c8;
}

#getlisted_packages td{
	padding:5px;
	font-size:11px;
}

#getlisted_packages td.caption
{
	background-color:#EBEACB;
	padding:5px;
	color:#39490A;
	font-weight:bold;
	font-size:11px;
}

#getlisted_packages span.price
{
	font-weight:bold;	
	color:red;	
}

#buynow	
{
	background:url(../images/buynow.jpg);
	height:31px;
	width:113px;
	margin-right:0;
	margin-left:0;
	align:left;
}



/* ################# MOZILLA FIXES ##################  */
/* This is a fix for Mozilla browser regarding border fixing i.e. if data flows out of some div's border.*/

.clearfix:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	margin-bottom:10px;

}

/* Transparent_input is for Search .*/

.transparent_input
	{
	border:1px solid #bfbfbf;
	color:#3f3f3f;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	opacity:0.7;filter:alpha(opacity=70);
	margin:3px;
	height:18px;
	padding-top:4px;
	padding-left:2px;
	width:257px;	
	}

/* Pagination*/
#paginate
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-align:center;
	clear:both;
	display:block;
	padding:10px 2px 2px 0px;
	margin-top:0px;
	margin-bottom:0px;	
	}

#paginate span
	{
	padding:0px 3px ;		
	font-size:9px;	
	margin:0px;	
	}

#paginate span a
	{
	padding:0px 3px ;		
	margin:0px;
	font-size:9px;		
	color:#737373;
	background-color:#ffffff;
	border:1px solid #6F6F6F;
	text-decoration:none;
	}
	
#paginate span a:hover
	{
	margin:0px;
	color:#737373;
	background-color:#ECECEC;
	border:1px solid #6F6F6F;
	text-decoration:none;	
	}
	
#paginate span.selected
	{
	margin:0px 2px 0px 2px;
	padding:0px 4px ;			
	color:#FFFFFF;
	border:1px solid #6F6F6F;
	background-color:#737373;
	text-decoration:none;		
	}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
