@import url("../solutions_files/post.css");

/****************************************************************
	RESET
****************************************************************/

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}

/****************************************************************
	BASIC
****************************************************************/
body {
	background:#fafafa url("../images/body_bg.jpg") 0 -48px repeat-x;
}
em {font-style:italic}
body,input,textarea,select,td,th {
	color:#333333;
	font: 12px Verdana, Tahoma, sans-serif;
}
a {
	border-bottom:1px dotted #990000; 
	color:#990000;
	text-decoration:none;
}
a:visited {

}
a:hover {
	border-bottom-style:solid;
}
hr {
	display:none;
}

#root {
	background:url("../images/root_middle.jpg") 0 0 repeat-y;
	margin:20px auto 50px;
	width:802px;
}
#root #w {
	background:url("../images/root_top.jpg") 0 0 no-repeat;
}


/****************************************************************
	FOOTER
****************************************************************/

#footer {
	background:#fafafa url("../images/root_bottom.jpg") 0 0 no-repeat;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	min-height:20px;
	padding:19px 16px 20px;
	position:relative;
	width:802px;
}
#footer:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#footer a {
	border:0;
	color:#999999;
}
#footer a:hover {
	color:#666666;
}
#footer .copy {
	float:left;
}
#footer .design {
	float:right;
	padding:0 15px 0 0;
}

/****************************************************************
	HEADER
****************************************************************/
#header {
	padding:38px 44px 0 44px;
	position:relative;
}
#header h1,
#header a {
	background:url("../images/logo.gif") 0 0 no-repeat;
	border:0;
	display:block;
	height:107px;
	width:106px;
}
#header h1 span,
#header p span {
	display:none;
}
#header p {
	background:url("../images/sub-logo2.gif") 0 0 no-repeat;
	height:107px;
	position:absolute;
	left:150px;
	top:40px;
	width:600px;
}
#header ul.main-menu {
	margin:0;
	width:720px;
	padding:9px 0 10px;
}
#header ul.main-menu:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
#header ul.main-menu li {
	background:0;
	float:left;
	margin:0 1px 0 0;
	padding:0;
}
#header ul.main-menu li a,
#header ul.main-menu li span {
	background-position:0 0;
	background-repeat:no-repeat;
	border:0;
	display:block;
	height:27px;
	width:119px;
	background-position:0 -127px;
}
#header ul.main-menu li.home a,
#header ul.main-menu li.home span {
	background-image:url("../images/nav-home.gif");
}
#header ul.main-menu li.about a,
#header ul.main-menu li.about span {
	background-image:url("../images/nav-about.gif");
}
#header ul.main-menu li.membership a,
#header ul.main-menu li.membership span {
	background-image:url("../images/nav-membership.gif");
}
#header ul.main-menu li.bingo a,
#header ul.main-menu li.bingo span {
	background-image:url("../images/nav-bingo.gif");
}
#header ul.main-menu li.facility a,
#header ul.main-menu li.facility span {
	background-image:url("../images/nav-facility.gif");
}
#header ul.main-menu li.tour a,
#header ul.main-menu li.tour span {
	background-image:url("../images/nav-tour.gif");
}
#header ul.main-menu li.calendar a,
#header ul.main-menu li.calendar span {
	background-image:url("../images/nav-calendar.gif");
}
#header ul.main-menu li.contact a,
#header ul.main-menu li.contact span {
	background-image:url("../images/nav-contact.gif");
}
#header ul.main-menu li a:hover {
	background-position:0 0;
}
#header ul.main-menu li span {
	background-position:0 0;
}
#header ul.main-menu li a span,
#header ul.main-menu li span span {
	display:none;
}

/****************************************************************
	BANNER
****************************************************************/
#banner {
	background-position:44px 0;
	background-repeat:no-repeat;
	padding:0 44px;
}
	#banner p,
	#banner h2 {
		display:none;
	}
.home #banner {
	background-image:url("../images/banner_home.jpg");
	height:147px;
}
.sub #banner {
	height:73px;
}
.sub.about #banner {
	background-image:url("../images/banner_about.jpg");
}
.sub.membership #banner {
	background-image:url("../images/banner_membership.jpg");
}
.sub.contact #banner {
	background-image:url("../images/banner_contact.jpg");
}
.sub.bingo #banner {
	background-image:url("../images/banner_bingo.jpg");
}
.sub.facility #banner {
	background-image:url("../images/banner_facility.jpg");
}
.sub.tour #banner {
	background-image:url("../images/banner_tour.jpg");
}
.sub.calendar #banner {
	background-image:url("../images/banner_calendar.jpg");
}


/****************************************************************
	CONTENT
****************************************************************/

/* ----- common ----- */
#content {
	padding:0 44px;
}
#content:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
h2 {
	color:#990000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
h3 {
	color:#636363;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
/* ----- home ----- */
.home #content {
	background:url("../images/section_div.gif") 463px 0 repeat-y;
}
.home #content #services {
	float:left;
	font-size:11px;
	width:400px;
}
.home #content #services h2 {
	margin:0 0 5px;
}
.home #content #services {
	padding:9px 0 0;
}
.home #content #services li {
	background:url("../images/services_bg_home.gif") 0 0 no-repeat;
	border-bottom:1px solid #e7e7e7;
	line-height:1.6em;
	margin:0;
	padding:0;
}
.home #content #services li div {
	min-height:73px;
	padding:15px 0 15px 98px;
}
.home #content #services li.innovation div {
	background:url("../images/services_innovation_home.jpg") 0 13px no-repeat;
}
.home #content #services li.execution div {
	background:url("../images/services_execution_home.jpg") 0 13px no-repeat;
}
.home #content #services li.service {
	border:0;
}
.home #content #services li.service div {
	background:url("../images/services_service_home.jpg") 0 13px no-repeat;
}


