﻿/*+-----------------------------------------------------------------------------------+
+-----------------------------CSS USAGE LICENSE---------------------------------------+
+-------------------------------------------------------------------------------------+
|	file                 :	screen.css                                                |
|	web                  :	http://crisisbuster.com                                 |
|	filename             :	/css/screen.css                                           |
|	version              :	03.21.2009                                                |
|	copyright            :	(c) 2009 Jason Wydro & w3developing, LLC                  |
|	license              :	(c) Copyright 2009. All Rights Reserved.                  |
|	author               :	Jason Wydro                                               |
|	web                  :	http://w3developing.com                                   |
+-------------------------------------------------------------------------------------+
+-------------------------------------------------------------------------------------+*/

html, body {
	background: #fff url(../images/page-bg.jpg) no-repeat fixed center top;
	height: 100%; /* added by jason */
}
div, p, ul, ol, li, h1, h2, h2, h4, h5 {
	padding: 0px;
	margin: 0px;
	text-align: left;
}
h1 {
	font-size: 36px;
	color: #f15d19;
	padding-bottom: 10px;
	clear: both;
}
h2 {
	font-size: 24px;
	color: #f15d19;
	padding-bottom: 10px;
}

h3 {
	font-size: 16px;
	color: #333333;
	font-weight: 300;
}

p, td, ul, ol {
	font-size: 14px;
	margin-bottom: 10px;
}
p {
	line-height: 130%;
}
p.bottomPBorder {
	border-bottom: 1px #CCCCCC solid;
}
ol li {
	list-style-type: none;
	list-style: none;
}
ol {
	margin-left: 40px;
}
li ol {
	margin-left: 40px;
}
a {
	color: #f15d19;
}
img {
	border: none;
}
.imgFloatLeft {
	float: left;
	margin-right: 10px;
}
.imgFloatRight {
	float: right;
	margin-left: 10px;
}
.boldCopy {
	font-weight: 900;
}

p.centerImage {
	padding-left: 50px;
}
.italicCopy {
	font-style: italic;
}
.orangeCopy {
	color: #f15d19;
}
.blueCopy {
	color: #3333ff;
	font-weight: 900;
	font-size: 24px;
}

.redCopy {
	color: #CC0000;
	font-weight: 900;
	font-size: 24px;
}

.inYourFaceCopy {
	font-size: 18px; 
}

.tinyCopy {
	font-size: 11px;
}

.oneFourPxCopy {
	font-size: 14px;	
}

.allUpperCopy {
	text-transform: uppercase;
}

.textAlignCenter {
	text-align: center;
}

#textAlignJustify {
	text-align: justify;
}

.underlineCopy {
/*	text-decoration: underline;   */
}
.divFloatRight {
		float: right;
		padding-left: 10px;
		width: 360px; 
		/*border: 1px #CC3300 solid;*/
	}

.divFloatRight p {	
		text-align: right;
}
	
.veryLargeCopy {
	font-size: 65px;
	padding-bottom: 10px;
}
	
