﻿body {background:#969696;margin:0;padding:0;text-align:center;width:100%;}
	body, div, p, span, td {color:#666666;font-family: Arial, Helvetica, san-serif;font-size: 11px;}
	
	a{color: #999900;}
	body #whiteStripe {background:#FFFFFF;border-top:1px solid #cacaca;height:45px;left:0;position:absolute;top:120px;text-align:left;width:100%;}
	body #footerContainer {background:#FFFFFF;border-top:1px solid #cacaca;height:37px;left:0;margin-top:15px;position:relative;text-align:center;width:100%;}
	body #footerContainer #footerContent {margin: 0 auto; padding-top: 10px; text-align:left;width:1000px;}
	body #footerContainer #footerContent #footerRight {float: right;}
	body #footerContainer #footerContent #footerIcons {float: left;/*padding-left:25px;*/}
	body #footerContainer #footerContent #footerIcons #iconEmail {background: white url('img/icon_email.gif') no-repeat top left;cursor:pointer;float:left;height:20px;margin-right: 8px; width:20px;}
	body #footerContainer #footerContent #footerIcons #iconWishbone {display:none;background: white url('img/icon_wishbone.gif') no-repeat top left;cursor:pointer;float:left;height:20px;margin-right: 8px;width:20px;}
	body #footerContainer #footerContent #footerIcons #iconRSS {display:none;background: white url('img/icon_rss.gif') no-repeat top left;cursor:pointer;float:left;height:20px;margin-right: 8px;width:20px;}
	body #footerContainer #footerContent #footerRight a {color: #969696; font-size: 11px;}
	body #footerContainer #footerContent #footerRight .pipe {margin: 0 30px;}
	
	body #bodyContainer {/*border:1px solid red;*/height:100%;margin:0 auto;position:relative;text-align:left;width:1000px;}
	body #topnav {/*border:1px solid green;*/height:37px;margin-left:11px;padding-top:11px;position:relative;top:122px;width:1000px;}
	

h1.normal, h2.normal, h3.normal 
{
    color:#666666 !important;
    display:inline !important;
    font-family: Arial, Helvetica, san-serif !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin:0 !important;
    padding:0 !important;
    position: relative  !important;
    top: 0 !important;
}	
	/*body #presence {backgroundbottom:0;color:#111111;font-size:11px;height:25px;padding:0;position:fixed;right:0;width:100%;z-index:99;background:#FFFFFF;border-top:2px solid #cacaca;height:44px;}*/
div.bgBox {
	height: 56px;
}
div.bgBox div.boxContentContainer {
	background: #ffffff;
	border-bottom: 1px solid #d8d7cc;
	border-top: 1px solid #d8d7cc;
	float:left;
	height: 54px;
	position: relative;
	width: 165px;
}
div.bgBox div.boxContentContainer div.boxContent {
	color: #666666;
	padding: 12px 5px 5px 5px;
}
div.bgBox div.bgBoxl {
	background: white url('img/bgBox1_l.gif') no-repeat top left;
	float: left;
	height: 56px;
	position: relative;
	width: 18px;
}
div.bgBox div.bgBoxr {
	background: white url('img/bgBox1_R.gif') no-repeat top right;
	float: left;
	height: 56px;
	position: relative;
	width: 12px;
}
#pageTop {
	height: 167px;
}
#logo {
	background: transparent url('img/logo.gif') no-repeat top right;
	cursor: pointer;
	height: 58px;
	position: absolute;
	left: 24px;
	top: 40px;
	width: 328px;
}
#callout1 {
	left:588px;
	position: absolute;
	margin-top: 40px;
}
#callout2 {
	left:786px;
	position: absolute;
	margin-top: 40px;
}
#contentContainer{
	clear:both;
	margin:0;
	padding:0;
	position: relative;
}
#leftContainer{
	float:left;
	height: auto;
	position:relative;
	width:577px;
}
#leftContainer #pageCaption 
{
    /*
	float:left;
	height:15px;
	margin-top:26px;
	position: relative;	
	*/
}
#leftContainer #main, #leftContainer #pageCaption  {
	background: transparent url('img/bgBox2_top.gif') no-repeat top left;
	float:left;
	height: auto;
	margin-top:12px;
	padding:0;
	position: relative;	
	width:577px;
}

