@charset "utf-8";
/*
Theme Name: AOE Custom
Theme URI: https://aoecustom.com/
Description: Custom theme for Alpha and Omega Electric.
Version: 1.0
Author: AOE
*/

/* reset elements */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

body {
	background: #0e1c3c url(images/repeatXbg.png) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px;
	}

h1 {
	font-size: 20px;
	}

h2 {
	font-size: 17px;
	}

h3, h4, h5, h6 {}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #000;
	}

h2.widgettitle {
	background: url(images/sidebarWidgetTitleBg.png) no-repeat;
	color: #003471;
	display: inline-block;
	font-size: 14px;
	height: 26px;
	margin: 0;
	padding: 8px 0 0 10px;
	width: 194px;
	}

h2.entrytitle {
	color: #534741;
	font-weight: normal;
	margin: 6px 0 20px;
	}

a img {
	border: none;
	}

a {
	text-decoration: none;
	}

/* remove dotted lines on some links in FF browser */

a,
a:active,
a:visited,
a img {
	outline: none;
	}

/* / */

a.btnFeedback {
	float: right;
	margin: 0 0 10px;
	}

p {
	line-height: 150%;
	margin: 0 0 15px;
	}
	
/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* /clearfix */


#wrapper {
	margin: auto;
padding-top: 12px;
	}

	#brand {
		color: #fff;
		height: 110px;
		margin: 0px auto 0;
		width: 966px;
padding: 0px 0px 0px 0px;
text-align: left;
font-weight: bold;
font-family: arial, serif;
font-size: 16px;
letter-spacing: 2px;
		}


#brandleft {float: left; margin: 0px; padding: 0px; width: 402px; height: 110px;}

#brandright {float: right; margin: 0px; padding: 0px; width: 564px; height: 110px;}
		
#brandright_top {float: right; margin: 0px; padding: 18px 40px 0 0; width: 524px; height: 23px; background: url(images/brand_r1_c2.jpg); text-align: right;}	

#brandright_bottom {float: right; margin: 0px; padding: 0px; width: 564px; height: 69px;}	
	
	#globalNav {
		height: 32px;
		margin: auto;
		width: 966px;
postion:relative;
		}

/* global nav styling */
		ul.topnav {
			background: url(images/navBgWhole.png) top center no-repeat;
			list-style: none;
			padding: 0 0 0 210px;	
			margin: 0;
			float: left;
			width: 756px;
			font-size: 1.2em;
			}
		
		ul.topnav li {
			float: left;
			margin: 0;	
			padding: 0 7px 0 0;
			position: relative; /*--Declare X and Y axis base--*/
			}
		
		ul.topnav li a {
			height: 25px;
			padding: 7px 12px 0;
			color: #fff;
			display: block;
			text-decoration: none;
			float: left;
z-index: 50000;
			}
		
		ul.topnav li a:hover{
			background: #313131;
z-index: 50000;
			}
			
		ul.topnav li ul.subnav {
			background: #333;
			border: 1px solid #333;
			display: none;
			float: left;
			left: 0; top: 32px;
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
			width: 170px;
			filter: alpha(opacity=95);
			-moz-opacity: 0.95;
			opacity: 0.95;
			-moz-border-radius-bottomleft: 5px;
			-moz-border-radius-bottomright: 5px;
			-webkit-border-bottom-left-radius: 5px;
			-webkit-border-bottom-right-radius: 5px;
z-index: 50000;
			}
			
		ul.topnav li ul.subnav li{
			margin: 0;
			padding: 0;
			border-top: 1px solid #252525; /*--Create bevel effect--*/
			border-bottom: 1px solid #444; /*--Create bevel effect--*/
			clear: both;
			width: 170px;
			}
			
		html ul.topnav li ul.subnav li a {
			height: 25px;
			padding: 7px 0 0 15px;
			float: left;
			width: 155px;
			background: #333;
			}
			
		html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
			background: #222; 
			}

/* END global nav styling */
	
	#banner {
		background: url(images/banner.jpg) #666666 right no-repeat; 
		height: 276px;
		margin: auto;
		width: 966px;
                clear:both !important;
		}
.socialicondiv{width: 124px;
position: absolute;
top: 32px;
z-index: 2;
left: 0;}

	#banner_home {
		background: #333333; 
		height: 276px;
		margin: auto;
		width: 966px;
clear:both;
		}
	
		#banner #feature {
			background: #fff;
			height: 276px;
			width: 204px;
			}
	
	#main {
		background: #fff;
		margin: auto;
		width: 966px;
		}
	
		#main #sidebar1 {
			float: left;
			width: 204px;
				margin: 0;
				padding: 0;
background: #666464;
			}
		
		#main #content {
			background: url(images/repeatXContentBg.png) repeat-x top;
			float: left;
			padding: 0 15px;
			width: 528px;
			}

		#main #content_home {
			float: left;
			padding: 43px 30px 10px 30px;
			width: 702px;
font-size: 14px;
			}


#content_home p {line-height: 125%; font-size; 16px; padding: 0px 0px 10px 0px; margin: 0px;}



