body {
	background-image: url(../images/bg.jpg);
	font-family: Tahoma, Verdana, Arial;
	font-size: 96.4%;
	margin: 0px;
	background-position: center top;
	background-repeat: repeat-x;
	background-color:#ffee9c;

}
.clr{clear:both;}


/* this needs an outer container */

#outer { width:1024px;
background:#f0f0e8;
margin:20px auto;
padding:10px 0;}

#container { background:#fff;
width:1000px;
margin:0px auto;
border:1px solid #aaa899;}



/* header layout*/
.banner{margin-bottom:1.5em;}
#header {
	height: 100px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}

#header #logo {
	width: 450px;
	height:91px;float:left;position: relative;
}

#header #logo p {
	width: 220px;
	margin: 0px;
	padding: 0px;
	font-size: 70%;
	color: #908B4B;
	bottom: 4px;
	display: block;
	clear: right;
	position:absolute;
	left: 235px;
	line-height: 190%;
}
#header #logo .date {
	font-weight: bold;
	color: #216ECA;
}
#header #logo img {
	float: left;
}
#header .banner {
	width: 468px;
	float:right;
	height:60px;
	margin-top: 18px;
}
/*caption n images*/
.imagewrap{ margin-right: 15px;margin-bottom: 15px;}
.imagewrapright{ margin-left: 15px;margin-bottom: 15px;}
*html .imagewrap{
	padding:7px;
}
p.caption{
	font-weight: normal;
	color: #9e9a65;
	font-size: 60%;
	padding:2px;
	background-color:#F5F5E9;
	border-bottom:1px solid #C4C090;
	margin:0;
	display:block;
	width:inherit;
	}
.caption {
	font-weight: normal;
	color: #9e9a65;
	font-size: 70%;
	padding:2px;
	background-color:#F5F5E9;
	border-bottom:1px solid #C4C090;
	margin:0;
	display:block;
	width:inherit;
	}
#content .imagepreview {
padding-bottom: 1em;
}
#content .imagemainfeature {

}
#content .imagemainfeatureportrait {
margin-left: 1em;
}

#content .featurearchive {
	float: right;
	margin-left: .5em;
}
#content .imagewrapportrait  {float:right;margin-bottom: 2em; margin-left: 1em;
width:auto;

}
#content .imagewrapportrait img{
	float:center;
	margin:0 auto 0 auto;
}
#content .imagesubfeature {margin-left: 1em;margin-bottom: .5em;float: right;

}
#content  .imageproperty {
	float: right;
	margin-left: 2em;
	margin-bottom:2em;
}
#content #col2 img{
	border: 1px solid #ECE9D8;
}
/* top navigation*/

#nav  {
	min-height: 28px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	/*background-color: #F1EDD2;*/
	border-top-width: 3px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebc703;
	border-bottom-color: #ebc703;
	background-color: #fef2aa;
}
*html #nav{
	height:28px;
	overflow:visible;
}
#nav .button {
	background-image: url(/assets/images/button.gif);
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	font-size: 80%;
	width: 58px;
	text-align: center;
	padding-top: 2px;padding-bottom: 3px;
}


#nav ul
{
	list-style: none;
	padding: 0;
	margin: 0 0 0 5px;
	float: left;
	width: 780px;

}


#nav li
{
	float: left;
	margin-right: 2px;
	margin-top: 8px;
	font-size: 60%;
	font-weight: bold;
	line-height: 120%;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	color: #ecc600;
	padding:0 10px;
	border-right:2px solid #ebc703;
}

#nav li.last { border-right:none;}

#nav li a
{
	color: #8e760c;
	text-decoration: none;

}

#nav li a:hover
{
	color: #2c79c8;
	text-decoration: none;

}
#nav form {
	float: right;
	width: 200px;
	padding-top: 2px;
}
#nav input {
	font-size: 80%;
	color: #7A7851;
	border: 1px solid #ebc703;
	width: 130px;
}

/* sub naigation bar - breadcrumb*/

#subnav {
	width: 970px;
	background-color: #F5F5E9;
	margin:0 5px;
	padding:0 10px 10px 10px;
}
#subnav .breadcrumb {
	width: 600px;
	background-color: #Fffff;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-left: 12px;
	margin-top: 10px;
	margin-bottom: auto;
	color: #bab688;
	font-size: 70%;
}
#subnav .breadcrumb a{	
	color: #4e4c3b;

}
#subnav .breadcrumb a:hover{	
	color: #2b79c9;

}

/* signup */

#signup {float:right;
color: #7A7851;
font-size:84%;
margin-top:6px;
padding-top:3px;
padding-bottom:3px;}

#signup a { color: #7A7851;
font-weight:bold;
text-decoration:none;}

#signup a:hover { color:#a09e7a;}

/*login*/
#login form { }
#login{
	color: #7A7851;
	font-size: 70%;
	margin-top:6px;
	padding-top:3px;
	padding-bottom:6px;
	float:right;
	padding-right:0;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ACA899;
	width:350px;
	text-align:right;
	background-color: #f5f5e9;
}
#login input{width100px; font-size: 80%;
	color: #7A7851;
	border: 1px solid #C4C090;}
