/* ************************ Defaults ************************ */

body{
	text-align:center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background:#330000;
	color:#999999;
}
body, h1, h2, h3, h4, h5, p, table, table th, form, a img, ul {
	border: none;
	margin: 0px;
	padding: 0px;
}
ul{
	list-style:none;
}
a{
	color:#CC0000;
	text-decoration:none;
}
a:hover{
	color:#CC0000;
	text-decoration:underline;
}

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

#page{
	margin:0 auto;
	width:944px;
	text-align:left;
	padding:0px;
}

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

#topnav{
	height:58px;
	background: url("../images/bit1.gif") top left repeat-x;	
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index:1000;
}
#nav a {
	display: block;
	text-decoration:none;
	padding:19px 20px 26px 0px;
	font-weight:bold;
	color:#CC0000;
	background: url("../images/bit2.gif") top right no-repeat;
}
#nav li { 
	float: left;
}
#nav li a:hover, #nav .sel a{
	color:#fff;
	text-decoration:none;
}
#nav li:hover a, #nav li.sfhover a{
	color:#fff;
}
#nav li ul{
	position: absolute;
	width: 193px;
	left: -999em;
}
#nav li ul li{
	width: 193px;
	height:28px; 
}
#nav li ul li a {
	display: block; 
	color:#330000;
	width: 161px;
	height:12px;
	padding:8px 16px 8px 16px;
	font-size:11px;
	font-weight:normal;
	text-decoration: none;
	background: url("../images/bit3.gif") #CC0000 bottom right repeat-x;		
}
#nav li:hover li a,  #nav li.sfhover li a{
	color:#330000;
}
#topnav #nav li ul li a:hover{
	color:#fff;
	text-decoration: none;
}
#nav li:hover ul, #nav li.sfhover ul{
	left:auto;
}
#nav .last a{
	background-image: none;
}

/* ************************ home header ************************ */

#homeheader{
	padding:8px 0px 16px 0px;
}
.homeheader1{
	width:279px;
	float:left;
}
.homeheader1 .homelogo{
	padding:55px 0px 55px 55px;
}
.homeheader1 form input{
	float:left;
}
.homeheader1 form .inputtext{
	width:214px;
	height:18px;
	padding:7px 0px 0px 14px;
	background:#330000;
	color:#999999;
	border:solid 1px #999999;
	font:10px Arial, Helvetica, sans-serif; 
}
.homeheader2{
	width:664px;
	float:right;
}
.pauseplay{
	position:absolute;
	margin:15px 0px 0px 562px;
	background:#3D132E;
	padding:12px;
}
.slideshowt{
	position:absolute;
	margin:210px 0px 0px 295px;
	padding:16px 24px 16px 24px;
	background:#330000;
	width:302px;
	filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;	
}
.slideshowt h3{
	font-size:11px;
	font-weight:normal;
	color:#fff;
}
.slideshowt a{
	font-size:10px;
}

/* ************************ home content ************************ */

#homecontent{
	padding:16px 0px 16px 0px;
	background: url("../images/bit4.gif") top left repeat-x;	
}
#homepagetext{
	background: url("../images/bit7.gif") top left repeat-y;
	width:944px;
}
#homecontent h2{
	font-size:12px;
	font-weight:normal;
	color:#CC0000;
	padding:0px 0px 18px 0px;		
}
#homecontent a{
	font-size:10px;
}
.homeleft{
	float:left;
	width:579px;
}
.homeright{
	float:right;
	width:345px;
}

/* Sub Page Links */

.homesubpanel{
	width:579px;
	padding:0px 0px 18px 0px;
}
.homesubpanel .homesublinks{
	float:left;
	width:172px;
	padding:0px 21px 0px 0px;
}
.homesubpanel .homesublinks p{
	padding:0px 0px 2px 0px;
}

/* Quick Links */

.quicklinks ul li{
	padding:0px 0px 12px 0px;
}
#homecontent .quicklinks ul li a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
}
#homecontent .quicklinks ul li a:hover{
	color:#fff;
	text-decoration:underline;
}

/* News Panel */

.homenewspanel{
	width:579px;
	padding:18px 0px 18px 0px;
	background: url("../images/bit6.gif") top left no-repeat;		
}
.homenewspanel .newspanel{
	width:270px;
	float:left;
	padding:0px 19px 0px 0px;
}

/* Wor of the dday */

