@font-face {
    font-family: 'Segoe-UI-SemiBold';
    src: url('fonts/segoe-ui-semibold.eot');
    src: url('fonts/segoe-ui-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoe-ui-semibold.woff') format('woff'),
         url('fonts/segoe-ui-semibold.ttf') format('truetype'),
         url('fonts/segoe-ui-semibold.svg#Segoe-UI-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Museo300';
    src: url('fonts/museo300-regular-webfont.eot');
    src: url('fonts/museo300-regular-webfont.eot?#iefix') format('eot'),
         url('fonts/museo300-regular-webfont.woff') format('woff'),
         url('fonts/museo300-regular-webfont.ttf') format('truetype'),
         url('fonts/museo300-regular-webfont.svg#webfontJA9Sojwh') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Museo500';
    src: url('fonts/museo500-regular-webfont.eot');
    src: url('fonts/museo500-regular-webfont.eot?#iefix') format('eot'),
         url('fonts/museo500-regular-webfont.woff') format('woff'),
         url('fonts/museo500-regular-webfont.ttf') format('truetype'),
         url('fonts/museo500-regular-webfont.svg#webfontGF4BwnoR') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe-UI';
    src: url('fonts/segoe-ui.eot');
    src: url('fonts/segoe-ui.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoe-ui.woff') format('woff'),
         url('fonts/segoe-ui.ttf') format('truetype'),
         url('fonts/segoe-ui.svg#Segoe-UI') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Segoe-UI-Bold';
    src: url('fonts/segoe-ui-bold.eot');
    src: url('fonts/segoe-ui-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/segoe-ui-bold.woff') format('woff'),
         url('fonts/segoe-ui-bold.ttf') format('truetype'),
         url('fonts/segoe-ui-bold.svg#Segoe-UI-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

* { margin: 0; padding: 0; outline: 0; }

body, html { height: 100%; }

body {
    font-size: 18px;
    line-height: 26px;
    font-family: 'Open sans', Arial, sans-serif;
    color: #000;
    background: #efecec url(images/bgnew6.png) repeat-x;
    min-width: 861px;
}

p{
	margin: 20px;
	padding: 0;
	letter-spacing: 0px;
}

#main{
	margin: 20px auto 30px auto;
	width: 861px;
	background-color:transparent;
}

.shell{
	margin: 0 auto;
	padding: 0;
	width: 861px;
}


#header-logo{
	margin: 40px auto 15px auto;
	padding: 0;
	text-indent: -999px;
	width: 210px;
	height: 110px;
	background: url(images/logo2.png) 0 0 no-repeat;
}

#countdowntimer {
	width:850px;
	padding: 10px 125px 10px 125px;
	}

#area1 {
	padding: 20px 30px 30px 10px;
	background-color: transparent;
}

#headline{
	padding: 5px 30px 40px 30px;
	background-color:transparent;
}

#headline h1{
	margin: 0;
	padding: 10px 0 20px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 32px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #8e0015;
}

#headline h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	color: #555555;
}

#headline ul{
	margin: 0px 0 0 0px;
}

#headline ul li{
	list-style-type: none;
	margin: 5px 0;
	padding-left: 30px;
	background: url(images/list-button.png) 0 0 no-repeat;
}

#headlinetop{
	padding: 0px 20px -15px 10px;
	background-color:transparent;
}

#headlinetop h1{
	margin: 0;
	padding: 0px 0 20px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 32px;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #8e0015;
}

#headlinetop h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: left;
	line-height: 30px;
	color: #555555;
}

headlinetop img {
    align:center-top;
	padding-top:10px;
	padding-left:20px;
	padding-bottom:20px;
}
#headline2 {
	padding: 5px 30px 10px 30px;
	background-color:transparent;
}

#headline2 h1{
	margin: 0;
	padding: 10px 0 20px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 32px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #127c96;
}

#headline2 h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	color: #555555;
}

#headline2 ul{
	margin: 40px 10px 0px 40px;
	padding-left:40px;
}

#headline2 ul li{
	list-style-type: none;
	padding: 0px 40px 10px 40px;
	background: url(images/list-button-blue.png) 0 0 no-repeat;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 20px;
	line-height:1.2em;
	}

#headline3 {
	padding: 5px 30px 20px 30px;
	background-color:transparent;
}

#headline3 h1{
	margin: 0;
	padding: 10px 0 5px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 32px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #127c96;
}

#headline3 h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	color: #555555;
}	
	
	
#headlinenospace{
	padding: 0px 30px 0px 30px;
	background-color:transparent;
}

#headlinenospace h1{
	margin: 0;
	padding: 0px 0px 5px 0px;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 32px;
	text-align: center;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #8e0015;
}
	
#area1 {
	padding: 20px 30px 30px 10px;
	background-color: transparent;
}

