/* Port-Fairy.com 2008 Styles */

body {margin:0; padding:0; 

	line-height: 1.25em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	background-image: url(08images/pf08background.gif);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: white;
	}

html
{	height: 100%;
}


h1 {
margin-top: .5em;
margin-bottom: .5em;
	font-family: Helvetica, sans-serif;
    font-weight: bold;
	font-size:  1.5em;
	letter-spacing: 2px;
	color:  #2F404A;
}
h2 {
margin-top: .5em;
margin-bottom: .5em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 1.4em;
	color: #2F404A;
}

h3 {
margin-top: .5em;
margin-bottom: .5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	letter-spacing: 2px;
	color: #2F404A;
    margin-top: 0px;
}

h4 {	
margin-top: .5em;
margin-bottom: .5em;font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	letter-spacing: 2px;
	color: #2F404A;
     }


p {margin-top: 5px;
margin-bottom: 5px;}

.innertube {        
          margin: 0 auto; /*Center container on page*/
                  line-height: 1.5em;
					width:950px;
					text-align:left;
					padding:20px;
	                font-size:9px;
					color:#405664;
					font-family: Arial, Helvetica, sans-serif;  }


.innertubeheaders {
line-height: 1.5em;

font-size:10px;
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold;
} 


 a:link {
	               
	               color:#f7941d;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
                   font-weight:bold;  	
}
 a:hover {font-weight:bold;  
	               
					color:#405664;
text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  }
a:visited {font-weight:bold;  
	             
					color:#f7941d;
text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  }

 a:visited:hover {font-weight:bold;  
	           
					color:#405664;
text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  }






#outershell{ 

	width: 950px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	height:100%;
	min-height:100%;
 }

* html #outershell
{
	height: 100%;
}


#innershell{position:relative;
	width: 950px;
	height:100%;
	min-height:100%;
}

* html #innershell
{
	height: 100%;
}




#topsection{
height:175px;
min-height:175px
}

* html #topsection
{
	height: 175px;
}
#banner {float: left;
		width: 650px;}

#header{
	float: right;
	text-align:justify;
	color: white;
	width: 290px;
	padding-top:3px;
	padding-bottom:3px;
	height: 169px;
	min-height: 169px;
	margin-right: 5px;
	margin-left: 5px;
}
* html #header
{ 
	height: 169px;
}

.mainmenu{
	clear: left;
	color: #33607d;
	background-color: #b5c1c9;
	width: 950px;
	margin-top:5px;
}


#pagecontent {
	clear:left;
	width: 950px;
	margin-top:5px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}

/* FOR LEFT COLUMN FRONT PAGE */

#leftboxes_wrapper {
	width: 140px;
	margin-top:10px;
	margin-bottom:10px;

	padding:5px;
	background-color: #ffffff;
	line-height:normal;
	border: 1px solid #B5C1C9;
}

.leftboxes {
	color:#2F404A;
	font-family: tahoma;
	font-size:12px;
	text-decoration: none;
}

.leftboxes a:link{
	color:#2F404A;
	text-decoration: none;

}

.leftboxes a:visited{
	color:#405664;
	text-decoration: none;


}
.leftboxes a:hover{
	color:#f7941d;
	text-decoration: none;


}

.leftboxes a:visited:hover{
	color:#2F404A;
	text-decoration: none;

}


/* END LEFT COLUMN FRONT PAGE */

/* FOR RIGHT COLUMN FRONT PAGE */

#rightboxes_wrapper {
    align: right;
	width: 140px;
	margin-top:10px;
	margin-bottom:10px;

	padding:5px;
	background-color: #ffffff;
	line-height:normal;
	border: 1px solid #B5C1C9;
}

.rightboxes {
	color:#2F404A;
	font-family: tahoma;
	font-size:12px;
	text-decoration: none;
}

.rightboxes a:link{
	color:#2F404A;
	text-decoration: none;

}

.rightboxes a:visited{
	color:#405664;
	text-decoration: none;


}
.rightboxes a:hover{
	color:#f7941d;
	text-decoration: none;


}

.rightboxes a:visited:hover{
	color:#2F404A;
	text-decoration: none;

}


/* END RIGHT COLUMN FRONT PAGE */


#pagetitle {width:950px;
            margin-top:20px;
			font-family:tahoma;
			color:#2F404A;

                            }

/* FOR THE CENTRE FRONT PAGE */


div.centreboxeswrapper {
	width:500px;

	background-color: #EDF1EF;
	line-height:normal;
	margin:10px;
	border: 1px solid #405664;
	               			 }


