#bannerimage {background: #A5CD2C; visibility:hidden;}

body {
	text-align: center;
	background: #E5E5E5 url(/images/body_bg.gif) repeat-y center top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0;
	padding: 0;
	background-image: url(/images/body_bg.gif);
}

body * {
	margin: 0;
	padding: 0;
	text-decoration: none;
	list-style-type: none;
}
img {
	border: none;
}
blockquote {
	color: #909090;
	background: url(/images/blockquote_bg.gif) no-repeat 12px 0px;
	padding: 10px 15px 0 37px;
	margin: 0 0 28px 0;
	font-size: 12px;
	font-style: italic;
	line-height: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
blockquote strong {
	display: block;
	margin: 4px 0 0 0;
	color: #626262;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#upgrade {
	width: 754px;
	margin: 2px;
	padding-top: 10px;
	padding-bottom: 8px;
	border-top: 1px dotted #FFCC00;
	border-bottom: 1px dotted #FFCC00;
	background: #FFFFE8 url(/images/warning.gif) no-repeat 20px 8px;
	font-size: 10px;
	line-height: 110%;
	display: none;
}
#upgrade p {
	margin: 0 80px 8px 50px;
}
a:link, a:visited {
	color:#B66D00;
	text-decoration: none;
	font-weight: bold;
}
a:hover { 
	color:#FF4848;
	text-decoration: underline;
 }
.catlink a, .catlink a:visited {
	color: #617CAF;
	font-weight: bold;
}
h2 {
	color: #CCCCCC;
	margin: 0 0 13px 0;
	font: normal 17px Arial, Helvetica, sans-serif;
	text-transform: lowercase;
}
h2.profile {
	color: #A51818;
	text-transform: lowercase;
	margin: 0;
	font-size: 1.7em;
	font-weight: bold;
	padding-left: 3px;
	padding-top: 0px;
	}

h3,h3 a:link, h3 a:visited, h3 a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333333;
	margin: 0 0px 10px;
	line-height: 20px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F47875;
	padding-bottom: 5px;
	background-color: #F4F4D7;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F47875;
	font-variant: normal;
	letter-spacing: normal;

}



#blog h1, #blogWide h1, #blog h1 a:link, #blog h1 a:visited, #blog h1 a:hover {
	color: #333;
	font-size: 22px;
	line-height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	letter-spacing: 0em;
	background-repeat: no-repeat;
	background-position: left -20px;
	margin-left: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 10px;

}



#page h1 {

	color: black;

	margin: 0 0 15px 0;

	font-size: 20px;

	line-height: 150%;

}







#action {

	width: 430px;

	background: #E7F0FC;

	border: 1px dotted #D2E6FB;

	padding: 20px 25px;

	font: normal 15px/140% Arial, Helvetica, sans-serif;

	color: #333;

	margin-top: 40px;

}







p {

	margin-bottom: 1.3em;

	line-height: 150%;



}

 

 

 

#search input#s {

	border: 1px solid #333;

	padding: 2px;	

	font-size: 11px;

	margin-bottom: 4px;

}


#team {
	margin: 2px 2px 2px 4px;
	padding: 25px 2px 25px 2px;
	background: #EDEEE6;
	font-size: 11px;
	color: #666666;
	visibility: visible;

}
/*Profile tags*/
#profile {
	margin: 2px 2px 2px 4px;
	padding: 10px 2px;
	font-size: 11px;
	color: #999;
	border: 1px dashed #B06C6B;
	text-align: center;
}
#profile p {
	font-size: 11px;
	color: #CC9933;
	margin-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#profile h4 {
	font-weight: normal;
	font-size: 9px;
	color: #aaa;
	margin: 0 0 10px 0;
}
#profile img.author {
	border: 1px solid #CCCC33;
	margin-bottom: 10px;
	background: #E6E69B url(/images/loading_circle_grey.gif) no-repeat center center;
	margin-top: 10px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#profile a{
	font-size: 11px;
	color: #990000;
	text-decoration: underline blink;
}
#subnav {

	padding: 25px 10px 25px 20px;

	font-size: 11px;

	color: #999;

}



#subnav ul li {

	margin-bottom: 8px;

	line-height: 100%;

}





#team div.profile-image {

	float: left;

	background: #D6D7D2 url(/images/loading_circle_grey.gif) no-repeat center center;

}





#team a img.profile {
	display: block;
	width: 100px;
	height: 60px;
	border: 2px solid #D6D7D2;
	margin-bottom: 6px;
	padding-top: 10px;
	margin-top: 10px;
}



#team a:hover img.profile {

/*	border: 2px solid #B7EDFF; */

	border: 2px solid #BDE02F;

}



