@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
}

body {
	font:0.8em Arial;
	background:#DFEAFF url(../images/background.gif) no-repeat;
	color:#333;
}

#container {
	margin:15px auto;
	width:1035px;
}

#main {
	width:780px;
	float:left;
}



/* Headings */
h1 {
	margin:0px 0px 10px;
	width:322px;
	height:29px;
	background:url('../images/h1-bg.gif') no-repeat;
}

h1 span {
	display:none;
}



/* Navigation */
#nav {
	padding:1px 0px 0px;
	width:780px;
	height:19px;
	background:url('../images/nav-bg.gif') no-repeat;
}

#nav ul li {
	margin:0px 22px;
	display:inline;
	text-align:center;
	font-size:0.8em;
}

#nav ul li.last {
	margin:0px 0px 0px 10px;
}

#nav ul li a {
	color:#000;
}

#nav ul li a:hover {
	color:#fff;
}



/* Banner */
#banner {
	margin:1px 0px;
	width:780px;
}

#slideshow {
	margin:1px 0px;
	width:780px;
}

/* Search */
#search {
	margin:0px 0px 1px;
	width:160px;
	height:140px;
	background-color:#2A88DB;
	padding-top:20px;
	padding-bottom:20px;
}

#search form label {
	margin:1px 5px 0px 0px;
	color:#FFF;
	font-size:0.8em;
	float:left;
	padding:0px 10px;
}

#search form select,
#search form input.inputtext {
	height:16px;
	width:135px;
	border:none;
	font-size:0.8em;
	color:#333;
}

#search form input.inputtext {
padding:0px 0px;
}

/* Large Nav */
#large-nav {
	margin-top:0px;
	width:160px;
	height:859px;
	background:#2A88DB;
	padding-top:30px;
	padding-bottom:30px
}

#large-nav ul {	
	width:160px;
}

#large-nav ul li {
	list-style-type:none;
	font-size:0.8em;
	color:#FFF;
}

#large-nav ul li a {
	color:#FFF;
}



/* Right Column */
#rightcol {
	float:right;
	width:615px;
}

#rightcol p{
margin: 0px 0px 0px 20px;

}

table #three_ads{
width:615px;
}
/* Yellow Image Boxes in Right Column & Listings Column */
.right-image-box,
.right-image-box-wide,
.right-image-box-end{
	height:250px;
	background-color:#DFEAFF;
}

.right-image-box {
	margin:0px 4px 8px 0px;
	width:200px;
}

.right-image-box-wide {
	margin:0px 3px 8px 0px;
	float:right;

}

.right-image-box-end{
	margin:0px 0px 3px;
  float:right;

}

.right-image-box IMG,
.right-image-box-end IMG{
width:200px;
height:220px;
}

.right-image-box-wide IMG{

}

.right-image-box h3,
.right-image-box-wide h3,
.right-image-box-end h3{
	padding:8px 6px;
	font-size:0.85em;
	color:#000000;
	text-align:center
}

.right-image-box p,
.right-image-box-wide p,
.right-image-box-end p{
	margin:8px 10px 0px 0px;
	font-size:0.8em;
	color:#2A88DB;
	float:right;
}

.right-image-box a,
.right-image-box-wide a,
.right-image-box-end a{
	color:#000000;
}

#center_banner{
width:615px;
}

/* Wide Column */
#widecol {
	width:780px;
	float:left;
}

#widecol #contentwide {
	padding:10px;
	width:572px;
	float:right;
}



/* Left Column */
#leftcol {
	width:160px;
	float:left;
}

#leftcol #content {
	margin:0px 0px 8px;
	padding:10px;
	width:520px;
	min-height:180px;
	background-color:#FFFFFF;
}




/* Wide Column & Left Column */
#leftcol #content h2,
#widecol #contentwide h2 {
	margin:0px 0px 10px;
	font-size:1.4em;
	color:#2A88DB;
}

#leftcol #content h3,
#widecol #contentwide h3,
#widecol #contentwide h3 a {
	margin:10px 0px 3px;
	font-size:1em;
	color:#2A88DB;
}

#leftcol #content h4,
#widecol #contentwide h4 {
	margin:0px 0px 15px;
	padding:0px 0px 3px;
	font-size:1.1em;
	color:#990000;
}

