body{
	margin: 0px 0px 0px 0px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666666;
	background-color: #f5f5f5;
}

form{
	margin: 0px;
}

/* GENERAL */

/* image borders */
a img { color: #fff; }         /* hide the border in Netscape 4 */
@media all {                   /* hide from Netscape 4 */
   a img, img { color: inherit;/* undo the rule above */
   border: none;               /* hide from Netscape 4 */
   }                           /* code from W3C - www.w3.org */
}

/* links */
A, A:link, A:visited {
    color: #074382; /* link_color */
    text-decoration: none;
}
A:hover {
    color: #074382;
    text-decoration: underline;
}


#main{
	width: 865px;
	margin: 0px auto;
	text-align: left;
	padding-bottom: 50px;
}


/*Header*/
#header{
	position: relative;
	width: 863px;
	background-color: #ffffff;
	border:1px solid #dddddd;
	border-top: none;
	height: 143px;
}
	#HeaderTextImg
	{
		position: absolute;
		top: 8px;
		left: 15px;
	}

	#logoImg{
		position: absolute;
		top: 67px;
		left: 32px;
	}

	#headerBannerImg{
		position: absolute;
		right: 10px;
		bottom: 10px;
	}

	#headerMenu{
		position: absolute;
		color: #545454;
		font-size: 11px;
		top: 41px;
		right: 10px;
	}
	#headerMenu .spacer{
		padding-left: 5px;
		padding-right: 6px;
	}

	#headerMenu a{
		color: #545454;
		text-decoration: none;
	}
	#headerMenu a:hover{
		color: #545454;
		text-decoration: underline;
	}

	#headerLoginOut{
		position: absolute;
		top: 40px;
		left: 290px;
		color: #ffffff;
		padding: 2px 10px 2px 10px;
		color: #ffffff;
		background-color: #bdbdbd;
	}
	#headerLoginIn{
		position: absolute;
		top: 40px;
		left: 382px;
		color: #ffffff;
		padding: 2px 10px 2px 10px;
		color: #ffffff;
		background-color: #bdbdbd;
	}

	#headerLoginOut a, #headerLoginOut a:link, #headerLoginOut a:visited, #headerLoginOut a:active{
		color: #ffffff;
		text-decoration: none;
	}
	#headerLoginOut a:hover{
		color: #ffffff;
		text-decoration: underline;
	}

	#headerLoginIn a, #headerLoginIn a:link, #headerLoginIn a:visited, #headerLoginIn a:active{
		color: #ffffff;
		text-decoration: none;
	}
	#headerLoginIn a:hover{
		color: #ffffff;
		text-decoration: underline;
	}

	/*FIND NOW HEADER*/
	
	#header #HomeFindNow{
		width: 615px;
		height: 80px;
		background-color: #074382;
		position: absolute;
		top: 53px;
		right: 0px;
		color: #ffffff;
	}

	#header #HomeFindNow a, #header #HomeFindNow a:active, #header #HomeFindNow a:visited{
		color: #ffffff;
		text-decoration: none;
	}
	#header #HomeFindNow a:hover{
		color: #ffffff;
		text-decoration: underline;
	}

		#header #FindByDiv{
			position: absolute;
			top: 8px;
			left: 21px;
			width: 225px;
		}

		#header #LocationDiv{
			position: absolute;
			top: 10px;
			left: 274px;
			width: 219px;
		}

		#header #FindButtonDiv{
			position: absolute;
			left: 517px;
			top: 25px;
		}
	

/*LEFT CONTAINER*/
#leftContainer{
	width: 642px;
	float: left;
	margin-top: 9px;
}

/*Page Banner*/
#BannerDiv{
	border:1px solid #dddddd;
	border-bottom: none;
	width: 100%;
	padding-top: 40px;
	padding-bottom: 5px;
	text-indent: 30px;
	color: #00327b;
	font-weight: bold;
	font-size: 14px;
}

/*Page Content*/
#PageContentContainer{
	border:1px solid #dddddd;
	width: 100%;
	background-color: #ffffff;
}
	#PageContent{
		width: 564px;
		margin: 35px auto;
	}

