@font-face {
	font-family: 'PatuaOne';
	src: url('fonts/PatuaOne-Regular.eot');
	src: local('☺'), url('fonts/PatuaOne-Regular.woff') format('woff'), url('fonts/PatuaOne-Regular.ttf') format('truetype'), url('fonts/PatuaOne-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body { 
	background: url(images/bg.png); 
	font-family: arial; 
	font-size: 14px; 
	color: #636363;
	min-width: 310px; 
}

#static-wrapper { width: 940px; margin: 0 auto; display: block; clear: both; } 

* { margin: 0; 	padding: 0; }
menu ul { list-style-type: none; }
menu ul li { float: left; padding: 5px 20px; }

img { 
	max-width: 100%; 
	height: auto;  
	border: 0px; 
	outline: none; 
}
iframe { border: none; outline: none; }

.clear { display: block; clear: both; height: 1px; width: 100%; }

/*** Header ***/
#header {
	width: 96%; 
	max-width: 940px; 
	background: url(images/header_bg.png) no-repeat;
	background-size:  88% auto; 
	background-position: top center; 
	margin: 0 auto;
	display: block; 
}
#navigation { 
	width: 100%;
	padding-top: 7px; 
}
.pricingheader { 
	padding-top: 25px; 
	padding-bottom: 20px; 
	font-size: 45px; 
	font-family: PatuaOne; 
	text-align: center; 
	color: #252525;
	margin-bottom: 4px; 
	font-weight: 100; 
}
.secondary_nav { float: right; width: 500px; } 
#navigation ul { list-style: none; float: right; padding-top: 2px; } 
#navigation li { 
	float: right; 
	font-family: arial; 
	font-weight: bold; 
	font-size: 14px;
	text-transform: uppercase; 
	margin-right: 30px; 
}
#navigation li a{
	color: #535353;
	text-decoration: none; 
}
#navigation li a:hover{
	color: #cc1920; 
}
.home-icon { 
	display: block; 
	background: url(images/home.png) top center; 
	height: 17px; 
	width: 18px; 
	background-size: 18px 34px; 
}
.home-icon:hover { background-position: 0 -17px; } 

#nav-social { float: right; }

#logo {
	width: 85%;
	max-width: 620px; 
	margin: 0 auto; 
	padding: 5% 0;
}

#logo_secondary { 
	float: left;
	width: 325px; 
}

/*** Feature Panels ***/
#panels { 
	width: 96%; 
	max-width: 940px;
	margin: 0 auto; 
	display: block; 
	min-width: 310px;
	text-align:center;  
}
#panel { 
	width: 28%;
	/* float: left; */
	padding-bottom: 3%;
	margin: 0 auto;
	display: inline-block;
}

.right { padding-left: 8%; }
.left { padding-right: 8%; } 

#sixtypanel { 
	width: 65%; 
	display: block; 
	padding-bottom: 3%; 
}

#thirtypanel {
	width: 30%; 
	display: block; 
	padding-bottom: 3%;
}
#panelfifty { 
	width: 49%; 
	display: block; 
	padding-bottom: 3%; 
		
}
.leftp { float: left; } 
.rightp { float: right; }

#panel img { padding-bottom: 5%; margin: 0 auto; display: block; }
#panel h1, #sixtypanel h1, #thirtypanel h1, #panelfifty h1 { 
	font-size: 29px; 
	font-family: PatuaOne; 
	text-align: center; 
	color: #252525;
	margin-bottom: 4px; 
}
#sixtypanel h1, #thirtypanel h1, #panelfifty h1 { text-align: left !important; }
#sixtypanel h2, #thirtypanel h2, .bluepanel h2, #panelfifty h2,  #blue-inner h2{ 
	font-weight: bold !important; 
	color: #fff !important; 
	font-size: 23px !important; 
	text-align: left;
	text-transform: none !important; 
}
#sixtypanel h3, #thirtypanel h3, .bluepanel h3, #panelfifty h3,  #blue-inner h3{ 
	font-weight: bold !important; 
	color: #252525 !important; 
	font-size: 23px !important; 
	text-align: left;
	text-transform: none !important; 
}
#panel h2 { 
	font-size: 14px; 
	color: #636363; 
	text-transform: uppercase; 
	text-align: center; 
}
#panel p, #sixtypanel p, #thirtypanel p {
	padding: 7% 0; 
	line-height: 130%;
	text-align: justify; 
}
#sixtypanel p, #thirtypanel p, #panelfifty p { 
	padding: 7px 0 !important;
	font-size: 15px; 
}
#sixtypanel a, #thirtypanel a, #panelfifty a { 
	color: #636363; 
	text-decoration: underline; 
	font-size: 13px; 
}
.learn-more { 
	display: block; 
	width: 44%; 
	padding-bottom: 5%;
}

.get_site { display: block; width: 159px; height: 49px; margin-top: 5px; margin-bottom: 5px; background: url(images/get_site.png) -3px top; }
.get_site:hover { cursor: pointer; }

/*** SIGNUP BAR ***/
#signup_bar { 
	width: 94%; 
	color: #01324f;
	-mox-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 40px;
	line-height: 59px; 
	font-family: PatuaOne;
	text-transform: uppercase; 
	text-align: left; 
	color: #fff; 
	background: url(images/signup_bg.png);
	margin-bottom: 5%;
	margin-top: 3%; 
	padding: 2% 3%;
	-webkit-box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, .2), 1px 1px 0px 0px #006188;
    box-shadow: inset 2px 2px 2px 0px rgba(0, 0, 0, .2), 1px 1px 0px 0px #006188;
}

/*** Blue About / Contact ***/

