@charset "UTF-8";
/* CSS Document */

body {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
	background-color: #03122E;
}

#header {
	width: 918px;
	height:	187px;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/logo.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#header2 {
	width: 918px;
	height:	120px;
	margin-right: auto;
	margin-left: auto;
	background-position: 10px;
	background-repeat: no-repeat;
	background-image: url(../images/logo2.jpg);
	margin-bottom: 20px;
}
#header2 .banner {
	background-image: url(../images/banner-bg.jpg);
	height: 105px;
	width: 738px;
	margin-left: 172px;
	margin-top: 35px;
	/* text-align: center; */
}
.banner div.bannerAd {
	margin-left: 5px;
	padding-top: 5px;
}

#nav {
	width: 828px;
	height:	23px;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/nav-back.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 10px;
	overflow: visible;
	padding-right: 0px;
	padding-left: 50px;
}
	
#content-container {
	width: 882px;
	height: auto;
	overflow: auto;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/content-back.png);
	background-position: center;
	background-repeat: repeat-y;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 10px;
}

#home-container {
	width: 882px;
	height: auto;
	overflow: hidden;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	background-repeat: repeat-y;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 10px;
	background-image: url(../images/content-back.png);
}
#content-top {
	width: 918px;
	height: 9px;
	overflow: hidden;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
	background-position: top;
}
#content-bot {
	width: 918px;
	height: 22px;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bottom.png);
	background-position: center;
	background-repeat: no-repeat;
}

#popup-top {
	width: 480px;
	height: 9px;
	overflow: hidden;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/top-480.png);
	background-repeat: no-repeat;
	background-position: top;
	margin-top:5px;
}
#popup-bot {
	width: 480px;
	height: 22px;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bottom-480.png);
	background-position: center;
	background-repeat: no-repeat;
}
#popup-container {
	width: 444px;
	height: auto;
	overflow: hidden;
	clip: rect(0px,auto,auto,auto);
	margin-right: auto;
	margin-left: auto;
	background-position: center;
	background-repeat: repeat-y;
	padding-right: 18px;
	padding-left: 18px;
	padding-bottom: 10px;
	background-image: url(../images/content-back-480.png);
}

#home-container .banners {
	width: 862px;
	height: 100px;
	overflow: auto;
	margin-right: 10px;
	margin-left: 10px;
	background-image: url(../images/h-divider.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 10px;
}

#home-container .chair-banner {
	width: 862px;
	height: 100px;
	overflow: auto;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	background-color: #FFF;
}

#home-container .homeleft {
	width: 420px;
	height: auto;
	/*overflow: auto;*/
	float: left;
	margin-top: 16px;
	margin-left: 6px;
}
#home-container .homeleft#review {
	width: 435px;
}

#home-container .homeright {
	width: 420px;
	height: auto;
	/*overflow: auto;*/
	float: right;
	margin-top: 16px;
	margin-right: 6px;
}

#home-container .intro {
	height: 195px;
	width: 305px;
	background-image: url(../images/book.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-left: 115px;
	overflow: hidden;
}

#home-container .content {
	height: auto;
	width: 410px;
	overflow: auto;
	padding-left: 5px;
}

#home-container .content2 {
	height: auto;
	width: auto;
	overflow: auto;
	padding-left: 10px;
	background-color: #FFF;
	padding-top: 16px;
}

#home-container .chair {
	height: auto;
	width: auto;
	overflow: auto;
	padding-left: 200px;
	background-color: #FFF;
	padding-top: 16px;
	background-image: url(../images/person.jpg);
	background-repeat: no-repeat;
	background-position: 0px 16px;
}

#home-container .home-panel-top {
	width: 406px;
	height: 183px;
	background-image: url(../images/home-panel.jpg);
	padding-left: 14px;
	padding-top: 12px;
}

#home-container .home-panel {
	width: 406px;
	height: 183px;
	background-image: url(../images/home-panel.jpg);
	margin-top: 12px;
	padding-left: 14px;
	padding-top: 12px;
}

#home-container .home-plainPanel-top {
	width: 406px;
	height: 183px;
	background-image: url(../images/home-plainPanel.jpg);
	padding-left: 14px;
	padding-bottom: 12px;
	background-repeat: no-repeat;
}

#home-container .home-plainPanel {
	width: 406px;
	height: 183px;
	background-image: url(../images/home-plainPanel.jpg);
	margin-top: 12px;
	padding-left: 14px;
	padding-bottom: 12px;
}
#home-container #review .home-plainPanel-top .trebuchet11grey {
	line-height: 13px;
}
#home-container #review .home-plainPanel-top .trebuchet11grey.blue {
	line-height: 21px;
}
#home-container #review .home-plainPanel-top {
	padding-top: 10px;
	padding-right: 10px;
	width:396px;
	margin-bottom: 10px;
}