h4.success {
	border-bottom:1px solid #CCC;
}

h5.error {
	margin:0px 0px 2px 120px;
	color:#990000;
	font-size:0.9em;
	clear:both;
}

#leftcol #content p,
#widecol #contentwide p {
	margin:0px 0px 10px;
	font-size:0.85em;
} 

#leftcol ul,
#widecol ul {
	margin:0px 0px 10px;
}

#leftcol ul li,
#widecol ul li {
	margin:0px 0px 3px;
	font-size:0.85em;
	list-style-position:inside;
	list-style-type:square;
}

#leftcol ul li a,
#widecol ul li a,
#leftcol #contentwide a,
#widecol #contentwide a {
	color:#ffffff;
	font-weight:bold;
}

#leftcol #content p IMG,
#widecol #contentwide p IMG {
	margin:0px auto;
	display: block;
}

#leftcol ul.sitemap li,
#widecol ul.sitemap li {
	width:250px
}

#widecol #contentwide ul li a{
color:#000;
}

#widecol #contentwide p a{
color:#000;
}
/* Dividers */
hr {
	margin:10px 0px;
	height:1px;
	width:572px;
	background-color:#CCC;
	border:none;
}

hr.dividercustomer {
	margin:20px 0px;
	clear:both;
}

hr.dividerview {
	margin:20px 0px;
	height:1px;
	width:335px;
	background-color:#CCC;
	border:none;
}



/* Article holder on articles.php */
.articleholder {
	width:572px;
	clear:both;
}


/* Image holder on view-listing.php */
.imgholder {
	width:235px;
	margin:0px 8px 8px 0px;
	float:left;
}

.imgholder IMG {
	margin:0px 0px 10px;
	float:left;
	max-width:230px;
}

.listingholder {
	width:329px;
	float:right;
}



/* Image holder on customer-editlistingphotos.php */
.editimgholder {
	margin:0px 8px 8px 0px;
	float:left;
	clear:both;
}

.editimgholder IMG {
	max-width:200px;
	max-height:200px;
}



/* Thumbnails on articles.php */
.articlethumb {
	margin:0px 10px 0px 0px;
	width:60px;
	height:60px;
	float:left;
}



/* Left Column Left Side Images */
#leftimages {
	width:188px;
	float:left;
}

.left-images-box {
	margin:0px 8px 8px 0px;
	width:180px;
	height:180px;
	background-color:#FFFFFF;
	float:left;
}

.left-images-box h3 {
	padding:8px 6px;
	font-size:0.85em;
	color:#2A88DB;
}

.left-images-box IMG {
  max-width:180px;
  max-height:125px;
}

.left-images-box p {
	margin:6px 10px 0px 0px;
	font-size:0.8em;
	color:#2A88DB;
	float:right;
}

.left-images-box a {
	color:#2A88DB;
}



/* Left Column Left Side Special Offers */
.specialoffers {
	margin:0px 0px 8px;
	padding:10px 8px;
	width:164px;
	background-color:#FFFFFF;
	float:left;
}

.specialoffers h3 {
	margin:0px 0px 8px;
	font-size:1em;
	color:#2A88DB;
}

.specialoffers p {
	margin:0px 0px 8px;
	font-size:0.9em;
}

.specialoffers a {
  color:#2A88DB;
}

.specialoffers a.grey {
  color:#333;
}



/* Left Column Right Side Listings */
#listings {
	width:615px;
}

.listing {
	margin:0px 0px 8px;
	clear:both;
	height:95px;
	background-color:#2A88DB;
}

#leftcol #listings .listing {
	width:352px;
}

#widecol #contentwide .listing {
	width:572px;
}

.listing .listingimgholder {
  height:95px;
	width:110px;
  float:left;
  line-height:95px;
}

.listing .listingimgholder IMG {
	margin:0px 10px 0px 0px;
  float:left;
	/*max-width:100px;
	max-height:95px;*/
	width:100px;
	height:75px;
  //vertical-align:middle;
}

#widecol #contentwide .listing h3,
#leftcol #listings .listing h3 {
	margin:0px;
	padding:10px 5px 0px;
	font-size:0.85em;
}