div.centreboxes {
  	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}


.centreboxes a:link{
	color:#2F404A;
	text-decoration: none;

}

.centreboxes a:visited{
	color:#2F404A;
	text-decoration: none;


}
.centreboxes a:hover{
	color:#f7941d;
	text-decoration: none;


}

.centreboxes a:visited:hover{
	color:#f7941d;
	text-decoration: none;

}

.centreboxes:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }



/* END CENTRE FRONT PAGE */


#padding { padding:2px; }



#text_wrapper { 
margin-left:10px;
margin-right:10px;
padding: 10px;
	float: left;
	text-align: left;
	line-height: 1.2em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(08images/freelistingackground.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.text_wrapper p {
margin-top:20px;
margin-bottom:20px;}


  }













.copyright {clear:left;
text-align:center;
background-color: #b5c1c9;


}
* html .copyright
{
	height: 150px;
}
   
.innertube {        
margin: 0 auto; /*Center container on page*/
line-height: 1.5em;
					width:950px;
					text-align:left;
					padding:20px;
	                font-size:9px;
					color:#405664;
					font-family: Arial, Helvetica, sans-serif;  }


.innertubeheaders {
line-height: 1.5em;

font-size:10px;
font-family: Arial, Helvetica, sans-serif; 
font-weight: bold;
} 


.innertube a:link {
	font-size:9px;
	color:#405664;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  	
}
.innertube a:hover {
	                font-size:9px;
					color:#f7941d;
text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  }
.innertube a:visited {
	                font-size:9px;
					color:#405664;
text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  }

.innertube a:visited:hover {
	                font-size:9px;
					color:#f7941d;
text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;  }

/*  FONT  STYLES  */

.FONT1 {
	font-family: Arial;
	font-size: 33px;
	font-weight: bold;
    font-variant: normal;
}
.FONT2 {
	font-family: Verdana;
	font-size: 10px;
	font-variant: normal;
}
.FONT3 {
	font-family: Georgia;
	font-size: 25px;
	font-weight: bold;
	font-variant: normal;
}
.FONT4 {
	font-family: Verdana;
	font-size: 12px;
	font-variant: normal;
}
.FONT5 {
	font-family: tahoma;
	font-size: 27px;
	font-variant: normal;}
.FONT6 { font-family: "palatino Linotype";
	font-size: 16px;
	font-variant: normal;}
.FONT7 {
	font-family: Geneva;
	font-size: 18px;
	font-weight: bold;
	font-variant: normal;}
.FONT8 {font-size:12px;
    font-weight: bold;
	font-variant: normal;}
.FONT9 { font-family: "palatino Linotype";
	font-size: 19px;
	font-variant: normal;}

.FONT10 {
	font-family: "Courier New";
	font-size: 32px;
	font-variant: normal;
	font-weight: bold;
}

.FONT11 {
	font-family: Verdana;
	font-size: 16px;
	font-variant: normal;
}

.fontspace {line-height:0.7; }


/* FOR THE LISTINGS */


#listings { 
padding:10px;
}

#listings_wrapper {  clear:left;
text-align:center; }

div.individuallisting
  {
	margin: 3px;
    padding: 5px;
	border: 1px solid #B5C1C9;
	height: auto;
	width: auto;
	float: left;
	text-align: left;
	line-height: normal;
	background-color: #EDF1EF;
  min-height:400px;
height:400px
  }

* html individuallisting
{
	height: 400px;
}


div.listingdesc
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
  	text-align: left;
  	font-weight: normal;
  	width:290px;

  }


#freelistingswrapper {  clear:left;
text-align:center; }


.freelistingscolumn {
	width:288px;
	margin: 3px;
    padding: 7px;
	height: auto;
	float: left;
	text-align: left;
	line-height: 1.2em;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	background-image: url(08images/freelistingackground.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.freelistingscolumn p {
margin-top:20px;
margin-bottom:20px;}

.freelistingsHeader {  }

/* FOR THE GALLERIES */



#galleries { 
padding:10px;
}

#img_wrapper {  clear:left;
text-align:center; }

div.img
  {
	margin: 3px;
	border: 1px solid #B5C1C9;
	height: auto;
	width: auto;
	float: left;
	text-align: center;
	background-color: #EDF1EF;
  }
div.img img
  {
  display: inline;
  margin: 3px;
  }
div.img a:hover img
  {
  }
div.desc
  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
color:#666666;
  text-align: center;
  font-weight: normal;
  width:220px;
  
  }
div.contenttext{float:left; }
