/* CSS Document */


body {

	font-family:Georgia, "Times New Roman", Times, serif;
	cursor:default;
	margin:0px 0px 0px 0px;

        background:#ffffff url('dirimages/big-bg.jpg') top center no-repeat;
}



#container {

	width:100%;
	padding:0px;
}



#headera {
	margin-left:-10px;
        margin-right:-10px;
        background:#ffffff url('dirimages/pink.jpg') bottom center repeat-x;
        background-repeat:repeat-x;
	height:45px;
        font-size:11px;
	font-family: Tahoma;
	border-bottom:solid 1px #666;
	


}


#beforeheaderab {
	margin-left:-10px;
        margin-right:-10px;
        background-color:#000;
        font-size:11px;
	color:#ffffff;
	line-height:25px;
	font-family: Tahoma;
	text-align:center;


}

#headerab {
	float:left;
	width:920px;
	margin:0px auto 0px auto;
	padding-left:20px;
	padding-bottom:0px;
        padding-top:20px;

}


#headerab1 {

	float:left;


}


#headerab2 {

	float:right;
	height:60px;
}





#headerb {
        margin-left: -10px;
        margin-right: -10px;
margin-top:20px;

	height:270px;

	border-top:solid 0px #003366;

}



















#multicontainer {


margin-top:0px;
margin-left: -10px;
margin-right: -10px;

}

#preinsidemulticontainer {

	width:900px;
	margin:0px auto 0px auto;
	line-height:20px;
        font-size:14px;
	color:#ffffff;	
}










#insidemulticontainer1 {
	width:390px;
	float:left;

}


#insidemulticontainer2 {
	width:470px;

	float:left;
	padding-left:25px;

	margin-left:10px;
margin-top:65px;
color:#D28B5A;
text-align:right;



}

#insidemulticontainer2 h1 {

	letter-spacing:-1px;
        font-size:31px;
	color:#C96D2A;	
	margin-top:30px;
	padding-top:10px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:0px;
	margin-bottom:0px;
	text-align:right;
	border-bottom:dotted 0px #000;

}


#insidemulticontainer2 p {


        font-size:14px;
	color:#fff;	
	font-family:Arial;
	font-weight:bold;
	padding-bottom:10px;
	text-align:right;


}


#insidemulticontainer2 a {
	     color:#000000;
 text-decoration:none;
	     }

#insidemulticontainer2 a:hover {
	    color:#FF3399;
	    text-decoration:none;
}









#container2ab {
background: #ffffff url('randimages/midback.jpg') top center no-repeat;
padding-top: 0px;
clear: both;
float: none;
margin-left: -10px;
margin-right: -10px;
margin-top:0px;


}

#insidecontainer2ab {

	width:940px;
	margin:0px auto 0px auto;

        font-size:14px;
	color:#ffffff;	
	padding-left:20px;
	padding-bottom:30px;
        margin-bottom:30px;
        padding-top:10px;
}

#insidecontainer2ab h1 {

	letter-spacing:-1px;
        font-size:28px;
	color:#B90142;	
	margin-left:0px;
	padding-top:10px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:15px;
	text-align:left;
	border-bottom:solid 6px #F6DCC4;
}











#insidecontainer2ableft {
width:125px;
float:left;
margin-top:15px;
margin-bottom:40px;
}

#insidecontainer2abcenter {
width:540px;
float:left;
margin-top:15px;
color:#ffffff;
margin-left:60px;
margin-right:60px;
margin-bottom:40px;
}

#insidecontainer2abcenterleft {
width:250px;
float:left;
margin-top:15px;
color:#ffffff;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
}

#fullwidth {
width:540px;
float:left;
margin-top:15px;
color:#ffffff;
margin-left:0px;
margin-right:0px;
margin-bottom:20px;
}

#fullwidth a {
color:#000;
text-decoration:none;
}

#fullwidth a:hover {
color:#000;
text-decoration:underline;
}

#fullwidth a:visited {
color:#000;
text-decoration:underline;
font-weight:bold;
}