#login input.button{
	width:55px;
	background-image: url(/assets/images/button_login.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 80%;
	border:0px;
	padding:1px;
	text-transform: uppercase;
	color:#ffffff
}
#login a{
	color: #7A7851;
}#login a:hover{
	color: #333333;
}
#login .loginlinks{
	font-size: 90%;

}

/*main content area*/

#content {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 1.1em;
}

/*collumns*/

#content #col1 {
	width: 195px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#content #col2 {

	width: 400px;
	
	float: left;
	margin-left: 27px;
	font-size: 110%;
	/*line-height: 190%;*/
}

#content #col2.wide {

	width: 622px;
	
	float: left;
	margin-left: 24px;
	margin-left:0;
}

#content #col2.main { width:622px;
margin:0;
border-top:10px solid #aca89c;}

#content #col2.middle { width:400px;
margin:0 0 0 27px;
/*border-top:10px solid #aca89c;*/}

#content #col2.main h1 { color:#7eaedf;
/*border-bottom:1px solid #aca89c;*/
padding:0 0 10px 0;
font-size:300%;
margin:5px 0;}

#content #col2.middle h1 { color:#7eaedf;
/*border-bottom:1px solid #aca89c;*/
padding:0;
font-size:250%;
margin:5px 0;}

#content #col2.main h2 { color:#2b7ccd;
margin:0;
padding:0;}

#content #col2.middle h2 { color:#2b7ccd;
margin:0;
padding:0;}

#content #col2.wide h3 { color:#2d7aca;
margin:0;
padding:0;}

#content #col2.wide p.first { margin:20px 0;
line-height:20px;
color:#515151;
padding:5px;}

#content #col2.wide p.comment-blog { background:#f8f7f2;
border-top:1px dotted #dadbcd;
border-bottom:1px dotted #dadbcd;
padding:5px;
font-size:66%;
color:#515151;}

#content #col2.wide p.comment-bottom { font-size:66%;
color:#515151;
padding:0 0 0 10px;
margin:0;} 


#content #col2.middle .individual-comments { background:#f4f4e8;
min-height:49px;}

#content #col2.middle .individual-comments img { float:left;
width:49px;
margin:0 5px 0 0;} 

#content #col2.middle .individual-comments h3 { color:#5d5a51;
font-weight:bold;
font-size:66%;
font-family: Tahoma, Verdana, Arial;
margin:0;
padding:5px 0 0 0;}

#content #col2.middle .individual-comments p { margin:2px 0 0 0;
padding:0;
font-size:66%;}

#content #col2.middle .line { background:#ada79b;
height:1px;
width:100%;
margin:20px 0;}


#content #col2.middle h4 { color:#2a79d6;
font-size:90%;
font-weight:bold;
border-bottom:1px solid #5a4f3d;}

#content #col2.middle ul { list-style:none;
margin:5px 0 20px 0;
padding:0;
border-bottom:1px dotted #bdc48e;}

#content #col2.middle ul li { 
padding:7px 0 7px 12px;
border-top:1px dotted #bdc48e;
background: url(/assets/images/link_arrow.gif) no-repeat left center;}

#content #col2.middle.blog ul { border-bottom:1px dotted #58503d;}

#content #col2.middle.blog ul li { background:#f0f0e8;
border-top:1px dotted #58503d;}

#content #col2.middle ul li a {color: #2c79cb;
font-weight: bold;
display: block;
text-decoration:none;
background: url(/assets/images/bubble.jpg) no-repeat 100% 90%;}

#content #col2.middle li a:hover { color: #03376c;
text-decoration: underline;}




#content #col3 {
	width: 195px;
	
	float: left;
	margin-left: 27px;
}
*html #content #col3 {
	margin-left:8px;
}

#content #col3 .color { background:#f4f4e8;
height:20px;
width:100%;
margin:2px 0 0 0;
padding:0;}

.clear { clear:both;
height:1px;}

#content #col3 .blog-author { /*background-color:#ffefa1;*/
background:#ffefa1;
margin:2px 0 0 0;
height:auto;}

#content #col3 .blog-author img { float:left;
width:85px;
height:85px;
.margin:15px 0 0 0;}

#content #col3 .blog-author p { padding:1px 5px;
float:left;
width:120px;
margin:0;}

#content #col3.new h5 { color:#2a7ac3;
font-weight:bold;
border:none;
margin:0 0 20px 0;
border-top:1px solid #ebc703;
border-bottom:1px solid #ebc703;
padding:5px;
background:#fcf5d3;
text-transform:none;
_margin-top:-20px;}

#content #col3.new p.des { margin:0 0 20px 0;
padding:0;
line-height:20px;}

#content #col3.new ul { list-style:none;
margin:5px 0 20px 0;
padding:0;
border-bottom:1px dotted #bdc48e;}

#content #col3.new ul li { font-size:70%;
padding:7px 0 7px 12px;
border-top:1px dotted #bdc48e;
background: url(/assets/images/link_arrow.gif) no-repeat left center;}


#content #col3.new ul li a {color: #2c79cb;
font-weight: bold;
display: block;
text-decoration:none;}

