body { background: url(../images/bg.gif); margin: 0 auto 0 auto; padding: 0px; text-align: center; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; margin: 0px 0px 12px 0px; }
a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; }
ul { margin: 0px; padding: 0px; list-style-image: url(../images/home/arrow.gif); font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D7EFD9; }
li { margin: 0px; padding: 0px; }
li a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D7EFD9; text-decoration: none; }
li a:hover { text-decoration: underline; }
.right { text-align: right; }
.center { text-align: center; }
.bold { font-weight: bold; }
.underline { text-decoration: underline; }
.clear { clear:both; height:.01em; overflow:hidden; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; margin: 0px 0px 12px 0px; padding: 0px; font-weight: bold; margin-left:33px; margin-right: 22px; }

#container { width: 760px; text-align: left; margin: 0 auto 0 auto; }
#r3 { width: 760px; background: url(../images/home/r3bg_02.gif) repeat-y top left; }
#r3bottom { width: 760px; background: url(../images/home/r3bottom_02.gif) no-repeat bottom left; }
#r3bottom:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#r3c1 { width: 517px; background: url(../images/home/r3c1_02.gif) no-repeat top left; float: left; padding-bottom: 30px; }
#r3c2 { width: 243px; float: left; background: url(../images/home/r3c2_03.gif) no-repeat top left; padding: 0px; margin: 0px; }
.r3spacer { width: 0px; height: 295px; }
#r3c1pic { margin-left: 40px; }
#r3c1 h1 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; margin: 0px 0px 12px 0px; padding: 0px; font-weight: bold; margin-left:45px; margin-right: 22px; }
#r3c1 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; margin: 0px 0px 12px 0px; padding: 0px; font-weight: bold; margin-left:45px; margin-right: 22px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; margin-left: 33px; padding: 0px; font-weight: bold; margin-right: 22px; }
#r3c1 p { margin-left:45px; margin-right: 22px; }

#quickcontact form { width: 142px; margin-top: 10px; margin-left: 42px; }
#quickcontact div { margin: 2px 0px 0px 0px; }
#quickcontact ul {
	margin:0 10px 10px 35px;
}
#quickcontact ul li { list-style-image:url("../images/home/arrow-02.gif"); }
#quickcontact ul li a { color:#000; }
#quickcontact p.title-events-features { font-size:14px; font-weight:bold; text-align:center; }

