
/* ::::: http://www.thewalters.org/css/drill.css ::::: */

body {  margin: 0 auto; padding: 0; font-size: 76%; line-height: normal; text-align: center; font-family:Verdana, Arial, Helvetica, sans-serif; }

p {
font-size:1em;
line-height:1.8em;
margin:1.2em 0;
}

h1 {
	font-size: 2.0em;
	font-weight: normal;
	margin-top: 0em;
	margin-bottom: 0em;/*both set to zero and padding in header div is used intead to deal with compound ie pc problems that are beyound summary in a simple comment.*/
	}
h2 {
	font-size: 1.7em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h3 {
	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;
	}
h4 {
	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h5 {
	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}
h6 {
	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;
	}

img{border:0 none;}
form{border:0 none;margin:0;padding:0;}
.clear{clear:both;font-size:0;height:1px;line-height:1%;margin-bottom:-1px;overflow:hidden;}
img.floatright{float:right;margin-bottom:8px;margin-left:15px;margin-top:10px;}
img.floatleft{float:left;margin-bottom:8px;margin-right:15px;margin-top:10px;padding-left:18px;}

#contain{border:0 none;display:block;float:none;margin:0 auto;padding:0;text-align:left;width:972px;}

#header{height:72px;margin:0;padding:0;}
	#header .left{border:0 none;float:left;height:72px;margin:0;padding:0;width:274px;}
	#header .right{border:0 none;float:right;height:72px;margin:0;padding:0;/*width:513px;*/}
	#header .right p.auxnav{color:#000;font-weight:700;margin:0 0 2px;padding:10px 10px 0 0;text-align:right;}
	#header .right p.auxnav a:hover{color:#9c200c;text-decoration:underline;}
	#header .right input{color:#000;font-family:arial;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;}
	#header .right p a.icon{background-image:url('icon_calendar_header.gif');background-position:0 0.3em;background-repeat:no-repeat;color:#9c200c;margin:0;padding:6px 0 6px 21px;text-decoration:none;}
	#header .right p a.icon:hover{background-image:url('icon_calendar_header_on.gif');background-position:0 0.3em;background-repeat:no-repeat;color:#000;margin:0;padding:6px 0 6px 21px;text-decoration:underline;}
	#header .right p a.iconcart{background-image:url('icon_cart.gif');background-position:0 0.5em;background-repeat:no-repeat;color:#000;margin:0;padding:6px 0 6px 30px;text-decoration:none;}
	#header .right p a.iconcart:hover{background-image:url('icon_cart.gif');background-position:0 0.5em;background-repeat:no-repeat;color:#9c200c;margin:0;padding:6px 0 6px 30px;text-decoration:underline;}

#nav{background:#969497 url('nav_bg.jpg') repeat-x scroll 0 0;height:60px;margin:0;padding:0;}
	#nav .left{border:0 none;float:left;height:60px;margin:0;padding:0;width:50px;}
	#nav .right{border:0 none;float:right;height:60px;margin:0;padding:0;width:730px;}
	#nav .right p{border:0 none;margin:0;padding:32px 0 0;text-align:right;}

#breadcrumb{height:23px;margin:0;padding:0;}
#breadcrumb p{color:#969497;font-family:arial;font-size:10px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:5px 15px 0 0;text-align:right;}
#breadcrumb p a.icon{background-image:url('breadcrumb_icon.jpg');background-position:1.2em 0.1em;background-repeat:no-repeat;color:#666;margin:0;padding:6px 0 6px 33px;}
#breadcrumb p a.icon:hover{background-image:url('breadcrumb_icon.jpg');background-position:1.2em 0.1em;background-repeat:no-repeat;color:#000;margin:0;padding:6px 0 6px 33px;}
#left{float:left;margin:0;padding:0 0 25px;width:216px;}
#left p.section{border:0 none;margin:0;padding:0 0 15px;}
#left p.nav{border:0 none;color:#969497;font-family:arial;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:3px 0 0 5px;text-align:left;}
#left p.nav a{color:#333;text-decoration:none;}
#left p.nav a.navon{color:#9c200c;font-weight:700;text-decoration:none;}
#left ul{border:0 none;color:#5e5c5f;display:block;font-family:arial;font-size:11px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;list-style-type:none;margin:0;padding:0 0 5px 25px;}
#left li{margin:0;padding:2px 0 1px;}
#left li a.subnav{color:#5e5c5f;text-decoration:none;}
#content .press{border:1px solid #fff;margin:2px 0 0 18px;padding:0 0 10px;vertical-align:top;width:95%;}
#content .pressdate{height:38px;margin:0;padding:0;vertical-align:top;width:10%;}
#content .pressdesc{margin:0;padding:0 8px 0 0;vertical-align:top;width:85%;}
#content .works{background:transparent none repeat scroll 0 0;border-bottom:4px solid #fff;margin:10px 0 0 15px;padding:0 0 10px;vertical-align:top;width:96%;}
#content .wholegallery{float:right;margin-bottom:10px;margin-left:20px;margin-top:10px;padding:0;}
#content .wholegallery img{border:4px solid #a09ea1;}
#content .wholegallery p.gallery{color:#9c200c;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:2px 0;text-align:center;}
#content .worksimage{border-bottom:4px solid #fff;margin:0;padding:0;vertical-align:top;width:90px;}
#content .worksdesc{border-bottom:4px solid #fff;margin:0;padding:0 8px 0 0;vertical-align:top;width:188px;}
#content .works p.works{color:#9c200c;font-family:georgia;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0 0 0 9px;text-align:left;}
#content .works p.desc{color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:0 20px 10px 9px;text-align:left;}
#content .galleryimage{border-bottom:1px dotted #ddd;margin:0;padding:10px 0 8px;text-align:center;vertical-align:top;}
#content .gallerycolor{background:#a09ea1 none repeat scroll 0 0;margin:0;padding:0;text-align:center;vertical-align:top;}
#content .galleryimage img{border-color:#a09ea1 #a09ea1 #848484 #848484;border-style:solid;border-width:4px;margin:0;padding:0;}
#content .gallerydesc{border-bottom:1px dotted #ddd;margin:0;padding:10px 0 8px;vertical-align:top;}
#content .gallerywrap{border:1px dotted #ddd;border-collapse:collapse;margin:0;padding:8px 0;vertical-align:top;}
#content .gallerydesc p.gallery{color:#9c200c;font-family:georgia;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0 0 0 13px;text-align:left;}
#content .gallerydesc p.desc{color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:0 20px 10px 13px;text-align:left;}
#content .member{background:transparent none repeat scroll 0 0;border:4px solid #cfcecf;float:right;margin:0 0 0 10px;padding:0;}
#content .member p.callout{font-family:arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:2px 0 4px 25px;}
#content .storeimage{border-bottom:4px solid #fff;margin:0;padding:0;vertical-align:top;width:100px;}
#content .storedesc{border-bottom:4px solid #fff;margin:0;padding:0 8px 0 10px;vertical-align:top;width:188px;}
#content .store p.works{color:#9c200c;font-family:georgia;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;text-align:left;}
#content .store p.desc{color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:0 20px 10px 0;text-align:left;}
.checkout{border:1px solid #333;border-collapse:collapse;margin:10px 0 0 15px;width:95%;}
.checkout td{border:1px solid #333;padding:5px;}
.checkouttwo{border:medium none;border-collapse:collapse;margin:10px 0 0 15px;width:95%;}
.checkouttwo td{padding:2px;}
#content{border-bottom:4px solid #fff;color:#000;float:left;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:0;text-align:left;width:571px;}
#content dl{margin-left:18px;}
#content .image{border-bottom:4px solid #fff;float:left;margin:0;padding:0;width:571px;}
#content .wide{background:transparent url('content_vdash.jpg') no-repeat scroll left top;border-bottom:4px solid #fff;float:left;margin:0;padding:0;vertical-align:top;width:571px;}
#content .wide h1{color:#333;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0 0 -7px;padding:15px 30px 0 18px;text-transform:uppercase;}
#content .left{border-bottom:4px solid #fff;margin:0;padding:0;vertical-align:top;}
#content .left ul{margin:0;padding:7px 30px 7px 70px;text-align:left;}
#content .left p.title{color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:15px 30px 7px 18px;text-align:left;}
#content .left h2{color:#a42b13;font-family:arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:15px 30px 0 18px;text-transform:uppercase;}
#content .left h1{color:#333;font-family:georgia;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0 0 -7px;padding:15px 30px 0 18px;text-transform:uppercase;}
#content .left p.alignright{border:3px double #5f5d60;display:block;float:right;font-weight:700;margin:20px 30px;padding:4px;text-align:right;}
#content .left p a.icon{background-image:url('icon_view.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#9c200c;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:uppercase;}
#content .left p a.icon:hover{background-image:url('icon_view.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:uppercase;}
#content .left p a.icon_join{background-image:url('icon_view_red.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#9c200c;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_join:hover{background-image:url('icon_view_red.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_give{background-image:url('icon_view_grey.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#5b5b5d;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_give:hover{background-image:url('icon_view_grey.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_friend{background-image:url('icon_view_yellow.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#bc8339;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_friend:hover{background-image:url('icon_view_yellow.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_news{background-image:url('icon_view_blue.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#117a9d;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left p a.icon_news:hover{background-image:url('icon_view_blue.gif');background-position:0 0.65em;background-repeat:no-repeat;color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:6px 0 6px 23px;text-decoration:none;text-transform:none;}
#content .left hr{border:1px dotted #cac8c9;height:1px;margin:15px 0 15px 18px;width:40%;}
#content .right{background:transparent url('right_bg.jpg') repeat-y scroll 0 0;border-bottom:4px solid #fff;margin:0;padding:0;vertical-align:top;width:189px;}
#content .right p{color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:0 20px 15px 12px;text-align:left;}
#content .right h1{color:#a42b13;font-family:georgia;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:15px 10px 0 12px;}
td{vertical-align:top;}
#footer{background:transparent url('footer_bg.jpg') repeat-x scroll 0 0;border:0 none;height:41px;margin:0;padding:0;}
#footer .left{border:0 none;float:left;height:41px;margin:0;padding:0;width:155px;}
#footer .right{border:0 none;float:left;height:41px;margin:0;padding:0;width:632px;}
#footer .right p{color:#fff;font-family:arial;font-size:9px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:3px 0 0;text-align:center;}
#footer .right p a{color:#fff;padding:0 1px;text-decoration:none;}
#footer .right p a:hover{color:#000;}
#divcomment{background:#ddd none repeat scroll 0 0;border:1px solid #bfbfbf;padding:5px 0;}
#content .wide p.blogdate{color:#7c93a3;font-family:arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;}
a.preview{background:#efefef none repeat scroll 0 0;color:#7c93a3;font-family:arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;padding:2px 4px;text-decoration:none;}
a.preview:hover{background:#fff none repeat scroll 0 0;color:#7c93a3;font-family:arial;font-size:14px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;padding:2px 4px;text-decoration:none;}
p.articles{color:#7c93a3;font-family:arial;font-size:10px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:0;text-transform:uppercase;}
#map{margin:0;padding:0;width:100%;}
#map .desc{float:left;margin:0;padding:0;width:30%;}
#map .image{float:right;margin:0;padding:0;width:70%;}
#map .desc h1{color:#333;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0 0 -7px;padding:15px 30px 0 0;text-transform:uppercase;}
#map .desc h2{color:#a42b13;font-family:arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:15px 30px 0 0;text-transform:uppercase;}
#map .desc p{padding-right:30px;}
.bigcalendar{margin:0;width:100%;}
.monthnavbig td{background-color:#ebb048;color:#9d200c;font-size:16px;font-weight:700;text-align:center;}
.monthnavbig td a{color:#9d200c;text-decoration:none;}
.monthnavbig td a:hover{color:#fff;}
.dayname td{height:20px;text-align:center;}
.daysline td{border-bottom:1px solid #ccc;border-left:1px solid #ccc;height:100px;vertical-align:top;width:110px;}
.daysline td p{border-bottom:1px dotted #ccc;margin:3px;padding:3px 0;}
.daysline a{color:#9c200c;margin:0;padding:0;text-decoration:none;}
.daysline a:hover{color:#000;margin:0;padding:0;text-decoration:none;}
.todayb{background-color:#ebb048;}
.nonebtop{background-color:#e5e5e5;border-top:1px solid #ccc;}
.todaybtop{background-color:#ebb048;border-top:1px solid #ccc;}
.nonebtopr{background-color:#e5e5e5;border-right:1px solid #ccc;border-top:1px solid #ccc;}
.todaybtopr{background-color:#b9e4d9;border-right:1px solid #ccc;border-top:1px solid #ccc;}
.nonebr{background-color:#e5e5e5;border-right:1px solid #ccc;}
.todaybr{background-color:#b9e4d9;border-right:1px solid #ccc;}
h2.calendar{color:#a42b13;font-family:arial;font-size:13px;font-style:normal;font-variant:normal;font-weight:700;line-height:normal;margin:0;padding:15px 30px 5px 0;text-transform:uppercase;}
.warning{background-color:#ffc;color:red;font-weight:700;margin:5px 0 0 20px;padding:2px;}
.warning p{color:red;font-weight:700;}
.calform{border:1px solid #ccc;float:right;margin:0;padding:5px;}
.calform p{color:#5c5c5e;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:0;}
#header .right p.auxnav a,#content a:hover,#map h1 a:hover{color:#000;text-decoration:none;}
#breadcrumb p a,#left p.nav a:hover{color:#969497;text-decoration:none;}
#breadcrumb p a:hover,#left li a.subnav:hover,#left a.subnavon{color:#9c200c;text-decoration:none;}
#content .gallery,#content .store{background:transparent none repeat scroll 0 0;border-bottom:4px solid #fff;margin:10px 0 0 15px;padding:0 0 10px;vertical-align:top;}
#content .worksimage img,#content .storeimage img{border:4px solid #a09ea1;margin:0 0 20px;padding:0;}
#content a,#map h1 a{color:#9c200c;}
#content .wide p,#content .left p{color:#000;font-family:arial;font-size:12px;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;margin:0;padding:7px 30px 7px 18px;text-align:left;}
.noneb,.eventb,.monthb{background-color:#fff;}
.eventbtop,.monthbtop{background-color:#fff;border-top:1px solid #ccc;}
.eventbtopr,.monthbtopr{background-color:#fff;border-right:1px solid #ccc;border-top:1px solid #ccc;}
.eventbr,.monthbr{background-color:#fff;border-right:1px solid #ccc;}





