/* Styles for BNI Bournemouth v1.0.01
By G Moyle ( gary@creativeeye.co.uk ) 
******************************************************************************** */
html, body{
	margin:0;
	padding:0;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* default size: 12-22, Line-Height: 20-22 */
	font-size: 12px;
	background-color: #231140;
} 
 
/* Start Layout Styles
******************************************************************************** */




#pagewidth{ 
 	width:780px; 
 	text-align:left; 
 	min-width: 500px;margin-left:auto; 
 	margin-right:auto; 
  
} 
 
#header{ 
 	height:95px; 
 	width:100%; 
 	background-color:#231140;
 	background-image: url(../images/header.gif);
 	background-repeat: no-repeat; 
 	margin-bottom:0px;
 } 
.headerContent {
	padding:20px 10px;
	text-align:right;
} 

.textDate {color: #ffffff;}

#header input#txtSearchKeywords {
 	height:14px;
 	width:150px;
 	border:1px solid #ffffff; 
}
#header input#btnGo {
	padding:0px 2px;
}
#header ul {
 	list-style:none;
 	margin:0px;
 	padding:0px;
}
#header li {
	display:inline;
}
a.navHeader {
	color: #ffffff; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border-left:1px solid #ffffff;
	padding:0 0 0 5px;
	text-decoration: none;
}
a.navHeader:hover {
	color: #ff0000;
	text-decoration: underline;
}
#outer{ 
 	border:solid white 0px; 
  	/*/*/ border-left-width: 0px ;  /* left column width. NN4 hack to hide borders */ 
	border-left-color: #ffffff;   /* left column colour */ 
	border-left-style: solid; 
 	/*/*/ border-right-width: 200px; /* right column width. NN4 hack to hide borders */ 
	border-right-color: #ffffff;  /* right column colour */ 
	border-right-style: solid; 
  	background-color: #ffffff; /* center column colour */ 
	width: auto; 
 } 
 
#outer1{ 
 	border:solid white 0px; 
  	/*/*/ border-left-width: 0px ;  /* left column width. NN4 hack to hide borders */ 
	border-left-color: #ffffff;   /* left column colour */ 
	border-left-style: solid; 

	border-right-color: #ffffff;  /* right column colour */ 
	border-right-style: solid; 
  	background-color: #ffffff; /* center column colour */ 
	width: auto; 
 } 

#rightcol{
 	/*/*/ width:200px; /* hack keeps NN4 right column right? */ 
 	float:right; 
	position:relative; 
  	margin-right:-200px; 
 	margin-left:1px; 

} 
 
#footer{
 	height:70px; 
 	width:100%; 
 	background-color:#D5CDCD;
 	border-top:3px solid #231140; 
} 
.footerContent {
	padding:10px 20px;
}
.footerContent ul {
 	list-style:none;
 	margin:0px;
 	padding:0px;
	height:16px;
}
.footerContent li {
	display:inline;
}

a.navFooterLeft {
	color: #231140;
	text-decoration: none;
	line-height: 18px;
	padding:0px 4px 0px 0px;
}
a.navFooterLeft:hover {
	color: #ff0000;
	text-decoration: underline;
}
a.navFooter {
	color: #231140;
	text-decoration: none;
	line-height: 18px;
	border-left:1px solid #231140;
	padding:0px 4px 0 8px;
}
a.navFooter:hover {
	color: #ff0000;
	text-decoration: underline;
}
#footer p {
	padding:3px 0px;
	margin:0px;
}

#inner{margin:0; width:100%;}

#inner1{ width:730px;}
 
#maincol{ 
 	float: left; 
 	width: 100%; 
 	position: relative; 
 	margin: 0 -8px 0 -2px; 
 }
 
#outer>#inner { border-bottom: 1px solid #F3D9D9;  }
 
.clr{clear:both;}
 
.content{padding:10px;} /*padding for content */ 

