/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.2; color:black; background: #7e7e7e; font-family: Arial, Helvetica, sans-serif; font-size: x-small; padding: 10px;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-weight:bold;}
h1 .reduce, h2 .reduce, h3 .reduce, h4 .reduce, h5 .reduce, h6 .reduce {font-size: .8em; font-weight: normal;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */
.clear{clear: both; height: 0px; overflow: hidden;}
a{text-decoration: underline; color: #5a4b42;}
a:Hover{text-decoration: none; color: #5a4b42;}
a.block{display: block;}
h1 a:Hover{color: #fff;}
/*Global CSS*/
#site{width: 960px; margin: auto; background: url(images/g-bg.gif) repeat-y;}
#siteHeader{background: url(images/header-bg.gif) no-repeat; height: 95px;}
#site #siteHeader h2{height: 95px; width: 300px; float: left; margin-bottom: 0px;}
#siteHeader h2 a{height: 95px; width: 300px; display: block; text-indent: -9999px;}
#siteHeader #headerRight{width: 660px; float: left; overflow: hidden; padding-top: 6px;}
#topNavigation{height: 28px; overflow: hidden; width: 350px; margin-left: 264px;}
.topNavigationLeft{background: url(images/topnav-caps.png); width: 10px; float: left; height: 28px;}
.topNavigationContent{float: left; padding: 6px 0px; width: 330px;background: #fff;}
.topNavigationRight{background: url(images/topnav-caps.png) -10px 0px; width: 10px; float: right; height: 28px;}
#topNavigation p{float: left; margin-right: 5px; font-size: 14px; color: #bf1f25; font-weight: bold;}
#topNavigation ul{float: left; font-size: 14px; margin-top: 0px; margin-left: 10px;}
#topNavigation li{float: left; border-right: 1px solid #333; padding: 0px 7px; list-style: none;}
#topNavigation li.last{border-right: none;}
#topNavigation li.first{font-weight: bold;}
#topNavigation li.first a{}
#topNavigation li a{color: #333; text-decoration: none;}
#topNavigation li a:Hover{color: #bf1f25;}
/*Home Top Photo Area*/
#mainPhotoArea{background: url(images/home-photo-bg.gif) top right repeat-y; width: 960px;}
#mainPhotoArea .topBackground{background: url(images/home-photo-caps-top.gif) top right no-repeat; width: 960px;}
#mainPhotoArea .bottomBackground{background: url(images/home-photo-caps-bottom.gif) right bottom no-repeat; width: 960px;}
#mainPhotoArea .leftContent{float: left; width: 474px;}
#mainPhotoArea .rightContent{float: right; width: 470px; padding: 10px 0px 10px 0px;}
#homeHeadline{padding: 5px 5px 10px 5px; margin-right: 0px; text-align: center;}
#homeHeadline h1{font-size: 1.8em; font-weight: normal; color: #BF1F25; line-height: 1em; margin-bottom: 6px;}
#site.inside #homeHeadline h1{font-size: 3.2em; font-weight: bold; color: #fff; line-height: 1em; margin-bottom: 6px;}
#site #homeHeadline h3{font-size: 2em; font-weight: normal; color: #333; line-height: 1.2em; margin-bottom: 0px; display: none;}
#emailSignup{padding: 0px; text-align: center;}
#emailSignup ul{list-style-position: inside; list-style-image:url(images/bullet-blue.gif); font-weight: bold; font-size: 2em; margin-bottom: 15px;}
#emailSignup li{margin-bottom: 5px;}
#emailSignup h2{font-size: 2.4em; background-color: #BF1F25; font-weight: bold; color: #fff; padding: 5px 5px; border-bottom: 1px solid #000; border-top: 1px solid #000; margin-bottom: 15px; text-align: center;}
#emailSignup h4.button{padding-left: 160px;}
#emailSignup h4.button a{background: url(images/button-signupnow.png); width: 175px; height: 57px; display: block; text-indent: -9999px; margin-top: -5px;}
#emailSignup h4.button a:Hover{background: url(images/button-signupnow.png) 0px -57px;}
#emailSignup h4.button{margin-top: 0px;}
#emailSignup .caption{color: #666; font-weight: normal; font-size: 1.3em; margin: 5px 0px 0px 5px; background: #f4f4f4;}
/*Home Buckets*/
#blueContent{background: url(images/g-bg.gif) -960px 0px repeat-y;}
#blueContent .padding{padding: 17px;}
#buckets .contentPadding{padding: 0px 20px;}
.bucketModule{float: left; width: 328px; margin-right: 4px;}
.bucketModule.one{width: 215px; color: #fff; font-size: 1.6em; font-weight: bold; line-height: 1.6em; margin: 20px 10px 0px 0px;}
.bucketModule.three{margin-right: 0px; float: right;}
.bucketModule .moduleHeader, .bucketModule .moduleFooter{background: url(images/g-caps-buckets.gif) no-repeat;}
.bucketModule .moduleHeader{min-height: 67px;}
.bucketModule.three .moduleHeader, .bucketModule .moduleFooter{background-position: 0px -138px;}
.bucketModule .moduleHeader h3{font-size: 2.2em; color: #fff; line-height: 1em; padding: 12px 10px 10px 70px;}
.bucketModule .moduleHeader h3 span{text-decoration: underline;}
.bucketModule .moduleFooter{height: 11px; background-position: 0px -276px;}
.bucketModule .moduleContent{background: url(images/g-bg-buckets.gif); padding: 10px 15px 0px 15px; color: #333; font-size: 1.2em; line-height: 2em; height: 140px; overflow: hidden;}
.bucketModule p.link{text-align: right;}
.bucketModule a{color: #f00; text-decoration: none;}
.bucketModule a:Hover{color: #5a4b42; text-decoration: none;}
.bucketModule.one a{color: #fff; text-decoration: none;}
.bucketModule.one a:Hover{color: #fff; text-decoration: underline;}
.bucketModule.two .contentLeft{float: left; width: 144px;}
.bucketModule.two .contentRight{float: right; width: 144px;}
.bucketModule.three .contentLeft{float: left; width: 110px; margin-right: 10px;}
.bucketModule.three .contentRight{float: right; width: 178px;}
/*Text Content*/
#textContent .padding{padding: 0px 17px;}
#textContent .pageTitle{border-top: 1px dotted #fff; border-bottom: 1px dotted #fff; background: #bf1f25;}
.pageTitle h2, #site.inside #textContent .pageTitle h2{color: #fff; font-weight: bold; font-size: 3.2em; padding: 0px 17px 1px 17px; margin-bottom: 2px;}
.content{font-size: 1.2em; color: #333; line-height: 1.6em;}
.content .contentEnclose{float: left; width: 638px;}
.content p{margin-bottom: 10px;}
.content h5{font-weight: bold; color: #71970b; font-size: 1.1em;}
.content p.last{margin-bottom: 0px;}
.oneColumn{padding: 20px 20px 20px 20px; background: url(images/g-gradient-1.gif) repeat-x; border-bottom: 1px dotted #9e9e9e;}
.pullQuote{float: left; width: 217px; overflow: hidden;}
.pullQuote .moduleTop{background: url(images/quote-caps.gif); height: 10px; overflow: hidden;}
.pullQuote .moduleContent{background: #5a4b42; padding: 5px 10px; color: #fff;}
.pullQuote .moduleBottom{background: url(images/quote-caps.gif) 0px -10px; height: 10px;overflow: hidden;}
.pullQuote p{font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; font-style: italic; font-size: 1.6em; margin-bottom: 0px; line-height: 1.4em;}
.pullQuote p.byLine{font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size: 1em; text-align: right; line-height: 1.4em;}
.twoColumnFull{background: url(images/g-gradient-2.gif) repeat-x;}
.twoColumnFull .contentPadding{padding: 20px;}
.twoColumnFull .contentEncloseLeft{float: left; width: 462px;}
.twoColumnFull .contentEncloseRight{float: right; width: 462px;}
.twoColumnPadding{background: url(images/2px-gray.gif) top center repeat-y; width: 926px;}
.getstartedlink a{background: url(images/button-getstarted-1.gif); width: 297px; height: 57px; display: block; text-indent: -999px;}
.getstartedlink{margin-top: 20px;}
.getstartedlink a:Hover{background: url(images/button-getstarted-1.gif) 0px -57px; width: 297px; height: 57px; display: block; text-indent: -999px;}
/*Inside Content*/
#site.inside .pageTitle{border-top: none; background: #5a4b42;}
#site.inside .pageTitle h2{padding-top: 3px;}
#site.inside .pageSubTitle{border-top: none; background: #bf1f25;}
#site.inside .pageSubTitleTwo{border-top: none; background: #5a4b42;}
#site.inside #pageHeader{background: url(images/inside-title-bg.gif) repeat-y;}
#site.inside #pageHeader .topBackground{background: url(images/inside-title-cap-top.gif) no-repeat top left;}
#site.inside #pageHeader .bottomBackground{background: url(images/inside-title-cap-bottom.gif) no-repeat bottom left; width: 960px;}
#insideTitlePhoto{float: left; width: 285px;}
#site.inside #pageHeader{background: url(images/inside-title-bg.gif) repeat-y;}
#site.inside #pageHeader #homeHeadline{background: none; border-bottom: none; float: left; margin: 0px; width: 655px; padding: 0px;}
#site.inside #pageHeader h2{margin-bottom: 14px;}
#site.inside #pageHeader h3{color: #fff;}
#site.inside #pageHeader .headlinePadding{padding: 23px 20px 20px 35px;}
#site.inside .pullQuote{margin-bottom: 12px;}
#site.inside .pullQuote .moduleTop{background: url(images/sub-caps.gif); height: 10px; overflow: hidden;}
#site.inside .pullQuote .moduleContent{background: #5a4b42; padding: 0px 10px; color: #fff;}
#site.inside .pullQuote .moduleBottom{background: url(images/sub-caps.gif) 0px -10px; height: 10px;overflow: hidden;}
#site.inside h2, #site .content h3{font-size: 1.4em; margin-bottom: 10px; color: #bf1f25;}
#site.inside h4, #site .content h5{font-size: 1.2em; margin-bottom: 10px; color: #bf1f25;}
#site.inside .content .twoColumn{float: left; width: 308px; margin-right: 20px;}
#site.inside .content ul li{list-style: none; padding-left: 17px; background: url(images/bullet-orange.gif) no-repeat 0px 4px; font-weight: bold; margin-bottom: 5px;}
#site.inside .content .last{margin-right: 0px;}

.package .moduleHeader{background: #5a4b42; padding: 5px 10px;}
.package .moduleContent{padding: 10px;}
#site.inside .package .moduleHeader h3{margin-bottom: 0px; color: #ffa200;}
#site.inside form p{margin-bottom: 0px;}
#site.inside form div{float: left; width: 200px; margin-right: 10px;}
#site.inside form .textInput{margin-bottom: 5px; width: 200px; background: #fff !important; border: 1px solid #5a4b42;}
#site.inside form .button{margin-top: 10px; }
.leftColumn{width: 248px; float: left;}
.threeColumn{margin-top: 20px;}
.threeColumn .column{width: 282px; float: left; margin-right: 20px;}
.threeColumn .last{margin-right: 0px;}
.threeColumn label{position: absolute; font-size: 10em; line-height: .8em; color: #fff;}
.threeColumn h3{position: relative; margin-left: 60px;}
.threeColumn p{position: relative;}
.fourColumn{float: left; width: 206px; margin-right: 20px;}
.fourColumn.last{margin-right: 0px;}
.moduleContent ul ul{margin-top: 8px;}
#site.inside .content .moduleContent ul ul li{background: none; padding-left: 0px; font-weight: normal; list-style: disc inside;}
.quote{font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: bold;}
.byLine{text-align: right; border-bottom: 1px dotted #666; padding-bottom: 10px; margin-bottom: 10px;}
.pullQuote .byLine{text-align: right; border-bottom: none; padding-bottom: 0px; margin-bottom: 0px;}
/*Call To Action*/
#callToAction{width: 960px;}
#callToAction .moduleTop{background: url(images/g-footer-caps.gif); height: 10px; overflow: hidden;}
#callToAction .moduleContent{border-right: 1px solid #5a4b42; border-left: 1px solid #5a4b42; background: #fff; padding: 1px 30px;}
#callToAction .moduleBottom{background: url(images/g-footer-caps.gif) 0px -10px; height: 10px; overflow: hidden;}
#site #callToAction h4{font-size: 3.6em; font-weight: bold; color: #bf1f25;}
#site.inside #callToAction h4{font-size: 3.6em; font-weight: bold; color: #bf1f25; margin-bottom: 0px; text-align: center;}
#site.inside #callToAction h4 span{color: #5a4b42; white-space:nowrap;}
#callToAction p{font-size: 1.8em; color: #333;}
#callToAction .contentLeft{float: left; width: 470px;}
#callToAction h5{font-size: 4.8em; font-weight: bold; float: right; color: #5a4b42; margin-top: 18px; width: 420px; text-align: right;}
p.packages a{background: url(images/button-packages.png) 0px 0px; width: 338px; height: 102px; display: block; text-indent: -9999px;}
p.packages a:Hover{background: url(images/button-packages.png) 0px -102px;}
p.packagesLarge{text-align: center; padding: 10px 80px 0px;}
p.packagesLarge a{background: url(images/button-packages-large.png) 0px -102px; width: 750px; height: 102px; display: block; text-indent: -9999px;}
p.packagesLarge a:Hover{background: url(images/button-packages-large.png) 0px 0px;}
/*Footer Links*/
#bottomLinks{width: 960px; margin: auto; text-align: center; font-size: 1.1em; line-height: 1.8em; padding: 10px 0px; color: #fff;}
#bottomLinks a{color: #fff; border-right: 1px solid #fff; padding: 0px 10px; text-decoration: none;}
#bottomLinks a.last{border-right: none;}
#bottomLinks a:Hover{text-decoration: underline;}
/* Form Fix */
.formLeft {float: left; width: 200px; margin-right:10px; }
.formLeft p{margin-bottom: 0px;}
.formLeft .textInput{margin-bottom: 5px; width: 150px; background: #fff !important; border: 1px solid #5a4b42;}
.formLeft .button{margin-top: 10px; }
.formRight {float: left; width: 200px; margin-right: 10px;}
.formRight p{margin-bottom: 0px;}
.formRight .textInput{margin-bottom: 5px; width: 150px; background: #fff !important; border: 1px solid #5a4b42;}
.button{margin: 10px 0px 0px -5px; }
/* Package Comparison */
.center{text-align: center;}
table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #fff;
}
td{padding: 2px 10px;}
.checkList{text-align: center;}
.header{font-weight: bold;}
.checkList.gold{color: #bf1f25;}
.checkList.columnTitle.gold{background: #bf1f25;}
.checkList.platinum{color: #bf1f25;}
.checkList.columnTitle.platinum{background: #bf1f25;}
.checkList.execPlatinum{color: #5a4b42;}
.checkList.columnTitle.execPlatinum{background: #5a4b42;}
.columnTitle{font-size: 16px;}
.checkList.columnTitle{color: #fff;}
.features{background: #d8d8d8; color: #5a4b42; font-size: 14px;}
.columnTitle.features{text-transform: uppercase; font-size: 16px;}
.price{font-size: 14px;}
.feature{background: #f5f5f5; font-weight: bold; color: #666;}
/* End FormFix */
.ErrorText 
{
    color:Red;
    font-weight:bold;
}