/* ************************ defaults ************************ */

body{ 
	font:0.78em Arial, Helvetica, sans-serif; 
	text-align:center;
	color:#000;
	background:#d6d9de;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}

/* ************************ structural ************************ */

#page{
	margin:0 auto; 
	padding:0px;
	text-align:left;
	width:940px;
	background:#3b516b;
}

/* ************************ header ************************ */

.header{
	background:url('../images/header.jpg') top left no-repeat;
	height:147px;
}
.header1{
	float:left;
	padding:48px 0px 0px 43px;
	width:453px;
}
.header2{
	float:right;
	padding:117px 0px 0px 0px;
	width:325px;
}
.header2 form p{
	float:left;
}
.header2 form .inputtext{
	background:url('../images/signbg.gif') top left repeat-x;
	border:0px;
	width:185px;
	color:#666666;
	font-size:11px;
	height:19px;
}
.headeremail{
	width:185px;
}

/* ************************ top navigation ************************ */

.topnav{
	background:#7c0d18;
	height:26px;
}
.topnav ul{
	float:right;
}
.topnav ul li{
	float:left;
	font:1.15em Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:4px 21px 0px 0px;	
}
.topnav ul li a{
	color:#dec2c5;
	text-decoration:none;
}
.topnav ul li a:hover{
	color:#fff;
	text-decoration:none;
}

/* ************************ content ************************ */

.content{
	clear:both;
	padding:0px 0px 12px 0px;
}
.clear{
	clear:both;
}

/* ************************ left panel ************************ */

.leftpanel{
	background:url('../images/leftbg.jpg') top left no-repeat;
	height:601px;
	width:248px;
	float:left;
}

/* ************************ right panel ************************ */

.rightpanel{
	width:692px;
	float:right;
}

/* ************************ latest news ************************ */

.hometext1{
	background:url('../images/hometext1.jpg') top left repeat-y;
	width:418px;
	float:left;
}
.hometext1 .pagehead{
	background:url('../images/hometext1a.jpg') top left no-repeat;
	font:1.15em Georgia, "Times New Roman", Times, serif;
	height:31px;
	color:#fff;
	padding:3px 0px 0px 16px;
}
.hometext1a{
	background:url('../images/hometext1b.jpg') bottom left no-repeat;
}
.hometext1b{
	padding:0px 21px 55px 16px;
}
.hometext1c{
	background:url('../images/hometext1c.gif') bottom left repeat-x;
	padding:28px 8px 5px 11px;	
}
.hometext1c p{
	padding:5px 0px 5px 0px;
	line-height:1.40em;
}
.hometext1c .pright{
	text-align:right;
	text-transform:uppercase;
	padding-right:10px;
}
.hometext1c .pright a{
	color:#000;
	text-decoration:none;
}
.hometext1c .pright a:hover{
	color:#000;
	text-decoration:underline;
}
.hometext1c h2{
	font-size:1.30em;
	color:#660000;
	padding-bottom:12px;	
}
.hometext1c h2 a{
	color:#660000;
	text-decoration:none;
}
.hometext1c h2 a:hover{
	color:#660000;
	text-decoration:underline;
}
.hometext1c h2 span{
	font-size:0.65em;
	color:#999999;
	font-weight:normal;
}




.hometext1ca{
	background:none
	padding:28px 8px 5px 11px;	
}
.hometext1ca p{
	padding:15px 0px 15px 0px;
	line-height:1.40em;
}
.hometext1ca .pright{
	text-align:right;
	text-transform:uppercase;
	padding-right:10px;
}
.hometext1ca .pright a{
	color:#000;
	text-decoration:none;
}
.hometext1ca .pright a:hover{
	color:#000;
	text-decoration:underline;
}
.hometext1ca h2{
	font-size:1.30em;
	color:#660000;
	padding-bottom:12px;	
}
.hometext1ca h2 a{
	color:#660000;
	text-decoration:none;
}
.hometext1ca h2 a:hover{
	color:#660000;
	text-decoration:underline;
}
.hometext1ca h2 span{
	font-size:0.65em;
	color:#999999;
	font-weight:normal;
}




/* ************************ home events ************************ */