#content_home ul {line-height: 125%; font-size; 16px; padding: 0 0 0px 12px; margin: 0px 0px 10px 0px;}




#content_home ul li {line-height: 125%; font-size; 16px; padding: 0 0 5px 5px; margin: 0px 0px 0px 0px;}



		
		#main #sidebar2 {
			float: left;
			width: 204px;
				margin: 0;
				padding: 0;
			}

			#main div.aside {
				margin: 0;
				padding: 0;
				}
			
				#main div.aside ul li {
					list-style: none;
					margin: 0;					
					padding: 0;
					}
				
				#main div.aside ul li.widget div,
				#main div.aside ul li.widget ul {
					padding: 15px;
				}
				
				#main div.aside ul li#newsletterSignUpBox {
					background: url(images/emailNewsletter.jpg) no-repeat;
					color: #fff;
					height: 197px;
					padding: 45px 0 0 15px;
					width: 189px;
					}
					
						#main div.aside ul li table {
							margin: 0;
							padding: 0;
							}
							
							#main div.aside ul li table tr td {
								padding: 0 0 10px;
								}
					
						#main div.aside ul li#newsletterSignUpBox input#duhjji-duhjji {
							height: 15px;
							margin: 0 0 0 5px;
							padding: 0;
							width: 130px;
							}
						
						#main div.aside ul li#newsletterSignUpBox input#newsletterSubmit {
							float: right;
							margin: 0;
							}
									
					#main div.aside ul a {
						margin: 0;
						padding: 0;
						}
			

	#siteInfo {
		color: #818181;
		margin: auto;
		width: 966px;
		}
	
		#siteInfoLinks {
			background: url(images/siteInfoBg.png) bottom no-repeat;
			height: 167px;
			padding: 10px 0 0 20px;
			width: 946px;
			}
		
		ul.footernav {
			list-style: none;
			padding: 0;	
			margin: 0;
			float: left;
			width: 946px;
			font-size: 1.2em;
			}
		
		ul.footernav li {
			display: inline-block;
			float: left;
			margin: 0;	
			padding: 0 12px 0 0;
			position: relative; /*--Declare X and Y axis base--*/
			width: 115px;
			}
		
		ul.footernav li a {
			color: #818181;
			cursor: default;
			display: block;
			float: left;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			width: 115px;
			}
		.social-icons a {
			color: #818181;
			cursor: pointer;
			display: inline;
			float: left;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			width: auto !;
padding:5px 5px 0px 0px !important;height:auto !important}
		ul.footernav li#homelink {
			width: 80px;
			}
.social-icons a:hover {
			color: #818181;
			cursor: pointer;
			display: inline;
			float: left;
			font-size: 11px;
			font-weight: bold;
			text-decoration: none;
			width: auto !;
padding:5px 5px 0px 0px !important;height:auto !important}
		ul.footernav li#homelink {
			width: 80px;
			}
		
			ul.footernav li#homelink a {
				cursor: pointer;
				width: 80px;
				}
		
		ul.footernav li#sitemaplink {
			width: 80px;
			}
		
			ul.footernav li#sitemaplink a {
				cursor: pointer;
				width: 80px;
				}
		
		ul.footernav li a:hover{}
			
		ul.footernav li ul.subnav {
			display: block;
			float: left;
			left: 0;
			list-style: none;
			margin: 0;
			padding: 0;
			position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
			top: 30px;
			width: 120px;
			}
			
		ul.footernav li ul.subnav li{
			margin: 0;
			padding: 0;
			clear: both;
			width: 120px;
			}
			
		html ul.footernav li ul.subnav li a {
			cursor: pointer;
			float: left;
			font-weight: normal;
			width: 120px;
			}		
		
			html ul.footernav li ul.subnav li a:hover {
				text-decoration: underline;
				}		
		
		
		#siteInfoBrand {
			color: #fff;
			height: 73px;
			padding: 10px 0 0;
			position: relative;
			width: 966px;
			}
			
			#siteInfoBrand p {
				float: right;
				}
				
				#siteInfoBrand p#copyright {
					float: none;
					left: 210px;
					padding: 0;
					position: absolute;
					}

/* Dagon Design Sitemap Custom Styles */

.ddsg-wrapper ul {
	list-style: square;
	margin: 0 0 0 15px;
	}

.ddsg-wrapper a {
	color: #534741;
	display: block;
	font-weight: bold;
	line-height: 130%;
	margin: 5px 0 0;
	}

.ddsg-wrapper a:hover {
	color: #534741;
	text-decoration: underline;
	}

	.ddsg-wrapper ul li {}

		.ddsg-wrapper ul ul {
			list-style: none;
			margin: 0 0 0 15px;
			}

		.ddsg-wrapper ul ul a {
			font-weight: normal;
			margin: 0;
			}

.ddsg-wrapper h2,
.ddsg-wrapper div p {
	display: none;
	}

.ddsg-wrapper div.ddsg-xml-link p {
	display: block;
	}
	
/* Cforms */

p.linklove {
	display: none;
	}