﻿/*
    Created by the creative team at Community Ahead
    Coyright Community Ahead, LLC.  All rights reserved.
*/

body
{
    margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 150%;
	color: #313131;
    background-position: 0% 0%;
    background-image: url('images/interiorbackground.gif');
    background-repeat: repeat-x;
    background-color: #d4d7dc;
}


img
{
	border: 0px;
}

#pagetop
{
    height: 2px;
    margin: 0 auto auto auto;
    background: #27333a;
    
}

h2, h5, h6
{
	color: #5B6D7D;
}

h4 {
	color: #272750;
}

h1
{
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    margin-bottom:15px;
   
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;

}

h1.sf_postTitle,
h2.sf_postTitle,
h2.sf_postTitle a,
h2.sf_newsTitle a
{
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
    color: #272750;
    text-decoration: none;
}

h2.sf_postTitle a:hover,
h2.sf_newsTitle a:hover
{
    color: #E88808;
    margin: 0;
    padding: 0;
    text-decoration: none;
}

p.sf_postDate
{
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 12px;
    color: #444;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#CDDFED;
	font-weight: bold;
	margin-bottom: 13px;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px; 
	
}

h5, h6 {
	font-size: 12px;
	font-weight: normal;
	margin-bottom: 5px;

}

p, ol, ul, blockquote
{
	margin-bottom: 2px;
	margin-top: 10px;
	text-align: left;
}

ol
{
    list-style-position: outside;
}

ul
{
    margin-top: 2px;
    list-style-type: disc;
    list-style-position: outside;
}

ul li
{
    margin-left: 15px;
}

a
{
    text-decoration: underline;
    color: #272750;
}

#righthome a
{
    text-decoration: underline;
    color: #FFF;
}

a:hover, 
#righthome a:hover
{
	text-decoration: none;
	color: #E88808;
}

#righthome ul
{
    margin-left: 10px !important;
    padding: 0;
}

#righthome ul li.activeBlogger,
#righthome ul li.activeBlogger a
{
    list-style-type: square;
 }

 ul.sf_expandedList li h3.sf_listItemTitle
{
   font-size: 18px;
   color: #272750;
   
}

.selectedItem a, .selectedItem a:hover
{
    color: #E88808 !important;
    text-decoration: none !important;
    
}
 
 
 #utilitycontentmid h3.sf_listItemTitle
 {
   visibility: hidden;
   line-height: 1px;
   margin: 0;
   padding: 0;
 }
 
 .RSSIcon img
{
    margin-left: 45px;
}
 
  #utilitycontentmid h2.sf_listTitle
 {
   
    font-size: 20px;
    
 }

/* Top Nav Bar */

#topnavbar
{
    color: #FFF;
    clear: both;
    width: 908px;
    height: 63px;
    margin: auto;
   /* padding: 15px auto 1px auto;*/  
    
}

#topnavbar a, #topnavbar a:link, #topnavbar a:visited
{
    text-decoration:none;
}

#logo
{
    width: 189px;
    height: 63px;
    float: left;
    background-image: url('images/logo.gif');
    background-repeat: no-repeat;   
    margin: auto;
}

#topnav
{
    width: 719px;
    height: 63px;
    float: right;
    background-image: url('images/topnav.gif');
    background-repeat: no-repeat;
    margin: auto auto -18px auto;
    padding-top: 18px;

}


/* Masthead */

#masthead
{
	clear: both;
	width: 908px;
	margin: auto;
}

#main {
	min-height: 450px;
	margin: 0 auto;
	width: 900px;
	position: relative;
	overflow: auto;
}

.interiormid {
	background-image:url('images/interiormid.gif');
	background-repeat: repeat-y;
}

.homemid {
	background-image:url('images/homemid.gif');
	background-repeat: repeat-y;
}

.interiormid {
	background-image:url('images/interiormid.gif');
	background-repeat: repeat-y;
}

.loginmid {
	background-image:url('images/loginmid.gif');
	background-repeat: repeat-y;
}