.home #content #news-links {
	float:right;
	font-size:11px;
	padding:7px 0 0;
	width:279px;
}
.home #content #news-links h3 {
	margin:13px 0 5px;
	padding:0 0 0 11px;
}
.home #content #news-links ul.news li {
	background:url("../images/ico_news_item.gif") 11px 14px no-repeat;
	border-bottom:1px dashed #e7e7e7;
	line-height:1.6em;
	margin:0;
	padding:11px 0 12px 34px;
}
.home #content #news-links ul.news li.last {
	border-bottom-style:solid;
	padding-bottom:20px;
}
.home #content #news-links .links li {
	background:url("../images/ico_bullet_1.gif") 18px 10px no-repeat;
	border-bottom:1px dashed #e7e7e7;
	margin:0;
	padding:6px 0 7px 34px;
}
.home #content #news-links .links li.last {
	border:0;
	padding-bottom:13px;
}


/* ----- subpages - common ----- */
.sub #content {
	background:url("../images/section_div.gif") 518px 0 repeat-y;
	padding-top:9px;
}

.sub #copy {
	background:url("../images/services_bg_home.gif") 0 0 no-repeat;
	float:left;
	padding:0 0 30px 20px;
	width:432px;
}
.sub #copy h2 {
	font-size:20px;
	margin:17px 0 13px;
}
.sub #copy h3 {
	color:#76868e;
	font-size:16px;
	font-weight:bold;
	margin:15px 0 5px;
}
	
.sub #sidebar {
	float:right;
	padding:8px 0 0;
	width:222px;
}
.sub #sidebar h3 {
	font-size:16px;
	margin:17px 0 5px;
}
.sub #sidebar ul.menu {
	padding:0 0 0 7px;x
}
.sub #sidebar ul.menu li {
	background:url("../images/ico_bullet_1.gif") 0 10px no-repeat;
	border-bottom:1px dashed #e7e7e7;
	font-size:11px;
	margin:0;
	padding:6px 0 7px 17px;
}
.sub #sidebar ul.menu li.last {
	border:0;
	padding-bottom:13px;
}
	
.sub #content .post {
	clear:left;
}
.sub #content .post-header h4 {
	font-size:10px;
	margin:0 0 15px;
}
.sub #content .post-meta {
	border-top:1px solid #e7e7e7;
	color:#b5bfc4;
	font-size:10px;
	margin:20px 0 0;
	padding:15px 0 0;
}
.sub #content .nav-prev-next-post {
	border-top:1px solid #e7e7e7;
	margin:20px 0 0;
	padding:15px 0 0;
}
.sub #content .nav-prev-next-post a {
	font-size:14px;
	font-weight:bold;
}
.sub #content .nav-prev-next-post .prev {
	float:left;
}
.sub #content .nav-prev-next-post .next {
	float:right;
}
	
.sub #comments h3 {
	font-weight:normal;
	margin:20px 0 10px 0;
}
.sub #comments dl {
	border-bottom:1px dashed #e7e7e7;
	margin:0 0 10px;
	padding:0 0 10px;
}
.sub #comments dl.last {
	border:0;
}
.sub #comments dl dt .comments-data {
	display:block;
	font-size:10px;
}
.sub #comments dl dd {
	font-size:11px;
	line-height:1.2em;
	padding:5px 0 0 10px;
}
.sub #comments .nocomments {
	display:none;
	padding:20px 0 10px;
	text-align:center;
}
	
.sub #respond h3 {
	border-top:1px solid #e7e7e7;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding-top:10px;
}
.sub #respond .row {
	clear:left;
	padding:0 0 5px 0;
}
.sub #respond .row:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}
.sub #respond .row label {
	float:left;
	font-size:11px;
	padding:4px 10px 0 0;
	text-align:right;
	width:160px;
}
.sub #respond .row label span {
	color:#aab8bf;
	display:block;
	font-size:10px;
}
.sub #respond .row input.text,
.sub #respond .row textarea {
	border:2px solid #b1c0c7;
	border-top-color:#76868e;
	border-left-color:#76868e;
	font-size:12px;
	padding:3px 2px;
	width:210px;
}
.sub #respond .row textarea {
	height:100px;
	overflow:auto;
}
.sub #respond .box-submit {
	padding:6px 0 0 170px;
}

p#contact {
	line-height:15pt;
}	


/****************************************************************
	QUOTES
****************************************************************/
#wp_quotes
{
    padding: 15px;
    background:#fafafa url("../images/body_bg.jpg") 0 0 repeat-x;
    color:#66767e;
/*    background: #eeeeee */
}

#wp_quotes div.wp_quotes_quote
{
}

#wp_quotes div.wp_quotes_author
{
	text-align:right;
	font-style: italic;
	margin-top: 5px;
}
.eventname {font-size:110%; line-height:24px; font-weight:bold;}
.membersonly {background:url(../images/star.png) no-repeat; padding:3px 0px 5px 18px;}
.pdf {background:url(../images/pdf-icon.jpg) no-repeat; padding:3px 0px 5px 18px;font-size:8pt;}

.photos {text-align:center}
.photos a{border:0px}
.photos img { margin:7px}

.status{background:#FFFFCC; border:#FFCC00 1px solid; padding: 10px 5px 10px 5px; color:#000}

.vis-clear { 
	clear:both;
	font-size:0px;
	height:0px;
	line-height:0px;
	width:100%;
}