#leftContainer #main #mainContentContainer, #leftContainer #pageCaption #pageCaptionContainer {
	background: #ffffff;
	border-right:1px solid #e5e5e5;
	/*min-height: 522px;*/
	margin-top:7px;
	position:relative;
	width:576px;
}
* html #leftContainer #main #mainContentContainer, * html #leftContainer #pageCaption #pageCaptionContainer {
    /*height: 522px;*/
}
#leftContainer #main #mainContent, #leftContainer #pageCaption #pageCaptionContent 
{
    padding:9px 30px;
    position: relative;
}
#leftContainer #main #mainContent .imgLogo
{
    padding: 10px 10px 10px 0; 
}
#leftContainer #pageCaption #pageCaptionContent h1
{
    color: #e17211;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 10px;
}
#leftContainer #main #top, #leftContainer #pageCaption #top {
	
	height: 7px;
	position: relative;	
	width:577px;
}
#leftContainer #main #bot, #leftContainer #pageCaption #bot {
	background: transparent url('img/bgBox2_bot.gif') no-repeat top left;
	height: 7px;
	position: relative;	
	width:577px;
}
#leftContainer #pageCaption
{
    position: relative;
}
#leftContainer #pageCaptionTitleHolder
{
    height: 42px;
    position: relative;    
}
#leftContainer #pageCaption #pageCaptionContent h3
{
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-left: 12px;
    position: absolute;
    top: -29px;    
}
#leftContainer #main #mainContentContainer #mainContent h1
{
    color: #e17211;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 10px;
}
#pageCaptionTitleHolder h3
{
    color: #ffffff;
    display: block;
    font-size: 24px;
    font-weight: bold;
    margin-left: 12px;
    position: absolute;
    top: 20px;    
    z-index: 100;
}
#rightContainer{
	float:right;
	height: auto;
	margin-top: 5px;
	position:relative;
	width:402px;
}
#mainWide
{
    background: #ffffff url('img/bgBoxWide_top.gif') no-repeat top left;
    margin-top: 20px;
    width: 1000px;
}
#mainWide #desc
{
    color: #000000;
    font-weight: bold;
    padding: 10px 0 0 10px;
    text-align: left;
}
#mainWide #bot
{
    background: #ffffff url('img/bgBoxWide_bot.gif') no-repeat top left;
    height: 15px;
    width: 1000px;
}
#mainWide .RadGrid_Default
{
    background:  #ffffff; 
    border: none; 
    margin: 0 20px 20px 20px;
    padding-top: 20px;
    width: 950px; 
    
}
#mainWide .RadGrid_Default table
{
    width: 95%;
}
#mainWide .RadGrid_Default .rgHeader, .RadGrid_Default .rgHeader a, td.rgHeader, td.rgHeader a, td.rgHeader span, td.rgHeader span a, .rgHeader span, .rgHeader span a
{
    color: #ca0044;
    font-size: 13px;    
}
#mainWide .RadGrid_Default .rgHeader, .RadGrid_Default th.rgResizeCol
{
    background: #ffffff;   
    border-bottom: 2px solid #dcdede;
    height: 30px;
    font-weight:normal;
    padding:10px 5px;
    text-align:left;
}
#mainWide .RadGrid_Default .rgAltRow, #mainWide .RadGrid_Default .rgRow, #mainWide .RadGrid_Default .rgAltRow, 
#mainWide .RadGrid_Default .rgHeader, #mainWide .RadGrid_Default .rgResizeCol, #mainWide .RadGrid_Default .rgPager, 
#mainWide .RadGrid_Default .rgGroupPanel, #mainWide .RadGrid_Default .rgGroupHeader, 
#mainWide .RadGrid_Default .rgRow td, #mainWide .RadGrid_Default .rgAltRow td, #mainWide .RadGrid_Default .rgEditRow td, #mainWide .RadGrid_Default .rgFooter td,
#mainWide .RadGrid_Default .rgRow td, #mainWide .RadGrid_Default .rgAltRow td, #mainWide .RadGrid_Default .rgEditRow td, #mainWide .RadGrid_Default .rgFooter td  
{
    background:#ffffff;
    border-bottom: 2px solid #dcdede;
    height: 30px;
    font-weight:normal;
    padding:10px 5px;
    text-align:left;
}
.clearer{clear:both;margin:0;padding:0;}
* {
	margin: 0;
	padding: 0;	
}

