/*
 Theme Name: Pure Sol
 Version: 1.0
 Author: Todd Brandys
 */
.bgcolor1 {
	background-color: #FFFFFF;
}

body {
	background		: #FFFFFF;
	border			: none;
	font-family		: Arial,Helvetica;
	font-size		: 12pt;
	margin			: 0px;
	padding			: 0px;
}

div {
	margin			: 0px;
	padding			: 0px;
}


#style-aboutClear {
	clear			: left;
	height			: 1px;
}

#style-aboutImage {
	position		: absolute;
	right			: -90px;
	top				: 30px;
}

#style-aboutMain {
	margin-left		: 47%;
	width			: 52%;
}

#style-aboutSidebar {
	float			: left;
	position		: relative;
	width			: 40%;
}

#style-aboutTOC {
	font-size		: 10pt;
	margin-right	: 40px;
	margin-top		: 0px;
}

#style-aboutTOC a {
	color			: #637372;
}

.style-aboutFAQList {
	font-size		: 10pt;
	list-style-type	: lower-alpha;
}

.style-aboutSection {
	display			: none;
}

.style-aboutSection:first-child {
	display			: block;
}

.style-aboutSectionContent {
	font-size		: 10pt;
	margin			: 16px;
}

.style-aboutSectionTitle {
	font-family		: Times New Roman,Serif;
	font-size		: 16pt;
	font-style		: italic;
	font-weight		: bold;
	padding-top		: 16px;
}


.style-boxBottomLeft {
	background		: url(/wp-content/themes/puresol/images/corners.png) 0px -4px no-repeat;
	float			: left;
	height			: 4px;
	width			: 4px;
}

.style-boxBottomCenter {
	background		: #D1DDDB;
	height			: 4px;
	margin			: 0px 4px;
}

.style-boxBottomRight {
	background		: url(/wp-content/themes/puresol/images/corners.png) -4px -4px no-repeat;
	float			: right;
	height			: 4px;
	width			: 4px;
}

.style-boxHeading {
	font-family		: Times New Roman,Serif;
	font-size		: 16pt;
	font-style		: italic;
	font-weight		: bold;
	padding			: 16px 0px;
	text-align		: center;
}

.style-boxMiddleLeftRight {
	background		: #D1DDDB url(/wp-content/themes/puresol/images/background.png) 0px -2px repeat-x;
	border-left		: 2px solid #D1DDDB;
	border-right	: 2px solid #D1DDDB;
	padding-bottom	: 16px;
}

.style-boxMiddleCenter {
	color			: #637372;
}

.style-boxTopLeft {
	background		: url(/wp-content/themes/puresol/images/corners.png) 0px 0px no-repeat;
	float			: left;
	height			: 4px;
	width			: 4px;
}

.style-boxTopCenter {
	background		: url(/wp-content/themes/puresol/images/background.png) 0px -2px repeat-x;
	border-top		: 2px solid #D1DDDB;
	height			: 2px;
	margin			: 0px 4px;
}

.style-boxTopRight {
	background		: url(/wp-content/themes/puresol/images/corners.png) -4px 0px no-repeat;
	float			: right;
	height			: 4px;
	width			: 4px;
}


#style-contactBox {
	margin			: 32px auto;
	width			: 75%;
}

#style-contactBoxLeft {
	float			: left;
	font-size		: 10pt;
	margin-bottom	: 12px;
	width			: 30%;
}

#style-contactBoxLeftTitle {
	font-family		: Times New Roman,Serif;
	font-size		: 14pt;
	font-style		: italic;
	font-weight		: bold;
}

#style-contactBoxRight {
	border-left		: 1px dotted #637372;
	margin-left		: 32%;
}

#style-contactBoxRight p {
	font-size		: 10pt;
	margin			: 8px;
}

#style-contactBoxRight table {
	margin			: 12px auto;
	width			: 98%;
}

#style-contactBoxRight table input {
	width			: 100%;
}

#style-contactBoxRight table span.required {
	color			: #AA0000;
}