#righthome {
	
	float: right;
	position: relative;
	color: #FFFFFF;
	width: 246px;
	padding: 0px 17px 17px 17px;
}

#lefthome {
	
	float:left;
	text-align: left;
	width:578px;
	padding: 0px 17px 17px 17px;
}


#contenttop   /* No Gradient*/
{
	width: 900px;
	height: 17px;

}

.home {
	background-image: url('images/hometop.gif');
	background-repeat: no-repeat;
}
.interior {
	background-image: url('images/interiortop.gif');
	background-repeat: no-repeat;
}

.login {
	background-image: url('images/logintop.gif');
	background-repeat: no-repeat;
}

#pagebottom 
{
	width: 900px;
	height: 17px;
	margin: auto;
}
.homebottom {
	background-image: url('images/homebottom.gif');
	background-repeat: no-repeat;
}
.interiorbottom {
	background-image: url('images/interiorbottom.gif');
	background-repeat: no-repeat;
}

.loginbottom {
	background-image: url('images/loginbottom.gif');
	background-repeat: no-repeat;
}

#rightlogin {
	
	float: right;
	width: 586px;
	padding: 0px 17px 17px 17px;
}

#leftlogin {
	
	float:left;
	color: #FFFFFF;
	text-align: left;
	width:246px;
	padding: 0px 17px 17px 17px;
}


#utilitycontent
{
	clear: both;
	width: 900px;
	margin: auto;
	
}


#utilitycontenttop   /* Utility Main Content full width top*/
{
	width: 900px;
	height: 7px;
	background-image:url('images/utilitytop.gif');
 	background-repeat: no-repeat;
	margin: auto;	   
}

#utilitycontentmid 
{
	width: 880px;
	background-image:url('images/utilitymid.gif');
	background-repeat: repeat-x;
	background-color:#eaebee;
	padding: 10px;
	min-height: 415px;
	margin: auto;
			   
}

#utilitycontentbottom /* Utility Main Content full width bottom*/
{
	width: 900px;
	height: 7px;
	float: left;
	background-image:url('images/utilitybottom.gif');
	background-repeat: no-repeat;
	margin: auto;
	   
}


/* Registration Forms Styles */

#logout-control
{
    width: 230px;
    margin: 0 auto;
    margin-bottom: 5px;
    text-align: center;
}

#logout-control input.logout-button
{
    background-image: none;
    background-color: #CCC;
    cursor: pointer;
    color: #444;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
    width: 230px;
    height: 30px;
    border: none;
}

#logout-control input.logout-button:hover
{
    background-color: #999;
    color: #FFF;
}

#gotodash-control
{
    width: 230px;
    margin: 0 auto;
    border-bottom: dashed 1px #777;
    padding-bottom: 3px;
}

#gotodash-control input.dashboard-button
{
  	background-image: none; 
  	text-align: left;
    background-color: #CCC;
    cursor: pointer;
    color: #444;
	text-decoration: none;
  	font-size: 12px;
  	text-transform: uppercase;
  	width: 230px;
  	height: 32px;
  	border: none;
}

#gotodash-control input.dashboard-button:hover
{
  	color: #FFF;
    background-color: #999;
}

#form-content
 {
	width: 890px;
	float: left;
	padding: 0 20px 10px 20px;
}

#form-content p
 {
	padding: 0;
	margin: 0;
	 line-height: normal;
}

#form-content h1 {
	padding: 0px 0 10px 0px;
	font-size: 24px;
	color: #28313A; 
}

#form-content h2 {
	padding: 0px 0 0 0px;
	font-size: 22px;
	color: #28313A; 
}

.box50
{
    border: solid 1px #e5e5e5;
    min-height: 235px;
    width: 410px;
    padding: 10px;
    margin-top: 15px;
}

.box50 p
{
    padding: 0;
    margin: 0;
}

.box50.left
{
    float: left;
}

.box50.right
{
    float: right;
}

div.form-section
{
    display: block;
    padding: 10px;
}