.top-nav 
{
	background:white none repeat scroll 0 0;
    border-bottom:1px solid #969696;
    border-top:1px solid #CACACA;
    height:44px;
    position:relative;
    top:122px;
}

div.footer {
	margin: 0 10px;
	padding: 0;
	clear: both;
	width: 960px;
	background-color: #304f6a;
	float: left;
}
div.contact 
{
	margin: 20px 0 0;
	padding: 17px 14px;
	background-color: #cbd9e0;
}
.inner-page div.contact 
{
	margin-top: 0;
}
.footer .contact 
{
	padding: 15px 34px;
}

.page-title 
{
	background: transparent url(img/title-main.jpg) no-repeat 50% 0;
	height: 264px;
	float: left;
	padding: 0 10px;
	width: 960px;
	clear: both;
}
.inner-page .page-title 
{
	padding: 0 10px;
	background: transparent url(img/title-inner.jpg) no-repeat 0 0;
	height: 100px;
}
/* Headings */
.page-title h1 
{
	margin: 0;
	padding: 35px 0 0 68px;
	color: #fff;
	font-size: 29px;
	font-weight: normal;
}
.content h1
{
	margin: 10px 0 10px;
	color: #928B0C;
	font-size: 29px;
	font-weight: normal;
}
.content h2, #Main .sf_newsList h2.sf_newsTitle
{
	margin: 0 0 10px;
	color: #928B0C;
	font-size: 18px;
	font-weight: normal;
}
.content h3
{
	margin: 0 0 10px;
	color: #464646;
}
.content .inner-notes h3 
{
	font-size: 18px;
	font-weight: normal;
	color: #000;
}
.sidebar h3 
{
	font-size: 18px;
	font-weight: normal;
}
.inner-page .sidebar h3 
{
	padding: 20px 15px 10px 21px;
	color: #fff;
	background: #235A70 url(img/h3-sidebar.gif) no-repeat 100% 0;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #6db9d1;
}
.footer .contact h3 
{
	font-size: 14px;
	display: inline;
}
.content h4
{
	margin: 0 0 10px;
	color: #464646;
	font-weight: normal;
}
.content .inner-notes h4 
{
	font-size: 12px;
	font-weight: bold;
}
.sidebar h4
{
	margin: 0 0 5px;
}
/* Paragraphs */
p {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.5;
}
.content p 
{
	margin: 0 0 10px;
	padding: 0;
}
.content p.more
{
	text-align: right;
	font-size: 11px;
}
.footer p
{
	margin: 0;
	padding: 17px 34px;
	color: #fff;
}
.date, .content p.date
{
	color: #338cae;
	font-size: 10px;
	margin-bottom: 0;
}
.page-title p
{
	padding: 30px 0 0 68px;
	color: #fff;
	width: 570px;
	line-height: 1.8;
}
/* Lists */
ul, ol {
	margin: 0 0 10px 25px;
	padding: 0;
	list-style-position: outside;
}
li {
	margin: 0;
	padding: 0;
	list-style-type: disc;
}
ol li {
	list-style-type: decimal;
}
ul.spaced li
{
    margin-bottom: 10px;    
}
.content ul 
{
	margin-left: 0;
}
.content ul li
{
	padding-left: 30px;
	list-style-type: none;
	background: transparent url(img/bullet.gif) no-repeat 9px 5px;
}
.content ol 
{
	margin-left: 30px;
}
.content ul.key-items 
{
	color: #928B0C;
	font-weight: bold;
}
.content ul.key-items li
{
	background-image: url(img/bullet-yellow.gif);
	background-position: 5px 2px;
}
.wrap .news-list 
{
	margin: 0;
}
.wrap .news-list li
{
	padding: 17px 0;
	list-style-type: none;
	background: transparent url(img/sidebar_news_li.gif) repeat-x 0 100%;
}
/* Semantic */
strong {
	font-weight: bold;
	font-style: normal;
}
em {
	font-weight: normal;
	font-style: italic;
}
address 
{
	padding-top: 5px;
	font-style: normal;
	line-height: 1.5;
}
.footer .contact address 
{
	display: inline;
}
/* Links */
a:link, a:visited, a:hover, a:active, a span {
	color: #928b0c !important;
	text-decoration: none !important;
}
a:hover {
	text-decoration: underline;
}
.logo a:link, .logo a:visited, .logo a:hover, .logo a:active {
	color: #fff;
	text-decoration: none;
}
.sidebar h4 a:link, .sidebar h4 a:visited, .sidebar h4 a:hover, .sidebar h4 a:active 
{
	color: #464646;
}
/* Community Logo */
.poweredBySitefinityLogo 
{
	padding: 20px 0;
	width: 100%;
	float: left;
	clear: both;
}
.TelerikModalOverlay{position: absolute; left: 0px; top: 0px; z-index: 3003; background-color: black !important; opacity: 0.48 !important; width: 1526px; height: 756px;}
h2.sf_postTitle
{
    margin: 5px 0 !important;    
}
h1.sf_postTitle, h1.sf_postTitle span, h2.sf_postTitle, h2.sf_postTitle span, h2.sf_postTitle a, h3.sf_listItemTitle, h3.sf_listItemTitle span, h3.sf_listItemTitle a
{
    color: #e17211;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    text-decoration: none;
}
:root ol.sf_pager, :root ul.sf_pager
{
    clear:both;
    list-style-image:none !important;
    list-style-position:outside !important;
    list-style-type:none !important;
    margin: -10px 5px 5px 5px !important;
    padding:0;
    position:relative;
    width:100%;

}
ol.sf_pager li, ul.sf_pager li
{
    list-style-image:none !important;
    list-style-position:outside !important;
    list-style-type:none !important;
    padding: 0 !important;
}
div.sf_listItemBody 
{
    color: #666666;
    font-size: 11px;    
    margin: -10px 0 0 0;
}
div.sf_listItemBody a
{
    color: #999900 !important;
    display: block;
    font-size: 10px;    
    margin-top: 10px;
    text-decoration: underline;
}
ul.sf_simpleList, ul.sf_expandedList, ul.sf_commentListing
{
    margin: 0;
    padding: 0;
}
ul.sf_simpleList li, ul.sf_expandedList li, ul.sf_commentListing li
{
    list-style:none;
    margin: 0;
}
ul.sf_simpleList li a
{
    font-weight: bold;
}
#ourServices, #searchTerms, #tagCloud, #blogArchive
{
    position: relative;
}
#searchTerms
{
	margin-top: 8px;
}
#ourServices
{
    margin-bottom: 12px;
    margin-top: 8px;
}
#tagCloud
{
    margin-bottom: 12px;
}
#ourServices #ourServicesHeading, #relatedSites #relatedSitesHeading, #searchTerms #searchTermsHeading, 
#tagCloud #tagCloudHeading, #blogArchive #blogArchiveHeading
{
    background: #b8bcbc url('img/bgBoxRight_top.gif') no-repeat top left;
    height: 53px;
    width: 402px;
}