#area1 p{
	margin: 0;
}

#area1 h1{
	margin: 0;
	background-color: #127c96; 
	background-repeat: repeat;
	padding: 10px 0 10px 10px;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 38px;
	text-align: left;
	letter-spacing: -1px;
	line-height: 30px;
	color: #fff;
}

#area1 h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	color: #555555;
}

#area1 ul{
	margin: 40px 10px 0px 40px;
}

#area1 ul li{
	list-style-type: none;
	padding: 10px 10px 20px 40px;
	background: url(images/list-button-purple.png) 0 0 no-repeat;
	font-family: 'Open sans', Arial, sans-serif;
	font-weight:600;
	font-size: 26px;
	line-height:1.2em;
	}

#area2{
	padding: 40px 30px 10px 10px;
	background-color: transparent;
}

#area2 p{
	margin: 0;
}

#area2 h1{
	margin: 0;
	padding: 0px 0 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 38px;
	text-align: left;
	letter-spacing: -1px;
	line-height: 24px;
	color: #127c96;
}

#area2 h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	color: #555555;
}

#area2 h3{
	margin: 0;
	padding: 10px 5px;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 28px;
	text-align: left;
	line-height: 1.1em;
	color: #333;
}
#area2 ul{
	margin: 40px 10px 0px 40px;
}

#area2 ul li{
	list-style-type: none;
	padding: 0px 40px 10px 40px;
	background: url(images/blue-bullet.png) 0 0 no-repeat;
	background-position: left center;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 20px;
	line-height:1.2em;
	}
	
#area3 {
	padding: 0px 30px 10px 10px;
	background-color: transparent;
}

#area3 img{
	padding-left: 40px;
}

#area3 p{
	margin: 0;
}

#area3 h1{
	margin: 0;
	padding: 10px 0 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 38px;
	text-align: left;
	letter-spacing: -1px;
	line-height: 1.2em;
	color: #127c96;
}

#area3 h2{
	margin: 0;
	padding: 10px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: center;
	line-height: 30px;
	color: #555555;
}

#area3 h3{
	margin: 0;
	padding: 10px 5px;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 28px;
	text-align: left;
	line-height: 1.1em;
	color: #333;
}
#area3 ul{
	margin: 5px 10px 0px 40px;
}

#area3 ul li{
	list-style-type: none;
	padding: 0px 40px 10px 40px;
	background: url(images/list-button-blue.png) 0 0 no-repeat;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 20px;
	line-height:1.2em;
	}
	
#divider {
	padding: 30px 0px 10px 0px;
	background: url(images/divider-1.png) 0 0 no-repeat;
}

#testimonial {
	margin: 30px 10px;
	width: 800px;
	height:auto;
	min-height:250px !important;
	padding:10px;
	-webkit-border-radius: 20px;
	align-content:center;
	border-radius: 20px; 
	background-color: #fefdc8;
	border: 1px solid #127d96;
}

#testimonial img {
	float:left;
	width:150px;
	padding-top:10px;
	padding-right:20px;
	padding-bottom:15px;
}

#testimonial p {
	padding-top:10px;
	padding-right:15px;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 16px;
	color:#3F3E3E;
	line-height:1.2em;
}

#module {
	margin: 30px 20px;
	width: 750px;
	height:auto;
	min-height:180px !important;
	padding:20px;
	-webkit-border-radius: 20px;
	align-content:center;
	border-radius: 20px; 
	background-color: #fff;
	border: 3px solid #610061;
}

#module img {
	padding-top:10px;
	padding-right:20px;
	padding-bottom:15px;
}

#module p {
	padding-top:10px;
	padding-right:15px;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 16px;
	color:#3F3E3E;
	line-height:1.2em;
}

#module h1 {
	padding: 10px 15px 20px 0px;
	font-family: 'Raleway', Arial, sans-serif;
	font-size: 28px;
	color:#610061;
	line-height:1.2em;
}

#module h2{
	margin: 0;
	padding: 15px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: left;
	line-height: 1.1em;
	color: #2e2e2e;
}

#module h3{
	margin: 0;
	padding: 10px 0;
	font-family: 'Open sans', Verdana, Arial, sans-serif;
	font-size: 20px;
	text-align: left;
	line-height: 1.1em;
	color: #333;
}

#module ul{
	margin: 20px 10px 0px 30px;
}

#module ul li{
	list-style-type: none;
	padding: 0px 40px 10px 40px;
	background: url(images/list-button-purple.png) 0 0 no-repeat;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 20px;
	line-height:1.2em;
	}

#module2 {
	margin: 30px 20px;
	width: 750px;
	min-height:300px !important;
	padding:20px;
	-webkit-border-radius: 20px;
	align-content:center;
	border-radius: 20px; 
	background-color: #fff;
	border: 3px solid #610061;
}

