html {
	overflow-y: scroll;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	tap-highlight-color: rgba(0,0,0,0);
}

body {
	color: #2F2F2F;
	margin: 0px;
	padding: 0px;
	font: 14px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
	background: #D9D9D9;
}

/* HTML 5 Standard Styles */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

/*-------------------------------------------------------------- Standard layout (screen resolutions above 1200px wide) ------------------------------------------------------------------*/

#container-1 {
	background: url(images/container-top-1.png) repeat-x left top;
}

#container-2 {
	background: url(images/container-top-2.png) repeat-x left top;
}
	
#wrapper {
	width: 1200px;
	margin: 0px auto;
}

.orange {
	color: #FFFFFF;
}

.top {
	position: relative;
	top: -27px;
	display: block;
}

.thumb {
	background: #FFF;
	padding: 2px;
	-moz-box-shadow: 0 0 5px #ABABAB;
	-webkit-box-shadow: 0 0 5px #ABABAB;
	box-shadow: 0 0 5px #ABABAB;
}

.thumb-team {
	background: #FFF;
	float: left;
	margin-right: 20px;
	padding: 2px;
	width: 200px;
	height: auto;
	-moz-box-shadow: 0 0 5px #ABABAB;
	-webkit-box-shadow: 0 0 5px #ABABAB;
	box-shadow: 0 0 5px #ABABAB;
}

.news-thumb {
	background: #FFF;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 200px;
	height: auto;
	-moz-box-shadow: 0 0 5px #ABABAB;
	-webkit-box-shadow: 0 0 5px #ABABAB;
	box-shadow: 0 0 5px #ABABAB;
}

.clearboth {
	clear: both;
	height: 40px;
	visibility: hidden;
}
.red {
	color: #D8260B;
}

h1 {
	margin: 0px 0px 30px;
	font-size: 22px;
	line-height: 40px;
	font-weight: normal;
	color: #020202;
	text-transform: uppercase;
	background: url(images/heading.png) no-repeat left bottom;
}

h2 {
	margin: 0px 0px 15px;
	font-size: 20px;
	line-height: 30px;
	font-weight: normal;
	color: #020202;
}
	
h3 {
	margin: 0px 0px 20px 10px;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #020202;
	text-transform: uppercase;
	padding-left: 26px;
	background: url(images/icons/h3.png) no-repeat left 5px;
}

h4 {
	text-transform: uppercase;
	margin-bottom: 0px;
	color: #D8260B;
	margin-top: 8px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 44px;
}

h5 {
	background: #07073A;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	letter-spacing: 2px;
	font: normal 24px/40px "Times New Roman", Times, serif;
	margin: 50px 0px 30px;
	border-radius: 3px;
}
h6 {
	font-size: 16px;
	color: #020202;
	font-weight: normal;
	background: url(images/icons/view.png) no-repeat left center;
	padding-left: 24px;
	margin: 0px;
	line-height: 60px;
}

.whiteh4 {
	color: #525252;
	font-size: 36px;
}

.indent {
	line-height: normal;
	margin: 6px 0px 30px;
	padding: 0px 0px 0px 36px;
}

/* Header */

#top-links {
	line-height: 30px;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

#top-links ul {
	margin: 0px;
	padding: 0px;
	float: right;
	list-style: none;
	color: #FFF;
}

#top-links li {
	display: inline;
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

#top-links li.top-phone a{
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/top-phone.png) no-repeat left center;
	display: block;
	float: left;
	padding-left: 20px;
	width: 100px;
	color: #FFF;
	text-decoration: none;
	margin: 0px;
}

#top-links li.top-fax a{
	display: block;
	float: left;
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/top-fax.png) no-repeat left center;
	width: 100px;
	color: #FFF;
	text-decoration: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 22px;
}

#top-links li.top-facebook a{
	display: block;
	float: left;
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/top-facebook.png) no-repeat left center;
	width: 140px;
	text-decoration: none;
	color: #FFF;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 22px;
}

#top-links li.top-facebook a:hover {
	color: #FFF;
	text-decoration: none;
	background: #DA2714 url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/top-facebook.png) no-repeat left center;
	padding-left: 22px;
}

header {
	padding-top: 20px;
	position: relative;
	padding-bottom: 30px;
	clear: both;
	background-color: #07073a;
}

.logo {
	float: left;
	margin-bottom: 20px;
}