#content #col3.new ul li a:hover { color: #03376c;
text-decoration: underline;}

#content #col3.new ul li a.news { background: url(/assets/images/bubble.jpg) no-repeat 100% 90%;
padding: 10px 0;}


#content #col3.new h4 { margin:0;
padding:0;}

#content #col4 {
	width: 120px;
	
	float: left;
	margin-left: 15px;
}
*html #content #col4 {
padding:0;
margin:0 0 0 12px;
}

#content #videowrap {
	width: 330px;
	float: left;
	margin: 0 0 10px 27px;
}

*html #content #videowrap {
	margin-left:8px;
}

#content #video {
	border: 1px solid #C2C38A; 
	padding: 5px;
}

#content #videowrap h4 {
	color: #58503D;
	font-size: 80%;
	text-transform: uppercase;
	margin:.5em 0px;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ACA899;
}

#content #videowrap a {
	color: #2C79CB;
	font-size: 70%;
	background: url(/assets/images/link_arrow.gif) no-repeat left 2px;
	padding-left:12px;
	text-decoration: none;
	font-weight: bold;
	display:block;
	
}

#content #videowrap a:hover {
	color: #03376c;
	text-decoration:underline;
	cursor: pointer;

}

#content #videowrap p {
	color: #333333;
	font-size: 70%;
	line-height: 123%;
	margin-top: 0px;
}




/* main content styles*/
#content h1 {
	font-family: "Times New Roman", Times, serif;
	color: #7eaedf;
	font-size: 210%;
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	margin-top:5px;
	padding-bottom:8px;
	/*border-bottom:1px solid #bebab1;*/
}


#content h1.title-heading { border:none;}

#content h1.comment {

	font-size: 300%;

}
#content h1 .light {
	color: #83b4e4;
}
#content h2 {
	font-family: "Times New Roman", Times, serif;
	color: #2A79C6;
	font-size: 160%;
	margin: 0px;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0px;
	line-height: 120%;
}
#content h2 a {
	color: #2C79CB;
	text-decoration:none;
}
#content h2 a:hover {
	color: #03376c;
	text-decoration:underline;

}
#content .tools {
	clear:both;
	font-size: 64%;
	color: #828282;
	background:#f4f4e8;
	border-top:1px dotted #bdc490;
	border-bottom:1px solid #bdc490;
	padding:3px 5px;
}

#content .tools#blog { border-top:3px solid #aba79b;
margin:0;}

#content .tools#blog a.add { padding:0 0 0 20px;}

#content a.comment-bubble { background:url(/assets/images/comment-bubble.jpg) no-repeat center;
color:#fff;
text-decoration:none;
padding:2px 7px 7px 7px;
margin:0;
font-weight:bold;
font-size:90%;}

#content .tools a.comment-bubble { color:#fff;}
#content .tools a:hover.comment-bubble { color:#fff;}

#content a.comment-view { color:#828282;
text-decoration:none;}

#content .tools .date { margin:0 0 0 00px;
float:right;}

#content .tools a.view { margin:0 0 0 10px;}

#content .tools a {
	color: #565656;
	
}
#content .tools a:hover {
	color: #03376c;
}
#content blockquote {
	float: left;
	width: 40%;
	background-color: #badcff;
	margin: 0px 1em 0px 0px;
	padding: 20px 20px 10px 20px;
	/*font-family: "Times New Roman", Times, serif;*/
	color: #5697db;
	font-size: 100%;
	font-weight: normal;
}

#content blockquote p {
	margin: 0 0 10px;
	padding: 0;
}

#content h5 {	
	color: #1f354b;
	font-size: 70%;
	margin: 0px;
	margin-top:1em;
	padding: 0px;
	line-height: 100%;
}

#content .details h4{
	color: #58503D;
	font-size: 70%;
	text-transform: uppercase;
	margin:.5em 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACA899;
}

#content #col1 h4  {
	color: #58503D;
	font-size: 80%;
	text-transform: uppercase;
	margin:.5em 0px;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ACA899;
}

#content #col3 h4  {
	color: #58503D;
	font-size: 80%;
	text-transform: uppercase;
	margin:.5em 0px;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ACA899;
}

#content #col3 h5  {
	color: #58503D;
	font-size: 80%;
	text-transform: uppercase;
	margin:.5em 0px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ACA899;
}

#content .hrsm {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C5C28F;
	height: 1px;
	clear: both;
	margin-top: 2em;
	margin-bottom: 1em;
	padding-top: 0em;
	padding-left: 0em;
}

#content .hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C5C28F;
	height: 1px;
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
	padding-top: 0em;
	padding-left: 0em;
}

#content .hr1 {
	height: 1px;
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
	padding-top: 0em;
	padding-left: 0em;
}

#content h3 {
	font-family: "Times New Roman", Times, serif;
	color: #2C79CB;
	font-size: 110%;
	margin:  0em 0em;
	padding: 0em;
}

#content h3.pullup {
	margin-top: ;
}

#content h3.byline {
	font-family: "Times New Roman", Times, serif;
	color: #999999;
	font-size: 90%;
	margin: .5em 0em 0em;
	padding: 0em;
	font-weight: lighter;
}