#style-contactBoxRight table td.label {
	font-size		: 10pt;
	font-weight		: bold;
	padding-right	: 8px;
	padding-top		: 4px;
	text-align		: right;
	vertical-align	: top;
	width			: 75px;
}

#style-contactBoxRight table textarea {
	width			: 100%;
}

#style-contactBoxRightTitle {
	font-family		: Times New Roman,Serif;
	font-size		: 14pt;
	font-style		: italic;
	font-weight		: bold;
	text-align		: center;
}



#style-content {
}


#style-footer {
	color			: #000000;
}

#style-footer a {
	color			: #000000;
	font-size		: 12pt;
}

#style-footer > div {
	font-size		: 8pt;
}

#style-footer > div:first-child {
	padding			: 16px;
	text-align		: center;
}


#style-header {
	background-color: #FFFFFF;
	height			: 410px;
	margin-bottom	: 16px;
	position		: relative;
	width			: 925px;
}

#style-headerLogo {
	background		: url(/wp-content/themes/puresol/images/logo.png);
	height			: 80px;
	left			: 144px;
	position		: absolute;
	top				: 16px;
	width			: 303px;
}

#style-headerMenu {
	bottom			: 1px;
	left			: 36px;
	position		: absolute;
}

#style-headerMenu ul {
	list-style		: none;
	margin			: 0px;
	padding			: 0px;
}

#style-headerMenu li {
	float			: left;
	margin			: 0px;
	padding			: 0px;
}

#style-headerMenu li a {
	border			: none;
	color			: #FFFFFF;
	display			: block;
	font-size		: 16pt;
	line-height		: 1.5em;
	padding			: 2px;
	padding-bottom	: 0px;
	text-align		: center;
	text-decoration	: none;
	text-shadow		: #000000 1px 1px 1px;
	width			: 150px;
}

#style-headerMenu li a:hover {
	background		: #5F918E;
	border			: 2px solid #7FA7A4;
	border-bottom	: none;
	padding			: 0px;
}

#style-headerText {
	border			: 2px solid #000000;
	color			: #FFFFFF;
	left			: 100px;
	position		: absolute;
	top				: 185px;
	width			: 500px;
}

#style-headerText > div {
	background		: url(/wp-content/themes/puresol/images/headerTextBg.png);
	border			: 2px inset;
	height			: 125px;
}

#style-headerTextContent {
	font-size		: 8pt;
	margin			: 8px;
	margin-top		: 0px;
}

#style-headerTextTitle {
	font-family		: Times New Roman,Serif;
	font-size		: 18pt;
	font-style		: italic;
	font-weight		: bold;
	margin			: 4px;
	text-align		: center;
}

#style-headerTextSubtitle {
	font-family		: Times New Roman,Serif;
	font-size		: 14pt;
	font-style		: italic;
	font-weight		: bold;
	margin			: 4px;
	text-align		: center;
}


.style-homeAnnouncementTitle {
	font-size		: 10pt;
	font-weight		: bold;
}

.style-homeAnnouncementDate {
	font-size		: 8pt;
	font-weight		: bold;
	margin			: 4px 8px 0px 8px;
}

.style-homeAnnouncementContent {
	font-size		: 8pt;
	margin			: 4px 8px 16px 8px;
}

.style-homeAnnouncementContent > p {
	margin			: 0px;
	margin-top		: 4px;
}

#style-homeAnnouncmentBottomLeft {
	background		: url(/wp-content/themes/puresol/images/corners.png) 0px -4px no-repeat;
	float			: left;
	height			: 4px;
	width			: 4px;
}

#style-homeAnnouncmentBottomCenter {
	background		: #D1DDDB;
	height			: 4px;
	margin			: 0px 4px;
}

#style-homeAnnouncmentBottomRight {
	background		: url(/wp-content/themes/puresol/images/corners.png) -4px -4px no-repeat;
	float			: right;
	height			: 4px;
	width			: 4px;
}

