/*

	TITLE:	PARK HARVEY
	DATE:	5-16-07

*/
/* 
 ZERO
-----------------------------------------------*/
h1, h2, h3, h4, h5, h6,
ul, li,
p, br, form, body,
img{margin: 0;	padding: 0;	border: 0;}

/*
 MAIN 
-----------------------------------------------*/
body{font: normal 12px/17px 'Trebuchet MS'; color: #929292; background: #333;}

/* links */
a{font-weight: bold; color: #53a0d0;}
a:hover{text-decoration: none;}

/* heading */
h1{font: normal 24px 'Trebuchet MS'; text-transform: Uppercase; color: #fff; padding: 5px 0px;}
h2{font: normal 17px 'Trebuchet MS'; text-transform: Uppercase; color: #fff; padding: 3px 0px;}
h3{font: normal 17px 'Trebuchet MS'; text-transform: Uppercase; color: #fff; padding: 2px 0px;}
h4{font: normal 15px 'Trebuchet MS';color: #fff; padding: 1px 0px;}
h5{font: normal 17px 'Trebuchet MS'; text-transform: Uppercase; color: #fff; padding: 0px 0px;}
h6{font: normal 17px 'Trebuchet MS'; text-transform: Uppercase; color: #fff; padding: 0px 0px;}

/* para-list */
p{margin: 5px 0px; padding: 3px 0px;}


/*
 LAYOUT.
-----------------------------------------------*/
#bg{width: 100%; float: left; background: #333 url('images/mastCon.jpg') repeat-x;}
body#internal #bg{background:#333 url('images/mastCon-internal.jpg') repeat-x;}

#mastCon{width: 100%; float: left; background: url('images/mainBg.jpg') center top no-repeat;}
body#internal #mastCon{background: url('images/mainBg-internal.jpg') center top no-repeat;}
#container{width: 942px; margin: 0 auto;}

/* Home Page */
#intro{width: 942px; float: left;}
#intro #welcome{width: 550px; float: left; margin: 0 0 0 20px; display: inline;}
#intro #welcome #header{width: 550px; height: 114px; float: left; text-indent: -9999px;}
#intro #welcome #header h1#logo a{width: 335px; height: 100px; float: left;}
#intro #welcome #mainNav{width: 550px; float: left; padding: 58px 0 0 0; text-align: right; background: url('images/mainNavTop.jpg') right top no-repeat;}
#intro #welcome #mainNav ul{width: 160px; float: right; height: 247px; padding: 0px 10px 0 10px; background: url('images/mainNavBottom.jpg') right bottom no-repeat;}
#intro #welcome #mainNav li{width: 160px; padding: 0px 0 0px 10px; float: right; list-style: none;}
#intro #welcome #mainNav li a{width: 150px; margin:0; padding: 4px 10px 4px 0px; float: left; text-transform: Uppercase; color: #fff; text-decoration: none;}
#intro #welcome #mainNav li a:hover{color: #f4d78e; background: url('images/liOver.jpg') right no-repeat;}
#intro #flash{width: 370px; float: right;}

#actions{width: 892px; float: left; padding: 10px 0 10px 0; background: #323232 url('images/actions.jpg') no-repeat;}
#actions h1{padding: 5px 40px 5px 0; background: url('images/headingArrow.jpg') 168px 7px no-repeat;}
#actions p{padding: 0 15px 0 0;}
#actions #aLeft{width: 437px; float: left;}
#actions #aLeft #a1{width: 202px; float: left; margin: 0 0 0 15px; display: inline; text-align: right; border-right: 1px solid #333;}
#actions #aLeft #a2{width: 202px; float: right; text-align: right; border-right: 1px solid #333;}
#actions #aRight{width: 436px; float: right;}
#actions #aRight #a3{width: 202px; float: left; text-align: right; border-right: 1px solid #333;}
#actions #aRight #a4{width: 202px; float: right; text-align: left;}
#actions #search{}
#actions #search h1{font-weight: bold; color: #fff; font-size: 1.1em; text-transform: Uppercase; padding: 4px 12px; background: url('images/ico_search.gif') 0 8px no-repeat;}
#actions .searchInput{width: 119px; height: 21px; float: left; color: #fff; border: 0; background: url('images/txtSearch.jpg') no-repeat;}
#actions .searchButton{width: 36px; height: 21px; float: left; margin: 0 0 0 3px; display: inline; color: #fff; font-size: 0; border: 0; background: url('images/btnSearch.jpg') no-repeat;}

/* Internal */
.contentarea img {padding: 10px;}
body#internal #header{width: 942px; float: left; height: 114px; float: left; text-indent: -9999px;}
body#internal h1#logo a{width: 335px; height: 100px; float: left;}
#header #search{width: 182px; padding: 63px 49px 0 0;float: right;}
#header #search h1{font-weight: bold; color: #fff; font-size: 1.1em; text-transform: Uppercase; padding: 4px 12px; background: url('images/ico_search.gif') 0 8px no-repeat;}
#header .searchInput{width: 119px; height: 21px; float: left; color: #fff; border: 0; background: url('images/txtSearch.jpg') no-repeat;}
#header .searchButton{width: 36px; height: 21px; float: left; margin: 0 0 0 3px; display: inline; color: #fff; font-size: 0; border: 0; background: url('images/btnSearch.jpg') no-repeat;}

#mainCol{width: 649px; float: left; margin: 140px 0 0 11px; display: inline; background: #333;}
#mainColTop{width: 649px; float: left; background: url('images/mainCol_T.jpg') no-repeat;}
#mainColBottom{width: 594px; float: left; padding: 25px 25px 35px 30px; background: url('images/mainCol_F.jpg') left bottom no-repeat;}
#mainCol ul{padding: 5px 15px;}

#subCol{width: 225px; float: right; margin: 0 57px 0 0; display: inline;  background: #2f1510;}

/* Navigation */
#subCol #mainNav{width: 225px; float: left; text-align: right; background: #000 url('images/mainNavTop.jpg') right top no-repeat;}
#subCol #mainNav ul{width: 195px; float: right; padding: 65px 20px 55px 10px; background: url('images/mainNavBottom.jpg') right bottom no-repeat;}
#subCol #mainNav li{width: 175px; padding: 0px 0 0px 10px; float: right; list-style: none;}
#subCol #mainNav li a{width: 165px; margin: 2px 0; padding: 4px 10px 4px 0px; float: left; text-transform: Uppercase; color: #fff; text-decoration: none;}
#subCol #mainNav li a:hover, #subCol #mainNav li.selectedPage a{color: #f4d78e; background: url('images/liOver.jpg') right no-repeat;}
/* second level */
#subCol #mainNav li ul{width: 165px; background-image: none; padding: 0;}
#subCol #mainNav li li a{ margin: 0; text-transform: none; color: #eec76c;}
#subCol #mainNav li li a:hover, #subCol #mainNav li li.selectedPage{background-image: none; text-decoration: underline;}

#subCol #sideSec{width: 185px; float: left; padding: 10px 20px; }

#footCon{width: 100%; padding: 20px 0; float: left; background: #333 url('images/footCon.jpg') repeat-x;}
#footCon #footer{width: 900px; margin: 0 auto;padding: 0 42px 0 0;}
#footCon #footer #fNav{width: 550px; float: left; padding: 0 0 0 38px; font: normal .9em Arial; color: #545858; text-transform: Uppercase;}
#footCon #footer #fNav ul{}
#footCon #footer #fNav li{list-style: none; display: inline; padding: 0 3px;}
#footCon #footer #fNav li a{text-transform: Uppercase; color: #545858;}
#footCon #footer #fNav li a:hover{}
#footCon #footer #fLogo{width: 271px; height: 56px; float: right; text-indent: -9999px; background: url('images/fLogo.jpg') no-repeat;}
#footCon #footer #water a{width: 120px; height: 24px; float: left; text-indent: -9999px; float: left; background: url('images/water.gif') no-repeat;}


/* Water */
.RadEContentBordered, .RadEContentBordered h1, .RadEContentBordered h2, .RadEContentBordered h3, .RadEContentBordered h4, .RadEContentBordered h5, .RadEContentBordered h6 {color: #000;}

.eventsCalendar table { border:1px solid #CCC; width:100%; border-collapse:collapse; }
.calendarDay, .calendarToday, .calendarDayHeader, .calendarTitle td, .calendarWeekendDay, .calendarOtherMonthDay { padding: 2px; border:1px solid #CCC; }
.eventsCalendar table table, .eventsCalendar table table td { border:none; width:100%; border-collapse:collapse; }
.calendarTitle td { text-align: center; background: #444; color: #FFF; font-weight: bold; }
.calendarNextPrevious { font-weight: normal; }
.calendarNextPrevious a { color: #FFFFCC; }
.calendarToday { color: #000; background:#FFFFEC; }
.calendarDayHeader { color: #FFF; background: #323232; font-weight: bold; height: 1px; text-align: center; }
.calendarWeekendDay { background: #EFEFEF; }
.calendarOtherMonthDay { color: #777; background: #DDD; }

/*
 MISC.
-----------------------------------------------*/
.left{float: left;}
.right{float: right;}
.black{color: #000;}
.white{color: #fff;}
.hide{display: none;}

/* clearing */
#ListOfDivs:after{
	content: '.';
	height: 0px;
	visibility: hidden;
	display: block;
	clear: both;	
}
.regionBoundary {
background-image: none !important; 
}
#imagelist {
text-align: center;
}
#footCon #footer #fNav .homeLink a{
color: #A6A6A6;
font-weight: bold;
}
.thumbContents p {
display: none;
}