#content h3 a {
	color: #2C79CB;
	text-decoration:none;
}

#content h3 a:hover {
	color: #03376c;
	text-decoration:underline;
}

#content h3.price {
	color: #990000;
	font-size: 110%;
	margin: 0em;
	padding: 0em;
	font-style: italic;
	font-weight: lighter;
}

#content #col2 ul{
	color: #333333;
	font-size: 70%;
	line-height: 140%;
	list-style-type: square;
	margin:0 0 10px 20px;
}

#content #col2 ul li{}
#content #col2 ul li a{	color: #333333;}
#content #col2 ul li a:hover{	color: #003366;}

#content #col2 ol{
	color: #333333;
	font-size: 70%;
	line-height: 140%;
	/*list-style-type: square;*/
	padding-left: 3em;
}

#content #col2 ol li{}
#content #col2 ol li a{	color: #333333;}
#content #col2 ol li a:hover{	color: #003366;}


#content #col2 ul.sitemap li{
	list-style:none;
	font-size:90%;
	line-height:160%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C2C38A;
	padding-bottom: 12px;
	padding-top: 12px;
}

#content #col2 ul.sitemap li a{
	color: #2C79CB;
	background: url(/assets/images/link_arrow.gif) no-repeat left 3px;
	padding-left:12px;
	text-decoration: none;
	font-weight: bold;
}

#content #col2 ul.sitemap li a:hover{
	color: #03376c;
	text-decoration:underline;
}

#content #col2 ul.sitemap li ul{
	margin:0;
	padding:0;
}

#content #col2 ul.sitemap li ul li{
	font-size:150%;
	line-height:160%;
	border:none;
	padding:0;
}

#content #col2 ul.sitemap li ul li a{
	color:#333333;
	background:none;
	font-weight:normal;
}

/*comments*/

#content .comments{ 
	background-color: #f5f5e9;
	color: #96914f;
	padding:5px 22px 22px;
	margin-top:4em;
	margin-bottom:2em;
}


#content .comments p{ 
	color: #524d16;font-size: 70%;
}
#content .comments h3 {
	color: #96914f;
	font-size: 110%;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #C4C090;
	font-family: Tahoma, Verdana, Arial;margin-bottom:1em;
}
#content .comments form input{ 
	float:right;width:40%;	
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ACA899;
	border-right-color: #ACA899;
	border-bottom-color: #ACA899;
	border-left-color: #ACA899;
}
#content .comments form input.button{
	width:40%;
	color: #333333;
	background-image: url(/assets/images/button_comments.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ACA899;
	border-right-color: #ACA899;
	border-bottom-color: #ACA899;
	border-left-color: #ACA899;
	font-size: 70%;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}
#content .comments form textarea{ 
	width:100%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ACA899;
	border-right-color: #ACA899;
	border-bottom-color: #ACA899;
	border-left-color: #ACA899;
	margin:10px 0 0 0;
}
#content .comments form label{
	color: #333333;
	font-size: 70%;float:left;
}
/*#content  h4 {
	font-size: 80%;
	color: #3A3D06;
	font-weight: normal;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C4C090;margin-top:0px;
}*/

#content  h4 {
	font-size: 70%;
	color: #333333;
	font-weight: bold;
}
#rss{
	background-color: #f5f4e9;
	margin-top:-.5em;
	margin-bottom:1em;
	padding:8px;
	text-align:right;
	color: #58503d;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #aca899;
}
.archive #rss a.rss{
	background-image: none;
	font-weight: normal;
	color: #58503d;
}
.archive #rss img{
float:auto;
}
#content p {
	font-size: 70%;
	color: #252525;
	line-height: 140%;
	margin:5px 0;
}

#content .lt {
	color: #999999;
}
#content p.stumpy {
	margin:0px;
	padding:0px;
}
#content p a {
	color: #2e2c0f;
}

#content p a:hover {
	color: #004ba0;
}

#comment2 {
	/*	font-size: 70%;
margin:2em;*/
	color: #252525;
	line-height: 140%;
	border: 1px solid #ECE9D8;
	padding:1%;
	width:58%;
	float:left;
	position:relative;
	margin:1em 0 1em 0;
}
#content #comment2 p{
	font-weight:lighter;
}
/*gallery*/
#content .gallery{
	color: #96914f;
	margin-top:4em;
	padding:22px;
	margin-bottom:2em;
	border: 1px solid #ECE9D8;
	overflow:hidden;
}
#content .gallery .box{ 
width:180px;
float:left;
padding:5px;
}
#content .gallery .box a img{
	padding:2px;
	border: 1px solid #cccccc;
}
#content .gallery .box a:hover img{ 
	border: 1px solid #2a79c6;
}
#content .gallery .box p{ 
	color: #2C79CB;
	font-size: 60%;
	background-image: url(/assets/images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:12px;
	text-decoration: none;
	margin:0px;

}

/* search filter form*/