#module2 img {
	padding-top:10px;
	padding-right:20px;
	padding-bottom:15px;
}

#module2 p {
	padding-top:10px;
	padding-right:15px;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 16px;
	color:#3F3E3E;
	line-height:1.2em;
}

#module2 h1 {
	padding: 10px 15px 10px 0px;
	font-family: 'Raleway', Arial, sans-serif;
	font-size: 28px;
	color:#610061;
	line-height:1.2em;
}

#module2 h2{
	margin: 0;
	padding: 15px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: left;
	line-height: 1.1em;
	color: #2e2e2e;
}

#module2 h3{
	margin: 0;
	padding: 10px 0;
	font-family: 'Open sans', Verdana, Arial, sans-serif;
	font-size: 20px;
	text-align: left;
	line-height: 1.1em;
	color: #333;
}

#module2 ul{
	margin: 20px 10px 0px 30px;
}

#module2 ul li{
	list-style-type: none;
	padding:0px 40px 10px 40px;
	background: url(images/arrow-purple.png) 0 0 no-repeat;
	background-position: left center; 
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 20px;
	line-height:1.2em;
	}
	
#module3 {
	margin: 30px 20px;
	width: 750px;
	min-height:300px !important;
	padding:20px;
	-webkit-border-radius: 20px;
	align-content:center;
	border-radius: 20px; 
	background-color: #fff;
	border: 3px solid #610061;
}

#module3 img {
	padding-top:10px;
	padding-right:20px;
	padding-bottom:15px;
}

#module3 p {
	padding-top:10px;
	padding-right:15px;
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 16px;
	color:#3F3E3E;
	line-height:1.2em;
}

#module3 h1 {
	padding: 10px 15px 20px 0px;
	font-family: 'Raleway', Arial, sans-serif;
	font-size: 28px;
	color:#610061;
	line-height:1.2em;
}

#module3 h2{
	margin: 0;
	padding: 15px 0;
	font-family: 'Raleway', Verdana, Arial, sans-serif;
	font-size: 22px;
	text-align: left;
	line-height: 1.1em;
	color: #2e2e2e;
}

#module3 h3{
	margin: 0;
	padding: 10px 0;
	font-family: 'Open sans', Verdana, Arial, sans-serif;
	font-size: 20px;
	text-align: left;
	line-height: 1.1em;
	color: #333;
}

#module3 ul{
	margin: 20px 10px 0px 30px;
}

#module3 ul li{
	list-style-type: none;
	padding:0px 40px 10px 40px;
	background: url(images/purple-bullet.png) 0 0 no-repeat;
	background-position: left center; 
	font-family: 'Open sans', Arial, sans-serif;
	font-size: 18px;
	line-height:1.2em;
	}
	
#closing {
	margin: 30px 10px;
	width: 550px;
	height: auto;
	padding:10px 119px;
	-webkit-border-radius: 20px;
	align-content:left;
	border-radius: 20px; 
	background-color: #fff;
	border: 1px solid #c1c1c1;
}

#footerbottom {
	width:861px;
}

#footerbottom img {
    padding:0px 355px;
	width:150px;
	align:center;
}

#closing img {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:15px;
	}
	
.int-holder{ clear: both; width: 100%; margin: 5px 0; padding: 0;}
.int-holder .label p{ 
	margin: 0; 
	padding: 0;
	font-family: 'Segoe-UI-SemiBold', Georgia, times, serif;
	font-size: 18px;
	color: #777777;
}
.int-holder .label{
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
}
.int-holder .box{
	float: left;
}

.int-holder .box select{
	width: 333px;
	height: 24px;
	border: 1px solid #c8c8c8;
}
.int-holder .box input.streetaddress{width: 500px;}
.int-holder .box input.city{width: 400px;}
.int-holder .box input.state{width: 80px;}
.int-holder .box input.postalcode{width: 180px;}
.int-holder .box select.country{width: 500px;}
.couponcode{width: 100px; margin-left: 40px;}

.clear{ clear: both; }
.right{float: right;}
.left{float: left;}
.bar{ clear: both; width: 100%; margin: 5px 0; padding: 0;}
.bar p.right{ padding-right: 30px; }
.bar p.left{ padding-left: 30px; }
div.odd{background-color: #f7f7f7;}
div.even{background-color: #ffffff;}
p#coupon{background: url(images/coupon-check.png) right center no-repeat;padding-right: 30px;}
p.discount{color: #ff5b5b;}
p.total{color: #589d06;}

footer p{
	font-size: 14px;
	text-align: center;
	font-family: 'Segoe-UI', Georgia, times, serif;
	margin: 0px;
	color: #333333;
	line-height: 18px;
}

footer p.legal{ margin: 30px auto; padding-bottom: 10px; }

footer p a{
	color: #333333;
	text-decoration: underline;
}