#insidecontainer2abcenterright {
width:250px;
float:left;
margin-top:15px;
color:#ffffff;
margin-left:40px;
margin-right:0px;
margin-bottom:20px;
}


#insidecontainer2abcenter h1 {

	letter-spacing:-1px;
        font-size:28px;
	color:#4B270E;	
	margin-left:0px;
	padding-top:0px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:15px;
	text-align:left;
	line-height:30px;
	border-bottom:solid 6px #F6DCC4;
}

#insidecontainer2abcenter h2 {

	letter-spacing:-1px;
        font-size:20px;
	color:#7E3905;	
	margin-left:0px;
	padding-top:0px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:10px;
	text-align:left;
	border-bottom:dotted 1px #666666;
}

#insidecontainer2abcenter h3 {

	letter-spacing:-1px;
        font-size:32px;
	color:#B90142;	
	margin-left:0px;
	margin-top:10px;
        padding-top:10px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:10px;
	text-align:left;
	border-bottom:solid 0px #B90142;
}


#insidecontainer2abcenter p {

        font-size:12px;
	color:#333333;	
	padding-top:5px;
	font-family:Verdana;
	padding-bottom:5px;
	line-height:18px;

}


#insidecontainer2abcenterfull {

width:540px;

float:left;
margin-top:0px;
color:#ffffff;
margin-left:0px;
margin-right:0px;
margin-bottom:30px;
border-top:solid 0px #B90142;
border-bottom:solid 0px #B90142;
border-left:solid 0px #B90142;
border-right:solid 0px #B90142;

}

#latestoffers {

width:540px;
float:left;
margin-top:0px;
color:#333333;
margin-left:0px;
margin-right:0px;
margin-bottom:30px;
border-top:solid 0px #B90142;
border-bottom:solid 0px #B90142;
border-left:solid 0px #B90142;
border-right:solid 0px #B90142;
font-size:13px;
font-family:Verdana;

}

#insidecontainer2abright {
width:125px;
float:left;
margin-top:15px;
color:#000000;
margin-bottom:40px;
}





#insidecontainer2abright h1 {

	letter-spacing:-1px;
        font-size:28px;
	color:#000000;	
	margin-left:0px;
	padding-top:0px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:15px;
	text-align:left;
	border-bottom:solid 1px #99CCFF;
}





#container2b {
height:300px;
background:#000 url('dirimages/tanback.jpg') top repeat-x;
padding-top: 8px;
clear: both;
float: none;
margin-left: -10px;
margin-right: -10px;


}

#insidecontainer2b {

	width:900px;
	margin:0px auto 0px auto;
	line-height:20px;
        font-size:12px;
	color:#ffffff;	
        
}

#insidecontainer2b2 h1 {

	letter-spacing:-1px;
        font-size:28px;
	color:#ffffff;	
	margin-left:0px;
	padding-top:10px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:15px;
	text-align:left;
	border-bottom:solid 1px #fff;
}


#insidecontainer2b2 {
	width:560px;
	float:left;
	padding-left:15px;
	margin-top:15px;
        color:#ffffff;

}

#insidecontainer2b2 a {
	color:#EC9140;
	text-decoration:none;
	padding-left:2px;

}

#insidecontainer2b2 a:hover {	
        color:#ffffff;
        background-color:#000000;


}





#insidecontainer2b3 {
	width:250px;
	float:left;
	padding-left:15px;
margin-top:15px;
color:#ffffff;
margin-left:40px;
}



#insidecontainer2b3 h1 {

	letter-spacing:-1px;
        font-size:28px;
	color:#ffffff;	
	margin-left:0px;
	padding-top:10px;
	font-family:Georgia;
	font-weight:normal;
	padding-bottom:15px;
	text-align:left;
	border-bottom:solid 1px #fff;
}


#insidecontainer2b3 a {
	color:#EC9140;
	text-decoration:none;
	padding-left:2px;

}

