@charset "utf-8";
/* $Id: style.css,v 1.1.2.27 2008/10/11 21:48:14 andregriffin Exp $ */
/* Drupal 6 Framework - Created by Andre Griffin
----------------------------------------------------------------
[Table of contents]

 1.Global
 2.Layout
 3.Header
 4.Navigation
 5.Nodes
 6.Comments
 7.Sidebars
 8.Blocks
 9.Footer
10.CSS Support
11.Administration

[Color codes]

 Typography
 # Dark Grey:        #333
 # Dark Blue:        #069
 # Pink:             #f66

 Layout
 # Mid Blue:         #b4d7f0
 # Light Blue:       #d4e7f3
 # Very Light Blue:  #edf5fa

[Font sizes - based on 75% body]

26px = 2.166667em
24px = 2em
22px = 1.8333em
21px = 1.75em
20px = 1.6667em
19px = 1.5833em
18px = 1.5em
17px = 1.416667em
16px = 1.333333em
15px = 1.25em
14px = 1.1667em
13px = 1.083333em
12px = 1em
11px = .9167em
10px = .8333em

Equasion for font sizing:
-Desired in px ÷ Default (or parent) in px = sizing in em

----------------------------------------------------------------*/

/**
 * 1.GLOBAL
 */
body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px}

.header1 {background:url(images/headbg.jpg) no-repeat; width:962px; height:168px}
.logo1 {float:left; display:inline; margin-left:17px; margin-top:37px}

.florat {width:200px; margin-left:11px; font-family:'Times New Roman', Times, serif; color:#044B59; font-size:14px; font-style:italic; text-align:justify}
.florat img {border:1px solid #C9DBEC}

.onlinet {margin-left:14px; margin-top:20px}
.onlinet img {border:1px solid #A1AEC6}

.hcontact span {font-size:27px; padding:0px; padding-bottom:3px; margin:0px}
.hcontact a {color:#236673; text-decoration:none}
.hcontact a:hover {color:#000000; text-decoration:underline}
.nav1 {background:url(images/linkbg.jpg) repeat-x; height:30px; width:942px; margin:0px auto; padding-top:11px; border:0px solid #000000}





h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 2em;
  margin: .5em 0;
}

h2 {
  font-size: 1.6667em;
  margin: .75em 0 .5em;
}

h3 {
  font-size: 1.333333em;
  margin: .5em 0;
}

h4 {
  font-size: 1.1667em;
  margin: .5em 0;
}

a:link, a:visited {
  color: #069;
  text-decoration: none;
}

a:focus {
  outline: 1px dotted;
}

a:hover, a:active, li a.active {
  color: #E63491;
  outline: none;
  text-decoration: none;
}

p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 1.5em;
}

blockquote {
  margin: 1.25em;
  padding: 1.25em 1.25em 0 1.25em;
}

em {
  padding: 0 3px 0 0;
}

hr {
  background: #7f7f7f;
  border: none;
  height: 1px;
  margin: 0;
  padding: 0;
}

img, a img {
  border: none;
  outline: none;
}

/**
 * 2.LAYOUT
 */
#wrapper {
  margin: 0 auto;
  width: 960px;
}

#container {padding:0px 10px; margin-top:-13px}

/* 1 column */
#center {}

/* 3 columns */
body.sidebars #center {width:449px; float:left; display:inline; padding-top:30px; background:#F3FFFF url(images/fbg.jpg) no-repeat center center; min-height:420px; padding:0px 25px}
body.nosidebar #center {width:449px; float:left; display:inline; padding-top:30px; background:#F3FFFF url(images/fbg.jpg) no-repeat center center; height:450px; padding:0px 25px; margin-left:222px;}
body.nosidebar #center h2 {font-family:"Times New Roman", Times, serif; font-size:29px; color:#1D2D4F; font-weight:normal; font-style:italic}

body.sidebars #center h2 {font-family:"Times New Roman", Times, serif; font-size:29px; color:#1D2D4F; font-weight:normal; font-style:italic}
body.sidebars #center, body.sidebars #center p {font-size:14px; color:#1D2D4F}

.sidebar2 div#block-block-16 {margin:0px; padding:0px; border:0px solid #000000; clear:both; width:195px; float:left; display:inline; margin-left:15px; border-top:1px dotted #000099; border-bottom:1px dotted #000099; margin-top:10px; padding-bottom:6px}
.sidebar2 div#block-block-16 h2 {font-family:"Times New Roman", Times, serif; font-size:24px; color:#1D2D4F; font-weight:normal; font-style:italic; margin:0px; padding:0px; padding-bottom:5px; padding-top:6px}

.sidebar2 div#block-block-16 div.content, .sidebar2 div#block-block-16 div.content ul, .sidebar2 div#block-block-16 div.content ul li, .sidebar2 div#block-block-16 div.content ul li a {margin:0px; padding:0px; background:none; list-style:none; list-style-image:none}
.sidebar2 div#block-block-16 div.content ul li a {background:url(images/arrow1.gif) no-repeat left center; padding-left:12px; font-family:"Times New Roman", Times, serif; font-style:italic; font-size:17px}



/* 2 columns - sidebar-left */
body.sidebar-left #center {
  border-left: 1px solid #b4d7f0;
  float: right;
  padding-left: 10px;
  width: 780px;
}

/* 2 columns - sidebar-right */
body.sidebar-right #center {
  border-right: 1px solid #b4d7f0;
  float: left;
  padding-right: 10px;
  width: 780px;
}

/**
 * 3.HEADER
 */
#header {
  margin: 0;
  padding: 10px 0;
  position: relative;
}