div.form-section p
{
    margin: 0;
    padding: 0;

}

div.form-section label.riLabel,
div.form-section .form-label
{
         text-transform: uppercase;
         color: #333;
}

div.form-section .error-message
{

    color: Red;
    font-weight: bold;
    text-align: left;
}

div.form-section ol
{
     list-style-type: none;
     margin: 0;
     padding: 5px 0;
}


div.form-section ol li
{
    margin: 0;
    padding: 5px 0;
}

div.form-section ol li ul
{
       list-style-type: none;
       display: inline-block;
       padding: 0;
       padding-left: 15px;
       margin: 0;
}

div.form-section ol li ul li
{
       display: inline;
       margin: 0;
       padding: 0;
       padding-right: 5px;
}

div.form-section span.error-icon
{
    font-weight: bold;
    color: Red;
    font-family: Arial, Sans-Serif;
    line-height: 20px;
}


#kiosk
{

width: 578px;

}

#kiosk p.greybar
{
    margin: 5px auto;
    text-align: center;
    height: 20px;
    padding: 5px 20px;
    line-height: 20px;
    background-color: #f2f2f2;
}

#kiosk p a.GetStarted
{
    font-weight: normal;
	font-size: 14px;
	font-weight: bold;
	padding: 9px 30px;
	line-height: 20px;
	text-decoration: none;
	border-top: solid 1px #f2f2f2;
	border-left: solid 1px #f2f2f2;
	border-right: solid 1px #e5e5e5;
	border-bottom: solid 1px #e5e5e5;
	background-color: #1B75A9;
	color: #FFF;
	margin: 5px 0;
}

#kiosk p a.GetStarted:hover
{
    background-color: #0099CC;
    color: #f5f5f5;
}


.duns{

 position: absolute;
 bottom: 5px;
 right: 18px;
}


#ContractorLogin ol
{
    list-style-type: none;
    
}

#ContractorLogin ol li
{
   
}

/* Footer */

#footer {
	clear: both;
	width: 900px;
	color: #666;
	font-size: 9px;
	margin: auto;
	height: 36px;	
}

#footerleft
{
	float: left;
	width: 608px;
	height: 36px;
	vertical-align:middle;
	padding-left: 10px;
}
#footer a, #footer a:link, #footer a:visited
{
    color: #666;
    text-decoration:none;
    border-style:none;
}

#footer a:hover
{
    color: #000066;
    text-decoration:none;
}

#footerright
{
	float: left;
	width: 272px;
	height: 36px;
	text-align: right;
	margin-right: 10px;
}
.sf_simpleList, .sf_pageList, .sf_expandedList, .sf_expandableList, .sf_anchorList, .sf_simpleList li, .sf_pageList li, .sf_expandedList li, .sf_expandableList li, .sf_anchorList li, .sf_simpleList a, .sf_pageList a, .sf_expandedList a, .sf_expandableList a, .sf_anchorList a, .sf_ItemTitle, .sf_listItemTitleexp, .sf_listItemBody, .sf_controlListItems
{
    color: #272750;
    font-weight: normal;
    list-style-type: none;
}
.sf_simpleList a:hover, .sf_pageList a:hover, .sf_expandedList a:hover, .sf_expandableList a:hover, .sf_anchorList a:hover
{
    color: #E88808;
    text-decoration:none;
    font-weight: normal;
}

.sf_controlListItems a
{

    line-height: 200%;
}

.sf_EndorsementTitle a,
.sf_EndorsementTitle
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color:#CDDFED;
	font-weight: bold;
	text-decoration:none;
}

.sf_EndorsementTitle a:hover
{
 	color:#E88808;
 	text-decoration:none;
}

ul.sf_newsList li h2.sf_newsTitle a
{
    
}

.FormSection
{
    margin: 5px 0 5px 10px;
}

.TextBoxLabels
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #313131;
}

.FormButton
{
margin-top: 10px;
}

.poweredBySitefinityLogo
{
   clear: both;
}