#content form#filter{
	font-size: 70%;
}
#content form#filter input{
	width:100%;
	font-size: 80%;
	margin-bottom:5px;
}
*html #content form#filter input{
	width:95%;
}
#content form#filter input.tiny{
	width:30px;float:right;
}
#content form#filter select{
	width:100%;
	font-size: 80%;
	margin-bottom:5px;
}
#content form#filter textarea{
	width:100%;
	font-size: 80%;
	margin-bottom:5px;
}
#content form#filter input.button{
color:#ffffff;
	background-image: url(/assets/images/button_search.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;
	height:20px;
	font-size: 80%;
	margin-top: 0px;
	padding: 0px;width:173px;
}
*html #content form#filter input.button{
	width:168px;
	background-position:center;
}
/* profile form*/
#content form#profile .hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C5C28F;
	height: 1px;
	clear: both;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-top: 0em;
	padding-left: 0em;
}

#content form#profile .pound{margin-left:282px;}


#content form#profile input.mini{float:right;width:20px;}
#content form#profile input.date{float:right;width:20px;}

#content form#profile .block{width:240px; float:right;text-align:right;}
#content form#profile .block input.mini{width:240px; float:none;width:40px;}
#content form#profile .block input.date{width:240px; float:none;width:132px;}
#content form#profile .block .minitx{float:none;margin:0px;padding:0px;}

#content form#profile{font-size: 70%;}
#content form#profile label{float:left;}
#content form#profile label a{color:#333333}
#content form#profile label a:hover{color:#003366}

#content form#profile input.checkbox{width:13px;}

#content form#profile input{width:240px;font-size: 100%;float:right;margin-bottom:5px;}

#content form#profile select{width:245px;font-size: 100%;float:right;margin-bottom:5px;}
#content form#profile textarea{
	width:240px;
	font-size: 90%;
	float:right;
	margin-bottom:5px;
	font-family: Tahoma, Verdana, Arial;
}

#content form#profile input.button{
	width:244px;
	float:right;
	margin-bottom:5px;
	padding:2px;
	font-weight: bold;
	color: #ffffff;
	background-color: #80A5E7;
	background-image: url(/assets/images/button_form.gif);
	background-position: left top;
	border: 2px solid #c7c18f;
}
#content form#profile fieldset{
border:1px solid #ECE9D8;margin-bottom:2em;padding:22px;
}
#content form#profile fieldset legend{
	font-size: 90%;
	font-weight: bold;
	margin-bottom: 2em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #ECE9D8;
	border-right-color: #ECE9D8;
	border-left-color: #ECE9D8;
	padding-top: 2px;
	padding-right: 9px;
	padding-left: 9px;
}
#content form#profile p{
	font-size: 90%;
	
}
#content form#profile fieldset hr{
clear:both;
}
/*form email*/
#mail .hr {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C5C28F;
	height: 1px;
	clear: both;
	margin-top: .5em;
	margin-bottom: .5em;
	padding-top: 0em;
	padding-left: 0em;
}
#mail{
	font-size: 70%;
	color: #333333;
	background-color: #ECE9D8;
	width:940px;
	min-height:100px;
	margin-right: auto;
	margin-left: auto;
	padding:22px;margin-bottom:1em;
}


#mail .left{
	float:left;width:300px;margin-right:20px;
}
#mail .mid{
	float:left;width:300px;margin-right:20px;
}
form#email .right{
	float:left;
	width:300px;
}
#mail label{float:left;}
#mail input{float:right;width:150px;font-size: 80%;float:right;margin-bottom:5px;}
#mail input.mini{width:20px;}
.minish {width:80px;}
#mail select{width:240px;font-size: 80%;float:right;margin-bottom:5px;}
#mail textarea{
	width:240px;
	font-size: 100%;
	float:right;
	margin-bottom:5px;
	font-family: Tahoma, Verdana, Arial;
}
#mail input.button{
	width:240px;
	float:right;
	margin-bottom:5px;padding:2px;
	font-weight: bold;
	color: #ffffff;
	background-color: #80A5E7;
	border-top: 2px solid #ecebe1;
	border-right: 2px solid #C9C7BA;
	border-bottom: 2px solid #C9C7BA;
	border-left: 2px solid #ecebe1;
	background-image: url(/assets/images/button_form.gif);
	background-position: left top;
}

/* news channel layout*/

#newsnav {
	background-color: #F0EED7;
	padding: 12px;
	margin-bottom:2em;
	font-size: 70%;
	line-height: 140%;
}
#newsnav ul {
	color: #58503D;
	margin: 0px;
	padding: 0px;
	
	list-style-type: none;
}
#newsnav ul li {
	list-style-type: none;	
	color: #9c927a;
	background:none;
	
}
#newsnav ul li a{
	color: #58503D;
	font-weight: bold;
	text-decoration: none;
	font-size: 100%;
	
}
#newsnav ul li a:hover{	
	color: #363125;
	text-decoration: underline;
}
#newsnav ul li .active{	
	color: #2c79cb;
	text-decoration: none;
	font-weight: bold;
}#newsnav ul li .active a{	
	color: #2c79cb;
	font-weight: bold;
}
#newsnav ul li ul li a{
	font-size: 100%;
	font-weight: normal;
	margin-left: 5px;
}
/* property search layout*/