#header #logo {
  float: left;
  padding: 4px 10px 0 0;
}

#header #name {
  display:block;
}

#header #slogan {
  display: block;
  font-size: .75em;
}

#search-theme-form {
  margin: 3em 0 0;
  position: absolute;
  right: 0;
  top: 0;
}

#search-theme-form .form-button, #search-theme-form .form-submit {
  margin: 0;
}

/**
 * 4.NAVIGATION
 */
#nav ul.links li {
  background: none;
  margin: 0 10px 0 0;
  padding: 0;
}

#nav {
  border-bottom: 1px solid #b4d7f0;
  border-top: 1px solid #b4d7f0;
  font-size: 1em;
  margin: 0 0 10px;
}

#nav ul.primary-links {
  background: #d4e7f3;
  font-weight: 700;
  padding: 5px;
}

#nav ul.primary-links li {
  margin: 0;
  padding: 0;
}

#nav ul.primary-links li a:link, #nav ul.primary-links li a:visited {
  margin: 0 10px 0 0;
  padding: 5px 0;
}

#nav ul.primary-links li a:hover, #nav ul.primary-links li a:active {
  text-decoration: underline;
}

#nav ul.secondary-links {
  border-top: 1px solid #b4d7f0;
  padding: 2px 5px;
}

#nav ul.secondary-links li {
  margin: 0;
  padding: 0;
}

#nav ul.secondary-links li a:link, #nav ul.secondary-links li a:visited {
  margin: 0 10px 0 0;
  padding: 2px 0;
}

#nav ul.secondary-links li a:hover, #nav ul.secondary-links li a:active {
  text-decoration: underline;
}

/*negative margin keeps from pushing node h2 titles down*/
.breadcrumb {
  color: #ccc;
  font-size: 1em;
  margin: 0 0 -1.25em;
  padding: 0;
}

.breadcrumb a:link, .breadcrumb a:visited {
  color: #666;
}

.breadcrumb a:hover {
  color: #999;
}

/**
 * 5.NODES
 */
span.submitted {
  color: #898989;
  display: block;
  font-size: .8333em;
  margin: -5px 0 4px;
}

