﻿/* --- simple reset --- */
legend { margin: 0; padding: 0; }
fieldset { margin: 0; padding: 0; }
form { margin: 0; padding: 0; }
ul { margin: 0;padding: 0; }
ol { margin: 0;padding: 0; }
li { margin: 0;padding: 0; }
html { margin: 0; padding: 0; }
body { margin: 0; padding: 0; }
p { margin: 0; }
h1,h2,h3,h4 { margin: 0; font-family: Arial, Helvetica, sans-serif; color: #71788A }
img { border: 0; }
fieldset { border: 0; }
li { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
td { text-align: left; vertical-align: top; font-weight: normal; }
a {  text-decoration: none; color:#0066FF; text-decoration:none }
a:hover { text-decoration:underline }
a:visited { color:#0066FF }  

body { font-size: 14px; font-family: Tahoma, Arial, Helvetica, sans-serif; 
	background-image: url('page/bk.jpg'); background-repeat:repeat-x;  background-color:#F2F3F5 }
h1 { font-size: 20px; padding-top: 12px }
h2 { font-size: 17px; margin-top: 12px }
h3 { font-size: 14px }

.f-right { float: right; padding: 10px 0 50px 25px }
.ctr { text-align: center }
.t12 { font-size: 12px }
.t14 { font-size: 14px }
.mb10 { margin-bottom: 10px }
.mb20 { margin-bottom: 20px }
.mt5 { margin-top: 5px }
.mt10 { margin-top: 10px }
.mt20 { margin-top: 20px }
.mt40 { margin-top: 40px }
.pt5 { padding-top: 5px }
.white { color: white }
.boxit { border: medium black solid }
.w260 { width: 260px }
.w300 { width: 300px }
.w650 { width: 650px }
.tjustify { text-align: justify }
.vsp1 { line-height: 150% }
.fb { font-weight: bold }
.home-price { font-family:Georgia, "Times New Roman", Times; font-size: 18px; font-weight: bold; color: #71788A }

/*--- home page --- */
#home-wrap { background-image: url('page/home950b5.jpg'); width:950px; height: 736px; 
	background-repeat:no-repeat; margin: 0 auto; position: relative }
#home-nav { position: absolute; left: 681px; top: 254px; width: 220px }
#home-nav a { display: block; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold;
	color: white; padding: 10px 5px 10px }
#home-nav a:hover { background-color:#171F2F; color: #FFFF00; text-decoration: none }
#home-soc { position: absolute; left: 214px; top: 432px; }
#home-soc img { padding-right: 19px }
#home-slides { position: absolute; left: 208px; top: 85px; }
#slider li { width:420px; height:324px; overflow:hidden; font-size: 13px  }	

/*--- content page --- */
#wrap-all { width: 950px; margin: 0 auto }
#header { width: 950px; height: 251px; background-image: url('page/header950b.jpg'); position: relative }
#nav { position: absolute; top: 186px; left: 197px; width: 541px; 
	font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
	/* background-color: #646D7E; background-color: rgba(0,0,0,0.4) */
#nav li { float: left;  width: 130px; height: 30px  }
#nav a { display: block; padding: 8px 12px; color: #fff }
#nav a:hover { background-color: #171F2F; color: #FFFF00; text-decoration: none }
#page-body { width: 950px; min-height: 500px; padding-left: 30px; position: relative;
	background-image: url('page/page950.gif'); background-repeat:repeat-y }
#listing-content p { width: 684px }
#sidebar { width: 207px; position: absolute; top: 0; left: 730px; }
#main-column { width: 700px; }

/*--- testimonials page --- */
.quote { font-size: 13px; font-style: italic; margin-left: 50px;
	margin-right: 50px; text-align: justify; margin-bottom: 0px; }
.quoteid { color: #555; letter-spacing: 1px; font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; margin-right: 50px; font-weight: bold; 
	text-align: right; margin-top: 0px; margin-bottom: 20px; }

/*--- places page --- */
#pl-home { width:920px; height: 582px; background-image: url('places/bk-places920.jpg'); margin-left: -12px; position: relative }
#pl-page2 { width:920px; height: 582px; background-image: url('places/bk-places-pg2-920.jpg'); margin-left: -12px; position: relative }
#pl-intro { position: absolute; top: 125px; left: 12px;  width: 391px; text-align: justify; color: white; font-size: 12px;  }
#pl-intro a, #pl-recent a, #pl-categories a, #pl-description a { color: #00CCFF}
#pl-intro a:hover, #pl-recent a:hover, #pl-categories a:hover, #pl-description a:hover { color:#FF9900 }
#pl-thumbs { position: absolute; top: 199px; left: 228px }
#pl-thm-caption { position: absolute; top: 425px; left: 246px; width: 217px; text-align: center;
	color: #555; font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; font-size: 15px;  }
#pl-recent { position: absolute; top: 277px; left: 83px;  
	width: 149px; height: 75px; text-align: right; color: white; font-size: 13px;	}
#pl-categories { position: absolute; top: 477px; left: 31px; width: 417px; height: 93px; color: white; font-size: 13px; color: white }
#pl-categories li { float: left }
#pl-categories a { padding: 0 8px 0 6px; font-size: 15px; }
#all-groups { height: 400px; overflow:hidden }
#pl-title { position: absolute; top: 135px; left: 11px; width: 542px; height: 90px; color: white; font-size: 13px; }
#pl-title h1 { font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif; font-size: 17px; color: #FFCC00; 
	 font-weight: normal; letter-spacing: 3px }
#pl-slides { position: absolute; top: 174px; left: 198px; width: 420px;  }
#pl-description { position: absolute; top: 390px; left: 11px; width: 605px; 
	color: white; font-size: 13px;  }
#pl-boxout { float: right; width: 440px; height: 119px;  }
#pl-desc-extend { background-color: #545454; margin-left: -11px; padding: 0 18px 11px 12px; width: 599px}

/*--- contact page --- */
#cn-form { position: absolute; top: 33px; left: 305px; 
	background-color: #9BA1AD; padding: 15px; font-size: 13px; color: white }
#cn-notes { width: 266px; font-size: 14px }