#search {
	background-color: #F0EED7;
	padding: 5px 12px;margin-bottom:2em;
}
#search #resources{font-size: 65%; padding:12px;}

#search #resources input{font-size: 100%; }
#search #resources input.button{
	width:90px;height:29px;
	color:#ffffff;
	background-image: url(/assets/images/button_search_sm.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border:0px;
	height:20px;
	font-size: 80%;
	margin-top: 0px;
	padding: 0px;
	text-transform: uppercase;
}

/* Document library*/
/*========================= links page styles =============================*/

#content #col2 ul.docs
{
	margin:0;
	padding:0;
}

#content #col2 ul.docs li
{
	margin:0;font-size:85%;
	padding:0;background-image: url(/assets/images/folder_icons/folder_open.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	list-style-type: none;
	padding-left: 3em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e0d3;
	font-weight: bold;
	line-height: 190%;
}
#content #col2 ul.docs li ul li
{
	margin:0;
	padding:0;background-image: url(/assets/images/folder_icons/folder_open.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	list-style-type: none;
	padding-left: 3em;
	margin-left: -4em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e3e0d3;
	font-weight: bold;
	font-size:140%;
}

#content #col2  ul li ul li ul li.docsin{
	margin:0;
	padding:0;
	list-style-type: none;
	background-image: url(/assets/images/folder_icons/document_1.gif);
	background-repeat: no-repeat;
	background-position: .8em .4em;
	padding-left: 3em;margin-left: -4em;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #e3e0d3;
	font-size:150%;line-height: 190%;
	font-weight: normal;
}

#subscol  ul li  {
	
	font-size:80%;
	font-weight: normal;
}


#content #col2 ul.docs  a {
	color:#333333;
	font-size:100%;
	line-height: 190%;
}
#content #col2 ul.docs   a:hover {
	color:#990000;
	
}

#content #col2 ul.docsin  a {
	color:#333333;
	
	line-height: 190%;
}
#content #col2 ul.docsin   a:hover {
	color:#990000;
	
}

 /*------------------*/

ul#documents  {
	color: #58503D;
	line-height: 100%;
	margin:0px;
	padding:0px;
	list-style-position: outside;	
	list-style-type: none;
}
ul#documents li {
	width:100%;
	list-style-type: none;
}

ul#documents li a{
	color: #58503D;
	font-size: 80%;
	font-weight: bold;
	text-decoration: none;
	line-height:300%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECE9D8;
	display:block;
	no-repeat: top left;
	background: url(/assets/images/images/folder_icons/folder_open.gif);

	position:relative;
}
ul#documents li a:hover{	
	color: #363125;
	list-style-image: url(/assets/images/folder_icons/folder_open.gif);
	text-decoration: none;
}
ul#documents  li ul li{
padding:0px;
border:0px;
	
}
ul#documents  li ul li a{
	line-height:200%;
	font-size: 100%
	font-weight: normal;
	border:0px;
	margin:0px;
	padding:0px;
}
ul#documents  li ul li a:hover{

}
ul#documents  li ul li ul li{
	margin-left:0px;
	padding-left:0px;
	list-style-type: square;	
	list-style-image: none;
	line-height:100%;
}
ul#documents  li ul li ul li a{
	font-size: 80%;
	font-weight: normal;
	border:0px;
	list-style-type: square;
	list-style-image: none;
}
ul#documents  li ul li ul li a:hover{

}

/* Who's who*/

ul#who  {
	color: #58503D;
	list-style-type: none;
	line-height: 90%;
	margin:0px;
	padding-left:44px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ECE9D8;
}
ul#who li {
	list-style-image: url(/assets/images/folder_icons/peep.gif);
	
}
ul#who li a{
	color: #58503D;
	font-size: 70%;
	font-weight: bold;
	text-decoration: none;
	line-height:300%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ECE9D8;
	display:block;
	width:100%;
}
ul#who li a:hover{	
color: #363125;

	text-decoration: none;
}
ul#who li ul li{
	padding:22px 0px;
	border:0px;
	margin-left:0px;

	list-style-type: none;
	list-style-image: none;
}

ul#who li ul li p img{
	float:left;
	padding-right:1em;
}
ul#who li ul li p{
	margin:0px;
	padding:0px;
	line-height:150%;
	font-size: 80%;
}


ul#who li ul li p a{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	font-size: 90%;
}
ul#who li ul li a:hover{

}
/* Who feature*/

.whofeature  {
	color: #3f3c17;
	list-style-type: none;
	line-height: 90%;
	margin:0px;

	
	background-color: #ffffff;
	padding:4px;
}
.whofeature p  {
	color: #58503D;font-size:60%;margin-top: 4px;
		
}
.whofeature h4  {
	color: #58503D;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;

	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	margin:0px;	
	margin-top: 12px;
	font-weight: bold;
}
.whofeature h4 a {
	color: #58503D;font-weight: bold;font-size:80%;		
}
.whofeature h4 a:hover {
	color: #191701;
		
}

/* archive styles*/

#content .archive .reader-comment p { border:none;
line-height:normal;
padding-bottom:0;
 color:#297bd1;}

