*{margin:0;padding:0;}

body {
	font-family:"Lucida Grande", sans-serif;
	font-size:62.5%;
	background:#fff;
	color:#444;
}

p {font-size:1.2em;margin:5px 0;}
h1 {margin-bottom:10px;font-size:2.0em;}
h2 {margin:5px 0;color:#0066cc;font-size:1.6em;}
a {text-decoration:none;}
a:hover{text-decoration:underline;}

.email{display:none;}
.center{width:800px;margin:0px auto;}
.highlight {color: #317c02;font-weight:bold;}
.text_center {text-align:center;}
.large{font-size:1.4em;font-weight:bold;}

.success_message {
	width:400px;
	margin:10px auto;
	padding:10px 0;
	text-align:center;
	font-size:1.2em;
	background:#daffcd;
	border:1px solid #7fcf00;
}
.error_message {
	width:400px;
	margin:10px auto;
	padding:10px 0;
	text-align:center;
	font-size:1.2em;
	background:#ffcccc;
	border:1px solid #ff6666;
}


#header {background:#fff;height:75px;border-bottom:1px solid #0066cc;}
#sub_header {
	background:#fff url('../images/grey75.png');
	border-bottom:1px solid #0066cc;
	text-align:right;
	padding:10px;
}
#sub_header a {text-decoration:none;color:#444;font-size:1.2em;}
#sub_header a:hover {text-decoration:underline;font-weight:bold;}

#site_title {padding-top:10px;}
#site_title img{float:left;}
#site_title h1 {margin-left:70px;font-size:4em;}
#site_title h1 a{color:#444; text-decoration:none;}
#site_title h1 span a{color:#0066cc;}
#site_title p{margin-left:70px;font-style:italic;margin-top:-15px;}

#menu {float:right;padding-top:10px;}
#menu a {
	text-decoration:none;
	font-size:1.4em;
	color:#444;
	margin:5px 0px 1px 20px;
	padding:25px 0 0 0;
	font-weight:bold;
}
#menu a:hover {color:#0066cc;border-bottom:2px solid #0066cc;}

#content {margin-top:20px;margin-bottom:20px;}

.center_content {
	background:#ffffff url('../images/center_300.png') repeat-x;
	height:300px;
	border-top:1px solid #0066cc;
	border-bottom:1px solid #0066cc;
}

.section {
	background:#ffffff url('../images/grey_80.png') repeat-x;
	border:1px solid #ccc;
	margin:10px 0;
}
.section_inlay {
	border-top:2px solid #fff;
	border-left:2px solid #efefef;
	padding:10px;
}

#first_feature {
	padding-top:10px;
	background:#fff url('../images/stripe_light_blue.png');
	border-bottom:1px solid #0066cc;
}

#feature_content {
	padding-bottom:20px;
	background:transparent url('../images/screenshot_cropped.png') no-repeat;
	background-position: top right;
	height:260px;
}

#feature_constraint {width:260px;}
#feature_content h1 {font-size:3.2em;}
#feature_content h2 {
	font-size:1.4em;
	color:#0066cc;
	margin-top:15px;
	font-weight:normal;
	line-height:1.6em;
}
#feature_content img {margin-top:5px;}

#sidebar {width:230px;float:right;margin-left:20px;}
#maincontent {width:550px;}

.checkbullets {list-style-image: url(../images/checkbullet.png)}
ul {font-size:1.4em;margin-left:20px;}
li {margin-bottom:5px;}

#footer {
	background:#fff url('../images/grey400.png') repeat-x;
	text-align:center;
	padding-top:10px;
	height:390px;
	border-top:1px solid #ddd;
	color:#444;
	margin-top:40px;
}
#footer p{font-size:1.0em;}