.topPhone a {
	float: right;
	background: url(images/icons/header-phone.png) no-repeat left center;
	text-align: left;
	padding: 34px 0px 34px 70px;
	margin-top: 10px;
	font-size: 16px;
	color: #FFF;
	text-decoration: none;
}

.topPhone a:hover {
	color: #FFF;
	text-decoration: none;
}

/* Home page slider */

.unoslider {
	list-style: none;
	position: relative;
	width: 1200px;
	height: 380px;
	padding: 0px;
	background: #FFF;
	margin: 0px;
}
			
.tag1 {
	position: absolute;
	color: #fff;
	padding: 6px 25px;
	left: 10px;
	font: 14px/24px Arial, Helvetica, sans-serif;
	background: #05055B;
	border-top-right-radius: 3px;
	margin: 0px;
	display: block;
	bottom: 10px;
}

.unoslider li {
  	display: none;
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
}

.unoslider_preloader {
  	background: rgba(255, 255, 255, 0.5);  
}

.unoslider_preloader .unoslider_progress {
	width: 30%;
	height: 3px;
	margin: 0 auto;
	background: #5EE1E4;
	border: #5EE1E4;  
}

.unoslider_preloader .unoslider_progress span {
  	display: block;
  	height: 100%;
  	background: #5EE1E4;
}

.unoslider_navigation {
  	cursor: pointer;
}

.unoslider_navigation_container {
	display: none;
}

.unoslider_indicator {
	position: absolute;
	bottom: 15px;
	right: 15px;
}

.unoslider_indicator a {
	text-indent: -119988px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 12px;
	height: 12px;
	background: url(images/slides/slide-controls.png) no-repeat;
	margin-right: 2px;
	margin-left: 2px;
}

.unoslider_indicator a.unoslider_indicator_active {
	height: 12px;
	width: 12px;
	background: url(images/slides/slide-controls.png) no-repeat -12px top;
}

#shadow {
	background: url(images/slides/shadow.png) no-repeat;
	height: 40px;
}

/* Call to Action */

#action {
	height: 70px;
	background: #07073A;
	margin-bottom: 50px;
	border-radius: 3px;
}

#action h2 {
	float: left;
	font: normal 26px/70px "Times New Roman", Times, serif;
	color: #FFF;
	padding-left: 30px;
	text-transform: none;
}

#action .actionButton {
	float: right;
	line-height: 70px;
	margin-right: 30px;
}

/* Content */

section {
	clear: both;
	overflow: hidden;
	padding-bottom: 50px;
}

section ul {
	margin: 0px 0px 30px;
	padding: 0px 0px 0px 20px;
	list-style: none;
}

section li {
	background: url(images/icons/bullet.png) no-repeat left 7px;
	padding-left: 20px;
	margin-bottom: 6px;
}

.column {
	width: 330px;
	float: left;
	margin-bottom: 30px;
}

.column.left {
	margin-bottom: 30px;
	margin-right: 105px;
}

.contentLeft {
	float: left;
	width: 45%;
}

.contentRight {
	float: right;
	width: 45%;
}

article {
	width: 700px;
	float: left;
}

blockquote {
	color: #131313;
	background: #F4F4F4;
	margin: 0px 0px 40px;
	padding: 15px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px #ABABAB;
	-webkit-box-shadow: 0 0 5px #ABABAB;
	box-shadow: 0 0 5px #ABABAB;
	font-family: Arial, Helvetica, sans-serif;
}

/* Sidebar */

aside {
	width: 340px;
	float: right;
}

aside h2 {
	margin: 0px 0px 30px;
	font-size: 22px;
	line-height: 40px;
	font-weight: normal;
	color: #020202;
	text-transform: uppercase;
	background: url(heading.png) no-repeat left bottom;
}

/* Project Gallery */

ul.project-list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.project-list li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.project-list li.projectImage {
	float: left;
	width: 250px;
	margin-bottom: 15px;
	margin-right: 60px;
	margin-top: 15px;
}

ul.project-list li.projectImage.last {
	margin-right: 0px;
}

ul.project-list li.projectImage img {
	border: 2px solid #FFF;
	width: 250px;
	-moz-box-shadow: 0 0 5px #ABABAB;
	-webkit-box-shadow: 0 0 5px #ABABAB;
	box-shadow: 0 0 5px #ABABAB;
}

/* Main Navigation */