#ourServices #ourServicesContentContainer, #relatedSites #relatedSitesContentContainer, #searchTerms #searchTermsContentContainer, 
#tagCloud #tagCloudContentContainer, #blogArchive #blogArchiveContentContainer
{
    background: #ffffff;
    border-left: 1px solid #d8d7cc;
    border-right: 1px solid #d8d7cc;
    min-height: 90px;
    width: 400px;
}
* html #ourServices #ourServicesContentContainer, * html #relatedSites #relatedSitesContentContainer, * html #searchTerms #searchTermsContentContainer, 
* html #tagCloud #tagCloudContentContainer, * html #blogArchive #blogArchiveContentContainer
{
    height: 90px;
}
.ourServicesClient #ourServicesContent h2.sf_listTitle, .relatedSitesClient #relatedSitesContent h2.sf_listTitle
{
    top: 32px !important;
}
#ourServices #ourServicesContent, #searchTerms #searchTermsContent
{
    padding: 5px 2px;
}
#tagCloud #tagCloudContent p, #tagCloud #tagCloudContent ul, #blogArchive #blogArchiveContent ul
{
    padding: 5px 10px;
}
#ourServices #ourServicesContent ul.sf_simpleList li
{
    background:#E8E7E8 none repeat scroll 0 0;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 2px 0;
    padding: 6px 10px;
    width:375px;
}