.meta {
  background: #edf5fa;
  border-bottom: 1px solid #b4d7f0;
  margin: 0 0 1px;
  padding: 0 10px;
}

.meta div.links {
  float: left;
}

.meta div.terms {
  float: right;
}

.meta div.links ul.links li {
  float: left;
  padding: 5px 10px 5px 0;
}

.meta div.terms ul.links li {
  float: left;
  padding: 5px 0 5px 10px;
}

.node_read_more {
  font-weight: bold;
}

.item-list ul.pager {
  margin: 1em 0;
}

.item-list ul.pager li {
  margin: 0;
  padding: 0;
  line-height:28px;
  font-size:12px;
}

.item-list ul.pager li a:link, .item-list ul.pager li a:visited, .item-list ul.pager li.pager-current {
  border: 1px solid #ccc;
  color: #069;
  margin: .3em .1em;
  padding: .3em .5em;
}

.item-list ul.pager li a:hover, .item-list ul.pager li a:active {
  background-color: #edf5fa;
  color: #f66;
}

.item-list ul.pager li.pager-current {
  background-color: #d4e7f3;
  color: #069;
}

/**
 * 6.COMMENTS
 */
#comments h2.comments {
  margin: .5em 0 -15px;
}

.comment {
  margin: 20px 0 0;
  padding: 0;
}

.comment-bar {
  background: #edf5fa;
  border-bottom: 1px solid #b4d7f0;
  padding: 5px;
  position: relative;
}

.comment span.submitted {
  color: #898989;
  display: inline;
  font-size: .8333em;
  margin: 0;
}

.comment span.new {
  color: red;
  font-size: .8333em;
}

.comment .content {
  padding: 5px;
}

.comment h3 {
  font-size: 1.1667em;
  margin: .5em 5px 0;
}

.comment ul.links {
  margin: -10px 0 0 25px;
}

.comment ul.links li a {
  text-decoration: underline;
}

.indented {
  border-left: 1px solid #ddd;
  margin-left: 14px;
  padding-left: 5px;
}

/**
 * 7.SIDEBARS
 */
.sidebar1 {width:222px; float:left; display:inline; padding-bottom:30px}
.sidebar2 {width:221px; float:left; display:inline; padding-bottom:30px}


.sidebar2 div#block-block-15, .sidebar2 div#block-block-15 div.content, .sidebar2 div#block-block-15 div.content form, .sidebar2 div#block-block-15 div.content form div, .sidebar2 div#block-block-15 div.content form div div.form-item, .sidebar2 div#block-block-15 div.content form div div.form-item label, .sidebar2 div#block-block-15 div.content form div div.form-item input {margin:0px; padding:0px}


.sidebar2 div#block-block-15 div.content form div div.form-item label {font-size:15px; color:#000000; font-style:italic; font-weight:normal}
.sidebar2 div#block-block-15 div.content form div div.form-item input#edit-name, .sidebar2 div#block-block-15 div.content form div div.form-item input#edit-name-1 {width:160px; height:16px; border:1px solid #97B9D9; margin-bottom:9px; padding-top:2px}
.sidebar2 div#block-block-15 div.content form div div.form-item input#edit-email {width:160px; height:16px; border:1px solid #97B9D9; margin-bottom:9px; padding-top:2px}
.sidebar2 div#block-block-15 div.content form div input.form-image {background:url(images/send.gif) no-repeat; width:64px; height:26px; float:right; display:inline; margin:0px; padding:0px; border:0px; margin-right:25px; cursor:pointer}


#sidebar-left {background:url(images/leftside.png) no-repeat top right; min-height:350px; padding-top:30px}

#sidebar-right {background:url(images/rtside.png) no-repeat top right; min-height:350px; padding-top:30px}

/**
 * 8.BLOCKS
 */
.block {
}

.block-menu {
 margin: 10px;
}


#user-login-form .item-list ul li {
  background: none;
  padding: 0;
}