.menu {
	height: 60px;
	width: 100%;
	background: #030303;
	background: -moz-linear-gradient(top, #243886 0%, #011255 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243886), color-stop(100%,#011255));
	background: -webkit-linear-gradient(top, #243886 0%,#011255 100%);
	background: -o-linear-gradient(top, #243886 0%,#011255 100%);
	background: -ms-linear-gradient(top, #243886 0%,#011255 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243886', endColorstr='#011255',GradientType=0 ); 
	background: linear-gradient(top, #243886 0%,#011255 100%);
	margin: 0px 0px 20px;
	padding: 0px;
	clear: both;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom: 3px solid #279ACB;
}

.menu ul li:first-child > a {
	border-top-left-radius: 4px;
}

.menu ul li:last-child > a {
	border-top-right-radius: 4px;
}

.menu ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
	float: left;
	position: absolute;
	z-index: 1000;
}

.menu ul li {
	float: left;
	position: relative;
}

.menu ul li a {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	font-size: 16px;
	line-height: 60px;
	width: 179px;
	border-left: 1px solid #000;
	padding: 0px;
}

.menu ul li a:hover {
	background: #2641BA;
	background: -moz-linear-gradient(top, #607DBF 0%, #081967 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#081967), color-stop(100%,#607DBF));
	background: -webkit-linear-gradient(top, #607DBF 0%,#081967 100%);
	background: -o-linear-gradient(top, #607DBF 0%,#081967 100%);
	background: -ms-linear-gradient(top, #607DBF 0%,#081967 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#607DBF', endColorstr='#081967',GradientType=0 ); 
	background: linear-gradient(top, #607DBF 0%,#081967 100%);
}

.menu ul li a.home {
	padding: 0px;
	width: 120px;
	text-align: center;
	border: none;
	margin: 0px;
	height: 60px;
}

.menu ul li ul {
	display: block;
	visibility: hidden;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	width: 245px;
	padding: 10px;
	background: #131313;
}

.menu ul li ul li {
	display: block;
	list-style:none;
	margin: 0px;
	float: left;
	padding: 0px;
}

.menu ul li ul li a {
	font-size: 14px;
	display: block;
	text-align: left;
	float: left;
	width: 236px;
	line-height: 38px;
	padding: 0px 10px 0px 20px;
	color: #FFFFFF;
	border-style: none;
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/drop-menu-hover.png) no-repeat 6px 52%;
}

.menu ul li ul li a:hover {
	background: #0BC1DA url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/drop-menu-hover.png) no-repeat 6px 52%;
	color: #FFF;
	border-radius: 3px;
}

#selectMenu select {
	display: none;
}

/* Contact Form */

#contact {
	display: block;
}

#contact fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
}

#contact label {
	display: block;
	padding-bottom: 3px;
}

#contact input  {
	padding: 12px;
	border-radius: 3px;
	background: #F4F4F4;
	margin: 0px 0px 6px;
	font: 14px "Helvetica Neue", Helvetica, Arial;
	width: 90%;
	color: #131313;
	border: 1px solid #BABABA;
}

#contact textarea {
	padding: 12px;
	border-radius: 3px;
	background: #F4F4F4;
	margin: 0px 0px 6px;
	font: 14px "Helvetica Neue", Helvetica, Arial;
	width: 90%;
	color: #131313;
	border: 1px solid #BABABA;
}

#contact input.submit {
	border-radius: 3px;
	background: #011255;
	background: -moz-linear-gradient(top, #243886 0%, #011255 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243886), color-stop(100%,#011255));
	background: -webkit-linear-gradient(top, #243886 0%,#011255 100%);
	background: -o-linear-gradient(top, #243886 0%,#011255 100%);
	background: -ms-linear-gradient(top, #243886 0%,#011255 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243886', endColorstr='#011255',GradientType=0 ); 
	background: linear-gradient(top, #243886 0%,#011255 100%);
	font: 14px/100% "Helvetica Neue", Helvetica, Arial;
	margin: 6px 0px 0px;
	width: 160px;
	cursor: pointer;
	color: #FFF;
	border-style: none;
	padding: 12px 0px 13px;
}

#contact input.submit:hover {
	text-decoration: none;
	background: #081967;
	background: -moz-linear-gradient(top, #607DBF 0%, #081967 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#607DBF), color-stop(100%,#081967));
	background: -webkit-linear-gradient(top, #607DBF 0%,#081967 100%); 
	background: -o-linear-gradient(top, #607DBF 0%,#081967 100%); 
	background: -ms-linear-gradient(top, #607DBF 0%,#081967 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#607DBF', endColorstr='#081967',GradientType=0 ); 
	background: linear-gradient(top, #607DBF 0%,#081967 100%);
	border-style: none;
}

#message { 
	margin: 10px 0;
	padding: 0; 
}

.error_message { 
	display: block; 
	height: 22px; 
	line-height: 22px; 
	background: #FBE3E4 url(images/icons/error.gif) no-repeat 10px center; 
	padding: 3px 10px 3px 35px; 
	color:#8a1f11;
	border: 1px solid #FBC2C4; 
}

.loader { 
	padding: 0 10px; 
}

#contact #success_page h2 {
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/none) no-repeat;
	margin: 0px;
	text-transform: none;
	border-style: none;
}
	
#mapIframe {
	width: 100%;
	height: 400px;
	float: left;
}

/* Footer */

footer {
	font-size: 13px;
	clear: both;
	text-align: center;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	border-top: 3px solid #007F98;
	background: url(images/background.jpg);
	height: 150px;
	position: relative;
}

footer p {
	padding: 0px;
	margin: 30px 0px 0px;
	line-height: 20px;
	color: #FFF;
}

footer a {
	color: #FFF;
	text-decoration: underline;
	padding: 0px 8px;
}

footer a:hover {
	color: #030100	;
	text-decoration: none;
}

.tagline {
	background: #000;
	padding: 8px 20px;
	display: inline;
	font-size: 18px;
	color: #666;
	margin: 0px;
	border-radius: 4px;
}

/*--------------------------------------------- Screen resolutions below 1200px wide for tablets in landscape mode and netbooks ----------------------------------------------*/

@media only screen and (max-width: 1200px){
	
#container-1 {
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/container-top-1-960.png) repeat-x left top;
}
	
#wrapper {
	width: 960px;
	color: #FF3333;
}

.news-thumb {
	width: 180px;
	height: auto;
}

.tag1 {
	left: 8px;
	bottom: 8px;
}

#shadow {
	background: url(images/slides/shadow-960.png) no-repeat;
	height: 32px;
}

/* Menu */

.menu ul li a {
	font-size: 16px;
	width: 149px;
}

.menu ul li a.home {
	width: 60px;
}


/* Content */

article {
	width: 45%;
}

blockquote {
}

.column {
	width: 300px;
	float: left;
}

.column img {
	width: 292px;
}

.column.left {
	margin-right: 30px;
}

aside {
	width: 450px;
	float: right;
}

/* Project Gallery */
		
ul.project-list li.projectImage {
	float: left;
	width: 200px;
	text-align: left;
	margin-bottom: 30px;
	margin-right: 50px;
	margin-top: 15px;
}

ul.project-list li.projectImage img {
	border: 5px solid #FFF;
	width: 200px;
}

}

/*--------------------------------------------- Screen resolutions below 960px wide for tablets in portrait mode ----------------------------------------------*/

@media only screen and (max-width: 960px){
	
#container-1 {
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/container-top-1-728.png) repeat-x left top;
}
	
#wrapper {
	width: 728px;
}