.fields { display: block; width: 142px; height: 22px; background: url(../images/home/fieldbg_03.jpg) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B1515; border-width: 1px; border-style: solid; border-color: #DC8E1C; padding: 0px 0px 0px 3px; margin: 0px; } 
.bigfields { display: block; width: 142px; height: 75px; background: url(../images/home/bigfieldbg_03.jpg) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #4B1515; border-width: 1px; border-style: solid; border-color: #DC8E1C; padding: 0px 0px 0px 3px; margin: 0px;}
#r3c2 p { margin-left: 25px; margin-right: 45px; color: #622121; }
#r4 { width: 760px; background: url(../images/home/r4_02.gif) repeat-y top left; }
#r4:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#r4c1 { width: 256px; background: url(../images/home/r4c1_02.jpg) no-repeat top left; float: left; }
#r4c2 { width: 504px; background: url(../images/home/r4c2_03.jpg) no-repeat top left; float: left; }
#r4c1 li { margin-left: 69px; }
#r4c1 p { margin-right: 30px; }
.r4c2pic { margin-left: 13px; }
#r4c2 p { margin-left: 126px; margin-right: 27px; color: #D7EFD9; }
#r4c2 a { color: #D7EFD9; }
.r4c2spacer { width: 0px; height: 30px; }
#footer { width: 760px; }
#footer p { color: #96BE99; margin-left: 25px; margin-right: 20px; }
#footer a { color: #96BE99; text-decoration: none; }
#footer a:hover { text-decoration: underline; color: #FFFFFF; }
#footerc1 { float: left; }
#footerc2 { float: right; text-align: right; }
#footertext { width: 760px; }
#footertextc1 { float: left;  }
#footertextc2 { float: right; width: 440px; text-align: right; }
#footertext p { color: #96BE99; margin-left: 25px; margin-right: 20px; font-size: 10px; }
#footertext a { color: #96BE99; text-decoration: none; }
#footertext a:hover { text-decoration: underline; color: #FFFFFF; }

/* sub div's and classes */
#subh1 { background: url(../images/sub/inside_01.jpg) no-repeat top left; padding: 0px; margin: 0px; width: 760px; height: 252px; }
#subh1 span { display: none; }
#subbodycontainer { background: url(../images/sub/subbodybg_02.gif) repeat-y top left; width: 760px; }
#subbodycontainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#leftcol { width: 26px; background: url(../images/sub/leftcol_02.gif) no-repeat top left; float: left; height: 644px; }
#rightcol { width: 25px; background: url(../images/sub/rightcol_03.gif) no-repeat top left; float: left; height: 644px; }
#subbodyc1 { float: left; width: 502px; background-color: #F3F3F3; padding-bottom: 20px; }
#subbodyc1 p { margin-left: 33px; margin-right: 48px; color: #616161; }
#subbodyc1 h2 { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #320B0B; margin: 35px 15px 12px 33px; }
#subbodyc1 h2 a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #320B0B; }
#subbodyc1 ul { list-style-type: none; list-style-image: none; }
#subbodyc1 ul li{ line-height: 13px; padding: 0px 0px 0px 15px; list-style-type: none; list-style-image: none; margin: 0px 75px 3px 42px; background: url(../images/sub/bullet_07.gif) no-repeat; background-position: 0px 2.5px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161; }
#subbodyc1 ul li a {color: #616161; padding:0px; margin: 0px; line-height:normal;}
#subbodyc2 { float: left; width: 207px; height: 644px; background: #1F5D33 url(../images/sub/subbodyc2_05.jpg) no-repeat; }
#subbodyc2 li { margin-left: 42px; font-size: 5px; }
#subbodyc2 p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #D7EFD9; margin-left: 30px; }
#subbodyc2 a { color: #D7EFD9;}
body#blog #subbodyc2 a img{border:0px;}
#subcontact { }
#subcontact p { color: #FFFFFF; }
#subcontact form { width: 142px; margin-top: 10px; margin-left: 34px; }
#subcontact div { margin: 2px 0px 0px 0px; }
.subfields { display: block; width: 142px; height: 22px; background: url(../images/home/fieldbg_03.jpg) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4B1515; border-width: 1px; border-style: solid; border-color: #0A3B17; padding: 0px; margin: 0px; } 
.subbigfields { display: block; width: 142px; height: 75px; background: url(../images/home/bigfieldbg_03.jpg) repeat top left; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #4B1515; border-width: 1px; border-style: solid; border-color: #0A3B17; overflow: hidden; padding: 0px; margin: 0px;}
.notop { margin-top: -35px; }
.forms { background-color: #F1F1F1; font-family: Arial, helvetica, sans-serif; font-size: 11px; color: #616161; width: 105px; border-style: solid; border-width: 1px; border-color: #411111; }
.formsbig { background-color: #F1F1F1; font-family: Arial, helvetica, sans-serif; font-size: 11px; color: #616161; width: 300px; border-style: solid; border-width: 1px; border-color: #411111; }
#contactform { text-align: center; width: 310px; margin: 0px 0px 0px 80px; }
#contactform div { padding: 5px; font-family: Arial, Helvetica, sans-serif; color: #616161; font-size: 11px; }
#sub-bottom { clear:both; background:url("../images/sub/subbottom_10.gif") no-repeat;}
p.top { font-size: 11px; text-align:right; display:block; }


/* sprite navigation */
#homenav { background: url(../images/home/homenav.gif) no-repeat top left; width: 760px; height: 41px; position: relative; margin: 0px; padding: 0px; }
#homenav li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
#homenav li, #homenav a { height: 41px; display: block; }
#homenav span { display: none;}
#homenav1 { width: 27px; left: 0px;}
#homenav2 { width: 125px; left: 27px;}
#homenav3 { width: 124px; left: 152px;}
#homenav4 { width: 123px; left: 276px;}
#homenav5 { width: 106px; left: 399px;}
#homenav6 { width: 255px; left: 505px;}

#homenav2 a:hover { background: transparent url(../images/home/homenav.gif) -27px -41px no-repeat;}
#homenav3 a:hover { background: transparent url(../images/home/homenav.gif) -152px -41px no-repeat;}
#homenav4 a:hover { background: transparent url(../images/home/homenav.gif) -276px -41px no-repeat;}
#homenav5 a:hover { background: transparent url(../images/home/homenav.gif) -399px -41px no-repeat;}

/* sub sprite navigation */
#subnav { background: url(../images/sub/subnav.gif) no-repeat top left; width: 760px; height: 41px; position: relative; margin: 0px; padding: 0px; }
#subnav li { list-style: none; padding: 0px; margin: 0px; position: absolute; top: 0px;}
#subnav li, #subnav a { height: 41px; display: block; }
#subnav span { display: none;}
#subnav1 { width: 27px; left: 0px;}
#subnav2 { width: 131px; left: 27px;}
#subnav3 { width: 134px; left: 158px;}
#subnav4 { width: 130px; left: 292px;}
#subnav5 { width: 106px; left: 422px;}
#subnav6 { width: 96px; left: 528px;}
#subnav7 { width: 110px; left: 624px;}
#subnav8 { width: 26px; left: 734px;}

#subnav2 a:hover { background: transparent url(../images/sub/subnav.gif) -27px -41px no-repeat;}
#subnav3 a:hover { background: transparent url(../images/sub/subnav.gif) -158px -41px no-repeat;}
#subnav4 a:hover { background: transparent url(../images/sub/subnav.gif) -292px -41px no-repeat;}
#subnav5 a:hover { background: transparent url(../images/sub/subnav.gif) -422px -41px no-repeat;}
#subnav6 a:hover { background: transparent url(../images/sub/subnav.gif) -528px -41px no-repeat;}
#subnav7 a:hover { background: transparent url(../images/sub/subnav.gif) -624px -41px no-repeat;}

#ptt-button {
	margin:8px 0px 4px 9px;
	}
	#ptt-button a {
		background:url("../images/ptt.jpg");
		width:203px;
		height:66px;
		display:block;
		}
		#ptt-button a:hover {
			background-position:0px -66px;
			}

#ptt-button2 {
	margin:8px 0px 8px 133px;
	}
	#ptt-button2 a {
		background:url("../images/ptt2.jpg");
		width:203px;
		height:66px;
		display:block;
		}
		#ptt-button2 a:hover {
			background-position:0px -66px;
			}.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: lighter;
	color: #7E2E2F;
}
#ptt-button-blog {
	margin:8px 0px 4px 2px;
	}
	#ptt-button-blog a {
		background:url("../images/ptt-blog.gif");
		width:203px;
		height:66px;
		display:block;
		}
		#ptt-button-blog a:hover {
			background-position:0px -66px;
			}

