* {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: 'Open Sans', Verdana, Geneva, sans-serif;
	font-size: large;
	background-color: #ffffff;
}

#container {
	width:100%;
	height:100%;
	background-color: #ffffff;
}

#header {
	height:38px;
	color: #660000;
	background-color: #ffffff;
	padding: 1% 2% 1% 2%;
	border-style: solid;
	border-color: #a9a9a9;
	border-width: 0px 0px 1px 0px;
}

#greytop {
	height:18px;
	color: #f0f8ff;
	background-color: #808080;
	//background-color: green;
	padding: 1% 2% 1% 2%;
	border-style: solid;
	border-color: #a9a9a9;
	border-width: 0px 0px 1px 0px;
	text-align:center;
}

#greytop a {
	color: #f0f8ff;
}

#headline {
	background-color: #ffffff;
	padding: 1% 2% 1% 2%;
}

#content {
	width:800px;
	margin-right:auto;
	margin-left:auto;
	padding-top:0%;
	padding-bottom:3%;
}

#content-sign-up {
	width:450px;
	margin-right:auto;
	margin-left:auto;
	padding-top:3%;
	padding-bottom:3%;
}

#content-sign-in {
	width:360px;
	margin-right:auto;
	margin-left:auto;
	padding-top:3%;
	padding-bottom:3%;
}

#content-sign-in-trouble {
	width:475px;
	margin-right:auto;
	margin-left:auto;
	padding-top:3%;
	padding-bottom:3%;
}

#content-contact-us {
	width:500px;
	margin-right:auto;
	margin-left:auto;
	padding-top:3%;
	padding-bottom:3%;
}

#footer {
	color: #660000;
	margin:0px;
	padding: 1% 3% 1% 3%;
	font-size: medium;
}

#logo {
	float:left;
	padding-right:20px;
}

#logo img {
	height:34px;
	width:auto;
}

#nav {
	float:right;
	padding-top:6px;
}

#nav a {
	text-decoration: none;
	font-family: 'Lato', Verdana, Geneva, sans-serif;
	font-size:100%;
	color:black;
}

#nav a:hover {
	color:#909090;
}

#tour_nav a {
	font-size:90%;
}

a {
	text-decoration: none;
	color: #0000cd;
}

a:hover {
	text-decoration: underline;
}

h1 {
	text-align:center;
	padding:4px;
	font-family: 'Arimo', Verdana, Geneva, sans-serif;
	font-size:180%;
	color:black;
}

h1.welcome {
	font-family: 'Arimo';
	font-size: 225%;
}

h1.leftalign {
	text-align:left;
}

h2 {
	margin-top:4px;
	padding:4px;
	font-family: 'Lato', Verdana, Geneva, sans-serif;
	font-size:130%;
	color:black;
}

h2.center {
	text-align:center;
}

h2.pricingalign {
	text-align:center;
}

h3 {
	margin-top:4px;
	padding:4px;
	text-align:center;
	font-family: 'Lato', Verdana, Geneva, sans-serif;
	font-size:110%;
	color:black;
}

p {
	padding:5px;
	line-height:140%;
	color:black;
}

p.center {
	text-align: center
}

p.pricingalign {
	text-align: center
}

p.largetext {
	font-size:120%;
}

p.smalltext {
	font-size:80%;
}

.alert {
	color:red;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto
}

img.withborder {
	border:1px solid #021a40;
}

/*
   FORM STUFF
*/

.txt {
	width:350px;
	height:30px;
	border:1px solid #404040;
	font-size:medium;
	padding:2px;
}

.txtarea {
	border: 1px solid #404040;
	padding:4px;
}

p.formlabel {
	padding:12px 0px 0px 0px;
}

.tryitfreebutton {
	background: #2e8b57;
	padding: 12px 24px;
	border-style: none;
	border-radius: 5px;
	color: #ffffff;
	font-size: 20px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	margin-bottom: 30px;
	box-shadow: 0px 2px 1px rgba(50, 50, 50, 0.75);
}

.tryitfreebutton:hover {
	background: #3cb371;
	color: #ffffff;
}

.regularbutton {
	background: #09c;
	padding: 10px 20px;
	border-style: none;
	border-radius: 5px;
	color: #ffffff;
	font-size: 18px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
}

.nodec {
	text-decoration: none;
	color:#000000;
}

#nav a.btn-signin {
	color:white;
	background-color: #369;
	padding: 6px 11px 7px 11px;
	font-weight: normal;
	height: 26px;
	line-height: 25px;
	text-align: center;
	border-radius: 2px;
}

#nav a.btn-signin:hover {
	background-color: #28517a;
	text-decoration:none;
	color:white;
}