#widecol #contentwide .listing h3 a,
#leftcol #listings .listing h3 a {
	color:#FAD98A;
}

#widecol #contentwide .listing p,
#leftcol #listings .listing p {
	margin:5px 10px 0px;
	font-size:0.8em;
	color:#FFF;
}

#widecol #contentwide .listing a,
#leftcol #listings .listing a {
	color:#FFF;
}



/* Adverts */
#bannerscol {
	margin:0px 0px 8px;
	width:250px;
	float:right;
}

#bannerscol IMG {
	margin:0px 0px 0px;
}

#bannerscol .right-banner-box{
width:250px;
height:220px;
background:#ffffff;
border:px solid black;
margin:5px 0px 5px;
}

#bannerscol .right-banner-box img{
width:250px;
height:220px;
}
#bannerscol h3,#bannerscol h3 a{
font-family:arial;
font-size:	10.8833px;
padding:4px 6px 0px;
color:#000000;
text-align:center;
width:250px;
margin-top:10px;
}
#bannerscol .right-banner-box-225{
width:250px;
height:205px;
background:#ffffff;
margin-bottom:7px;
}

#bannerscol .right-banner-box-long{
width:250px;
height:273px;
background:#ffffff;
margin:0px 0px 0px;
}
#bannerscol .right-banner-box-long img{
width:250px;
height:273px;
}
/* Sitemap Holder */
.sitemap-box {
	float:left;
	width:450px;
}

.sitemap-box p a{
	color:#000;
}

/* Contact Form */
form#contact {
	margin:20px 0px 0px;
}

form#contact label {
	padding:3px 0px 0px;
	width:120px;
	font-size:0.9em;
	clear:both;
	float:left;
}

form#contact input.inputtext,
form#contact select {
	margin:0px 0px 10px;
	width:250px;
	float:left;
	color:#333;
}

form#contact input.inputcheckbox {
	margin:0px 10px 10px 120px;
	float:left;
	clear:both;
}

form#contact textarea {
	margin:0px 0px 10px;
	width:400px;
	height:150px;
	float:left;
	color:#333;
}

.checkbox-holder {
	margin:0px 0px 10px;
	width:280px;
	float:left;
}

form#contact input.checkbox {
	width:25px;
}

form#contact input.submit {
	margin:0px 0px 20px 120px;
	float:left;
	clear:both;
}

.btn-search {
	border:none;
	height:17px;
	width:51px;
	background:url('../images/btn-search.gif');
	display:block;
	text-decoration:none;
}

.btn-search:hover {
	background-position:-51px;
	text-decoration:none;
	cursor:pointer;
}



/* Footer */
#footer {
margin-top:0px;
background-color:#ffffff;
color:#828299;
	width:100%;
	clear:both;
}
#sub_footer{
	width:973px;
	margin:0px auto;
	display:block;

}
#sub_footer p {
	font-size:0.8em;
	color:#828299;
}
#sub_footer {
}
#sub_footer {
	padding:10px;
	width:973px;	
	background-color:#ffffff;
}



#sub_footer  a {
	color:#828299;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:	10px
}

#sub_footer ul.bottomnav {
	margin:0px 10px;
	font-size:0.8em;
}
 
#sub_footer ul.bottomnav li {
	display:inline;
}
 
#sub_footer ul.bottomnav li a,
#sub_footer a {
	color:#828299;
}

table #footer_table{
width:635px;
margin:0px auto 20px;
}

/* Buttons */
.advertise {
	width:160px;
	height:44px;
	border:none;
	background:url('../images/btn-advertise.jpg');
	display:block;
}

.advertise:hover {
	background-position:-160px;
	cursor:pointer;
}

.advertise span {
	display:none;
}

.btn-sendemail,
.btn-visitwebsite,
.btn-logout,
.btn-view-article {
	margin:10px 10px 0px 0px;
	border:none;
	height:30px;
	width:108px;
	display:block;
	text-decoration:none;
	float:left;
}

.btn-sendemail {
	background:url('../images/btn-sendemail.gif');
}

.btn-visitwebsite {
	background:url('../images/btn-visitwebsite.gif');
}

.btn-logout {
	float:right;
	background:url('../images/btn-logout.gif');
}