#home-container .ad-panel {
	width: 420px;
	height: 183px;
	margin-top: 12px;
}
.twocolumn  {
	background-image: url(../images/box-bg-2col.jpg);
	height: 170px;
	width: 268px;
	float: left;
	margin-right: 6px;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 25px;
}
.onecolumn  {
	background-image: url(../images/box-bg-1col.jpg);
	height: 170px;
	width: 130px;
	float: left;
	padding-left: 6px;
	padding-top: 25px;
}
.onecolumn.spotlight   {
	padding-top: 8px;
	height: 187px;
}
.onecolumn a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a .button {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.onecolumn.spotlight div {
	text-align: center;
	padding-right: 6px;
	margin-top: 5px;
	height: 80px;
}
.onecolumn.spotlight .spot-text {
	text-align: left;
	height: 45px;
	padding-left: 7px;
	padding-right: 10px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 14px;
}

.onecolumn.spotlight .button {
	margin-left: 55px;
}


.spotlight .trebuchet16blue {
	font-size: 75%;
	margin-left: 5px;
}


#threecolumn1 .onecolumn, #threecolumn2 .onecolumn {
	margin-right: 6px;
}
.homeright #threecolumn1 {
	margin-top: 0px;
}

.clear {
	clear: both;
}
#threecolumn1 .onecolumn.end, #threecolumn2 .onecolumn.end {
	margin-right: 0px;
}
#home-container .news-panel {
	width: 406px;
	height: 179px;
	background-image: url(../images/home-panel.jpg);
	margin-top: 12px;
	padding-left: 14px;
	padding-top: 16px;
}

#home-container .featured-property {
	width: 390px;
	height: 140px;
	padding-top: 20px;
}

#home-container .home-product-preview {
	width: 406px;
	height: auto;
	padding-top: 8px;
}

#home-container .home-news {
	width: 400px;
	height: auto;
	margin-top: 11px;
}

#review-col1 {
	width: 106px;
	margin-right: 15px;
	float: left;
	margin-left: 4px;
}
#review-col2 {
	float: left;
	width: 310px;
}
.review-text {
	margin-right: 20px;
	padding-bottom: 15px;
}
#review-author {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
.review-titles {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E1E7E;
	text-transform: uppercase;
}
#review #review-col2 p.trebuchet20blue {
	margin-top: 0px;
	margin-bottom: 0px;
}
#review-col2 p.trebuchet11grey#author {
	margin-top: 0px;
	margin-bottom: 15px;
}
#review-col2 #review-author p.review-titles {
	margin-top: 5px;
	margin-bottom: 0px;
}
#review-col2 #review-author p.trebuchet11grey {
	margin-top: 0px;
	margin-bottom: 5px;
}
#review .amazon {
	background-image: url(../images/buy-from-amazon.jpg);
	display: block;
	height: 40px;
	width: 95px;
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	text-align: center;
	padding-top: 32px;
	margin-top: 20px;
}
#review #review-col1 p {
	margin-top: 8px;
	margin-bottom: 8px;
}
#authorimg {
	margin-top: 5px;
	margin-left: -1px;
}
#review-col1 #review-col1-padding {
	margin-left: 5px;
}
#review .review-hr {
	clear: both;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	margin-top: 15px;
	margin-bottom: 15px;
}

#footer {
	width: 860px;
	height: 185px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer.png);
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 20px;
}
.footer-col {
	float: left;
	width: 143px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	text-align: left;
	line-height: 20px;
}
.footer-col a , .footer-col a:visited{
	text-decoration: none;
	color: #999;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.footer-col a:hover {
	color: #FFF;
}

.technique {
	font-size: 10px;
	line-height: 30px;
}
.addthis {
	margin-top: 15px;
}

