/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Title : 
Author : 
URL : 
Created : 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* GLOBAL RESETS **/
:link,:visited {text-decoration:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:400;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin:0; padding:0}
a img,:link img,:visited img {border:none}

/* GLOBAL SETS **/
.clear {clear:both;}
.hidden {display:none;}
body {
	text-align:center;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	background: #FFFFFF;
	color:#666;
	}
.wrapper {
	margin-left:auto;
	margin-right:auto;
	width:950px;
	}
	
	
	
/* HEADER */
#header {
position:relative;
height:80px;
}
#header #logo {
text-indent:-9999px;
background:transparent url('images/logo.png') top left no-repeat;
width:674px;
height:31px;
position:absolute;
top:20px;
left:0;
}
#header #login {
width:200px;
position:absolute;
top:27px;
right:0;
font-size:11px;
color:#666;
}	

#body #nav {
	list-style:none;
	background:#fff url('images/navbg.png') center center repeat-x;
	overflow: auto;
	font-size:13px;
	text-transform:uppercase;
	padding:8px 20px;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}
#body #nav li {float:left;margin:0 50px 0 0;}
#body #nav li a {padding:4px 12px;line-height:25px;
border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius:4px;}
#body #nav li a:link, #body #nav li a:visited {color:#ccc}
#body #nav li a:hover, #body #nav li.current a {color:#FFF;background:transparent url('images/navhover.png') top left repeat-x;}
	
/* BODY */
#body {
background:#093462 url('images/background.png') top center no-repeat;
	border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
	text-align:left;
}
.bodyinner {padding:20px 30px 30px 30px;}


#bodycontent{
	background:#fff;
	border:3px solid #4D9FDD;
	}

	#body #intro {margin:40px 30px 0 30px;}
	#body #intro h1 {
text-indent:-9999px;
background:transparent url('images/build-your-own.png') top left no-repeat;
height:69px;
width:694px;
margin:0 0 30px 0;
}
#body #intro a:link, #body #intro a:visited {
		color:#4782B3;
		text-decoration:underline;
		}
	#body #intro a:hover {
		color:#FFF;
		text-decoration:underline;
		}

#bodycontent #topmain {
background:transparent url('images/mainheader.png') top left no-repeat;
padding:12px 15px 35px 15px;
font-size:18px;
color:#fff;
font-family:georgia, garamond, serif;
}
#bodycontent .bodytext h1 {padding:0 0 15px 0;margin:0 0 20px 0;font-size:27px;font-family:georgia, garamond, serif;color:#012A58;
border-bottom:1px dotted #eee;}
#bodycontent .bodytext a:link, #bodycontent .bodytext a:visited {color:#cc0000;text-decoration:underline;}
#bodycontent .bodytext a:hover {color:#012A58;text-decoration:underline;}
#bodycontent .bodytext h3 {font-size:21px;text-transform:uppercase;font-family:georgia;letter-spacing:-1px;color:#aa0000;padding-top:10px;margin: 20px 0 20px -5px;}
#bodycontent .bodytext {padding:30px !important;line-height:19px;}
#bodycontent .bodytext ul, #bodycontent .bodytext ol {margin:0 0 20px 25px;width:600px;}
#bodycontent .bodytext p {margin:0 0 20px 0;width:600px;}
#bodycontent .bodytext b, #bodycontent .bodytext strong {color:#333;}
#bodycontent .bodytext img.alignnone {border:1px solid #ccc; padding:5px;}
#bodycontent .bodytext img.alignleft {float:left; margin:5px 20px 15px 0; border:1px solid #ccc; padding:5px;}
#bodycontent .bodytext img.alignright {float:right; margin:5px 0 15px 20px; border:1px solid #ccc; padding:5px;}

#bodycontent .bodytext form {
margin:0 0 10px 0;
}