.rightContent{padding:2px 10px;} /*padding for right column content */ 

#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 


/* Layout Styles for Home Page 3 col style
******************************************************************************** */

#outerHome{ 
 	border:solid white 0px; 
  	/*/*/ border-left-width: 200px ;  /* left column width. NN4 hack to hide borders */ 
	border-left-color: #ffffff;   /* left column colour */ 
	border-left-style: solid; 
 	/*/*/ border-right-width: 200px; /* right column width. NN4 hack to hide borders */ 
	border-right-color: #ffffff;  /* right column colour */ 
	border-right-style: solid; 
  	background-color: #ffffff; /* center column colour */ 
	width: auto; 
 } 
 
#leftcol{
	width:200px;
	float:left;
	position:relative;
	margin-left:-200px;
	margin-right:1px;
	background-color: #FFFFFF;
	background-image: url(../images/quotes.gif);
	background-repeat: no-repeat;
 }
#outerHome>#inner { border-bottom: 1px solid #F3D9D9;  }

.welcome {
	display:block;
 	width:99%;
 	background-color:#D5CDCD;
 	color:#231140;
 	font-weight:bold;
 	padding:3px 2px;
 	margin:0px; text-align:right;
 }
 
.homeMainImage {
 	margin:0px;
 	border:none;
 }
 
.homeContent {
	padding:0px 10px;
	line-height:18px;
}

.homeQuote {
 	padding:65px 20px 50px 20px;
 	height:123px;
	font-size:12px;
}
/* Menu Styles
******************************************************************************** */
#menu {
 	height:20px;
 	width:100%;
 	background-color:#D5CDCD;
 	border-bottom:1px solid #231140; 
 	color:#231140;
 	padding:4px 0px;
 	margin-top:0px;
 }
#menu ul {
 	list-style:none;
 	margin:0px;
 	padding:2px 0px 0px 10px;
	height:16px;
 }
#menu li {
	display:inline;
	
}
a.navHome {
	font-weight:bold;
	color: #231140;
	text-decoration: none;
	padding: 3px 8px 3px 12px;
	height:16px;
	

}
a.navHome:hover {
	text-decoration: underline;
	color: #ff0000;
}
a.nav1 {
	font-weight:bold;
	color: #231140;
	text-decoration: none;
	padding: 3px 8px 3px 12px;
	border-left:1px solid #231140;
	height:16px;
}
a.nav1:hover {
	text-decoration: underline;
	color: #ff0000;
}

/* Misc Styles
******************************************************************************** */
.hide {
	display:none;
}
caption {
	display:none;
}
th {
	display:none;
}
hr {
	border: none;
	background-color: #E6D9DA;
	color: #E6D9DA;
	height: 1px;
	width: 90%;
	padding:0px;
	margin:0px;
}
#tableAccesskeys td{
	color:#6E0708;
	padding:4px;
}
#tableAccesskeys th {
	color:#6E0708;
	padding:4px;
	font-weight:bold;
}
label {
	font-weight:bold;
	cursor:pointer;
}
abbr, acronym {
	cursor:help
}
/* Other Link Styles 
******************************************************************************** */
a {
	color: #231140;
}
a.visited {
	color: #231140;
}
a.active {
	color: #231140;
}
a.hover {
	color: #ff0000;
}

a.nav2 {
	color: #231140; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.nav2:hover {
	color: #ff0000;
	text-decoration: underline;
}
a.navHub {
	font-weight: bold;
	color: #231140;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;

}
a.navHub:hover {
	color: #ff0000;
	text-decoration: underline;
}
a.navBreadCrumb { 
	color: #231140;
	text-decoration: underline;
}
a.navBreadCrumb:hover {
	color: #ff0000;
	text-decoration: underline;
}
a.navBody {
	font-weight: normal;
	color: #231140;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;

}
a.navBody:hover {
	color: #FF0000;
	text-decoration: underline;
}	