#insidecontainer2b3 a:hover {	
        color:#ffffff;
        background-color:#000000;


}


#container3 {
height:220px;
background:#000000 url('dirimages/footerbg.jpg') top center repeat;
text-align: center;
padding-top: 8px;
clear: both;
float: none;
padding-top:10px;
margin-left: -10px;
margin-right: -10px;
margin-bottom: -20px;

}

#container3 p {
     font-family: tahoma;
     font-size:12px;
     color:#ffffff;
}

#container3 a, a:link {
color:#999999;
text-decoration: none;
}

#container3 a:hover {
color:#ffffff;
text-decoration: none;
}

/* ~~~~~~~~~ END FOOTER~~~~~~~~~ */


/* ~~~~~~~~~ BOXES AT BOTTOM OF PAGE ~~~~~~~~~ */

.centercontentleftb {float:left; width:45%; height:120px; text-align:right; font-family:Georgia; font-size:13px;
border:dashed 0px #888; margin: 17px 13px 5px 10px; padding:6px; color:#FE9333;}


.centercontentrightb {float:right; width:45%; height:120px; text-align:left; font-family:Georgia; font-size:13px;
border:dashed 0px #888; margin: 17px 13px 5px 10px; padding:6px; color:#FE9333;}





img.mainimg {float: left; 
margin-top: 0px;
margin-left: 0px;
margin-right: 30px;
margin-bottom:20px;
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom:20px;
	     border:solid 1px;
	     border-color:#FF3399;}


img.websites {float: left; 

	     margin-left:0px;
	     border:solid 0px;
	     border-color:#000000;}


#insidecontainer2abcenterfull a {float: left; 
	     border:solid 4px;
	     border-color:#D25705;}

#insidecontainer2abcenterfull a:hover {float: left; 
	     border:solid 4px;
	     border-color:#FFC30C;}





img.homepagepic {

padding-right:30px;
padding-bottom:20px;
margin-top:0px;
padding-top:0px;
float:left;
border:solid 4px;
border-color:#FFC30C;
}






#nav {margin:0px 30px 30px 0px;}

#nav {width:700px; height:20px; position:relative; text-align:right;}
#nav .select, #nav .current {margin:0; padding:0; list-style:none;}
#nav li {display:inline; margin:0; padding:0; height:auto;}
#nav .select a,
#nav .current a {display:block; height:20px; float:left; padding:0 20px 20px 5px; text-decoration:none; font-size:15px; line-height:20px; white-space:nowrap; border-right:0px dotted #666666; color:#5084B7; font-weight:bold;  font-family:Georgia;}
* html #nav .select a, * html #nav .current a {width:1px; height:21px;}
#nav .select a:hover, 
#nav .select li:hover a {cursor:pointer; color:#0C345C;}
#nav .sub {display:none;}

/* for IE5.5 and IE6 only */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}
#nav .current a {color:#0C345C;}

#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {color:#5084B7;}
#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {color:#5084B7;}
#nav .select li a:hover .sub, 
#nav .select li:hover .sub {display:block; position:absolute; width:750px; top:20px; left:0; margin-top:0; padding:0; z-index:100; color:#0C345C; font-size:12px; font-family:Georgia;}

#nav .sub, #nav .sub_active {margin-top:10px; padding:0; list-style:none;}
#nav .sub_active {display:block; position:absolute; width:750px; top:20px; left:0;margin-top:0; padding:0; z-index:10;}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#nav .sub_active a {height:21px; text-decoration:none; line-height:20px; white-space:nowrap; display:block; float:left; padding:0px 10px 10px 0px; margin:0; font-size:10px; white-space:nowrap; border:0; color:#0C345C;}
#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {display:block; padding:15px 10px 10px 10px; margin:0; white-space:nowrap; border:0; color:#0C345C; font-size:12px;}





#leftpreviously {
	FLOAT: left; 
	WIDTH: 130px;
}

#leftpreviously UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px
}

#leftpreviously UL LI {
MARGIN: 0px 0px 0px 0px; list-style:none;
}

