/* CSS Document */

body {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 1.05em; color: #444444; background: url(/media/images/background.gif) repeat-x;}

a {color: #3b5998; text-decoration: underline;}
a:hover {text-decoration: underline;}
a img {border: 0px;}

a.red-link {color: #ff3300; text-decoration: none;}

h1 {font-size: 1.3em;  margin-bottom: 20px;}
h2 {font-size: 1.15em; font-weight: bold; margin-bottom: 20px;}

ul,ol {margin-bottom: 10px; margin-left: 20px; margin-top: 20px;}
li {list-style: disc;  line-height: 1.5em;}

p {margin-bottom: 10px; line-height: 1.5em;}

small {font-size: 0.8em;}

.clear-both {clear: both;}

#container {width: 960px; margin: 0px auto 0px auto;}

#container {
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -70px auto; /* the bottom margin is the negative value of the footer's height */
}


/* header */
#header {height: 290px;}
#header div.logo {float: left; background: url(/media/images/logo2.jpg) no-repeat left bottom; width: 280px; height: 278px; text-indent: -5000px; }
#header-right {float: right; margin-top: 15px; width: 580px; }

#header blockquote { clear: both; color: #999999; font-size: 0.8em; font-weight: bold; margin-bottom: 10px;} 
#header blockquote a {color: #666666; text-decoration: none;}

#nic-approved  {float: right; margin-right: 70px;  text-indent: -5000px; background: url(/media/images/nic-approved-contractor.jpg) no-repeat left top; width: 152px; height: 97px;}
#nic-domestic   {margin-right: 10px; margin-top: 13px; float: right;  text-indent: -5000px; background: url(/media/images/nic-domestic-installer.jpg) no-repeat left top; width: 133px; height: 68px;}
#trust-mark {float: right; margin-right: 20px; text-indent: -5000px; background: url(/media/images/trustmark_logo.gif) no-repeat left top; width: 150px; height: 110px;}
#mcs {margin-left: 40px; float: left; margin-top: -15px; text-indent: -5000px; background: url(http://news.solelectrical.com/wp-content/uploads/2010/11/mcs-300x89.png) no-repeat left top; width: 300px; height: 89px;}

#header-contact {float: right; width: 230px; margin-top: 10px; text-align: right; display: block; font-size: 20px; font-weight: bold; font-style: italic; color: #000000;}

.margin-5 {margin: 5px !important;}


#content {background: #ffffff;
height: 260px;
height /**/:auto;
min-height: 260px;
padding: 0px;
border: 1px solid #cccccc;
}

#content-inner {border: 0px solid #ffcccc; z-index: 1; width: 960px;  margin-left: -1px; margin-top: -1px; background: url(/media/images/content-corner.gif) no-repeat right top;}
#content-inner-sub {clear: both; padding: 20px; }
	
#left-column {float: left; width: 300px; margin-right: 20px;}
#main-column {float: left; width: 600px;}
#main-column.contacts {width: 600px;}

/* top menu */
#menu ul {float: left; height: 39px; margin: 0px; margin-left: 1px; }
#menu ul li {background: url(/media/images/tab-stripe.gif) repeat-x left bottom;  float: left; list-style: none; height: 39px; line-height: 39px; border-top: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}
#menu ul li:hover {background: #eeeeee;}
#menu ul li.selected {border-bottom: 0px; background: none;}
#menu ul li a {text-decoration: none; padding: 7px 10px 7px 10px; font-size: 14px; font-weight: bold; color: #999999;}

/* footer */
#footer {font-size: 10px; margin-top: 20px; padding-bottom: 20px;}
#footer-bottom {clear: both;}
#footer .footer-right {width: 480px; float: left; text-align: right;}
#footer .footer-right ul {float: right; margin: 0px; margin-bottom: 10px; margin-left: 10px; list-style-type: disc;}
#footer .footer-right ul li {text-align: left;}
#footer .footer-left {width: 480px; float: left;}
#footer .footer-left p {float: left; margin-right: 20px; line-height: 24px;}
p#rss {padding-bottom: 10px; margin-top: -20px;}
p#rss a.rss {height: 24px; line-height: 24px; display: block; padding-left: 28px; background: url(/media/images/feed-icon-24x24.jpg) no-repeat left center; margin-bottom: 10px;}

/* sections */

#sections {margin-left: 0px; width: 480px; margin-right: 0px; float: left; margin-top: 0px;}
#sections ul {margin-left: 0px; width: 480px; margin-right: 0px; float: left; margin-top: 0px;}
#sections li {width: 219px; padding: 0px; margin: 0px; margin-right: 18px; margin-bottom: 18px; float: left; list-style-type: none; border: 1px solid #cccccc;}
#sections li div {padding: 0px; margin: 0px;}
#sections li img {margin: 2px;}
#sections li div.section-top { background: url(/media/images/tab-stripe.gif) repeat-x left bottom; height: 28px; line-height: 28px;  font-size: 14px; font-weight: bold; border-bottom: 1px solid #cccccc; text-indent: 8px;}
#sections li:hover div.section-top {background: url(/media/images/tab-stripe-2.gif) repeat-x left bottom;}
#sections li div.section-top a {color: #999999; text-decoration: none;}
#sections li div.section-top a:hover {text-decoration: none;}

#left-column #sections {width: 300px;}
#left-column #sections ul {width: 300px;}
#left-column #sections ul li {width: 300px; padding: 0px; margin: 0px; margin-right: 0px; margin-bottom: 5px; float: left; list-style-type: none; border: 1px solid #cccccc;}




#credits, #credits a {color: #cccccc; font-size: 10px;}

dt {margin-top: 10px; font-weight: bold; line-height: 1.5em; color: #444444;}
dd {margin-left: 20px; line-height: 1.5em;}

ul.inline {margin-left: 0px; padding: 0px;}
ul.inline li {list-style: none; float: left; margin-right: 10px; margin-bottom: 10px; margin-left: 0px;}

.note { padding: 5px; }
#share {float: right; width: 180px; height: 30px;}
#share span {float: left;}

ul.team {margin: 0; padding:0;}
ul.team li {text-indent: 0px; list-style-type: none; float: left; width: 254px; border: 1px solid #cccccc; margin: 0px 10px 10px 0px;}
ul.team li img {margin: 2px;}
ul.team li span {text-indent: 2px; display: block;}
