@charset "utf-8";
@import url("w3c.css");
/* CSS Document */

body {
	font: normal small Helvetica, Arial, sans-serif;
	}
#bodyContainer {
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	width: 762px;
	text-align: left;
	left: 0px;
	top: 0px;
}
#enlarge {
	font: 9px "Small Fonts";
	color: #000000;
	position: absolute;
	width: 100px;
	left: 63px;
	top: 492px;
	text-align: center;
}

#columnLeft {
	width: 34%;
	background: #fff;
	float: left;
}
#columnRight {
	width: 65%;
	background: #fff;
	float: right;
}
#colLeftLocation {
	padding: 10px 0px 0px 10px;
	float: left;
	width: 49%;
}
#colRightLocation {
	float: right;
	width: 48%;
	padding-bottom: 4px;
	padding-top: 10px;
}


#wrap {
	clear: both;
	width: 100%;
	float: left;
}

#columnLeftLowerBox {
	width: 100%;
	margin-top: 8px;
	margin-bottom: 8px;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #51a4d7;
	clear: both;
}

#heading {
	margin: 0px;
	padding: 0px;
}

#footer {
	background: #51a4d7;
	clear: both;
	width: 762px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #c0c0c0;
}



#menu {
	background: #fff;
	width: 100%;
	text-align: center;
	padding-bottom: 9px;
	font-size: 14px;
	clear: both;
	padding-top: 9px;
	font-weight: normal;
	color: #666666;
}
#menu a {
	color: #333333;
	text-decoration: none;
}
#menu a:hover {
	color: #cccccc;
}




p {
	padding: 0px 8px;
	color: #333;
	font: small Helvetica, Arial, sans-serif;
}
li {
	list-style-position: inside;
	list-style-image: url(img/list_arrow.gif);
	vertical-align: baseline;
}
#donateBox {
	width: 100%;
	clear: both;
	margin-bottom: 5px;
	margin-left: 2px;
}
.donateText {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	font-style: italic;
}


#news {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #51a4d7;
	margin-bottom: 2px;
	font-size: small;
	padding-right: 5px;
	}
#news dl {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 10px;
}

dt {
	margin-left: 20px;
	font-weight: bold;
}
dd {
	margin-left: 30px;
}
dd   ul   li {
	margin-left: -40px;
	font-weight: normal;
	font-style: normal;
}

h2 {
	color: #3399FF;
	margin-bottom: 5px;
	font-size: 20px;
}

h3 {
	color: #51a4d7;
	margin-top: 10px;
	margin-bottom: -10px;
	margin-left: 10px;
	clear: both;
}
h4 {
	font-style: italic;
	font-weight: bold;
	margin-left: 10px;
	font-size: small;
	margin-top: 0px;
	margin-bottom: 0px;
}
.text-grey {
	color: #999;
}
.text-small {
	font-size: x-small;
	color: #000;
	font-weight: normal;
	clear: both;
}
.imgLeft {
	padding: 3px;
	float: left;
	border: 2px solid rgba(0, 0, 0, 0.3);
	margin: 0 8px 0 6px;
	transform: rotate(-4deg);
	-o-transform: rotate(-4deg);
	-moz-transform: rotate(-4deg);
	width: 133px;
}
* html .imgLeft {border:solid 1px #999; border-bottom: 2px solid; border-right:2px solid;}

.imgLeft:hover {
	 z-index: 11;
	 box-shadow: 0px 0px 20px black;
	 -moz-box-shadow: 0px 0px 20px black;
	}

.imgLeftNoBorder {
	padding: 2px;
	float: left;
	margin-right: 8px;
	margin-left: 6px;
}
.imgLeftNoBorder:hover {
	 z-index: 11;
	 box-shadow: 0px 0px 20px black;
	 -moz-box-shadow: 0px 0px 20px black; 
	}

.imgRight {
	padding: 3px;
	float: right;
	border: 2px solid rgba(0, 0, 0, 0.3);
	margin: 0 8px 0 6px;
	transform: rotate(9deg);
	-o-transform: rotate(9deg);
	-moz-transform: rotate(9deg);
	width: auto;
}

* html .imgRight {border:solid 1px #999; border-bottom: 2px solid; border-right:2px solid;}

.imgRight:hover {
	 z-index: 11;
	 box-shadow: 0px 0px 20px black;
	 -moz-box-shadow: 0px 0px 20px black; 
	}
	
.imgRightNoBorder {
	padding: 2px;
	float: right;
	margin-right: 6px;
	margin-left: 8px;
}

.imgRightNoBorder:hover {
	 z-index: 11;
	 box-shadow: 0px 0px 20px black;
	 -moz-box-shadow: 0px 0px 20px black; 
	}

p i {
	font-weight: bolder;
	line-height: 80%;
}

address{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	text-align: center;
	margin-bottom: 5px;
}
address a{
	color: #666;
	text-decoration: underline;
}
address a:hover{
	color: #fff;
	text-decoration: none;
}

#copyright {
	margin: 0;
	color: #000000;
	text-align: center;
	voice-family:"\"}\"";
	voice-family: inherit;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
	clear: both;
	padding-top: 20px;
}
html>body #copyright {
  font-size: x-small;
}
#bcws {
	width: 100%;
	text-align: center;
}
.italics {
	font-style: italic;
	font-weight: bold;
}
.red-bold {
	font-weight: bold;
	color: #FF0033;
	margin-top: 4px;
}
em {font-weight: bold;
	color: #FF0033;}
	
.blue-bold {
	font-weight: bold;
	color: #51A4d7;
}

.box-ad {
	font-size:12px;
	text-align: center;
	line-height:110%;
	padding: 3%;
	margin: 4% auto;
	width: 80%;
	border: solid 1px;
	border-bottom: solid 2px;
	border-right: solid 2px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 2px 2px 4px rgba(0,0,0,.6);
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.6);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,.6);
}
.box-ad:hover {
	 z-index: 11;
	 box-shadow: 0px 0px 20px black;
	 -moz-box-shadow: 0px 0px 20px black;
	 }

* html .box-ad {
		margin: 1% auto; /* Hack for IE 6*/
		}

.box-ad a{
	text-decoration:none;
	line-eight:120%;
	font-weight: bold;
	}
	
.box-ad li {
	list-style-type: none;
	margin-left: -10px;
}

#home #t-home, #location #t-location, #talarico #t-talarico, 
#about_us #t-about_us, #auxilliary #t-auxilliary, 
#contact #t-contact, #donate #t-donate 
{
	font-weight: bold;
	color: #2b97dd;
	/*color: #51a4d7;*/
}

#home #b-home, #location #b-location, #talarico #b-talarico, 
#about_us #b-about_us, #auxilliary #b-auxilliary, 
#contact #b-contact, #donate #b-donate 
{
	font-weight: bold;
	color: #0000CC;
}
.noticeBox {
	padding: 10px;
	border: 2px solid #51a4d7;
	margin-bottom: 12px;
	font-size: small;
	font-weight:normal;
	color: #333;
	margin-top: 12px;
}
.centre {
	text-align: center;
}