#content .archive .reader-comment p a {}

#content .archive .reader-comment { border-bottom:1px dotted #aca89c;
overflow:hidden;
margin:0 0 10px 0;
padding:0 0 5px 0;}

#content .archive
{margin-bottom:2em;}

#content .archive a {
	color: #2C79CB;
	font-size: 70%;
	background: url(/assets/images/link_arrow.gif) no-repeat left center;
	padding-left:12px;
	text-decoration: none;
	font-weight: bold;
	display:block;
	
}

#content .archive a.another {
	color: #2b2b43;
	background:none;
	padding:0;
	font-weight:normal;
	display:inline;
	text-decoration:underline;
	
}

#content .archive em {
	font-weight: lighter;
}
#content .archive a:hover {
	color: #03376c;
	text-decoration:underline;

}
#content .archive p {
	color: #333333;
	font-size: 70%;
	line-height: 123%;
	margin-top: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C2C38A;
	padding-bottom: 12px;
}

#content .archive a.news { /*background:url(/assets/images/bubble.jpg) no-repeat ;*/
border-bottom:1px dotted #bec987;
padding:10px 0 10px 20px;}


/* blog box */

#content .archive h4.blog { margin:0;
padding:0;
border-bottom:3px dotted #bec987;}

#content .archive .boxed { border:1px solid #aca99a;
margin:-6px 0 0 0;
padding:3px;}

#content .archive .boxed#one { border-bottom:1px solid #aca99a;}

#content .archive .boxed .quote { background:#f4f4e8;
border:none;}

#content .archive .boxed .quote img { float:left;
margin:0 5px 0 0;}

#content .archive .boxed .quote p { border:none;}

#content .archive .boxed p { border-bottom:none;
margin:0;}

#content .archive .boxed p a.full { color:#000;
background:none;
padding:0;
font-size:100%;
font-weight:normal;
text-decoration:underline;}

#content .archive .boxed p a:hover.full { text-decoration:none;}

#content #col1 .archive .boxed h4 { border-bottom:1px dotted #a9a896;
padding-bottom:3px;
text-transform:none;
font-weight:bold;}

#content #col1 .archive .boxed h4.t { border-bottom:none;
padding:2px 0 0 0;
margin:0;

font-family:"Times New Roman", Times, serif;
color:#2a78cb;}

#content .archive ul { list-style:none;
margin:0;
padding:0 5px;}

#content .archive ul li { padding:5px 0;
border-bottom:1px dotted #a9a896;}

#content .archive ul li.last { border-bottom:none;}

/*subscription banner*/

#content #subscriptionbanner {

	height: 300px;
	width: 195px;
	margin-bottom:2em;
}

/*footer styles*/

#footer {
	width:980px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #C7C18F;
	margin-right: auto;margin-bottom: 0;
	padding-bottom: 1em;
	margin-left: auto;
	padding-top: 12px;
}
#footer #links {
	float: right;
	width: 620px;
	color: #C7C18F;
	text-align: right;
}
#footer #copy {
	width: 980px;
	color: #958D4A;
	text-align: right;
	margin-top:12px;
	font-size: 60%;
}
#footer #links a {
	color: #575838;
	font-size: 70%;
	text-decoration: none;
}
#footer #links a em {
	font-weight: normal;
}
#footer #links a:hover {
	color: #4e4c3b;
}
#footer #tools a {
	color: #C7C18F;
	text-decoration: none;
	font-size: 70%;
	padding-left: 12px;	padding-right: 12px;
}
#footer #tools a:hover {
	color: #4e4c3b;
}
#footer #tools {
	float: left;
	width: 300px;
}
/*page*/

#content #page{
	font-size: 60%;
	color: #96914f;
	margin-top:2em;
	padding:10px 15px;
	margin-bottom:2em;
	border: 1px solid #ECE9D8;
}

#content #page a{color: #96914f;
	padding:2px;
	
}
#content #page a:hover{
	color: #333333;
	background-color: #80A5E7;
}
/* renew subs */
p.renew  {
	color: #cd5200;
	font-size:100%;
	margin-top:0px;
	font-weight: bold;
	background-color: #FFF2EC;
	border: 1px solid #CC6600;
	padding:22px;
}
fieldset.renewbox{
	border:1px solid #db7474;
	margin-bottom:2em;
	padding:22px;
	background-color: #e3f0fc;
}


/* Errors*/
.error  {
	color: #cd5200;
	font-size:100%;
	margin-top:0px;
}
ul.error  {
	color: #cd5200;
	list-style-type: none;
	line-height: 130%;
	margin:0px;
	padding-left:32px;
	font-size:70%;
	margin-bottom:2em;
}

ul.error li {
	color: #cd5200;list-style-image: url(/assets/images/folder_icons/error.gif);
}
/*calendar*/
img.calicon{
	padding-left: 1em;
	border-top: none #FFFFFF;
	border-right: none #FFFFFF;
	border-bottom: none #FFFFFF;
	border-left: none #FFFFFF;
}
#calendarwrapper{
padding:5px 12px 13px;
background:#f0eed7;
margin:1em 0 0;
}
#calendaroptions{

}

