/*--------------------------------NOTICE-----------------------------------------
The contents of this style sheet are ordered in the following way:
    Elements - ordered alphabetically
    IDs         - ordered by appearance on the page
    Classes  - ordered alphabetically
----------------------------------------------------------------------------------*/
*{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    margin:0;    
    padding:0;        
}
a {
    color: rgb(57,102,123);
}
a:visited {
    color: rgb(78,57,64);
}
a:hover {
    color: #39F;
}
body, td, th, p, div, form, h1, h2, h3, h4, blockquote, ul, ol, span, input, select, textarea, caption, button {
    font-size: 100%;
}
body {
    margin: 0;
    background-color: #FFF;
}

td.large {
    font-weight: bold;
    font-size: 1.1em;
}

td.small { 
    font-size: 0.9em;
}

p{
    padding:0 1em 1em 1em;
}
input.search_button{
    color: white;
    background-color: #990066;
    font-weight: bold;
}
a.googleMaps{
	background:url(/common/images/google-maps.gif) no-repeat top right;
	padding:0 10px 0 0px;	
}
#department-info h1{
    margin:0;
}
#department-info{
    margin: 0 0 5px -10px;
    padding:0 0 0 10px;
}
#department-info p{
    font-weight:bold;    
}
#department-info span{
    font-weight:normal;
}
.caption{
    margin:0 5px;
    font-style:italic;
    font-size:.9em
}
.smalltext { 
    font-size: 11px;
}
.new-section{
clear:both;
border-bottom:solid 1px #999;
}
.image-left{
float:left;
margin: 3px 5px 5px 0;
}
.list-header{
    margin-bottom:0;
    padding-bottom:0;
}
.image-right{
float:right;
margin: 3px 0px 5px 5px;
}
.noticeboard{
    border: dashed 1px red;
    background-color: #FFFFCC;
    /*border: 1px solid #F5DEB3;*/
    padding: 3px;
    margin: 3px;
}
.noticeboard h1{
    text-transform:uppercase;
    margin: 0;
    text-align:center;
}
.heading1 {
    color: #990066;
    font-weight: bold;
    padding: 3px;
    margin: 3px;
}
.swatch{
    margin: 3px;
    padding: 3px;
    width: 10px;
    height: 10px;
    background-color: #FF8C00;
}
.heading3 {
    background-color: #483D8B;
    font-weight: bold;
    padding: 3px;
    margin: 0px;
    color: #FFF;
}
.directory_heading {
    background-color: #ffe8ba;
    font-weight: bold;
    padding: 3px;
    margin: 10px 0px 0px 0px;
    color: #333399;
    border-top: 2px solid #990066;
}
.headlines_heading {
    background-color: #E6E6FA;
    font-weight: bold;
    padding: 3px;
    margin: 10px 0px 0px 0px;
    border-top: 2px solid #6B9CD7;
    color: #000;
}
.directory_subheading1 {
    background-color: #FFF;
    font-weight: bold;
    padding: 3px;
    margin: 5px 0px 0px 10px;
    color: #000;
}
p.directory_body1 {
    background-color: #FFF;
    font-weight: normal;
    padding: 0px;
    margin: 0px 0px 0px 30px;
    color: #000;
}

h1, h2, h3, h4, h5, h6{
font-size: 1.1em;
margin: 10px 0 3px 0;
}
h3{
margin: 3px 0 3px 0;
font-size:1em;
}
h4{
    margin:0;
    font-size:.95em;
}
p{
margin: 2px 0px 5px 0;
}
td, th{
    font-size: 1em;
    padding:3px;
}
ul, ol{
    margin: 0 0 0 15px;
    padding:3px;
}
table tr td{
    padding: 3px;
}
li{
    margin: 3px 0px 0px 10px;
    padding: 0px;
}
li.one{
    margin: 3px 0px 0px 10px;
    padding: 0px;
    list-style: circle;
    list-style-position: outside;
}
li.two{
    margin: 3px 0px 0px 10px;
    padding: 0px;
    list-style: square;
    list-style-position: outside;
}
li.three{
    margin: 3px 0px 0px 10px;
    padding: 0px;
    list-style: disc;
    list-style-position: outside;
}
.toplevel_heading1 {
        border: 1px solid #333333;
        font-weight: bold;
        padding: 5px;
        color: #fff;
        background-color: #990066;
}
.toplevel_heading2 {
        border: 1px solid #333333;
        font-weight: bold;
        padding: 5px;
        color: #fff;
        background-color: #339999;
}
.heading4 {
        border: 1px solid #333333;
        font-weight: bold;
        padding: 5px;
        margin-top: 5px;
        background-color: #FFFFCC;
}
.heading4_sub {
        border-bottom: 1px dashed #666666;
        font-weight: bold;
        padding: 5px;
        background-color: #eee;
}
.list4 {
        font-weight: normal;
        padding: 10px;
        margin-left: 10px;

}
.visitor_heading {
        border: 1px solid #333333;
        font-weight: bold;
        padding: 5px;
        margin-top: 5px;
        background-color: #FFFFCC;

}

.visitor_list {
        font-weight: normal;
        padding: 10px;
        margin-left: 10px;

}

.visitor_subheading {
        border-bottom: 1px dashed #666666;
        font-weight: bold;
        padding: 5px;
        background-color: #eee;

}
a.external{
    padding: 10px;
    padding-right: 20px;
    margin:0;
    background: url(http://fcgov.com/common/images/external.gif) bottom right no-repeat;
}
.standard-table a{
    background-color: transparent;
}
.standard-table{
font-size:1em;
}
.standard-table h1{
    font-size: 1em;
}
.standard-table th, .standard-header{
/*    background-color: rgb(62,111,140);*/
    background-color: rgb(244,233,201);
    color: rgb(2,51,80);
    border: solid 1px rgb(62,111,140);
    background-image: url(/common/images/bg-th.jpg);
    background-repeat: repeat-x;
    padding: 3px;
    
}
.standard-header{
    font-weight:bold;
    text-align: center;
    border-top: none;
    border-left: none;
    border-right: none;
}
.standard-table tr td{
border: solid 1px rgb(150,150,150);
margin: 0;
padding: 3px;
vertical-align: top;
}
.standard-table .alt{
    background-color: rgb(230,230,230);
}
.zero-out{
    padding:0;
    margin:0;
}
.information-box{
  background-color:#deddc3;
  width:180px;
  background-image:url("/common/images/box_top.gif"); 
  background-repeat: no-repeat;
  padding:0px;margin:10px; 
}
.information-box a{
    background-color: transparent;
}
.information-box p{
    padding:10px;
    text-align:center;
    font-size:.9em;
    
}
.information-box-footer{
   background-image:url("/common/images/box_bottom.gif"); 
   background-repeat: no-repeat;
   height:5px;
}
.tbl, .tbl tr td, .tbl tr th{
    border:solid 1px #333;
}
.tbl tr td, .tbl tr th{
    border-top:none;
    border-left:none;
    padding:5px;
}
.image-frame{
   padding:1px;
   border-color:#9EB1C0 #677787 #677787 #9EB1C0;
   border-style:solid;
   border-width:1px;     
}
	.highlight{
		background:#ffc;
		border:dashed 1px #ccc;
		padding:10px;
	}
	.highlight h2{
		padding:0;
		margin:0;
	}
	.highlight h2 span{
		font-weight:normal;
		font-size:.9em;
		color:#666;
		font-style:italic;
	}