/* 
 ----------------------------------------------------------------------------
  Copyright Factory Hill Group 2007.                              
  May not be duplicated or reproduced.
 ---------------------------------------------------------------------------- 
*/

/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */

/* No list-markers by default - redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border:none; }

/* clearfix hack */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* global styles */
body{
margin:0px;
font-family: verdana, helvetics, arial, sans-serif;
color: #000000;
font-size: .9em;
background-image: url('img/top_rt_bg_home.gif'); width: auto; background-repeat: repeat-x;}

body.home{
margin:0px;
font-family: verdana, helvetics, arial, sans-serif;
color: #000000;
font-size: .9em;
background-image: url('img/top_rt_bg_home.gif'); width: auto; background-repeat: repeat-x;}

h1 {
font-size: 1.5em;
}
#subnav {width: 160px; text-align:right;}
#homeStory {margin: 10px 10px 20px 20px;}
#homeStory IMG {border: 1px solid #999999; float: left; margin: 2px 6px 6px 0px;}
#homeStory
DIV.title {font-weight:bold; padding-bottom: 4px;}
DIV.text {color: #333333;}
TD.footer {margin: 30px auto 10px auto; text-align: center; color: #666666; font-size: .7em;}

#sideLine {background-image: url('img/side_line.gif'); background-repeat: repeat-y; width:4px;}
#sideNews {color: #333333; background-image: url('img/side_bg.gif'); background-repeat: repeat-y repeat-x; width: 200px;}
DIV.sideTitle {font-size: 1.3em; margin: 20px 10px 10px 10px; color:#006668;}
#sidebar {margin:0px 10px 10px 10px;}
#sidebar a, a:visited {color: #006668;font-weight:normal; font-size: .8em; text-decoration: underline;}
#sidebar a:active, a:hover {color: #666666; font-weight:normal; font-size: .8em; text-decoration: none;}

#divider {background-image: url('img/divider.gif'); background-repeat: repeat-x;}
#top_rt_bg {background-image: url('img/top_rt_bg.gif'); width: auto; background-repeat: repeat-x;}
#left_line_bg {background-image: url('img/intra_07.gif'); background-repeat: repeat-y;}
#intra_05 {background-image: url('img/Intra_05.gif');}
.sectionTitle {margin: 20px 0px 0px 20px;}
#bodyCopy {margin: 20px 20px 30px 20px; font-size: .9em;}
#calendar {margin: 20px 20px 30px 20px; font-size: .9em;}
DIV.pageTitle {font-size: 1.3em; font-family: georgia, times, serif; color: #006668; margin: 0px 0px 10px 20px;}
.thumb {float:left; margin: 0px 10px 0px 0px;}
.arrowList {
	background: url(img/arrowx.gif) no-repeat top left;padding: 0px 0px 6px 14px;}
A.leftnav, a:visited.leftnav {
color: #FFFFFF;
font-weight:bold; 
font-family: verdana, helvetica, sans serif; 
font-size: 1.0em; 
text-decoration: none;
}
a:hover.leftnav, a:active.leftnav {
color: #D9D9B2;
font-weight:bold; 
font-family: verdana, helvetica, sans serif; 
font-size: 1.0em; 
text-decoration: none;
}
A.smnav, a:visited.smnav {
color: #D9D9B2;
font-weight:bold; 
font-family: verdana, helvetica, sans serif; 
font-size: .8em; 
text-decoration: none;
}
a:hover.smnav, a:active.smnav {
color: #FFFFFF;
font-weight:bold; 
font-family: verdana, helvetica, sans serif; 
font-size: .8em; 
text-decoration: none;
}
#bodyCopy a, a:visited {
color: #006668;
text-decoration: underline;
font-size: 1em;
font-weight: normal;
}
#bodyCopy a:hover, a:active {
color: #006668;
text-decoration: none;
font-size: 1em;
}
#homeCopy {margin: 0px 20px 10px; font-size: 1.1em; color: rgb(0, 102, 104); font-family: georgia,times,serif;}
#homeCopy a, a:visited {
color: #006668;
text-decoration: underline;
font-size: 1em;
font-weight: normal;
}
#homeCopy a:hover, a:active {
color: #006668;
text-decoration: none;
font-size: 1em;
}
LI {padding-bottom: 6px; padding-left: 10px;}
#maintab{
width:600px;}

.inline {width: 250px; float: right; text-align: center; margin-left:6px;}
.inlineIMG {border: 1px dashed #666666; padding: 2px;}
.caption { font-size: .9em; font-style: italic; color: #00736C;}


/*AJAX TABS*/

.shadetabs{
padding: 4px 0;
margin-left: 0;
margin-top: 2px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
padding: 0px;
font: bold 12px Verdana;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin: 0px;
border: 1px solid #8C8C66;
color: #006688;
background: white url(img/shade.gif) top left repeat-x;
font: bold 12px Verdana;
}

.shadetabs li a:visited{
text-decoration: none;
font-weight: bold;
}

.shadetabs li a:hover{
text-decoration: none;
color: #D08606;
font: bold 12px Verdana;
}

.shadetabs li.selected{
position: relative;
top: 1px;
color: #D08606;
}

.shadetabs li.selected a{ /*selected main tab style */
background-image: url(img/shadeactive.gif);
border-bottom-color: #F8F8D0;
color: #D08606;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
color: #D08606;
}

.contentstyle{
border: 1px solid #8C8C66;
width: 600px;
margin-bottom: 1em; padding: 10px;
background-color: #F8F8D0;
}

#items
{padding-top: 10px; padding-bottom:10px; }
#items a:link 		{ color:#006688; text-decoration:underline; }
#items a:visited 	{ color:#006688; text-decoration:underline; }
#items a:hover 		{ color:#006688; text-decoration:none; }
.eventdate {color:#D08606; font-weight:bold;}
.eventname {font-weight:bold;font-size:1.0em;}

/*EMPLOYMENT FORM STYLES */
input, textarea, select { font-size: .9em; }
.required_field { color: #cc0000;}
#table_1 {border: 1px solid #cccccc;}
#table_1 TD {padding: 6px 0 0 0;}
#table2 {border: 1px solid #cccccc;}
#table2 TD {padding: 6px;}
#table2 TR {margin-bottom:4px;}
TR.ltgray {background-color: #F0F0F0;} 
TR.gray {background-color: #F0F0F0;}
.table_1_title {font-size: 1.1em; font-weight: bold;}

/* IMAGE VIEWER STYLES */
#FrogJS{
width: 650px;
height: 600px;
margin: 0 auto;
}
#FrogJSCredit{
text-align: right;
font-size: 80%;
color: #999;
padding: 1px;
}
#FrogJSCaption{
text-align: center;
line-height: 140%;
}