/*Find Now Container for Home Page*/
#HomeFindNowContainer{
	background-color: #ffffff;
	border:1px solid #dddddd;
	width: 100%;
	height: 182px;
	color: #ffffff;
}

	#HomeFindNow{
		width: 621px;
		height: 120px;
		background-color: #074382;
		margin-left: 10px;
		margin-top: 10px;
		position: relative;
	}

	#HomeFindNow a, #HomeFindNow a:active, #HomeFindNow a:visited{
		color: #ffffff;
		text-decoration: none;
	}
	#HomeFindNow a:hover{
		color: #ffffff;
		text-decoration: underline;
	}

		#FindByDiv{
			position: absolute;
			top: 26px;
			left: 40px;
			width: 225px;
		}

		#LocationDiv{
			position: absolute;
			top: 28px;
			left: 284px;
			width: 219px;
		}

		#FindButtonDiv{
			position: absolute;
			left: 517px;
			top: 45px;
		}

	div.content{
		color: #7c7c7d;	
	}


/*Banners Home*/
#homeBanners{
	background-color: #ffffff;
	border:1px solid #dddddd;
	width: 100%;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 121px;
	text-align: left;
	margin-top: 10px;
}

	div.BannerListings{
		background: url("../images/free_listing_background.gif") no-repeat top left;
	}
	div.BannerEvents{
		background: url("../images/events_background.gif") no-repeat top left;
	}
	div.BannerAdvertise{
		background: url("../images/advertise_background.gif") no-repeat top left;
	}
	div.BannerIslam{
		background: url("../images/islam_background.gif") no-repeat top left;
	}

	div.Banner{
		position: relative;
		float: left;
		width: 151px;
		height: 119px;
		margin-left: 6px;
	}

		div.Banner p{
			display: inline;
			position: absolute;
			top: 57px;
			left: 4px;
			margin: 0px 0px 0px 6px;
			padding: 0px;
		}
		
		div.Banner a, div.Banner a:link, div.Banner a:active, div.Banner a:visited{
			color: #4888cd;
			text-decoration: none;
		}
		div.Banner a:hover{
			color: #4888cd;
			text-decoration: underline;
		}

/*Footer*/
#footerDiv{
	margin-top: 10px;
	background-color: #ffffff;
	border:1px solid #dddddd;
	height: 20px;
	width: 100%;
	position: relative;
}

	#footerDivMenu{
		position: absolute;
		top: 3px;
		left: 10px;
		color: #545454;
	}
	#footerDivMenu a, #footerDivMenu a:active, #footerDivMenu a:link, #footerDivMenu a:visited{
		color: #545454;
		text-decoration: none;
	}
	#footerDivMenu a:hover{
		color: #545454;
		text-decoration: underline;
	}

	#footerDivMenu .spacer{
		padding-left: 7px;
		padding-right: 7px;
	}


#copyrightDiv
{
	margin-top: 20px;
	color: #848484;
	font-size: 9px;
}

/*RIGHT CONTAINER - BANNER ADs*/ 
#rightContainer{
	margin-top: 9px;
	width: 208px;
	float: right;
}
#rightContainer img{
	float: right;
	display: block;
	padding-bottom: 8px;
}

/*************** HEADINGS *****************/
.ConfirmText{
	font-weight: bold;
	font-size: 12px;
	color: #ef5d00;
}
	.ConfirmText a, .ConfirmText a:hover, .ConfirmText a:visited, .ConfirmText a:active, .ConfirmText a:link{
		color: #ef5d00;
		text-decoration: none;
	}

.boldBlue{
	color: #2c82d5;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}

.topBannerHeading{
	color: #00327b;
	font-weight: bold;
	font-size: 14px;
}
	.topBannerHeading a, .topBannerHeading a:active, .topBannerHeading a:link, .topBannerHeading a:visited{
		color: #00327b;
		text-decoration: none;
	}
	.topBannerHeading a:hover{
		color: #00327b;
		text-decoration: underline;
	}

.topBannerHeadingNoBold{
	color: #00327b;
	font-size: 12px;
}

.orangeSmallHeading{
	color: #ef5d00;
	font-size: 12px;
	font-weight: bold;
}
	.orangeSmallHeading a, .orangeSmallHeading a:active, .orangeSmallHeading a:link, .orangeSmallHeading a:visited{
		color: #ef5d00;
		text-decoration: none;
	}
	
	.orangeSmallHeading a:hover{
		color: #ef5d00;
		text-decoration: underline;
	}

table.categories{
	color: #2c82d5;
	font-weight: bold;
	font-size: 12px;
}
table.categories a,table.categories a:link, table.categories a:active, table.categories a:visited{
	color: #2c82d5;
	text-decoration: none;
}
table.categories li a:hover{
	color: #2c82d5;
	text-decoration: underline;
}

/*************** LISTINGS ******************/
DIV.PremiumListingContainer
{
	width: 100%;
	background-color: #edf5ff;
	height: 88px;
	margin-bottom: 3px;
	position: relative;
}

DIV.AdvancedListingContainer
{
	width: 100%;
	background-color: #fff4ee;
	height: 88px;
	margin-bottom: 3px;
	position: relative;
}

DIV.FreeListingContainer
{
	width: 100%;
	background-color: #ffffff;
	height: 73px;
	border-bottom:1px solid #b8b8b8;
	position: relative;
}

DIV.NewIcon
{
	position: absolute;
	display: inline;
	top: 12px;
	left: 8px;
}

DIV.NewIconFree
{
	position: absolute;
	display: inline;
	top: 10px;
	left: 8px;
}

DIV.ListingIcons{
	position: absolute;
	bottom: 8px;
	left: 497px;
}

DIV.ListingContentArea
{
	position: absolute; 
	top: 12px; left: 36px;
	width: 449px;
}

DIV.FreeListingContentArea
{
	position: absolute;
	top: 9px;
	left: 36px;
	width: 449px;
}
	DIV.FreeListingContentArea a, DIV.FreeListingContentArea a:hover, DIV.FreeListingContentArea a:visited{
		text-decoration: none;
		color: inherit;
	}
	DIV.FreeListingContentArea a:hover{
		text-decoration: underline;
		color: inherit;
	}

/*Form CSS*/
TABLE.formTable{
	border: 1px solid #CDE0F7; /* table_border_color */
    border-collapse: collapse;
    margin-top: 8px;
	font-size:11px;
}

TABLE.formTable SELECT{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CDE0F7;
	padding: 1px;
}
TABLE.formTable INPUT, Table.formTable textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #CDE0F7;
	padding: 3px;
	font-size:11px;
}