.clearboth {
	clear: both;
	height: 15px;
	visibility: hidden;
}

/* Home page slider */

.tag1 {
	padding: 5px 20px;
	left: 6px;
	font: 13px/22px Arial, Helvetica, sans-serif;
	bottom: 6px;
}

.unoslider_indicator {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#shadow {
	background: url(images/slides/shadow-728.png) no-repeat;
	height: 32px;
}

/* Action */

#action h2 {
	font: normal 20px/70px "Times New Roman", Times, serif;
	padding-left: 10px;
}

#action .actionButton {
	margin-right: 10px;
}

/* Menu */

.menu ul li a {
	font-size: 14px;
	width: 109px;
}

.menu ul li a.home {
	width: 68px;
}

/* Content */
		
article {
	width: 100%;
	float: none;
	clear: both;
	margin-bottom: 20px;
}

.contentRight {
	width: 100%;
	float: none; 
	clear: both;
}
				
.contentLeft{
	width: 100%;
	float: none; 
	clear: both;
	margin-bottom: 40px;
}

.column {
	width: 220px;
	float: left;
}

.column img {
	width: 212px;
}

.column.left {
	margin-right: 34px;
}	

/* Sidebar */

aside {
	width: 100%;
	float: none;
	clear: both;
	margin-bottom: 40px;
}