#ourServices h2.sf_listTitle, #tagCloud h2.sf_listTitle, #blogArchive h2.sf_listTitle
{
    /*display: none;*/
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-left: 12px;
    position: absolute;
    top: 13px;
}
#tagCloud h3, #blogArchive h2, #ourServices h3
{
    /*display: none;*/
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-left: 12px;
    position: absolute;
    top: 32px;
}
#ourServices h2.sf_listTitle, #tagCloud h2.sf_listTitle span, #blogArchive h2.sf_listTitle span
{
    /*display: none;*/
    color: #ffffff;
    font-size: 22px;
    font-weight: bold;
    width:100%;
}
#searchTerms #searchTermsContent #searchTermsAlphabetContainer, #searchTerms #searchTermsContent #searchTermsBox
{
    background:#E8E7E8 none repeat scroll 0 0;
    margin:0 0 2px 0;
    padding: 15px 10px;
    width:375px;
}
#searchTerms #searchTermsContent #searchTermsAlphabetContainer #title
{
    font-weight: bold;
    margin-bottom: 10px;    
}
#searchTerms #searchTermsContent #searchTermsAlphabet
{
    font-weight: bold;
}
#relatedSites h2.sf_listTitle
{
    /*display: none;*/
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-left: 12px;
    position: absolute;
    top: 13px;
}
#searchTerms h2.sf_listTitle
{
    /*display: none;*/
    color: #ffffff;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-left: 12px;
    position: absolute;
    top: 32px;
}
:root #ourServices h2.sf_listTitle
{
    top: 12px;
}
:root #searchTerms h2.sf_listTitle
{
    top: 31px;
}
:root #relatedSites h2.sf_listTitle
{
    top: 13px;
}
#ourServices #ourServicesBottom, #relatedSites #relatedSitesBottom, #searchTerms #searchTermsBottom, 
#tagCloud #tagCloudBottom, #blogArchive #blogArchiveBottom
{
    background: #ffffff url('img/bgBoxRight_bot.gif') no-repeat bottom left;    
    height: 6px;
    width: 402px;
}
#adSpace
{
    background: transparent url('img/adspace.gif') no-repeat top left;        
    height: 147px;
    margin-bottom: 12px;
    width: 402px;
    display: none;
}
#relatedSites
{
    margin-bottom: 12px;
    margin-top: 8px;
    position: relative;
}
#relatedSites #relatedSitesContentContainer #relatedSitesContent ul.sf_expandedList li
{
    border-top: 1px solid #d8d7cc;    
}
#relatedSites #relatedSitesContentContainer #relatedSitesContent ul.sf_expandedList li h3
{
    padding: 10px 10px 0 10px;    
}
#relatedSites #relatedSitesContentContainer #relatedSitesContent ul.sf_expandedList li div
{
    padding: 0 10px 10px 10px;    
}
.buttonSmall, button.buttonSmall
{
background:#B8BCBC none repeat scroll 0 0;
border:1px solid #B8BCBC;
color:#FFFFFF;
font-size:11px;
height:20px;
margin:0;
padding:0 0 2px;
width:55px;
}
div.imgScrollerContainer
{
    background: #ffffff;
    height: 140px;
}
div.imgScroller
{
    background: #e8e7e8 none repeat scroll 0 0;
    height:108px;
    padding:10px 25px 0 25px;
    position:relative;
    top:10px;
}
div.imgScrollerInner
{
    background: #e8e7e8;
    overflow: hidden;
    
    width: 350px;
}
div.carousel
{
    /*
    background: #ffffff;
    height:124px;
    padding:10px 0;
    */
    width: 320px;
}
.carousel ul
{
    list-style-type:none;
    margin:0;
    padding: 10px 0 0 0;
    position:relative;
    z-index: 1;
    
    background: #e8e7e8;
    height: 108px;
}
.carousel li
{
    float:left;
    overflow-x:hidden;
    overflow-y:hidden;
    padding: 0 10px; 
    width: 92px;
    height: 93px;
}
.carousel .carouselThumb
{
    /*height: auto;
    width: auto;*/
}