/* List Styles
******************************************************************************** */

.content li  {
	list-style-image: url(../images/blltN2.gif); 
	list-style-type: disc; 
	list-style-position: outside;
	line-height:18px;
}

.headline {
	display:block;
 	padding:3px 6px;
 	background-color:#231140;
 	border-left:4px solid #231140;
	color:#ffffff;
	font-weight:bold;
	margin-bottom:2px;
	font-size:12px;
}

#rightColLists {
	width: 180px;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	margin-top: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #333;
}

#rightColLists ul {
	list-style: none;
	list-image:none;
	margin: 0;
	padding: 0;
	border: none;
}

#rightColLists li {
	border-bottom: 4px solid #fff;
	margin: 0;
	list-image:none;
}

#rightColLists li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left:4px solid #D5CDCD;
	background-color: #fff;
	color:#231140;
	text-decoration: none;
	width: 165px;
}

html>body #rightColLists li a { width: auto; }

#rightColLists li a:hover {
	border-left:4px solid #231140;
	background-color:#D5CDCD;
	color:#ff0000;
}
#secondaryNav {
	background-color: #D5CDCD;
	border-bottom: 10px solid #fff;
}
#secondaryNavBottom  {
	display:block;
	width:180px;
	height:14px;
	background: #D5CDCD; url(../images/layout/secondaryNavBottom.gif) no-repeat bottom;
}
#secondaryNav ul {
	margin: 0;
	padding: 0 0 0 20px;
	border: none;
	list-style-image:url(../images/blltN2.gif);
}
#secondaryNav li {
	border-bottom: 4px solid #D5CDCD;
	margin:0;
	padding-top:2px;
}

#secondaryNav form { 
	margin: 0;
	padding: 0 0 0 20px;
	border: none;}

#otherNav {
	background-color: #E6D9DA;
	border-bottom: 10px solid #fff;
}
#otherNavBottom  {
	display:block;
	width:180px;
	height:14px;
	background: #E6D9DA url(../images/layout/secondaryNavBottom.gif) no-repeat bottom;
}

#leftColLists {
	width: 180px;
	padding: 0 0 1em 0px;
	margin-bottom: 1em;
	margin-top: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #333;
}

#leftColLists ul {
	list-style: none;
	list-image:none;
	margin: 0;
	padding: 0;
	border: none;
}

#leftColLists li {
	border-bottom: 4px solid #fff;
	margin: 0;
	list-image:none;
}

#leftColLists li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	border-left:4px solid #ffffff;
	/*border-left:4px solid #6E0708;*/
	background-color: #fff;
	color:#231140;
	text-decoration: none;
	width: 165px;
}

html>body #leftColLists li a { width: auto; }

#leftColLists li a:hover {
	border-left:4px solid #D5CDCD;
	background-color:#D5CDCD;
	color:#ff0000;
}

.charity {background: #D5CDCD; margin: 0 0 0 0; padding: 10px 2px 2px 20px;}

/* Form Styles
******************************************************************************** */
/*
fieldset {
	border:none;
	margin:0px;
	padding:0px;
}
legend {
	display:none;
}
*/
img#btnGo {
	border:none;
}
#btnGo {
		height:22px;
font-size:12px;
	border:1px solid #E6D9DA;
}
p#QuickSearch {
	margin:2px 0px;
}
#QuickSearch {
	margin:0px;
}
.frminput {
	width:80%;
}

form#frmContact p, form#frm01 p {
	margin:0px;
	padding:0px;
}
form#frmContact p#checkbox, form#frm01 p#checkbox {
	margin:0px;
	padding:5px 0px 0px 0px;
}
form#frmContact label, form#frm01 label {
	font-weight:bold;
color: #231140;;
}
#btnSubmit, #btnReset {
	margin:10px 0px;
}


/* Member Styles
******************************************************************************** */