/* Project Gallery */
		
ul.project-list li.projectImage {
	float: left;
	width: 155px;
	text-align: left;
	margin-bottom: 30px;
	margin-right: 30px;
	margin-top: 15px;
}

ul.project-list li.projectImage img {
	border: 5px solid #FFF;
	width: 155px;
}
		
#mapIframe {
	height: 450px;
}
	
}
		
/*--------------------------------------------------- Screen resolutions below 728px wide for mobile devices (i.e. iPhone, Motorola Atrix, Blackberry) ----------------------------------------------*/

@media only screen and (max-width: 728px){
	
#container-1 {
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/container-top-1-mobile.png) repeat-x left top;
}

#container-2 {
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/container-top-2-mobile.png) repeat-x left top;
}
	
#wrapper {
	width: 100%;
	color: #000000;
}

.thumb {
	padding: 0px;
}

.thumb-team {
	float: none;
	width: 300px;
	padding: 0px;
	margin: 0px;
	clear: both;
	height: auto;
}

.news-thumb {
	float: none;
	width: 300px;
	padding: 0px;
	margin: 0px;
	clear: both;
	height: auto;
}

.clearboth {
	clear: both;
	height: 0px;
	visibility: hidden;
}

/* Home page slider */

.unoslider {
	border-bottom: none;
	margin: 0px 0px 30px;
}

.unoslider_indicator {
	display: none;
}

.unoslider_layers {
	display: none;
}

#shadow {
	display: none;
}

/* Call to Action */

#action {
	height: auto;
	background: #D9D9D9;
	margin-bottom: 10px;
	border-radius: 0px;
	text-align: center;
}

#action h2 {
	float: none;
	font: normal 20px/26px "Times New Roman", Times, serif;
	padding: 10px;
	color: #131313;
	margin: 0px;
}

#action .actionButton {
	float: none;
	line-height: 70px;
	margin-right: 0px;
}


/* Main Navigation */
	
.menu {
	display: none;
}

#selectMenu select {
	padding: 10px;
	width: 90%;
	border: 1px solid #DADADA;
	margin-right: 5%;
	margin-left: 5%;
	border-radius: 4px;
	display: inline-block;
	background: #FFF;
}

h1 {
	margin: 0px 0px 20px;
	font-size: 16px;
	text-transform: none;
	font-weight: bold;
	color: #0000FF;
}

h2 {
	margin: 0px 0px 15px;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #020202;
}
	
h3 {
	margin: 0px 0px 20px 10px;
	font-size: 14px;
	line-height: 30px;
	font-weight: normal;
	color: #020202;
	text-transform: uppercase;
	padding-left: 26px;
	background: url(images/icons/h3.png) no-repeat left 5px;
}

h4 {
	font-size: 40px;
}

.whiteh4 {
	font-size: 32px;
}

.indent {
	margin: 6px 0px 30px;
	padding: 0px 0px 0px 26px;
}

h5 {
	background: #0F0F0F;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	letter-spacing: 0px;
	font: normal 20px/26px "Times New Roman", Times, serif;
	margin: 50px 0px 30px;
	border-radius: 3px;
	padding-right: 10px;
	padding-left: 10px;
}

/* Header */

#top-links {
	display: none;
}
	
.logo {
	float: none;
	clear: both;
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
}

.logo img {
	width: 90%;
	padding-right: 5%;
	padding-left: 5%;
}

.topPhone {
	display: none;
}

/* Content */

section {
	width: 90%;
	margin: 20px auto 0px;
	padding: 0px 0px 40px;
}

.column img {
	width: 100%;
}
		
.column {
	width: 100%;
	float: none;
	margin: 0px;
	padding: 0px;
}
		
.column.left {
	padding-right: 0px;
	margin-bottom: 15px;
}

.contentRight {
	width: 100%;
	float: none;
	clear: both;
	text-align: left;
	margin-left: 0px;
}

.contentRight img {
	width: 100%;
}
				
.contentLeft {
	width: 100%;
	float: none; 
	clear: both;
	margin-top: 20px;
}

/* Sidebar */
	
aside {
	width: 100%;
	float: none; 
	clear: both;
	margin-top: 20px;
	
}