#team dl {

	margin: 0 0 60px 75px; /* 78px */

	padding-top: 15px; /* 7px */

	line-height: 150%;

	font-size: 9px;

}



#team dl dt {

	color: black;

	font-weight: bold;

	padding: 0;

}

#team dl dd {

	color: #999;

}
.post img {
	border: 1px none #CCCC33;
	background: #E6E69B;
	padding: 0px;
	margin: 5px 10px 5px 25px;
}

.post-date img {
	margin-bottom: 5px;
	margin-top: 5px;
	margin-left: 0px;
	padding: 5px;
	margin-right: 10px;
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
}



#archives, #categories, #search {

	margin: 25px 20px 45px 25px;

	font-size: 12px;

}



#archives a, #categories a, #download a {
	font-size: 11px;
}
#links a {

	font-size: 10px;

}



#archives ul, #categories ul {
	margin-bottom: 20px;
	list-style-type: none;
	padding-left: 0px;
	display: inline;

}



#archives ul li, #categories ul li {
	font-size: 10px;
	margin-bottom: 8px;
	line-height: 100%;
	color: #999;
	display: list-item;
	text-indent: 0px;
	text-align: left;
	white-space: normal;



}





#links {

	margin: 25px;

	font-size: 11px;

}



#links ul {

	margin-bottom: 25px;

}



#links ul li {

	font-size: 10px;

	margin-bottom: 8px;

	line-height: 100%;

}







a.comments-link, a.comments-link:visited {

	margin-left: 5px;

	color: #999;

}



a.comments-link:hover, a.comments-link:visited:hover {

	color: #333;

}





#header {

	background: #9EC42A;

}



#subscribe {

	margin: 25px 15px 45px 20px;

	font-size: 9px;

}



#subscribe form {

	margin-bottom: 20px;

}







#subscribe input#email {

	color: #666666;

	font: 12px "Courier New", Courier, mono;

	padding: 2px;

	width: 90px;

	margin-right: 6px;

	border: 1px solid #333;

}







#subscribe label {

	display: block;

	margin-bottom: 5px;

	color: #666;

}







#download {

	margin: 2px 2px 10px 4px;

	padding: 15px 30px 30px 15px;

	font-size: 9px;

	color: #999;

	background: #FCF4E9;

	border: 1px solid #E0D9CF;

}











#download p { 	color: #666; }

#download h2 { color: #999; }

#wrapper {
	background: white;
	margin: 0px auto;
	width: 760px;
	text-align: left;
}

body.index #wrapper { background: #fff url(/images/wrapper_index_bg.gif) repeat-y;}
body.archive #wrapper, body.single #wrapper, body.whatwedo #wrapper { background: #fff url(/images/wrapper_archive_bg.gif) repeat-y;}

#logo {
	background: #CCCC33;
	height: 130px;
}

#intro p {
	width: 530px;
	color: #FFFFFF;
	display: inline;
	margin: 0 10px 0 0;
}

#intro a {
	font-size: 10px;
	color: #CADF8A;
	text-decoration: underline;
}

#intro a:hover {
	color: white;
}

#intro-control {
	background: #9EC42A;
	font: 9px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: right;
	padding: 0 15px 0 0;
	height: 20px;
}



#banner-control {

	background: #A5CD2C;

	font: 9px Arial, Helvetica, sans-serif;

	color: #FFFFFF;

	text-align: right;

	padding: 0 15px 0 0;

	height: 20px;

	border-bottom: 1px solid #fff;

}



#intro-control a,#intro-control a:visited,

#banner-control a,#banner-control a:visited

 {

	text-decoration:none;

	line-height: 20px;

	font-size: 10px;

	color: #CADF8A;

	padding-right: 12px;

}





#intro {

	display: block;

	background-color: #9EC42A;

	font: 17px Arial, Helvetica, sans-serif;

	padding: 18px 115px 8px 25px;

	color: #FFFFFF;

}



#intro.minimised { display: none; }





#banner {

	background: #A5CD2C url(/images/loading_circle.gif) no-repeat center center; 

	padding: 0 5px 0 5px;

	height: 150px;	

}



#banner.minimised { display: none; }











#intro-control a.show, #banner-control a.show { background: url(/images/control_bg_show.gif) no-repeat right center; }

#intro-control a.hide, #banner-control a.hide { background: url(/images/control_bg_hide.gif) no-repeat right center; }

#intro-control a.show:hover, #banner-control a.show:hover { background: url(/images/control_bg_show_over.gif) no-repeat right center; color: white; }

#intro-control a.hide:hover, #banner-control a.hide:hover { background: url(/images/control_bg_hide_over.gif) no-repeat right center; color: white; }