#style-homeAnnouncmentHeading {
	font-family		: Times New Roman,Serif;
	font-size		: 16pt;
	font-style		: italic;
	font-weight		: bold;
	padding			: 16px 0px;
	text-align		: center;
}

#style-homeAnnouncmentMiddleLeftRight {
	background		: #D1DDDB url(/wp-content/themes/puresol/images/background.png) 0px -2px repeat-x;
	border-left		: 2px solid #D1DDDB;
	border-right	: 2px solid #D1DDDB;
	padding			: 4px;
}

#style-homeAnnouncmentMiddleCenter {
	color			: #637372;
	min-height		: 500px;
	padding			: 0px 8px;
}

#style-homeAnnouncmentTopLeft {
	background		: url(/wp-content/themes/puresol/images/corners.png) 0px 0px no-repeat;
	float			: left;
	height			: 4px;
	width			: 4px;
}

#style-homeAnnouncmentTopCenter {
	background		: url(/wp-content/themes/puresol/images/background.png) 0px -2px repeat-x;
	border-top		: 2px solid #D1DDDB;
	height			: 2px;
	margin			: 0px 4px;
}

#style-homeAnnouncmentTopRight {
	background		: url(/wp-content/themes/puresol/images/corners.png) -4px 0px no-repeat;
	float			: right;
	height			: 4px;
	width			: 4px;
}

#style-homeContentClear {
	clear			: left;
	height			: 1px;
}

#style-homeContentLeft {
	float			: left;
	width			: 73%;
}

#style-homeContentLeft > p:first-child {
	margin			: 0px;
	padding			: 0px;
}

#style-homeContentRight {
	margin-left		: 75%;
	width			: 25%;
}

#style-homeTestimonials {
	margin			: 0px 0px 16px 52%;
	padding-top		: 16px;
	width			: 46%;
}

.style-homeTestimonial {
	font-size		: 8pt;
}

.style-homeTestimonial p {
	margin			: 0px;
	margin-top		: 8px;
}

.style-homeTestimonialCitation {
	font-size		: 8pt;
	font-weight		: bold;
	margin-top		: 4px;
	margin-left		: 16px;
}

#style-homeTestimonialTitle, #style-homeWelcomeTitle {
	font-family		: Times New Roman,Serif;
	font-size		: 14pt;
	font-style		: italic;
	font-weight		: bold;
}

#style-homeWelcome {
	float			: left;
	margin			: 0px 2%;
	padding-top		: 16px;
	width			: 46%;
}

#style-homeWelcomeContent {
	font-size		: 8pt;
}

#style-homeWelcomeContent p {
	margin			: 8px 0px;
}


#style-page {
	margin-left		: auto;
	margin-right	: auto;
	width			: 925px;
}

#style-services {
	margin-left		: 180px;
	margin-top		: 20px;
	width			: 75%;
}

#style-servicesImg {
	float			: left;
	margin-left		: 10px;
	margin-top		: 48px;
	width			: 160px;
}

#style-servicesTop {
	text-align		: center;
}

#style-servicesTop h1 {
	font-family		: Times New Roman,Serif;
	font-size		: 20pt;
	font-style		: italic;
	line-height		: 20pt;
	margin			: 16px;
	margin-bottom	: 4px;
}

#style-servicesTop hr {
	margin-top		: 0px;
}

.style-service {
	clear			: right;
	font-size		: 12pt;
	margin			: 8px;
}

.style-serviceSavings {
	float			: right;
	font-size		: 8pt;
	font-style		: italic;
	padding-top		: 4px;
	width			: 80px;
}

.style-servicePrice {
	float			: right;
	font-weight		: bold;
	margin-right	: 8px;
	text-align		: right;
	width			: 80px;
}

.style-servicePost {
	margin-right	: 200px;
}

.style-servicePostTitle {
	font-weight		: bold;
	text-decoration	: underline;
}

.style-servicePostContent {
	font-size		: 10pt;
}

.style-servicePostContent p:first-child {
	margin-top		: 2px;
}