.bannermid {
	/* margin-left: 14px;
	margin-right: 14px;
	vertical-align: top; */
	margin-left: 18px;
	margin-right: 18px;
	vertical-align: top;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.banners a img {
	float: left;
}

.bookhome {
	float: left;
	margin-right: 20px;
	z-index: 10;
}

.bookamend {
	float: right;
	margin-left: 20px;
}

.menu-bot {
	width: 130px;
	padding-top: 7px;
	height: 10px;
	margin-left: -11px;
}

.panelbutton-large {
	width: 128px;
	height: 46px;
	background-image:url("../images/panel-button-lrg.jpg");
	background-repeat: no-repeat;
	text-align: center;
	background-position: center;
}

.panelbutton-sml {
	width: 89px;
	height: 36px;
	background-image:url("../images/panel-button-sml.jpg");
	background-repeat: no-repeat;
	text-align: center;
	vertical-align: middle;
}

.partners {
	height: 110px;
}

a { outline: none; }

.input {
	border: none;
	background: none;
	width: 162px;
	height: 14px;
	margin-top: 4px;
	margin-left: 4px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.rounded {
	width: 174px;
	height: 24px;
	background:  url(../images/rounded-white.jpg) no-repeat;
}

input, textarea, select {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}

.red {
	color:#FF0000;
}
/* drop down menu */


#sddm
{
	margin: 0;
	padding: 0;
	z-index: 1;
}

#sddm li
{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: 11px/16px Trebuchet MS;
	z-index: 1;
}

#sddm li a
{
	display: block;
	width: auto;
	color: #CCC;
	text-align: left;
	text-decoration: none;
	z-index: 1
}

#sddm li a:hover
{
	color:#FFF;
}

#sddm div
{
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	z-index: 1;
}

	#sddm div a
	{
	position: relative;
	display: block;
	margin: 0;
	width: 128px;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background-color: #011D63;
	color: #FFF;
	font: 11px/29px Trebuchet MS;
	text-indent: 11px;
	z-index: 1;
	left: -11px;
	top: 7px;
	border-right: 1px solid #1D4BCE;
	border-left: 1px solid #1D4BCE;
}

	#sddm div a:hover
	{
	background: #000E33;
	color: #FFF;
	z-index: 1;
}
	

/* text */

.navtext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	padding-right: 26px;
}

.navtext2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
}

.trebuchet10grey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.trebuchet11blue {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #00174E;
}
.trebuchet11grey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.trebuchet11grey a:link, .trebuchet11grey a:visited {
	color: #0E1E7E;
	text-decoration: none;
}
.trebuchet11grey a:hover {
	color: #333;
	text-decoration: underline;
}
.trebuchet11dgrey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}
.trebuchet12black {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 16px;
}
.trebuchet12white {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
}
.trebuchet12grey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
}
.trebuchet13dgrey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

.trebuchet13dgrey a:link {
	color: #333;
	text-decoration: none;
}

.trebuchet13dgrey a:hover {
	color: #999;
	text-decoration: none;
}

.trebuchet13dgrey a:visited {
	text-decoration: none;
}
.trebuchet15black {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
.trebuchet16blue {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #0E1E7E;
	font-weight: bold;
	font-style: italic;
}

.trebuchet14blue {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #0E1E7E;
}

.trebuchet14blue a:link {
	color: #0E1E7E;
	text-decoration: none;
}

.trebuchet14blue a:hover {
	color: #999;
	text-decoration: none;
}

.trebuchet14blue a:visited {
	text-decoration: none;
}

.trebuchet17blue {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #0E1E7E;
}

.trebuchet17grey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333;
}

.trebuchet20blue {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0E1E7E;
}

.footertext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	line-height: 15px;
}

.footertext a:link {
	color: #999;
	text-decoration: none;
}

.footertext a:hover {
	color: #FFF;
	text-decoration: none;
}

.footertext a:visited {
	text-decoration: none;
}

.quicklinks {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0E1E7E;
	line-height: 18px;
	text-decoration: none;
}

.quicklinks a:link {
	color: #0E1E7E;
}

.quicklinks a:hover {
	text-decoration: underline;
}

.quicklinks a:visited {
	color: #0E1E7E;
}

.home-buttontext {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
}

.home-buttontext a:link {
	color: #333;
	text-decoration: none;
}

.home-buttontext a:hover {
	color: #999;
	text-decoration: none;
}

.home-buttontext a:visited {
	text-decoration: none;
}

.survey {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 25px;
	vertical-align: 15%;
}
.blue {
	color: #001D70;
}
.results {
	width: 600px;
	margin-bottom: 25px;
	margin-left: 10px;
}
.results    td      {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.activity-box {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 10px;
}

/* Suggest styles */
.listStyle
{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border:1px solid black;
	padding:0;
}
.listItemStyle
{
	cursor:pointer;
	padding:3px 0px;
	color:#003399;
}
.listItemKey
{
	text-align:left;
	font-weight:bold;
	padding-left:0px;
}
.listItemValue
{
	padding-left:2px;
	text-align:right;
}

fieldset {
	margin: 10px 0;
	padding: 10px;
	border: #DDD 1px solid;
}
legend {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666;
}
input.withBorder {
	border: 1px solid #666;
}

a.tinylink:link, a.tinylink:visited {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;
	float: right;
}
a.tinylink:hover {
	color: #0E1E7E;
}

#rhs-ads {
	width: 142px;
	height: 100%;
	float: right;
	border-left: solid 1px #CCC;
	padding-left: 13px;
}
#rhs-ads .tall-ad {
	height: 610px;
	width: 125px;
}