.redCopy {
	color: #CC0000;
}
.regButton {
	display: block;
	width: 300px;
	height: 76px;
	margin: 0px;
	background-image: url(../img/register_now_button.png);
	background-image: url(../img/register_now_button_2.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.regButton:hover {
	background-position: 0px -78px;
}
#rootWrapper {
	width: 800px;
	margin: 0px auto;
	font-family: Arial;
	background-color: #deedf8;

}
#contentWrapper {
	background-color: #fff;
	background-image: url(../img/bg_1.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 100%; /* added by jason */
	padding-top: 10px;
	float: left;
	width: 800px;
	min-height: 545px;
	
}
#rootHeader {
	background-color: #deedf8;
}
#rootHeader {
	width: 800px;
	height: 160px;
	float: left;
	padding-top: 5px;
	padding-bottom: 20px;
}
#logo {
	width: 780px;
	height: 68px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#logo img {
	border: none;
}
#blueBar {
	width: 785px;
	height: 30px;
	padding-top: 6px;
	padding-left: 15px;
	background-color: #006699;
	font-size: 20px;
	color: #ffffff;
}
#navBar {
	list-style-type: none;
	padding-right: 0px;
	width: 550px;
	float: right;
	/*border: 1px #CC0000 solid;*/
	z-index: 99;
	position: relative;
}
ul#navBar li {
	float: left;
	margin: 0px;
	padding-left: 0px;
}
ul#navBar li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 15px 0px 7px 0px;
	text-align: center;
	width: 105px;
	height: 30px;
	margin-left: 2px;
	font-size: 14px;
	display: block;
	background-image: url(../img/menu_pixy_1.png);
	background-repeat: no-repeat;
	background-position: 0px -55px;
}
body#index a#indexLink,
body#event a#eventLinkMain,
body#testimonial a#testimonialLink,
body#about a#aboutLink, 
body#contact a#contactLink {
	background-position: 0 -109px;
}
ul#navBar a:hover {
	background-position: 0px -1px;
}
#navBar .twoLineLi a {
	padding: 10px 0px 9px 0px;
	color: #FFFF00;
}

#leftSection {
	width: 324px;
	height: 595px;
	float: left;
	padding-left: 15px;
	padding-right: 20px;
	margin-top: -60px;
	background-image: url(../img/index_left_column.png);
	background-repeat: no-repeat;
	background-position: top;
}
#downloadBox {
	width: 305px;
	height: 80px;
	margin-top: 422px;
	margin-bottom: 45px;
	padding-bottom: 0px;
	padding-left: 15px;
	color: #ffffff;
}
.indexDownload {
	width: 205px;
	background-color: #ffffff;
}
.dlButton {
	padding-top: 5px;
}
#downloadBox a {
	float: right;
	padding-top: 0px;
	padding-right: 0px;
}
#indexDownloadTable {
	margin: 0px;
	padding: 0px;
}
#indexDownloadNowButton {
	display: block;
	width: 146px;
	height: 20px;
	background-image: url(../img/index_download_now_button.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#indexDownloadNowButton:hover {
	background-position: 0px -25px;
}
#noteBox p {
	font-size: 10px;
	text-align: justify;
	font-weight: bold;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 100%;
}
#rightSection {
	width: 423px;
	height: 1330px;
	float: left;
	background-image: url(../img/index_patrick_headshot_1.png);
	background-repeat: no-repeat;
	background-position: 100px 1035px;
}
#letterBox {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 150%;
	text-align: justify;
}
#letterBox ul {
	padding-left: 20px;
}

#letterBox p {
	padding-bottom: 15px;
}
#signatureImg {
	padding-top: 30px;
	float: left;
}

#footer {
	float: left;
	width: 100%;
	height: 40px;
	background-color: #006699;
}
#phoneNumber {
	float: left;
	padding-top: 10px;
	padding-left: 15px;
	color: #ffffff;
}
#eventLink {
	float: right;
	padding-top: 8px;
	padding-right: 10px;
}
#eventTopRight {
	padding-bottom: 20px;
	text-align: justify;
}
#internalWrapper {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 100px;
	margin-right: 100px;
	height: 100%;
	text-align: left;
}

#internalWrapperLargeMargins  {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 150px;
	margin-right: 150px;
	height: 100%;
	text-align: left;
}

#internalWrapperThin {
	height: 100%;
	text-align: left;
	float: left;
	padding: 0px 25px 25px 25px;
	margin-left: 35px;
	/*border: 1px #FF6600 solid;*/
	width: 430px;
}

#internalColumnRight {
height: 100%;
padding: 0px 25px 0px 25px;
	float: left;
	width: 225px;
	
	border-left: 1px #CCCCCC solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}

#internalColumnRight ul li {
		padding-bottom: 10px;
		text-align: left;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		list-style-type: none;
}

#internalColumnRight h2 {
	font-size: 13px; 
	color: #006599;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#internalColumnRight h1 {
	font-size: 18px;
	color: #006599;
	text-align: left;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#internalColumnRight  p,