.wordday{
	padding:18px 18px 18px 0px;
	background: url("../images/bit6.gif") top left no-repeat;	
}

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

#header{
	height:184px;
	background: url("../images/bit4.gif") bottom left repeat-x;	
}
.logotype{
	padding:23px 0px 0px 6px;
}
.logotype1{
	padding:15px 0px 0px 0px;
}

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

#content{
	padding:23px 0px 23px 0px;
}
#pagetext{
	background: url("../images/bit5.gif") top left repeat-y;
	width:944px;
}
.clear{
	clear:both;
}

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

.leftpanel{
	float:left;
	width:748px;
}
.leftpanel h2{
	font-size:12px;
	font-weight:normal;
	color:#CC0000;	
	line-height:16px;
	padding:7px 0px 7px 0px;	
}

.imphead{
	font-size:10px;
	padding:14px 0px 14px 0px;
}
.phead h1{
	font-weight:normal;
	color:#CC0000;
	font:25px Arial, Helvetica, sans-serif;
	line-height:28px;
	padding:7px 0px 24px 0px;	
}

/* Image Listings */

.imdetails{
	background: url("../images/bit4.gif") top left repeat-x;	
	padding:26px 0px 26px 0px;
}
.imdetails1{
	float:left;
	width:340px;
}
.imdetails2{
	float:right;
	width:386px;
}
.imdetails1 p{
	padding:7px 0px 7px 0px;
	line-height:16px;	
}
.imdetails1 h2 span{
	display:block;
}
.imdetails2 p{
	font-size:10px;
	padding:14px 0px 14px 0px;	
}
.imdetails2t1{
	float:right;
	padding:0px 0px 0px 20px;
	width:363px;
}
.imdetails2t2{
	float:right;
	padding:0px 0px 0px 20px;
	width:172px;
}

/* Sub Page Panel */

.subpanel .pagehead{
	background: url("../images/bit4.gif") bottom left repeat-x;	
	margin:0px 0px 24px 0px;	
}
.subpanel .pagehead h1{
	font-weight:normal;
	color:#CC0000;
	font:25px Arial, Helvetica, sans-serif;
	line-height:28px;
	padding:7px 0px 24px 0px;	
}
.subpanel .pagehead h1 span{
	color:#999999;
}
.subpanel h3{
	font-size:11px;
	font-weight:bold;
}
.subpanel h4{
	font-size:11px;
	font-weight:normal;
}
.subpanel p{
	padding:0px 0px 14px 0px;
	line-height:16px;
}
.subpanel ul{
	list-style:disc;
	margin:0px 0px 0px 20px;	
	padding:7px 0px 7px 0px;
}
.subpanel li{
	padding:0px 0px 0px 0px;
}
.subpanel .imsub img{
	display:block;
}
.subpanel .imsub p{
	padding:0px 0px 14px 0px;
	font-size:10px;
}
.subpanel1{
	float:left;
	width:548px;
	padding:0px 30px 0px 0px;
}
.subpanel2{
	float:right;
	width:170px;
	padding:30px 0px 0px 0px;
}

.contactpanel1, .contactpanel2{
	background: url("../images/bit4.gif") top left repeat-x;
	padding:24px 0px 24px 0px;
}
.contactpanel1 td{
	padding:0px 22px 6px 0px;
}
.contactpanel1 form .inputtext{
	width:214px;
	height:20px;
	padding:7px 0px 0px 14px;
	background:#330000;
	color:#999999;
	border:solid 1px #999999;
	font:11px Arial, Helvetica, sans-serif; 
}
.contactpanel2t{
	width:380px;
}

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

.rightpanel{
	float:right;
	width:156px;
	padding:0px 0px 0px 10px;
}
.rightpanel h3{
	font-size:11px;
	font-weight:bold;
	color:#fff;
}
.rightpanel ul{
	padding:20px 0px 20px 0px;
}
.rightpanel ul li{
	font-size:10px;
	padding:0px 0px 3px 0px;
}
.rightpanel ul li a{
	text-decoration:none;
}
.rightpanel ul li a:hover{
	text-decoration:none;
	color:#fff;
}

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

#footer{
	color:#fff;
	font-size:10px;
	padding:16px 0px 16px 0px;
	background: url("../images/bit4.gif") top left repeat-x;
	text-align:right;	
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{
	color:#fff;
	text-decoration:underline;
}
#footer .copyright{
	float:left;
	padding:4px 0px 0px 0px;	
}