.btn-view-article {
	float:right;
	background:url('../images/btn-view-article.gif');
}

.btn-sendemail:hover,
.btn-visitwebsite:hover,
.btn-logout:hover,
.btn-view-article:hover {
	background-position:-108px;
	text-decoration:none;
	cursor:pointer;
}

.btn-sendemail SPAN,
.btn-visitwebsite SPAN,
.btn-logout SPAN,
.btn-view-article SPAN {
	display:none;
}



/* Generics */
a {
	color:#2A88DB;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.alphabet {
	margin:0px 5px 0px 0px;
	font-size:1.2em;
}

IMG {
	border:none;
}

IMG.thumbnail {
	width:100px;
}

.left {
	float:left;
}

.right {
	float:right;
}

.italic {
	margin:-5px 0px 0px;
	display:block;
	font-style:italic;
	font-weight:bold;
	font-size:0.85em;
}

.homepagebanner {
	max-width:780px;
}

.clearit {
	clear:both;
	height:0px;
	width:100%;
	line-height:0.0px;
	font-size:0px;
}
 
/* 9 bottom adverts*/

.listings-image-box,
.listings-image-box-wide,
.listings-image-box-end {
	height:190px;
	margin:5px 0px 0px 20px;
	width:180px;
	float:left;
	background:#DFEAFF;
	color:#fff;
}

.listings-image-box IMG,
.listings-image-box-end IMG {
  width:180px;
  height:180px;
  
}

.listings-image-box-wide IMG {
  max-height:143px;
  width:232px;
}

.listings-image-box h3,
.listings-image-box-wide h3,
.listings-image-box-end h3 {
	padding:8px 0px 0px 20px;
	font-size:12px;
	color:#000;
	font-family:Calibri;
	text-align:center	
}


.listings-image-box p,
.listings-image-box-wide p,
.listings-image-box-end p {
	margin:8px 10px 0px 0px;
	font-size:0.8em;
	color:#fff;
	float:right;
}


.listings-image-box a,
.listings-image-box-wide a,
.listings-image-box-end a {
	margin:8px 10px 0px 0px;
	font-size:12px;
	color:#000;
	font-family:Calibri;
}

/* slideshow*/
/*
    anythingSlider v1.2
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/
*                                       { margin: 0; padding: 0; }
.anythingSlider                         { width: 780px; height: 288px; position: relative; margin: 0 auto 15px; }
.anythingSlider .wrapper                { width: 780px; overflow: auto; height: 288px; margin: 0 40px; position: absolute; top: 0; left: 0; }

                                        /* Width below is max for Opera */
.anythingSlider .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; }
.anythingSlider .wrapper ul li          { display: block; float: left; padding: 0; height: 288px; width: 780px; margin: 0; }

.anythingSlider2                         { width: 250px; height: 288px; position: relative; margin: 0 auto 15px; }
.anythingSlider2 .wrapper                { width: 250px; overflow: auto; height: 288px; margin: 0 40px; position: absolute; top: 0; left: 0; }

                                        /* Width below is max for Opera */
.anythingSlider2 .wrapper ul             { width: 32700px; list-style: none; position: absolute; top: 0; left: 0; background: #eee; }
.anythingSlider2 .wrapper ul li          { display: block; float: left; padding: 0; height: 288px; width: 250px; margin: 0; z-index:0;}


.anythingSlider2 .thumbNav                               { position: relative; top: 283px;left:123px; text-align: center; z-index:1; }
.anythingSlider2 .thumbNav li                            { display: inline; }
.anythingSlider2 .thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #C5CEE0;
text-align: center; }
.anythingSlider2 .thumbNav a:hover                       { background-image: none; }
.anythingSlider2 .thumbNav a.cur                         { background: #C5CEE0; }

.anythingSlider .thumbNav                               { position: relative; top: 283px;left:123px; text-align: 
center; visibility:hidden; }
.anythingSlider .thumbNav li                            { display: inline; }
.anythingSlider .thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: 
inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #C5CEE0;
text-align: center; }
.anythingSlider .thumbNav a:hover                       { background-image: none; }
.anythingSlider .thumbNav a.cur                         { background: #C5CEE0; }

/*
  Prevents
*/
.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