.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: lighter;
	color: #7E2E2F;
}

.style3 {
	font-size: 10px;
	padding-left:37px;
	color: #320B0B;
}
.style5 {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}


 /*------------------------------ BLOG STYLES ------------------------*/
 
  body#blog h1.blogheader {
  	background: url("../images/sub/blog.jpg") no-repeat top left;
	height:65px;
	margin:5px 0px 0px 5px;
	}
	
	 body#blog h1.blogheader a{
	 	width:247px;
		height:65px;
		display:block;
		}
  	
	body#blog h1.blogheader span {
		display:none;
		}
 
 .storycontent blockquote {
 	margin-left:12px;
	}
 
 body#blog p.date {
 	margin-top:20px;
	font-size:18px;
	}
 
 body#blog h2.storytitle a{
 	font-size:14px;
	}
 
 body#blog #subbodyc1  h2 {
 	font-size:18px;
	border-top:2px solid #320B0B;
	padding-top:15px;
	margin-top:15px;
	}
 
 body#blog .storycontent ol, body#blog .storycontent ul {
 	margin-top:20px;
		}
 
 body#blog .storycontent ol li { 
 	line-height: 13px; 
	margin: 0px 0px 15px 24px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; color: #616161; 
	}
 
 body#blog #commentlist {
 	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161;
	}
 
 body#blog #searchform input {
 	margin-top:10px;
	}
 
 body#blog #commentform {
 	margin-left:40px;
	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #616161;
	}
	
 body#blog textarea{
 	width:400px;
	}
 
 body#blog .feedback {
 	margin-left:33px;
	}
 
 body#blog #subbodyc2{
 	height:auto;
 	}
 
 #menu {
 	margin:10px auto 0px auto;
	}
 
 #menu li {
 	margin-top:10px;
	}
	
#menu ul, #menu li {
	font-size:11px;
	font-weight:bold;
	}
	
#menu ul li ul {
	margin-bottom:10px;
	}
	
#menu ul li ul li {
	margin-top:0px;
	margin-left:15px;
	font-weight:normal;
	}
	
#commentform label {
	width:200px;
	display:block;
	margin:5px 5px 5px 0px;
	}
	
body#blog ol#commentlist {
	list-style-position:inside;
	}
	
body#blog ol#commentlist a{
	color:#616161;
	}
	
body#blog ol#commentlist p{
	margin:-15px 48px 25px 33px;
	}
body#blog #subbodyc2 {
	background: url("../images/sub/blog-gradient.jpg") top left no-repeat;
	}

/* --------------- Blog Buttons ------------------*/

#blogbtn {
	margin-left:30px;
	height:76px;
	background: url("../images/sub/blog-btn.jpg") top left no-repeat;
	}
	
#blogbtn a {
	height:76px;
	display:block;
	width:200px;
	}
	
#blogbtn a:link, #blogbtn a:visited {
	background: url("../images/sub/blog-btn.jpg") top left no-repeat;
	}
	
#blogbtn a:hover, #blogbtn a:active {
	background: url("../images/sub/blog-btn.jpg") bottom left no-repeat;
	}
	
#blogbtn-inside {
	margin:0px auto;
	height:76px;
	background: url("../images/sub/blog-btn-inside.jpg") top left no-repeat;
	}
	
#blogbtn-inside a {
	height:76px;
	display:block;
	width:200px;
	}
	
#blogbtn-inside a:link, #blogbtn-inside a:visited {
	background: url("../images/sub/blog-btn-inside.jpg") top left no-repeat;
	}
	
#blogbtn-inside a:hover, #blogbtn-inside a:active {
	background: url("../images/sub/blog-btn-inside.jpg") bottom left no-repeat;
	}