#intro-control.minimised a.show,

#intro-control.maximised a.hide,

#banner-control.minimised a.show,

#banner-control.maximised a.hide { display: inline; }



#intro-control.maximised a.show,

#intro-control.minimised a.hide,

#banner-control.maximised a.show,

#banner-control.minimised a.hide { display: none; }



/*

#intro-control.minimised {

	background: #9EC42A url(../../../images/who_bg.gif) no-repeat 30px 4px;

}



#banner-control.minimised  {

	background: #A5CD2C url(../../../images/about_bg.gif) no-repeat 30px 4px;

}

*/











#banner.maximised img {

	display: block;

	height: 150px;

}



#banner.expanded {

	display:block;

	height: 250px;

}





#about-nav {

	margin-top: 0;

	font-size: 10px;

	float: left;

}









#about-nav ul {

	margin: 0;

}





#about-nav ul li.page_item {

	margin: 0;

	display: block;

	border-left: 1px solid #CCCC33;

	float: left;

}



#about-nav ul li.page_item a:link,  #about-nav ul li.page_item a:visited {

	height: 26px;

	line-height: 26px;

	padding: 0 10px;

	color: #E0ECB7;

/*	color: #CDE089; */

	text-decoration: none;

} 



#about-nav ul li.page_item a:hover {

	color: white;

}





#about-nav ul li.current_page_item {
	padding-top: 12px;
	border-left: 1px solid white; 
}

#about-nav ul li.current_page_item a:link, #about-nav ul li.current_page_item a:visited {
	color: white;
}
#about-nav h2 {
	color: #E4EFC0;
	margin-bottom: 7px;
	margin-left: 20px;
}
#profilepage p {
	font-size: 12px;
	line-height: 160%;
}
body.index #blog {
	float: left;
	background: repeat-x;
	width: 340px;
	padding: 25px 15px 25px 25px;
	font-size: 11px;
	margin: 1px 2px 0;
}
body.index #blogWide {
	float: left;
	background: #fff repeat-x;
	width: 450px;
	padding: 25px 35px 25px 25px;
	font-size: 11px;
	margin: 1px 2px 0;
}
body.archive #blog, body.whatwedo #page, #profilepage {
	float: left;
	width: 465px;
	padding: 25px 60px 25px 25px;
	font-size: 11px;
	margin: 0;
}
body.single #blog {
	float: left;
	width: 465px;
	padding: 25px 60px 25px 25px;
	font-size: 11px;
	margin: 0;
}
/* 

#profilepage {

	float: left;

	width: 480px;

	padding: 25px;

}





body.whatwedo #page {

	float: left;

	width: 480px;

	padding: 25px;

	font-size: 12px;

	margin: 0;

}

*/



body.page #page {

	float: left;

	width: 620px;

	padding: 25px;

	font-size: 12px;

	margin: 0;

}



#blogbar {

	width: 165px; /* was 185px */

	float: left;

}





body.index #sidebar {

	margin-left: 535px;

}



body.archive #sidebar, body.single #sidebar, body.whatwedo #sidebar {

/*	margin-left: 550px; */

	width: 210px;

	float: left;

}





.post {

	margin-bottom: 20px;

}





.post-date {
	font-size: 9px;
	color: #999;
	display: block;
	margin: 0 0 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px none #E6E6A4;
	padding-left: 110px;
	background-color: #FFFFFF;
	background-image: url(/images/rating_backgrounf.gif);
	background-repeat: no-repeat;
	background-position: left center;

}



.post-sig {

	font-size: 9px;

	color: #666;

	display: block;

	margin-bottom: 8px;

	background: url(/images/icons/icon_post.gif) no-repeat left center;

	padding-left: 10px;

}



.post-sig a, .post-sig a:visited {

	text-decoration: underline;

	margin-top: 20px;

	}



a.author, a.author:visited {

	color: black;

	font-weight: bold;

	text-decoration: underline;

	margin-right: 5px;

	margin-left: 2px;

}





a.author:hover {

	color: #FF4848;

	font-weight: bold;

	text-decoration: underline;

}


/* These are standard sIFR styles... do not modify */



.sIFR-flash {

	visibility: visible !important;

	margin: 0;

}



.sIFR-replaced {

	visibility: visible !important;

}



span.sIFR-alternate {

	position: absolute;

	left: 0;

	top: 0;

	width: 0;

	height: 0;

	display: block;

	overflow: hidden;

}







#comments {
	border: 1px solid #DEDBD8;
	padding: 25px;
	background-color: #FFFFCC;
}



#comments h2 {

	color: #7E7E7E;

}





#comments ol.commentlist {

	margin-bottom: 50px;



}