div#memberPhoto {
	display:block;
	width:120px;
	float:right;
}
div#memberPhoto img {
	border:1px solid #D5CDCD;
	padding:3px;
}
div#memberDetails {margin-right:1px; }

div#memberDetailsLeftcol {float: left;margin:0 10px 0 10px;} 
div#memberDetailsLeftcol p {width: 320px; text-align: justify;margin-right:10px;}
div#memberDetailsLeftcol a {text-decoration:none;}

div#memberDetailsMidLeftcol {float: left; width: 340px; margin:0 0px 0 10px;} 
div#memberDetailsMidLeftcol a {text-decoration:none;}

div#memberDetailsRightcol {float: left;margin-right:0px;} 
div#memberDetailsRightcol a {text-decoration:none;}
div#memberDetailsRightcol p {width: 320px; text-align: left;margin-right:10px;}

div#memberDetailsMidRightcol {float: left; width: 340px; margin:0 10px 0 10px;} 
div#memberDetailsMidRightcol a {text-decoration:none;}

div#memberDetailsBotRightcol {float: left;width: 340px; margin-right:0px;} 
div#memberDetailsBotRightcol a {text-decoration:none;}
div#memberDetailsBotRightcol img {border:1px solid #D5CDCD;padding:3px; margin-top: 7px;margin-bottom: 7px;}

div#clear {clear: both;}

fieldset { border:1px solid grey; margin-top: 15px; padding-bottom: 10px;}
legend { padding: 0.2em 0.5em;  border:1px solid grey;  color:grey;  font-size:15px;  text-align:left; font-weight: 600; }

/* Site Map Styles
******************************************************************************** */
div#siteMap p{
	padding:0px;
	margin:0px;
}
div#siteMap ul{
	list-style: url(../images/blltN2.gif);	
}
/* News and events styles
******************************************************************************** */
div#EventImage, div#NewsImage {
	display:block;
	margin: 0px 20px 20px 0px;
	float:left;
}
/* Typography Styles
******************************************************************************** */

/* Default text size for normal paragraphs */
div.content p{
	font-size: 12px;
	line-height: 20px;
}

.textRightCol {
	color:#6E0708;
}
.textRightCol2 {
	background-color:#E6D9DA;
	margin:0px;
	padding: 0px 10px;
}
.textAlert {
	font-style: italic;
	color:#CC3300;
}
.textQuote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: italic;
	line-height: 18px;
	font-weight: bold;
	color: #6E0708;
}
.textBody {
	font-size: 13px;
	color: #000000;
	line-height: 20px;
}
.textBody2 {
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #FF0000;
}
.textBody3 {
	font-size: 11px;
	color: #000000;
	line-height: 20px;
}

.textBody4 {
	font-size: 12px;
	color: #000000;
	line-height: 20px;
	color: #FFFFFF;
}

.textBodyBold {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #231140;
	font-style: italic;
}
.textSubHeader {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #6E0708;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;

}
.textSubHeader2 {
	font-size: 12px;
	color: #231140;
	text-decoration: none;
	background-image: url(../images/layout/subHeader2.gif);
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-weight: bold;
}
.textHeader {
	font-size: 20px;
	font-weight: bold;
	color: #231140;
	text-decoration: none;
	padding:0px;

}
.textHeader2 {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}

.textHeader3 {
	font-size: 13px;
	font-weight: bold;
	color: #231140;;
	text-decoration: none;
	padding:0px;

}

.textBreadcrumb {
	font-size: 12px;
	color: #000000;
}

 table.calendar {width:400px; border-collapse:collapse; border:1px solid #333;}
 table.calendar td{border:1px solid #ccc; border-collapse:collapse; margin:0; padding:2px}
 table.calendar td.grey{background:#e1e1e1; padding:4px;}
 .breakfast, .lunch{padding:1px 4px; margin:1px 5px 1px 1px; width:15px; height:15px; background:#231140; color:#fff; font-weight:bold;}