#search-block-form .form-text {
  width: 8em;
}

#search-block-form input.form-submit {
  font-size: .9em;
  width: 5em;
  padding: 0;
}

/**
 * 9.FOOTER
 */
#footer {background:url(images/footerbg.jpg) repeat-x bottom center; clear:both; height:125px; position:relative; padding-top:431px; z-index:1; margin-top:-431px; border:0px solid #FF0000}
.footerin {background:url(images/footerbg1.png) no-repeat top center; width:962px; height:95px; padding-top:30px; margin:0px auto; text-align:center; border:0px solid #000000; position:relative; z-index:11}

#footer div.footerin div#block-block-1 div.content a {font-size:13px; padding:0px 5px; color:#517C86}
#footer div.footerin div#block-block-1 div.content p {font-size:11px; color:#506377}
#footer div.footerin div#block-block-1 div.content p a {font-size:11px; color:#506377}



#footer a.feed-icon {
  position: absolute;
  right: 0;
  top: 5px;
}

#footer #block-system-0 {
  position: absolute;
  right: 25px;
  top: 6px;
}

/**
 * 10.CSS SUPPORT
 */
span.clear     { clear: both; display: block; font-size: 0; height: 1px; line-height: 0; margin-bottom: -1px; }
.clear         { clear: both; }
.clear-block   { display: block; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { background: #ffc; }

.wrap          { width: 960px; margin: 0 auto; }

.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 10px; }

.nopadding     { padding: 0 }
.noindent      { margin-left: 0; padding-left: 0 }
.nobullet      { list-style: none; list-style-image: none; }

/**
 * 11.ADMINISTRATION
 */

/* lists */
dl { margin: .5em 0 1em; padding: 0; }
dl dd { margin: 0 0 .5em 1.5em; }
ol { margin: .5em 0 1em; padding: 0 0 0 1.5em; }
ol li { margin: .15em 0 .15em .5em; padding: 0 0 .2em; }
ol ul li { margin-left: .5em; padding: 0 0 .2em 1.5em; }
ul { margin: .5em 0 1em; padding-left: 10; }
.item-list ul { margin: .35em 0 0 -.5em; padding: 0; }
.item-list ul ul { margin-left: 0; }
ul li.leaf, { background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; list-style-image: none; list-style-type: none; margin: .15em 0 .15em .5em; padding: 0 0 .2em 1.5em; }
ul li.expanded { background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed { background: transparent url(images/menu-collapsed.gif) no-repeat 0 .35em; }
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; }
ul ol li { background: none; list-style-type: decimal; margin-left: 2em; padding: 0 0 .2em; }
ul ul li { margin-left: 2em; }

/* menu */
ul.menu { margin: 0; padding: 0; }
ul.menu li { background-position: .3em .6em; list-style-image: none; list-style-type: none; margin: 0; padding: .1em 0 .1em 0; font-size: 140%; }
ul.menu li a { padding: .1em 0 .1em 1.5em; }
ul.menu li ul li { background-position: 1.5em .6em; }
ul.menu li ul li a { padding-left: 2.7em; }
ul.menu li ul li ul li { background-position: 2.7em .6em; }
ul.menu li ul li ul li a { padding-left: 3.9em; }
ul.menu li ul li ul li ul li { background-position: 3.9em .6em; }
ul.menu li ul li ul li ul li a { padding-left: 5.1em; }
ul.menu li.expanded { padding-bottom: 0; }
ul.menu li.expanded ul { margin-top: .1em; }

/* menu zebra coloring */
ul.menu li { border-bottom: 1px solid #d4e7f3; padding: .2em 0 .2em 0; }
ul.menu li a { padding: .2em 0 .2em 1.5em; }
ul.menu li.odd { background-color: #fff; }
ul.menu li.even { background-color: #edf5fa; }
ul.menu li.expanded { background-color: #d4e7f3; border: none; padding-bottom: 0; }
ul.menu li.expanded ul { border-bottom: 3px solid #d4e7f3; border-top: 1px solid #b4d7f0; margin-top: .2em; }

/* legacy list support -- MUST COMMENT OUT [LISTS/MENU/ZEBRA COLORING] ABOVE -- remove brackets around asterisk to enable -- [*]/
ul { margin: .5em 0 1em; padding: 0; }
ol { margin: .75em 0 1.25em; padding: 0; }
ol li, ul li { margin: .4em 0 .4em .5em; }
ul.menu, .item-list ul { margin: .35em 0 0 -.5em; padding:0; }
ul.menu ul, .item-list ul ul { margin-left: 0; }
ol li, ul li, ul.menu li, .item-list ul li, li.leaf { margin: .15em 0 .15em .5em; }
ul li, ul.menu li, .item-list ul li, li.leaf { background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em; list-style-image: none; list-style-type: none; padding: 0 0 .2em 1.5em; }
ol li { margin-left: 2em; padding: 0 0 .3em; }
ul li.expanded { background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em; }
ul li.collapsed { background: transparent url(images/menu-collapsed.gif) no-repeat 0 .35em; }
ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }
ul.inline li { background: none; margin: 0; padding: 0 1em 0 0; }
dl { margin: .5em 0 1em 1.5em; }
dl dd { margin: 0 0 .5em 1.5em; }
/* end legacy list support */

/* admin tab links */
ul.primary, ul.primary li, ul.secondary, ul.secondary li { background: none; border: 0; margin: 0; padding: 0; }
ul.secondary { border-bottom: 1px solid #b4d7f0; clear: both; margin: 0 0 1em; padding: .5em 0; text-align: left; }
ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited, ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited { background: none; border: 0; margin: 0; padding: 0 1em 0 0; text-decoration: none; }
ul.primary li.active a, ul.secondary li.active a { font-weight: 700; }

/* position admin tab links and style admin h2 */
#tabs-wrapper { margin: 0; padding: 0; }
h2.with-tabs { margin-bottom: 0; }
#tabs-wrapper ul.tabs { margin: 0 0 .5em; padding: 0; }

/* stuff you probably will not need to change - includes admin coloring */
quote, code, fieldset { margin: .5em 0; }
input { color: #494949; font: 1em Verdana, sans-serif; }
form input.form-text {width:100%;}
textarea, select { color: #494949; font: 1em Verdana, sans-serif; }
fieldset ul.clear-block li { background-image: none; margin: 0; padding: 0; }
fieldset { background: #fff; border: 1px solid #d4e7f3; margin: 1em 0; padding: 1em; }
fieldset legend { display: block; }
html.js fieldset.collapsed { background: transparent; padding-bottom: .6em; padding-top: 0; }
html.js fieldset.collapsible legend a { background: url(images/menu-expanded.gif) no-repeat 0 50%; padding-left: 2em; }
html.js fieldset.collapsed legend a { background: url(images/menu-collapsed.gif) no-repeat 0 50%; }

table { margin: 1em 0; width: 100%}
thead th { border-bottom: 2px solid #d4e7f3; color: #494949; font-weight: 700; }
tbody { border-top:none; }
th a:link, th a:visited { color: #7f7f7f; }
td, th { padding: .3em .5em; }
tr.even, tr.odd, tbody th { border: solid #d4e7f3; border-width: 1px 0; }
tr.odd, tr.info { background-color: #edf5fa; }
tr.even { background-color: #fff; }
tr.drag { background-color: #fffff0; }
tr.drag-previous { background-color: #ffd; }
tr.odd td.active { background-color: #d4e7f3; }
tr.even td.active { background-color: #edf5fa; }
td.region, td.module, td.container, td.category { background-color: #d4e7f3; border-bottom: 1px solid #b4d7f0; border-top: 1.5em solid #fff; color: #666; font-weight: 700; }
tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }
tr.odd td.menu-disabled { background-color: #edf5fa; }
tr.even td.menu-disabled { background-color: #fff; }
tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active { color: #d4e7f3; }
tr.taxonomy-term-divider-top { border-bottom: none; }
tr.taxonomy-term-divider-bottom { border-top: 1px dotted #ccc; }

#autocomplete li { cursor: default; margin: 0; padding: 2px; }
#autocomplete li.selected, tr.selected td, tr.selected td.active { background: #027ac6; color: #fff; }
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: .25em 0; }
#center form { margin-bottom: 2em; }
.form-button, .form-submit { margin: 2em .5em 1em 0; }
#dblog-form-overview .form-submit, .confirmation .form-submit, .search-form .form-submit, .poll .form-submit, fieldset .form-button, fieldset .form-submit, .sidebar .form-button, .sidebar .form-submit, table .form-button, table .form-submit { margin: 0; }

div.admin-panel, div.admin-panel .description, div.admin-panel .body, div.admin, div.admin .left, div.admin .right, div.admin .expert-link, div.item-list, .menu { margin: 0; padding: 0; }
div.admin h3 { margin-bottom: 0; }
div.admin .left { float: left; width: 48%; }
div.admin .right { float: right; width: 48%; }
div.admin-panel { background: none; padding: 1em 1em 1.5em; }
div.admin-panel .description { margin-bottom: 1.5em; }
div.admin-panel dl { margin: 0; }
div.admin-panel dd { color: #898989; font-size: .92em; line-height: 1.3em; margin-bottom: .65em; margin-top: -.2em; }

.messages { background-color: #fff; border: 1px solid #b8d3e5; }
.preview { background-color: #fcfce8; border: 1px solid #e5e58f; }
.preview .node { background-color: #fcfce8; }

span.form-required { color: #ffae00; }
.description { color: #898989; font-size: .92em; line-height: 150%; margin-bottom: .75em; }
.messages, .preview { margin: .75em 0; padding: .5em 1em; }
.messages ul { margin: 0; }
.box { margin-bottom: 2.5em; }
.profile dd { margin-bottom: 1.6em; }
.profile h3 { border-bottom: none; }

div.status { border-color: #c7f2c8; color: #33a333; }
div.error, tr.error { background-color: #fcc; color: #a30000; }
.form-item input.error, .form-item textarea.error { border: 1px solid #c52020; color: #363636; }
table.system-status-report th { border-color: #d4e7f3; }
table.system-status-report tr.error, table.system-status-report tr.error th { background-color: #fcc; border-color: #ebb; color: #200; }
table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #ffd; border-color: #eeb; }
table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #dfd; border-color: #beb; }


/* mystyle*/

.header1 div.lpost {float:right; display:inline; width:185px; background:url(images/line.jpg) no-repeat left center; margin-top:30px; padding-left:25px; margin-right:20px; min-height:125px}
.header1 div.lpost div#block-views-latest_blog_posts-block_1 h2 {margin:0px; padding:0px; color:#407C88; font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:normal; font-style:italic; margin-bottom:5px}
.header1 div.lpost div div div div div ul, .header1 div.lpost div div div div div ul li, .header1 div.lpost div div div div div ul li a, .header1 div.lpost div.content, .header1 div.lpost div.content div, .header1 div.lpost div.content div div.view-content, .header1 div.lpost div.content div div.view-content div.item-list {margin:0px; padding:0px; list-style:none; list-style-image: none}
.header1 div.lpost div div div div div ul li {line-height:18px}
.header1 div.lpost div div div div div ul li div span a {text-decoration:none; color:#6E7985; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; background:url(images/arrow1.gif) no-repeat left center; padding-left:10px}
.header1 div.lpost div div div div div ul li div span a:hover {color:#000000; text-decoration:underline; font-style:normal}


.acidfree .acidfree-cell {
height:185px;
width:144px;
}


div.links li.blog_usernames_blog
{
  display:none;
}