#blue-top { 
	width: 100%; 
	height: 13px; 
	background: url(images/blue-top.png) repeat repeat; 
	margin: 0; 
	padding: 0; 
	display: block; 
}
#blue-bottom { 
	width: 100%; 
	height: 7px; 
	background: url(images/blue-bottom.png) repeat repeat; 
	margin: 0; 
	padding: 0; 
	display: block; 
}
#blue { 
	width: 100%; 
	display: block; 
	background: url(images/blue-bg.png); 
	margin: 0; 
	padding: 0; 
}
#blue-inner { 
	width: 96%; 
	max-width: 940px; 
	margin: 0 auto;
	display: block;
	padding-top: 3%; 
	padding-bottom: 3%;
	color: #81b4d1;
}
#blue h1 { 
	font-size: 29px; 
	font-family: PatuaOne;
	color: #fff; 
}
#blue p {
	padding: 5% 0; 
	line-height: 130%;
	text-align: justify; 
}
#about { 
	width: 36%; 
	padding-right: 6%; 
	float: left; 
}
#contact {
	width: 58%; 
	float: left; 
}

#social_icos { 
	width: 149px; 
	height: 66px; 
	display: block; 
	float: left; 
	background: url(images/social.png) no-repeat; 	
	padding-bottom: 15px;
}
.fb_ico { display: block; float: left; width: 75px; height: 66px; }
.tw_ico { display: block; float: left; width: 74px; height: 66px; }

#ribbon { width: 100%; height: 2px; background: url(images/ribbon.png); margin-top: 10px; margin-bottom: 10px; }
#whiteribbon { width: 100%; height: 2px; background: url(images/white_ribbon.png); margin-top: 15px; margin-bottom: 15px; } 

/*** Contact Form ***/
#contact_form label { 
	display: inline; 
	font-size: 13px; 
	color: #fff; 
}
#contact_name_contain, #contact_zip_contain { 
	width: 40%; 
	padding-right: 5%; 
	float: left; 
}
#contact_email_contain, #contact_phone_contain { 
	width: 55%;
	float: left; 
}
#contact_message_contain { 
	width: 100%;
	float: left; 
	margin-top: 2%;
}
#contact_form input[type=text] {
	width: 100%; 
	height: 45px; 
	background: url(images/form-bg.png) repeat repeat; 
	-mox-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 14px; 
	color: #fff; 
	text-indent: 15px; 
	box-shadow: inset 1x 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 2px 1px rgba(0,0,0,0.1);
	border: none; 
	outline: none; 
	margin-top: 1%;
}
#contact_form textarea {
	width: 94%; 
	height: 150px; 
	background: url(images/form-bg.png) repeat repeat; 
	-mox-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 14px; 
	color: #fff; 
	text-indent: 3px; 
	box-shadow: inset 1x 2px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 2px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 2px 1px rgba(0,0,0,0.1);
	border: none; 
	outline: none; 
	resize: none;
	padding: 3%; 
	margin-top: 1%;
}
#contact_form input[type=submit] {
	background: url(images/submit.png) no-repeat; 
	background-size:  contain; 
	background-position: top center; 
	display: block; 
	float: right; 
	width: 30%;
	max-width: 115px; 
	height: 28px; 
	margin-top: 2%;
	border: none; 
	outline: none; 
}
#contact_form input[type=submit]:hover { 
	cursor: pointer; 
}
.contact_error { 
	display: inline; 
	margin-left: 15px; 
	color: #FFEBE8;
}
#contact_form textarea:focus, #contact_form input[type=text]:focus {
	border: none; 
	outline: none; 
}

.form-contain { margin-top: 3%; }

/*** Switch ***/
#switch_contain { 
	float: right; width: 224px;
}
#switch { 
	width: 224px; 
	height: 31px; 
	background: url(images/slider.png); 
	float: left;
	position: relative; 
	z-index: 1000;
}
#switch:hover { cursor: pointer; } 
.switched { 
	background-position: 0 -30px !important; 
}
#switchinfo { 
	float: left; 
	display: block; 
	text-align: center; 
	width: 224px; 
	float: left; 
	font-size: 18px; 
	color: #fff; 
	padding-bottom: 3px; 
	margin-top: 15px;
}

/*** Price Page ***/
#pricechart { 
	width: 940px; 
	overflow: hidden; 
	margin-top: -40px; 
	display: block;
	float: left; 
}
#pricechartcaption { 
	width: 760px; 
	margin: 0 auto; 
	display: block; 
	margin-top: 25px; 
	font-size: 18px; 
	text-align: center; 
	color: #fff; 
}
#pricechartcaption h1 { 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #81b4d1;
	padding-bottom: 3px; 
	font-size: 18px; 
	font-family: arial; 
}	
.signuplinks { 
	display: block; 
	width: 720px; 
	height: 40px; 
	margin-top: -62px;
	float: right;  
	margin-right: 20px;
	position: relative; 
	z-index: 200;	
}
.signuplinks:hover { cursor: pointer; }

#checklist { 
	padding-left: 53px; 
	background: url(images/checks.png) 0 5px no-repeat; 
	height: 280px; 
	display: block;
	font-size: 24px; 
	line-height: 47px; 
	color: #252525; 
	 font-weight: bold; 
	 font-family: arial; 
	 overflow: hidden;
}
.shortchecklist { height: 238px !important; }

#signup_form {
	max-width: 544px; 
	width: 100%; 
	display: block; 
	margin: 0 auto; 
	padding-top: 15px; 
	margin-top: 30px;
}

/*** Footer ***/
#footer { 
	width: 96%; 
	max-width: 940px; 
	min-height: 100px; 
	margin: 0 auto;
	display: block;
	padding-top: 20px; 
	color: #898989; 
	font-size: 14px; 
	font-family: arial; 
	font-weight: 100; 
	line-height: 20px; 
}

	