#leftpreviously UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; 
FONT-SIZE: 15px; COLOR: #ffffff; text-decoration:none;
}

#leftpreviously UL LI A:hover {
	BACKGROUND-color:  #F9A668; text-decoration:none; COLOR: #B21B50; 
}






#previously {
	FLOAT: left; 
	WIDTH: 130px;
}

#previously UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 0px; PADDING-TOP: 0px
}

#previously UL LI {
MARGIN: 0px 0px 0px 0px; list-style:none;
}

#previously UL LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; 
FONT-SIZE: 15px; COLOR: #ffffff; text-decoration:none;
}

#previously UL LI A:hover {
	BACKGROUND-color:  #F9A668; text-decoration:none; COLOR: #B21B50; 
}






#featuredbusiness {
	FLOAT: left; 
	WIDTH: 540px;

}

#featuredbusiness UL {
		padding: 0px 0px 0px 0px; MARGIN: 0px 0px 0px 0px; 
}

#featuredbusiness UL LI {
MARGIN: 0px 0px 0px 0px; list-style:none;
}

#featuredbusiness UL LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; PADDING-TOP: 10px; 
FONT-SIZE: 15px; COLOR: #ffffff; text-decoration:none; BACKGROUND-color:  #FDF0F8; 
}

#featuredbusiness UL LI A:hover {
	BACKGROUND-color:  #FDC4DB; text-decoration:none; COLOR: #B21B50; 
}


form {
margin : 0;
padding : 0;
}

fieldset {
float : left;
margin-left:0px;
margin-bottom:20px;
padding-top : 25px;
padding-left : 20px;
padding-bottom : 20px;
border : 0px solid #F7F2D6;
  font-family: verdana;
  font-size:11px;
  line-height:13px;
  color: #333333;
background: url('dirimages/searchback.png') top left no-repeat;
}

fieldset2 {
float : left;
margin-left:15px;
margin-bottom:15px;
padding : 10px;
border : 0px solid #F7F2D6;
  font-family: verdana;
  font-size:11px;
  line-height:13px;
  color: #333333;
}


	fieldset div br {
	display : none;
	}

/* Style the legend, labels and the div containing the submit button. */

legend {
font-weight : bold;
color : #333;
margin-bottom : 10px;

}

label {
display : block;
padding-top:5px;
padding-bottom:10px;
font-family: Georgia;
font-size: 17px;
color : #ffffff;
font-weight: normal;
}

#fm-submit {
clear : both;
padding-top : 20px;
width:100px;
}


#searchsubmit {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BACKGROUND: url(dirimages/search.gif) no-repeat center top; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; WIDTH: 101px; CURSOR: pointer; COLOR: #FCDEC8; PADDING-TOP: 0px; HEIGHT: 24px; BORDER-RIGHT-WIDTH: 0px
}


fieldset div {
width : 270px; /* Width for modern browsers */
margin-bottom: 10px;
padding : 0px;
}


	* html fieldset div {
	width: 190px; /* Width for IE5 */
	w\idth: 186px; /* Width for IE6 */
	}

fieldset div input {
width: 195px; /* Width for modern browsers */
margin-bottom: 0px;
padding : 2px;
}
						
	* html fieldset div input {
	width: 186px; /* Width for IE5 */
	w\idth: 182px; /* Width for IE6 */
	}
	

/* Mandatory fields. */

.fm-required {
width: 60px;
}


.fm-req_forename {

width: 60px;
}

.searchtext {

width: 60px;
}

TEXTAREA {
background-color:  #Ffffff;
border: #0099cc 1px solid;
color: black;
font-family: arial, verdana, ms sans serif;
font-size: 11px;
font-weight: normal

} 



INPUT {
width:200px;
background-color: #F6DCC4;
border: #ffffff 1px solid;
color: #602F0C;
font-family: arial, verdana, ms sans serif;
font-size: 14px;
font-weight: bold;
} 