aside h2 {
	margin: 0px 0px 20px;
	font-size: 16px;
	text-transform: none;
	font-weight: bold;
	color: #00F;
}

/* Project Gallery */
		
ul.project-list li.projectImage {
	float: none;
	clear: both;
	width: 100%;
	margin-bottom: 10px;
	margin-right: 0px;
}

ul.project-list li.projectImage img {
	border: none;
	width: 100%;
}

/* Contact Form */

#contact #success_page h2 {
	font-size: 16px;
}
		
#mapIframe {
	height: 300px;
}

/* Footer */

footer {
	height: 150px;
	position: relative;
}

.tagline {
	padding: 6px 15px;
	font-size: 14px;
}
	
}

/*----------------------------------------------------------------- General Styles for all Media Size types ------------------------------------------------------------------*/

.clear {
	clear: both;
	height: 0px;
	visibility: hidden;
}

a {
	color: #000;
	text-decoration: underline;
}
	
a:hover {
	color: #081967;
	text-decoration: none;
}

a:focus {
	outline: none;
}

/* Contact Page Icons */

.phone {
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/phone.png) no-repeat left center;
	padding-left: 22px;
	line-height: 28px;
}

.fax {
	line-height: 28px;
	background: url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/fax.png) no-repeat left center;
	padding-left: 22px;
}

img {
	border-style: none;
}

/*  Accordion  */

.accordionButton {
	background: #141414 url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/plus.png) no-repeat 98% center;
	cursor: pointer;
	border-radius: 3px;
	color: #FFF;
	display: block;
	padding: 8px 10px;
	margin: 0px 0px 10px;
}
	
.accordionContent {
	overflow: hidden;
	padding: 10px 0px 30px;
}
	
.over, .on {
	background: #607DBF url(../../../../../My%20Web%20Sites/Spectra/spectra/www.spectra-electrical.com/images/icons/minus.png) no-repeat 98% center;
	color: #FFF;
	display: block;
}

.project-title {
	font-weight: bold;
	text-transform: uppercase;
}

/* CSS3 buttons */

.buttonOrange {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 0px 30px;
	border-radius: 3px;
	color: #FFF;
	background: #011255;
	background: -moz-linear-gradient(top, #243886 0%, #011255 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#243886), color-stop(100%,#011255));
	background: -webkit-linear-gradient(top, #243886 0%,#011255 100%);
	background: -o-linear-gradient(top, #243886 0%,#011255 100%);
	background: -ms-linear-gradient(top, #243886 0%,#011255 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#243886', endColorstr='#011255',GradientType=0 ); 
	background: linear-gradient(top, #243886 0%,#011255 100%);
	font: 14px/39px "Helvetica Neue", Helvetica, Arial;
	height: 40px;
}

.buttonOrange:hover {
	text-decoration: none;
	background: #081967;
	background: -moz-linear-gradient(top, #607DBF 0%, #081967 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#607DBF), color-stop(100%,#081967));
	background: -webkit-linear-gradient(top, #607DBF 0%,#081967 100%); 
	background: -o-linear-gradient(top, #607DBF 0%,#081967 100%); 
	background: -ms-linear-gradient(top, #607DBF 0%,#081967 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#607DBF', endColorstr='#081967',GradientType=0 ); 
	background: linear-gradient(top, #607DBF 0%,#081967 100%);
	color: #FFF;
}

.buttonBlack {
	display: inline-block;
	zoom: 1;
	*display: inline;
	vertical-align: baseline;
	margin: 0;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	padding: 0px;
	border-radius: 3px;
	color: #FFF;
	background: #07073A;
	font: 14px/39px "Helvetica Neue", Helvetica, Arial;
	height: 40px;
	width: 100%;
}

.buttonBlack:hover {
	text-decoration: none;
	background: #081967;
	background: -moz-linear-gradient(top, #607DBF 0%, #081967 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#607DBF), color-stop(100%,#081967));
	background: -webkit-linear-gradient(top, #607DBF 0%,#081967 100%);
	background: -o-linear-gradient(top, #607DBF 0%,#081967 100%);
	background: -ms-linear-gradient(top, #607DBF 0%,#081967 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#607DBF', endColorstr='#081967',GradientType=0 ); 
	background: linear-gradient(top, #607DBF 0%,#081967 100%);
	color: #FFF;
}