.hometext2{
	background:url('../images/hometext2.gif') top left repeat-y;
	width:274px;
	float:left;
}
.hometext2 h2{
	color:#666666;
	font-size:1.35em;
	text-transform:uppercase;
	padding:0px 0px 10px 15px;
}
.hometext2 h3{
	font-size:1.05em;
	color:#660000;
	padding:0px 0px 0px 15px;	
}
.hometext2 p{
	padding:0px 0px 10px 15px;	
}
.hometext2 h3 a{
	color:#660000;
	text-decoration:none;
}
.hometext2 h3 a:hover{
	color:#660000;
	text-decoration:underline;
}
.hometext2a{
	background:url('../images/hometext2a.jpg') bottom left no-repeat;
}
.hometext2b{
	padding:0px 8px 44px 18px;
}
.hometext2c{
	padding:22px 0px 15px 0px;	
}
.hometext2s1{
	color:#999999;
	font-size:0.90em;
	font-weight:normal;
}
.hometext2s2{
	color:#333333;
	font-size:0.90em;
	font-style:italic;
	font-weight:normal;
}
.hometext2d{
	background:url('../images/hometext1c.gif') top left repeat-x;
	padding:22px 0px 20px 0px;	
}
.hometext2d ul{
	background:url('../images/connect.gif') top left no-repeat;
	width:239px;
	height:42px;
	padding:0px 0px 0px 6px;
}
.hometext2d ul li{
	float:left;
	padding:8px 0px 0px 0px;
}
.hometext2e{
	background:url('../images/hometext1c.gif') top left repeat-x;
	padding:22px 0px 0px 0px;	
}
.hometext2e .tright{
	text-align:right;
	text-transform:uppercase;
}
.hometext2e td{
	color:#999999;
	padding:0px 3px 5px 0px;
}
.hometext2e td .inputtext1{
	color:#999999;
	border:solid 1px #cccccc;
	width:153px;
	height:15px;
}

/* ************************ latest news ************************ */

.events h3{
	font-size:1.05em;
}
.events p{
	color:#666666;
}
.events a{
	color:#000;
	text-decoration:none;
}
.events a:hover{
	color:#990000;
	text-decoration:underline;
}
.events1{
	background:url('../images/events1.gif') top left repeat-y;
	width:324px;
	float:left;
}
.events1a{
	background:url('../images/events1a.gif') bottom left no-repeat;
}
.events1 .pagehead{
	background:url('../images/events1ah.gif') top left no-repeat;
	font:1.15em Georgia, "Times New Roman", Times, serif;
	height:31px;
	color:#fff;
	padding:3px 0px 0px 16px;
}
.events1b{
	padding:10px 32px 62px 28px;
}
.events1 h3{
	padding:12px 0px 0px 0px;	
}
.events1 p{
	padding:0px 0px 12px 0px;	
}

/* ************************ latest events ************************ */

.events2{
	background:url('../images/events2.gif') top left repeat-y;
	width:361px;
	float:left;
}
.events2a{
	background:url('../images/events2a.gif') bottom left no-repeat;
}
.events2 .pagehead{
	background:url('../images/events2ah.gif') top left no-repeat;
	font:1.15em Georgia, "Times New Roman", Times, serif;
	height:31px;
	color:#fff;
	padding:3px 0px 0px 16px;
}
.events2b{
	padding:0px 43px 15px 43px;
}
.events2 h3{
	padding:0px 0px 10px 0px;	
}
.events2 p{
	font-weight:bold;
	padding:10px 0px 3px 0px;
	font-style:italic;
}
.events2 p span{
	color:#990000;
}

/* ************************ Inner Pages ************************ */

.pagetext{
	background:url('../images/pagetext.gif') top left repeat-y;
	width:688px;
}
.pagetext p{
	padding:5px 0px 5px 0px;
	line-height:1.50em;
}
.pagetext1{
	background:url('../images/pagetext1.gif') bottom left no-repeat;
	padding:0px 18px 28px 28px;
}
.pagetext .pagehead{
	background:url('../images/pagetexth.gif') top left no-repeat;
	font:1.15em Georgia, "Times New Roman", Times, serif;
	height:31px;
	color:#fff;
	padding:3px 0px 0px 16px;
}
.pagetexta{
	width:394px;
	float:left;
}
.pagetextb{
	width:245px;
	float:left;
	text-align:right;
	padding:24px 0px 0px 0px;
}
.pagetextb ul li{
	padding:0px 0px 24px 0px;
}

/* ************************ footer ************************ */

.footer{
	padding:8px;
}
.footer p{
	padding:8px 0px 8px 0px;
}
.footer p span{
	font-size:0.83em;
	color:#414141;
}
.footer a{
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	font:0.83em Georgia, "Times New Roman", Times, serif;
}
.footer a:hover{
	color:#000;
	text-decoration:underline;
}