﻿/*GENERAL SITE DESIGN*/
body { color: #000000; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; background-color: #123261; text-align: left; margin: 0 }
.body { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.topnav { background-color: #123261; padding-top: 6px; padding-bottom: 6px; border-style: solid; border-width: 2px 3px; border-color: #6685a5 #0d8453 }
.bold_tit { font-size: 12px; font-weight: bold }
.bold_tit_green  { color: #00904d; font-size: 13px; font-weight: bold }
.bold_na { font-size: 12px; font-weight: bold }
.bold_naL { font-size: 14px; font-weight: bold }
.sublogo { font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; padding: 5px 0px 1px 0px; }
.logocell { background-color: #fff; padding: 3px 0px 2px 3px; }
.border          { background-color: #fff; padding: 5px 8px; }
.border-btm { background-color: #fff; padding: 5px 8px; border-right: 4px solid #6488af; border-bottom: 4px solid #6488af; border-left: 4px solid #6488af }
.border-nav { background-color: #123261; padding: 2px; border-top: 2px solid #6488af; border-bottom: 2px solid #6488af; }
.border-na   { background-color: #fff; margin: 0; padding: 0; border-right: 4px solid #6488af; border-left: 4px solid #6488af }
.border-header   { background-color: #fff; margin: 0; padding: 0; border-right: 4px solid #6488af; border-left: 4px solid #6488af }
.border-content   { background-color: #fff; margin: auto; padding: auto; border-right: 4px solid #6488af; border-left: 4px solid #6488af }
.services-border { border: solid 1px #6685a5 }
.services-border-padded { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 15px; padding: 5px; border: solid 1px #6685a5 }
.services-border-padtitle { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e6edf5; padding: 5px; border: solid 1px #6685a5 }
.services-border-padtitlegreen  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #c7dcd3; padding: 5px; border: solid 1px #6685a5 }
.featured-greenbox { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e3f1bc; padding: 5px; border: solid 1px #123261 }
.bluebgcell  { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e6edf5; padding: 5px; border: solid 1px #6685a5 }
.bluebgcellsm  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e6edf5; padding: 3px; border: solid 1.5px #6685a5 }
.greenbgcell { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e3f1bc; padding: 5px; border: solid 1px #6685a5 }
.greendrkbgcell { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #0d8453; padding: 5px; border: solid 1px #6685a5 }
.greendrkbgcellLG { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #0d8453; padding: 5px; border: solid 1px #6685a5 }
.greenbgcellsm  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e3f1bc; padding: 3px; border: solid 1.5px #6685a5 }
.subtxtboxbluebg   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f2faff; padding: 8px; border: solid 1px #6488af; }
.subtxtboxgreenbg   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fbffdf; padding: 8px; border: solid 1px #6488af }
.clearbgcell { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: transparent; padding: 5px; border: solid 1px #6685a5 }
.footer   { background-color: #e6edf5; border-style: solid; border-width: 1px 4px 4px; border-color: #6685a5 }
.rnavbg     { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #0d8453; letter-spacing: 1px; padding: 5px; border-right: 2px solid #0d8453; border-left: 2px solid #0d8453 }
.rnavtxt   { font-size: 12px; border-right: 2px solid #6488af; border-left: 2px solid #6488af }
.content_title_bg { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #123261; letter-spacing: 1px; padding: 5px; border-right: 2px solid #123261; border-left: 2px solid #123261 }
.content_titletxt    { font-size: 12px; padding: 5px; border-right: 2px solid #6488af; border-left: 2px solid #6488af }
.contentbody-na    { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 8px }
.whoareyou_na    { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 8px 8px 16px; border-right: 2px solid #0d8453; border-bottom: 3px solid #0d8453 }
.whoareyou_icons { padding-top: 8px }
.content_titletxtB { font-size: 12px; padding: 5px; border-right: 2px solid #6488af; border-bottom: 2px solid #6488af; border-left: 2px solid #6488af }
.rnavtxt-bottom   { font-size: 12px; border-right: 2px solid #6488af; border-bottom: 2px solid #6488af; border-left: 2px solid #6488af }
.rnavtxt-contact { font-size: 12px; padding: 5px; border-right: 2px solid #6488af; border-bottom: 2px solid #6488af; border-left: 2px solid #6488af }
a:link     { color: #036; text-decoration: underline; background-color: transparent }
a:visited  { color: #444444; text-decoration: underline; background-color: transparent }
a:active {text-decoration:none;color:#FF0000;background:transparent;}
a:hover     { color: #34845e; background-color: transparent }
/*GENERAL SITE DESIGN END*/

/*CSS NAVIGATION*/
#nav_holder { background-color: #123261 }
.nav   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #123261; text-align: center; letter-spacing: 1px; margin: 0; padding: 0 }
.nav a:link, .nav a:visited  { color: #fff; font-weight: bold; text-decoration: none; background-color: #123261; display: block; width: 100% }
.nav a:hover {background-color:#ffffff;color:#000000;}
.nav span  { display: block; padding: 4px 8px; border-right: 1px solid #6488af }
/*
#TopNavigation .RadMenu .rmLink { color: #ffffff; }
#TopNavigation .RadMenu a:link, .nav a:visited  { color: #fff; font-weight: normal; text-decoration: none; background-color: #123261; display: block; width: 100% }
#TopNavigation .RadMenu a:hover {background-color:#ffffff;color:#000000;}
#TopNavigation .rmItem { display: block; padding: 4px 8px; border-right: 1px solid #6488af; }
*/
/*CSS NAVIGATION END*/

.breadcrumb a:link, .breadcrumb a:visited  { color: #0080C0; font-weight: normal; text-decoration: none;}
.breadcrumb a:hover, .breadcrumb a:active  { color: Blue; }

/*CATEGORY NAVIGATION BLOCKS*/
.categorytitle { color: #000000; font-weight: bold; background-color: #e6edf5 }
.categorytitle span {padding:5px;padding-left:8px;padding-right:8px;display:block;/*background-color:#e0f0df;*/}
.categorytitle a:link, .categorytitle a:visited  { color: #000000; font-weight: bold; text-decoration: none; background-color: #e6edf5; display: block; width: 190px }
.categorytitle a:hover  { color: #000000; background-color: #fff } 

.category  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #e6edf5; margin: 0; padding: 0 }
.category a:link, .category a:visited  { color: #000000; font-weight: normal; text-decoration: none; background-color: #e6edf5; display: block; width: 190px }
.category a:hover, .category a:active  { color: #000000; background-color: #fff }
.category span {padding:3px;padding-left:8px;padding-right:8px;display:block;}

.categoryprimary { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #0d8453; letter-spacing: 1px; margin: 0; padding: 5px }
.categoryprimary a:link, .categoryprimary a:visited { color: #fff; font-weight: normal; text-decoration: none; background-color: #0d8453; display: block; width: 190px }
.categoryprimary a:hover { color: #fff; text-decoration: underline; background-color: #0d8453 }
.categoryprimary a:active { color: #000000; text-decoration: underline; background-color: #fff }
.categoryprimary span {padding:3px;padding-left:8px;padding-right:8px;display:block;}

.category_contact   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #e6edf5; margin: 0; padding: 5px }
/*CATEGORY NAVIGATION BLOCKS END*/

/*PROMOTED - CATEGORY NAVIGATION BLOCKS START*/
.promote-category { font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #e6edf5; margin: 0; padding: 0 }
.promote-category a:link, .promote-category a:visited  { color: #000000; font-weight: normal; text-decoration: none; background-color: #e6edf5; display: block; width: 190px }
.promote-category a:hover, .promote-category a:active { color: #000000; background-color: #fff }
.promote-category span {padding:3px;padding-left:8px;padding-right:8px;display:block;}

/*.promote-categoryprimary { color: #fff; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background: #6488af url('Images/statewideat-bg.gif') no-repeat; border-left: solid 2px #6488af; border-top: solid 2px #6488af; letter-spacing: 1px; margin: 0; padding: 5px }*/
.promote-categoryprimary { color: #fff; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #003366; letter-spacing: 1px; margin: 0; padding: 5px }
.promote-categoryprimary a:link, .promote-categoryprimary a:visited     { color: #fff; font-weight: normal; text-decoration: none; display: block; width: 190px }
.promote-categoryprimary a:hover { color: #fff; text-decoration: none; }
.promote-categoryprimary a:active { color: #000000; text-decoration: none; background-color: #fff; }
.promote-categoryprimary span {padding:3px;padding-left:8px;padding-right:8px;display:block;}
/*PROMOTED - CATEGORY NAVIGATION BLOCKS END*/

/*FEATURED - CATEGORY NAVIGATION BLOCKS START*/
.fcategorytitle { color: #000000; font-weight: bold; background-color: #e6edf5 }
.fcategorytitle span {padding:5px;padding-left:8px;padding-right:8px;display:block;/*background-color:#D6DBDB;*/}
.fcategorytitle a:link, .fcategorytitle a:visited  { color: #000000; font-weight: bold; text-decoration: none; background-color: #e6edf5; display: block; width: 190px }
.fcategorytitle a:hover  { color: #000000; background-color: #fff } 
.fcategory     { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #e6edf5; margin: 0; padding: 0 }
.fcategory a:link, .fcategory a:visited  { color: #000000; font-weight: normal; text-decoration: none; background-color: #e6edf5; display: block; width: 190px }
.fcategory a:hover, .fcategory a:active  { color: #000000; background-color: #fff }
.fcategory span {padding:3px;padding-left:8px;padding-right:3px;display:block;}
.fcategoryprimary    { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #127dd6; letter-spacing: 1px; margin: 0; padding: 5px }
.fcategoryprimary a:link, .fcategoryprimary a:visited     { color: #fff; font-weight: normal; text-decoration: none; background-color: #0d8453; display: block; width: 190px }
.fcategoryprimary a:hover     { color: #fff; text-decoration: underline; background-color: #0d8453 }
.fcategoryprimary span {padding:3px;padding-left:8px;padding-right:8px;display:block;}
.fcategory_contact   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #e6edf5; margin: 0; padding: 5px }
/*FEATURED - CATEGORY NAVIGATION BLOCKS END*/
/*directory - BLOCKS START*/
.premlistings    { margin: 0px; border:1px solid #E6EDF5; color: #000000; font-style: normal; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif; text-decoration: none; background-color: transparent; text-align: left; padding: 10px  }
.reglistings    { margin: 0px; border:1px dotted #DEE9C7; color: #000000; font-style: normal; font-weight: normal; font-size: 10px; font-family: verdana, arial, sans-serif; text-decoration: none; background-color: transparent; text-align: left; padding: 10px  }
/*directory - BLOCKS END*/

/*SiteFinity - Blog Styles (News) BEGIN*/
#content_news_aspx .sf_postTitle { border-top: solid 1px #dcdcdc; background: url('Images/para_bg2.jpg') top left repeat-x; font-size: 1.2em; padding: 4px 8px 4px 10px; margin-bottom: 1px; }
#content_news_aspx .sf_postDate { padding-left: 10px; margin-bottom: 15px; }
#content_news_aspx .sf_postContent { border-top: solid 1px #dcdcdc; background: url('Images/para_bg2.jpg') top left repeat-x; padding: 4px 8px 4px 20px; }
#content_news_aspx .sf_postAuthor { padding-left: 20px; margin-bottom: 50px; }
#content_news_aspx .sf_postCategory { padding-left: 20px; }
#content_news_aspx .sf_postTags { padding-left: 20px;}
#sidebar_news_aspx h3 { padding-bottom: 4px; padding-top: 4px; padding-left: 2px; margin-top: 0px; }
#sidebar_news_aspx li { margin-left: 20px; list-style-image: url('Images/blogList.gif'); }
#sidebar_news_aspx ul { padding: 4px 4px 4px 4px; margin-bottom: 40px; margin-left: 0px; }
#sidebar_news_aspx .categorieswrapper { margin-top: 0px; padding-top: 0px;  border-top: solid 1px #dcdcdc; background: url('Images/para_bg2.jpg') top left repeat-x; }
/*SiteFinity - Blog Styles (News) END*/


/*Sitefinity - Main Styles BEGIN*/
#content_main_aspx .sf_postCategory { padding-left: 20px; font-size: 8pt; }
#content_main_aspx .sf_postTags { padding-left: 20px; font-size: 8pt; }

#content_main_aspx .sf_newsTitle { font-size: 11pt; }
#content_main_aspx .sf_NewsTitle { font-size: 11pt; color: #ffffff; padding: 4px 0px 4px 2px; margin-top: 8px; }
#content_main_aspx .sf_singleNews { border: solid 1px #6488af; margin-bottom: 20px; }
#content_main_aspx .sf_singleNews p { padding-left: 5px; padding-right: 4px; }
#content_main_aspx .sf_NewsTitle { background-color: #123261; }
#content_main_aspx .sf_newsList li { border: solid 1px #dcdcdc; padding: 0px 5px 0px 5px; }
#content_main_aspx .sf_contentComments { height: 20px; background-color: #0d8453; }
/*Sitefinity - Main Styles END*/