.imgScrollerInner a.prev {
left:12px;
}
.imgScrollerInner a.next {
right:6px;
}
.imgScrollerInner a.prev, .imgScrollerInner a.next {
border:none;
display:block;
height:23px;
position:absolute;
top:54px;
width:12px;
z-index: 2;
}

.RadMenu .rmLink
{
    padding:0 !important;    
}
.RadMenu .rmHorizontal .rmText
{
    padding:0 2px 0 0 !important;    
}
.btn
{
    background:#B8BCBC none repeat scroll 0 0;
    border:1px solid #B8BCBC;
    color:#FFFFFF;
    float:left;
    font-size:11px;
    height:20px;
    margin:0;
    padding:2px 10px;
    /*width:26px;    */
}

.divColumn
{
    float:left;
    padding: 5px;
    width:200px;    
}
.divColumnWide
{
    float:left;
    padding: 5px;
    width:400px;    
}
.divColumnWide input
{
    margin-right: 5px;
}
.divColumn span, .divColumn label
{
    font-weight:bold;    
}
ul.tagCloud
{
   float: left;
   list-style-image:none !important;
   list-style-position:outside !important;
   list-style-type:none !important;
   margin: 5px !important; 
}
ul.tagCloud li
{
   display: inline;
   list-style-image:none !important;
   list-style-position:outside !important;
   list-style-type:none !important; 
   padding: 2px !important; 
   
}
ul.tagCloud li a.s1
{
    font-size: 1em;    
}
ul.tagCloud li a.s2
{
    font-size: 1.2em;    
}
ul.tagCloud li a.s3
{
    font-size: 1.3em;    
}
ul.tagCloud li a.s4
{
    font-size: 1.4em;    
}
ul.tagCloud li a.s5
{
    font-size: 1.5em;    
}
ul.tagCloud li a.s6
{
    font-size: 1.6em;    
}
ul.tagCloud li a.s7
{
    font-size: 1.7em;    
}
ul.tagCloud li a.s8
{
    font-size: 1.8em;    
}
ul.tagCloud li a.s9
{
    font-size: 1.9em;    
}
ul.tagCloud li a.s10
{
    font-size: 2em;    
}