#calendaroptions label{
display:none;color:#4172a6;
}
#calendaroptions select{
font-size:70%;
}
#calendaroptions select#selectmonth{
width:80px;
margin:0;
}
#calendaroptions select#selectyear{
width:54px;
margin:0;
}
#calendaroptions input#searchlistings{
background:#ef9a14;
color:#000;
padding:0px 1px 0px 1px;
font-size:.7em;
border:1px solid #af7110;;
font-weight:bold;
}
table#calendar{
font-size:70%;

/*width:100%;*/
}
table#calendar td{

border-right:1px solid #f0eed7;
border-top:1px solid #f0eed7;
background:#f8f8f0;
color:#918c50;
text-align:center;
font-weight:bold;
padding:3px auto 3px auto;
height:23px;
}
table#calendar td.concerton{

background: #004ba0;
color:#6e2c51;
}
table#calendar td a{
	text-decoration:none;
	color: #ffffff;
}

table#calendar td a:hover{

text-decoration:underline;
}
table#calendar th{

border-right:1px solid #f0eed7;
border-top:1px solid #f0eed7;
background:#f0eed7;
color:#3f3e2c;
text-align:center;
font-weight:bold;
padding:3px auto 3px auto;
height:23px;
}
#concertkeysearch{
margin:0 8px 0 8px;
width:185px
}
#concertkeysearch label{
colour:#4172a6;
font-size:.7em;
display:block;
padding:0 0 4px 0;
}
#concertkeysearch input{
border:1px solid #35222d;
font-size:.7em;
margin-right:5px;
padding:2px;
width:145px;
}
#concertkeysearch input.newslettersubmitbutton{
width:auto;
background:#ef9a14;
border:0;
padding:2px;
margin:0;
font-weight:bold;
color:#000;
font-size:.7em;
}
#content a.link  {
	color: #2C79CB;
	font-size: 70%;
	background-image: url(/assets/images/link_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left:12px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
}
#content  a:hover.link {
	color: #03376c;
	text-decoration:underline;

}
#content a.linkbk  {
	color: #2C79CB;
	font-size: 100%;
	background-image: url(/assets/images/link_arrowbk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left:12px;
	text-decoration: none;
	font-weight: bold;
}
#content  a:hover.linkbk {
	color: #03376c;
	text-decoration:underline;

}
/*details*/
.details{float:right; 

	width:250px;
	line-height:150%;
	color: #96914f;
	/*margin-top:2em;*/
	padding:12px;
	margin-bottom:1em;
	margin-left:1em;
	border: 1px solid #ECE9D8;}
	
.details ul{
	margin:0px 0px 1em;

	list-style-type: square;
	padding-left:20px;
}
.details ul li{
	color:#333333;
	list-style-image: url(/assets/images/ul.gif);font-size: 90%;
	margin-bottom: 0.2em;
}
.details ul li.doc{
	color:#333333;
	list-style-image: url(/assets/images/pdf.gif);font-size: 90%;
}

.details ul li a{
color:#333333
}
.details ul li a:hover{
color:#000000
}

.details ul.docs{
	margin:0px 0px 1em;
	list-style-type: none;
	padding-left:20px;
}
.details ul.docs li{

	list-style-image: url(/assets/images/document_sm.gif);
}

/*gosubscribe*/
#gosubscribe{
	background-color: #e3edf4;
	padding: 13px 22px;
	border: 2px solid #6dacdd;
}
#gosubscribe h2{	
	margin:5px;padding:0px;color:#2980c3;
}
#gosubscribe p{
	font-size: 70%;color:#2980c3;margin:0px;padding:0px;
}
/*page search*/
form#pagesearch{
	background-color: #ECE9D8;
	padding: 1em;
	width: 95%;
}
form#pagesearch label{}
form#pagesearch input {}
form#pagesearch input.button{}


ul.hide{display:none;}
/*----tables---*/

#content table{
	width: 100%;*/ border-collapse:collapse;
}
#content table td{
	padding: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #8ea0c5;
	
}
#content table td tr{}
#content table p{ margin:0px;padding:0px;}
.leftcol{width:300px;float:left;}
.rightcol{
	width:300px;
	float:right;
	padding-left:20px;border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c4c090;
}

.annual { background-color:#f0eed7;
width:195px;
height:103px;
margin:-20px 0 30px 0;
padding:0;}

.annual img { margin:7px 0 0 8px;}

.portraitimage {
	height:276px;
	width:270px;
	margin-right:7px;
	}
	
* + html .renewalform {
	margin-top: -20px;
}

#outer #container #content #guest-columns {}

#outer #container #content #guest-columns ul { margin:0;
padding:0;
list-style:none;}

#outer #container #content #guest-columns ul li { font-size: 70%;
padding: 7px 0 7px 12px;
border-top: 1px solid #bdc48e;
background: url(/assets/images/link_arrow.gif) no-repeat left center;
font-weight:bold;}

#outer #container #content #guest-columns ul li a { color: #2c79cb;}
#outer #container #content #guest-columns ul li a:hover { color: #03376c;}