#searchtext {
width:200px;
background-color: #F6DCC4;
border: #FD97B0 2px solid;
color: #000000;
font-family: verdana, ms sans serif;
font-size: 12px;
} 


SELECT {
width:200px;
background-color: #F6DCC4;
border: #FD97B0 2px solid;
color: #000000;
font-family: verdana, ms sans serif;
font-size: 12px
} 




/*- Menu Tabs 4--------------------------- */

    #tabs4 {

      float:right;
      width:100%;
      font-size:14px;
      font-family:Arial;
      line-height:normal;
      }
    #tabs4 ul {
	  margin:0;
	  padding:0px 0px 0 0px;
	  list-style:none;
      }
    #tabs4 li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs4 a {
      float:right;
      background:url("dirimages/tableft4.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 7px;
      text-decoration:none;
      }
    #tabs4 a span {
      float:right;
      display:block;
      background:url("dirimages/tabright4.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#000000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/

    #tabs4 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs4 a:hover span {
      color:#666666;
      }
    #tabs4 a:hover {
      background-position:0% -42px;
      }
    #tabs4 a:hover span {
      background-position:100% -42px;
      }  
	



hr {
  border-bottom: #cccccc 2px dashed;

  margin-bottom:20px;
}








.footer-additions {color:#FE9333;

}

.footer-featured {color:#FE9333;

}









/* edited by fahad */
#insidecontainer2abcenter img, #insidecontainer2abright img, #insidecontainer2ableft img {
	border: 0px;
}
#insidemulticontainer2 a { color: #990033; font-weight: bold; }
#insidecontainer2abcenterleft { color: black; }

#fcontent {color: black;}
#fcontent a { color: #990033; font-weight: bold; }
#fcontent input   { width: 200px; margin:0.5em 0.5em 0.5em 0; }
#fcontent input   { border:1px solid #bbb; background:#f6f6f6; padding:5px; color: #000; }
#fcontent label { color: #000; padding-bottom: 0px; }
#fcontent textarea { border:1px solid #bbb; background:#f6f6f6; padding:5px; color: #000; width: 300px; }
#fcontent select { border:1px solid #bbb; background:#f6f6f6; padding:0px; color: #000; }

#fcatlist { padding: 10px; }
#fcatlist p { margin: 0px; }
#fcatlist a {
	font-size: 12px;
	font-weight: bold;
	color: #990033;
}
.fcat {
	color: black;
	float: left;
	width: 210px;
	margin: 10px;
	padding: 10px;
	border: 1px solid #f0f0f0;
}

#flistings {

}

#flisting {
	line-height:23px;
}


.flisting {
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #DAD9D9;
	line-height:22px;
        background:#ffffff url('dirimages/listback.png') top center no-repeat;
}
.flistingtitle {
	font-size: 18px;
	padding-bottom: 10px;
	clear: both;
}
#flistings a {
	color: #990033;
	font-weight: bold;
}
#flistings img {
	border: 0px;
}
.flistingimage {
	width: 200px;
	float: left;
}
.flistingcontent {
	width: 180px;
	margin-left:80px;
	float: left;
}
.flistingfield {
	font-weight: bold;
}

.fclear {
	clear: both;
}

#fpagination a {
	color: #990033;
	font-weight: bold;
}

#flistingdescriptionmain { color: black; }


#fweblist { padding: 10px; }
#fweblist p { margin: 0px; }
#fweblist a {
	font-size: 12px;
	font-weight: bold;
	color: #990033;
}
.fweb {
	color: black;
	float: left;
	width: 60px;
	margin: 10px;
	padding: 0px;
}


.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.error     { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #817134; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #529214; border-color: #C6D880; }
.error a    { color: #D12F19; }
.notice a   { color: #817134; }
.success a  { color: #529214; }

.error-message    { padding: 0; margin-bottom: 0; border: 0px solid #ddd; }
.error-message      { background: #FBE3E4; color: #D12F19; border-color: #FBC2C4; }



/* edited by fahad */