#internalColumnRight  ol,
#internalColumnRight  ul,
#internalColumnRight  div {
	font-size: 11px;
	text-align: left;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


#internalWrapperThin h1,
#internalWrapperThin h2 {
	color: #006599;	
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}


#internalWrapperThin p,
#internalWrapperThin ol,
#internalWrapperThin ul,
#internalWrapperThin div {
	margin-bottom: 20px;
	text-align: left;
	color: #333333;
	font-size: 13px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;

}

#internalWrapperThin ul li,
#internalWrapperThin p {

	line-height: 150%;
}

#internalWrapperThin ul {

	margin-left: 30px;
}

#eventContent, #internalWrapper p {
	padding-bottom: 15px;
}
.eventHeadPhone {
	color: #f15d19;
}
.eventTableDate {
	font-size: 18px;
}
.internalLineItem {
	padding-bottom: 0px;
	list-style-type: square;
}
#regLink {
	Padding-bottom: 20px;
	text-align: right;
}
#eventSchedule {
	border-collapse: separate;
	border-spacing: 5px 10px;
}

#unconditionalWarrantyBox {
	border: 10px #000 solid;
	background-color: #CC0000;
	color: #FFFFFF;
	padding: 15px;
	text-align: center;
}

#unconditionalWarrantyBox p,
#unconditionalWarrantyBox h2 {


	color: #FFFFFF;
	text-align: justify;

}

#unconditionalWarrantyBox h2 {
	text-align: center;
	font-size:30px;
}

#bonusBox {
	border: 1px #CC0000 dashed;
	padding: 20px 20px 0px 20px;
	
}

#specialDealBox {
	background-color: #CC0000;
	border: 10px #FFFF00 dashed;
	padding: 0px 20px 0px 10px;
	color: #FFFF00;
}


#specialDealBox ul,
#specialDealBox p {

	color: #fff;
}

#specialDealBox h3 {
	text-align: center;
	font-size: 26px;
	font-weight: 900;
	color: #FFFF00;
}

.lineHeightSpread {
	line-height: 200%;
}

div#indexSpecialBgColor {
	background-color: #DEEDF8;
	float: left;
	width: 100%;
	}
	
#contactFormBox {
	margin: 0;
	padding: 0px 20px 20px 0px;
	text-align: justify;
}

.errorMessege {
		margin: 0px 0px 20px 0px;
	width: 100%;
	font-size: 20px;
	padding: 10px;
	border: 1px #990000 solid;
	float: left;
	color: #CC0000;
}

.successMessege {
	margin: 0px 0px 20px 0px;
	width: 100%;
	font-size: 20px;
	padding: 10px;
	border: 1px #009900 solid;
	color: #009900;
	float: left;
}

.testimonialbox-top {
	background: transparent url(../images/TestBoxTop.png) no-repeat scroll center top;
	width: 600px;
	height: 24px;
}

.testimonialbox-mid {
	background: transparent url(../images/TestBoxMid.png) repeat-y scroll center top;
	width: 600px;
}

.testimonialbox-mid p {
	padding-left: 24px;
	padding-right: 24px;
	margin-bottom: 0px;

}
.testimonialbox-lr {
	background: transparent url(../images/TestBoxLR.png) no-repeat scroll center top;
	width: 600px;
	height: 43px;
}
.testimonialbox-ll {
	background: transparent url(../images/TestBoxLL.png) no-repeat scroll center top;
	width: 600px;
	height: 43px;
}

.testimonialbox-mid h3 {
	background: #0097df;
	font-size: 15px;
	font-weight: bold;
	color: white;
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 0;
	margin-bottom: 12px;
	padding-bottom:2px;
}

img.bigtesticon {
	margin-top: -6px;
	margin-bottom: -12px;
	padding-right: 8px;
}


/* NEW CLASSES*/

.quote{font-style:normal; font-weight:normal; }

.quoteName{font-style:italic; font-weight:bold;}

li { margin-bottom:7px}