#comments ol.commentlist li {

	color: #8D8D8D;

	font-size: 11px;

	margin-bottom: 30px;



}





.comment-author {

	line-height: 200%;

	font-size: 9px;

	color: #999;

}



.comment-author a:link, .comment-author a:visited {

	color: #000;

	font-weight: bold;

	text-decoration: underline;

}



.comment-author a:hover, .comment-author a:visited:hover {

	color: #FF0000;

}





.comments-form {

	background: white;

	border: 1px solid #333;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	padding: 1px;

}



#comments label {

	display: block;

	font-size: 10px;

}



.required {

	color: #CC0000;



}







#footer {

	border-top: 3px double #DADADA;

	background: #fff;

	margin: 0px;

	padding: 20px 0 20px 30px;

	width: 730px;

	clear: both;

	line-height: 150%;

	color: #ccc;

	font-size: 10px;

}



#copyright { margin-bottom: 5px}



#footer a:link, #footer a:visited { color: #aaa;}

#footer a:hover { color: #F60; text-decoration: none; }



#ourteam {

	margin-top: 30px;

	width: 100%;

}



#ourteam .memberlink {

	float: left;

	width: 205px; /* was 195px */

}



#ourteam div.profile-image {

	float: left;

	display: inline;

}





#ourteam a img.profile {

	background: #D6D7D2;

/*	display: block; */

	width: 100px;

	height: 60px;

	border: 2px solid #D6D7D2;

}



#ourteam a:hover img.profile {

	border: 2px solid #D7E6F7;

/*	border: 2px solid #8A9EC4; */

}



#ourteam dl {

	margin: 0 0 55px 75px;

	padding-top: 15px;

	line-height: 150%;

	font-size: 9px;

}



#ourteam dl dt {

	color: black;

	font-weight: bold;

	padding: 0;

}

#ourteam dl dd {

	color: #999;

}





ol.searchresults {

	margin: 0;

}



ol.searchresults li {

	list-style: decimal;

	padding: 0;

	margin-left: 25px;

	margin-bottom: 25px;

}



#blog ol.searchresults li h3 {

	font-size: 14px;

}









.categorydesc {

	font-size: 12px;

	border-bottom: 1px dotted #D8D8D8;

	margin-bottom: 30px;

	padding-bottom: 15px;

}

#clientlogin {

	background: url(/images/clientlogin_bg.gif) no-repeat left center;

	padding-left: 20px;

	margin-right: 6px;

	margin-left: 9px;

}
.pad20top {
	margin-top: 10px;
	background-color: #F4F4D7;
	display: block;
	border: 1px solid #940C08;
	padding: 10px;
	visibility: visible;
	z-index: auto;
}
.post-box {
	margin-bottom: 40px;
	padding: 0px 5px 10px;
	background-color: #F4F4D7;
	border-top: 1px solid #CCCC33;
	border-right: 1px solid #E6E69B;
	border-bottom: 1px solid #E6E69B;
	border-left: 1px solid #E6E69B;
}
#post-box h3, #post-box h3 a:link, #post-box  h3 a:visited, #post-box h3 a:hover {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	letter-spacing: -0.5px;
	color: #333333;
	margin: 0 0px 10px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E69B;
	padding-bottom: 5px;
	background-color: #F4F4D7;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #CCCC33;
}
.adbox {
	margin-bottom: 10px;
	padding: 0px;
	background-color: #F4F4D7;
	border-top: 1px solid #e6e69b;
	border-right: 1px solid #E6E69B;
	border-bottom: 1px solid #E6E69B;
	border-left: 1px solid #E6E69B;
	text-align: center;
}
.post strong {
	line-height: 20px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
#blog li {
	padding-top: 5px;
	list-style-type: none;
	margin-left: 15px;
}
#blog ul {
	padding-top: 5px;
	list-style-type: none;
	padding-bottom: 15px;
	color: #333333;
}
#blog li a {
	padding-top: 5px;
	list-style-type: none;
	margin-left: 15px;
	font-weight: bold;
	color: #996600;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
}
#post a {

	padding-top: 5px;
	list-style-type: none;
	margin-left: 15px;
	font-weight: normal;
	color: #996600;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #996600;
}
.google {
	margin-top: 3px;
	margin-bottom: 3px;
	border: 1px dotted #F1F1C9;
	margin-right: 10px;
}
.pad20top a {
	background-color: #F4F4D7;
	display: block;
	visibility: visible;
	z-index: auto;
	font-weight: normal;
}
.textarea {
	border: 1px solid #CCCC33;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	line-height: 20px;
	padding-bottom: 5px;
}
.LateRooms {
	text-align: center;
	width: 100%;
}

