/* Global white-space reset */
* { padding: 0; margin: 0; }

body, h1, h2, h3, h4, h5, h6, p, 
pre, blockquote, label, ul, ol, 
li, dd, dl, fieldset, address, 
legend, td, th, table, code, div { 
	margin: 0;
	padding: 0;
}

* li { _height: 1px; } /* IE Fix */
* #content li { height: auto; }

/* Core HTML */

body {  
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	
	color: #404041;
	background-color:#ffffff;
	margin:0;
	padding:0;
	height:100%;
}

h1 { font-size: 18px; color: #5c9fb2; margin-bottom: 10px; margin-top:10px; font-weight: bold; line-height:20px; }

h2 { font-size: 15px; color: #404041; font-weight: bold; }

h3 { font-size: 14px; color:#5c9fb2; font-weight: bold; }

h4 { font-size: 14px; color: #404041; font-weight: bold; }

h5 { font-size: 11px; color:#5c9fb2; font-weight: bold; }

h6 { font-size: 11px; color: #404041; font-weight: bold; }

p { padding: 0.5em 0; }


a { color: rgb(106,173,192); font-weight: normal; }

object { cursor: pointer; }

fieldset {
	border: none;
	border-top: 1px solid rgb(106,173,192);
	padding-left: 10px;
}

legend {
	font: normal 150%/2.5 "Arial Narrow", arial, sans-serif;
	color: rgb(106,173,192);
	padding: 0 10px;
}

form { line-height: 2em; }
form p { line-height: 1.5em; }

input, 
select, 
textarea { 
	font: 1em/1 Verdana, Helvetica, sans-serif; 
	color: #333; 
	padding: 0.2em; 
	background-color: #FFF;
	border: 1px solid rgb(106,173,192);
}

option { padding-right: 10px; }

label { padding: 0.5em 0; display: block; clear: left; }

hr { border: none; border-top: 1px solid rgb(197,198,200); }

table { border:none;}
table tr { vertical-align:top;}

.right_padding { padding-right: 20px; }
.left_padding { padding-left: 20px; }

/* Forms */

.wrap_form { width:99%; }

legend span {
	font-family: arial, sans-serif;
	font-size: 9pt;
	font-style: italic;
	color: rgb(177,178,180);
}

label .title { width: 11em; height: 100%; float: left; margin-right: 1em; text-align: right; }
label .input {	float: left; padding-right: 1em; }
label .alert { margin-top: 0em; }

fieldset input.button { width: auto; margin: 0; }

.checkbox { display: block; margin-bottom: 0.3em; }
.checkbox input { margin-right: 0.5em; }

.date { float: left; margin-right: 1em; }
.date select { width: auto; }

.fixed_width_font { width: 30px; }
.checkbox input, .radio input { width: auto; border: none; }

span.radio { margin-right: 1em; }

.alert { color: #FF0000; }

input.button {
	background: url(../img/signin_button.gif) no-repeat;
	border: none;
	color: #FFF;
	cursor: pointer;
	width: auto;
	padding: 0 6px 2px 1px;
	font-size: 90%;
}

input.button:focus {
	border: none;
}

.fixed_width_font { font-family: Lucida Console, Courier New, Courier, monospace; font-size:1em; line-height:1.75em; }

input.fixed_width_font { line-height:1em; }

a img {border:none;} 

img {padding:0px; border:0px; margin:0px;}

/* Layout */

#print { display: block; }
#top_ad {display:none;}

#header { width:638px; height:76px; background-color:#404041; position:relative; dispaly:block; z-index:1;}

#header img, #header a img { border: none; padding: 0; margin: 0; margin-left:25px; margin-top:6px;}

#header #search_box  {
display:none;
}

#header #printable {
display:none;
}



#wrap {
	margin:0;
	width:638px;
}


/* First navigation */

#top_nav { display:none; }

/* CONTENT */

#contentholder {width:100%; padding:0px; margin:0px; clear:both;}

table.main td {padding:0px; text-align:left;}
table.main td.left_menu {display:none;}
table.main td.content { background-color:#FFFFFF; width:639px;}
table.main td.right_menu { display:none;}

#homepage_news #td_right {border-left:10px solid #ffffff;}
#homepage_news #td_right #quick_video {margin-bottom:8px;}
#homepage_news #td_right #quick_gallery img, #homepage_news #td_right #quick_video img {padding:10px 0px 0px;}

#content {padding: 10px 14px 50px; line-height: 15px;}

#content ul { margin: 0 20px; /*list-style-position: outside; */}
#content li { /*padding: 0.3em 0; margin: 1px;*/ }

#content img {padding-left: 10px; padding-bottom: 10px;}
#content .righty img {padding-left: 10px; padding-bottom: 10px; clear:both;}
#content #blurb {width: 388px; padding-bottom: 20px; padding-left: 12px; font-weight:bold; line-height:15px; clear:none;}
#content #blurb a{font-weight:bold;}
.top {background-color:#6aadc0; padding:4px 0px 4px 12px; *padding-bottom:0px; text-transform:uppercase; color:#ffffff; font-size:14px; height:20px; line-height:18px; font-weight:bold;}
.top a {color:#FFFFFF; text-decoration:none;}
#content .top img {padding:0px;}
.top .left {float:left; margin-left:-12px; margin-top:-4px}
.top .right {float:right; margin-top:-4px}


/* right_menu */
#right_menu {display:none; }
#fox_flash {display:none;}

/* Bread-crumb-trail */

#breadcrumb { display:none; }



/* Response */

#response {
	color: #404041;
	font-weight: bold;
	border: 1px solid #5c9fb2;
	padding: 5px 10px;
	background-color: #c2e1ea;
	margin-bottom: 1em;
}

input.button {background-image:url(../img/sign_in_2.gif); margin:10px 0px 15px; padding:0px; padding-left:12px; text-align:left; *margin-left:-12px; width:101px; height:34px;font-size:11px; line-height:11px; font-weight:bold;}


/* Footer */

#bottommenu {
display:none;
}

#footer { clear:both; padding: 5px 15px; border-top: 1px solid #666666; font-size:10px; background-color:#ffffff; }
#footer a,
#footer a:hover,
#footer a:visited {
	text-decoration: none;
}
#footer span {
color: rgb(100,101,103);}


/* News and news-archive */

#homepage_news {clear:both;}
#homepage_news #td_main {width:399px;}
#news_div {padding-top:14px;padding-left:12px; padding-right:12px;}
#news_div h5 a {text-decoration:none; font-weight:bold;}
#news_div h5 a:hover {text-decoration:underline; }
#news_div hr {margin: 13px 0px;}

#news_right {width:180px; border-left:10px solid #ffffff; padding-top:13px;}


#news_div input, #news select {
	border: 1px solid #CCC;
	clear: none;
}

#news_div label { clear: none; display: inline; }


#news_search {padding-left:12px; padding-bottom: 25px;}
#news_search h3 {margin-bottom:15px;}
#news_search label .title{text-align:left; font-weight:bold; width: 70px;}
#news_search label .date{padding-right:10px;}
#news_search label input {width:216px;}
#news_search .newssearch {
	background: url(../img/search_button.gif) no-repeat;
	width:87px;
	height:24px;
	border: none;
	margin:0px 0px 0px 81px;
	clear:both;	
}

#news #results { margin-bottom: 20px; margin-top: 10px; display:block; position:relative; width:100%;}
#news #results a {font-weight:bold; }
#news #results table { margin:0px 12px; width:587px; position:relative;}
#news #results table th, #news #results table tfoot td{ padding:8px 0px; }
#news #results table th a, #news #results table tfoot td a { color:#404041; }

.news_item {margin-bottom: 1em;}
.news_item p { padding-bottom: 0; }
/*.news_item .top { text-align: right; margin-top: 0 }*/


/*********** GALLERY ***********/
#galleryholder { clear:none; margin:0px; background-color: #fffff;}
#galleryholder img {padding:0px;}
#gallery table tr {margin:0px; padding:0px;}
#gallery table td {padding:0px; margin:0px; left:0px;}
#gallery table td .top {position:relative;}
#galleryholder a img {border:none; }
#galleryholder #lefty {width: 150px; border-right: 10px solid #ffffff;}

#galleryholder #lefty h1 { padding: 14px 20px 0px 15px;}
#galleryholder #lefty p { padding: 0px 20px 0px 15px;}
#galleryholder #lefty ul { left:0px; margin: 0px; padding:3px 12px; list-style: none; list-style-position:outside;}
#galleryholder #lefty ul a {color:#404041; font-weight:bold;}
#galleryholder #lefty li { padding:0px; margin:0px; left:0px; }
#galleryholder #lefty li a { display: block; padding: 5px 0;}
 
#galleryholder #righty {width: 450px;}
#galleryholder #righty hr {margin: 0px 12px; width: 430px; border-color: #aaaaaa;}
#galleryholder #righty h2 { padding: 14px 12px 0px 12px; margin:0px;}
#galleryholder #righty p { padding: 8px 12px; font-weight:bold;}
#galleryholder #righty sup {padding: 0px 12px;}

#galleryholder #bottom {height:5px; border-right:2px solid #ffffff;}
#galleryholder #bottom2 {height:5px; }
#catsgallery { padding: 5px 20px; margin: 0px; }

#thumbs { margin: 0px 5px 5px 12px;}
#thumbs #smllinks { clear: left; text-align: center;}
#thumbs #smlimg {  width: auto; }
#thumbs #smlimg img {  margin: 3px 6px 10px 0px;}
#thumbs #smlimg a, #thumbs #smlimg a img { border: none; float: left;}

/**********************/
#pageheader #search_box input.searchfield {	font-size: 9px; font-weight:bold; line-height:10px;  width: 139px;# }
#pageheader #search_box input.searchfield {	width:130px;}

/* Search page */

#search #content h3 { padding-top: 1em; }

.search-keyword { color: #5c9fb2; }

.disabled { color: #999; }


/* MISC */

.clearing { 
	display: block; 
	height: 1px; 
	font-size: 1px; 
	line-height: 1px; 
	clear: both;
}