body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #CCCCCC;
	list-style-position: inside;
	list-style-image: url(../images/bullet.gif);
	list-style-type: none;
}

a:link {color:#464646;background: inherit; font-weight:bold; text-decoration:none;}
a:visited {color:#666666;background: inherit; font-weight:bold; text-decoration:none;}
a:hover {color:#5e5e5e;background: inherit; font-weight:bold; text-decoration:underline;}
a:active {color:#464646;background: inherit; font-weight:bold; text-decoration:none;}

img {border: 0px;}

.titleBg {
	font-size: 10px;
	line-height: normal;
	color: #746c2a;
	background-color: #baae40;
	background-image: url(../images/titleBg.jpg);
	background-repeat: repeat-x;
}

.content {
	color: #5e5e5e;
	background-color: #f1f1f1;
	background-image: url(../images/contentBg.gif);
	background-repeat: repeat-x;
	padding: 12px;
	text-align: justify;
	line-height: 14pt;
	vertical-align: top;
}

.content2 {
	color: #5e5e5e;
	background-color: #f1f1f1;
	padding: 12px;
	text-align: justify;
	line-height: 14pt;
	vertical-align: top;
}

.footer {
	font-weight: normal;
	color: #464646;
	padding-top: 6px;
}

.side {padding-left: 14px;}

.menuBg {background-image: url(../images/menuBg.jpg); background-color: #D3C15B; background-repeat: no-repeat;}

.calendar {
	background-color: #e2e2e2;
	text-align: left;
	padding: 2px;
	vertical-align: top;
}

.calendartable01 { border-left: 8px solid #f1f1f1; }
.calendartable01a { background-color: #e2e2e2; padding:5px 5px 15px 5px; border-bottom: 8px solid #f1f1f1; border-right: 8px solid #f1f1f1; width: 230px; }
.calendartable01a p { margin-top: 4px; line-height:1.4em; }

.clublisttable01 { }
.clublisttable01a { background-color: #e2e2e2; padding:5px 5px 5px 5px; border-bottom: 4px solid #f1f1f1; border-right: 4px solid #f1f1f1; width: 150px; }
.clublisttable01a p { margin-top: 4px; line-height:1.4em; }
.clublisttable01b { background-color: #e2e2e2; padding:5px 5px 5px 5px; border-bottom: 4px solid #f1f1f1; width: 300px; }
.clublisttable01b p { margin-top: 4px; line-height:1.4em; }

input, textarea {
	background:#fff;
	border:1px solid #b4ae4b;
	width:180px;
	padding:2px;

}

.submitBut {
	background-color:#fff;
	border:1px solid #b4ae4b;
	width:140px;
	padding:2px;
}

#photo {border:1px solid #b4ae4b; padding: 0px; margin: 0px;}

.rule {height: 1px; background-color: #baae40; width: 100%;}

.newsHeader {font-size: 13px; font-weight: bold;}

.newsDate {font-size: 10px;}

.largeText {font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;}

.kidsText {font-family: Comic Sans MS, Arial, Helvetica, sans-serif; font-size: 13px;}

.photoList {font-weight:bold; text-align: left;}

#photolistnew01 { }
#photolistnew01 ul { margin:0px 0px 0px -40px; }
#photolistnew01 li { margin:0px 0px 0px 0px; }

#naviExtended {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #25220d;}

#naviExtended a:link {color:#25220d;background: inherit; font-weight:normal; text-decoration:none;}
#naviExtended a:visited {color:#25220d;background: inherit; font-weight:normal; text-decoration:none;}
#naviExtended a:hover {color:#000;background: inherit; font-weight:normal; text-decoration:underline;}
#naviExtended a:active {color:#000;background: inherit; font-weight:normal; text-decoration:none;}

.pageTitle {font-size: 14px; font-weight: bold; letter-spacing: -0.7px;}

.imageAlignLeft {float: left; padding-right: 6px; padding-bottom: 6px;}

#devon_open_karate_championships {
	position: relative;
	height: 106px;
	clear: right;
	margin: 0px 0px 40px 0px;
}

#devon_open_karate_championships img {
	position: absolute;
	top: 0px;
	left: -1px;
}

#devon_open_karate_championships img:hover {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}