#introh {padding:30px 30px 15px 30px;}
#introh h1 {margin:0 0 5px 0;line-height:-2px;color:#fff;font-size:27px;font-family:georgia, garamond, serif;}
#introh h1 span {color:#ccc;font-size:20px;color:#eee;}
#introh form input#s {padding:5px;border:1px solid #666;font-size:14px;width:300px;}
#introh form input#searchsubmit {padding:4px;font-size:14px;}


#bodycontent .bodytext form input.text {
font-size:13px;
color:#000;
padding:7px;
border:1px solid #999;
width:300px;
}
#bodycontent .bodytext form input.submit {
font-size:12px;
font-weight:bold;
padding:5px;
}

#sidebar{display:none;}

.section {padding:0 0 20px 0;margin:0 0 20px 0;border-bottom:1px dotted #ccc;color:#333;}
h2 {font-size:17px;color:#012A58;padding:35px 0 10px 0;border-bottom:1px dotted #ccc;margin:0 0 15px 0;}
#bodycontent .section h2 {padding:0 0 5px 0;border-bottom:none;margin:0 0 0 0;font-weight:normal;}
.sec1 {background: transparent url('images/political.png') 15px 5px no-repeat;}
.sec2 {background: transparent url('images/heart.png') 15px 5px no-repeat;}
.sec3 {background: transparent url('images/process.png') 15px 5px no-repeat;}
.sec4 {background: transparent url('images/lightbulb.png') 15px 5px no-repeat;}
.sec5 {background: transparent url('images/lock.png') 15px 5px no-repeat;}
.sec6 {background: transparent url('images/export.png') 15px 5px no-repeat;}
.features {padding:0 0 20px 90px;}
.pricing {padding:0 0 20px 0;}
.red {color:#cc0000;}

#bodycontent .pricing table {
border-collapse:collapse;
}
#bodycontent .pricing table td {
}
#bodycontent .pricing table td h2 {padding:0 0 5px 0;border-bottom:none;margin:0 0 0 0;font-weight:bold;}
#bodycontent .pricing table td {width:120px;border:1px solid #ccc;padding:5px 10px;text-align:center;}
#bodycontent .pricing table tr.odd {background:#f9f9f9;}
#bodycontent .pricing table td.backg {background:#fff url(images/inputbg.png) bottom left repeat-x;}
#bodycontent .pricing table td.noborder {border:none;}
#bodycontent .pricing table td.desctop {text-align:left;width:350px;border-top:none;border-left:none;background:none;}
#bodycontent .pricing table td.desc {text-align:left;}
#bodycontent .pricing .signupbutton { 
padding:6px 12px;line-height:20px;
border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius:4px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
#bodycontent .pricing a.signupbutton:visited,
#bodycontent .pricing a.signupbutton:link {text-decoration:none;color:#FFF;background:transparent url('images/navhover-lrg.png') center left repeat-x;}
#bodycontent .pricing a.signupbutton:hover {text-decoration:none;color:#FFF;background:transparent url('images/navbg.png') center left repeat-x;}


.wpsignup p {pading:0 0 20px 0;}
.wpsignup input[type=text], .wpsignup select {padding:5px;border:1px solid #999;color:#222;font-size:18px;width:300px;}
.wpsignup input.submit {display:block;font-size:18px;padding:9px;width:150px;margin:20px 0 0 0;}
.wpsignup span.hint {display:block;font-size:11px;color:#999;}
.wpsignup span.suffix_address {font-size:22px;color:#222;}
.wpsignup label {display:block;font-weight:bold;}
span.h3 {font-weight:bold;}
p.error {;font-weight:bold;color:#aa0000;font-style:italic;margin:5px 0 !important;}

/** FOOTER **/
#footer {padding:0 30px 30px 30px;}
.bodyinner #footer {padding:0px;}
#footer {
	font-size:11px;
	color:#4782B3;
	margin:15px 0 0 0;
	line-height:17px;
	}
	#footer a:link, #footer a:visited {
		color:#4782B3;
		text-decoration:underline;
		}
	#footer a:hover {
		color:#FFF;
		text-decoration:underline;
		}