TABLE.formTable TD {
    border-bottom: 1px solid #CDE0F7; /* table_border_color */
	line-height: 18px;
}

.button, .formButton {
    background-color: #00327b;
	color: #FFFFFF;
	font-weight: bold;
}

TABLE.formTable TD.head{
	font-weight: bold;
	background-color: #f4f9ff;
	color: #00327b;
	padding: 4px;
	border-bottom: 1px solid #CDE0F7; /* table_border_color */
	font-size: 12px;
}

TABLE.formTable TD.label, SPAN.label {
    /*font-weight: bold;*/
    text-align: right;
    background: white;
	color: #00327b;
}

TABLE.formTable TD.labelNoAlign, SPAN.labelNoAlign {
    font-weight: bold;
    background: white;
	color: #00327b;
}

TABLE.formTable TD A,TABLE.formTable TD A:link,TABLE.formTable TD A:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00327b;
	text-decoration: underline;
}
TABLE.formTable TD A:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00327b;
	text-decoration: underline;
}
TABLE.noBorder TD{
	border-bottom: none;
}

/*Report Table*/
TABLE.reportTable {
    border: 1px solid #5F7082; /* table_border_color */
    border-collapse: collapse;
    margin-top: 10px;
}

TABLE.reportTable TD {
    vertical-align: top;
    padding: 3px 5px;
    border-bottom: 1px solid #5F7082; /* table_border_color */
}

TABLE.reportTable TH {
    background: #E7E7E5; /* table_border_color */
    text-align: left;
    font-weight: bold;
    color: black;
    padding: 3px 5px;
}

TABLE.reportTable TD.head {
    background: #E7E7E5; /* table_border_color */
    font-weight: bold;
    color: black;
    padding: 3px 5px;
}


TABLE.reportTable TR.odd TD{
	background-color: #F5F5F4;
}

TABLE.reportTable TR.even TD{
	background-color: white;
}
TABLE.reportTable TD A,TABLE.reportTable TD A:link,TABLE.reportTable TD A:visited{
	font-size: 10px;
	color: #2B6095;
	text-decoration: none;
}
TABLE.reportTable TD A:hover{
	font-size: 10px;
	color: #2B6095;
	text-decoration: underline;
}

Table.noBorderBottom td
{
	border-bottom: none;
}

/*Error Table*/

TABLE.error_table{
	border: 1px solid #747474;
	background-color: #fafcc2;
	margin-top: 1px;
	margin-bottom: 5px;
}
.error_heading{
	color: red;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

/*===========Paging=============*/
.paginationDiv, .paginationDiv A, .paginationDiv A:visited, .paginationDiv A:active, 
A.paginationDiv, A:visited.paginationDiv, A:active.paginationDiv{
	color: #ffffff;
	display:inline;
	text-decoration: none;
}

.paginationDiv A:hover, A:hover.paginationDiv{
	text-decoration: underline;
	color: #ffffff;
}

.paginationInactive {
	color: #ffffff;
	text-decoration: none;
}

.activePage{
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}

.paginationBoldInactive {
}
