/* CSS Document */

html, body {  height:100%; margin:0; padding: 0; border:0; }

body {
	background:#D6D6D6 url("/assets/images/bg-body.jpg") top repeat-x;
	font: 12px Arial, Verdana, sans-serif;
	color: #555555;
}
img { display:block; border:0; }
div { margin:0; padding:0; }

/****** Headers & Text ******/
h1	{ margin-top: 5px; font: bold 22px Lucida Sans Unicode, Arial, sans-serif; color:#353535; }
h2	{ margin:0; padding:0; margin-top: 5px; font: normal 17px Lucida Sans Unicode, Arial, sans-serif; color:#353535; }
h3	{ margin:0; padding:0; margin-top: 5px; font: bold 14px Lucida Sans Unicode, Arial, sans-serif; color:#353535; }
h4 { }

a { color: #666666; }
small { font-weight:normal; }
p { margin:0; padding:0; }
span.required { color:#CC0000; }
.clear { clear:both; line-height:0; }

div#alert-box { font: 10px Arial, Verdana, sans-serif; color: #FFFFFF; padding: 5px; margin: 5px 0 15px 0; }
div#alert-box h3 { font: bold 12px Arial, Verdana, sans-serif; color: #FFFFFF; margin-bottom: 5px; }
div#alert-box a { color: #FFFFFF; }
div.info { background-color: #336699; }
div.error { background-color: #CC0000; }
div.warning { background-color: #CC9933; }

/****** Forms & Inputs ******/
form { border:0; margin:0; padding:0; }
input, textarea, select { padding: 2px; font: 11px Arial, Verdana, sans-serif; color: #666666; }
input[type="submit"] { padding: 2px 5px 2px 5px; color: #000000; }

/****** Containers ******/
div#wrapper { width:800px; height:100%; margin: 0 auto 0 auto; }
div#header { padding: 15px 0 10px 5px; }

div#container { border:1px solid #DEDEDE; background-color:#FFFFFF;}

div#content { padding: 20px; color: #666666; background:url(/assets/images/bkg-content.jpg) repeat-x; }
div#content p { margin:0; padding:0; margin-bottom:15px; }

#footer { margin:5px; padding-top:10px; padding-bottom:10px; font: 10px Arial, Verdana, sans-serif; color: #666666; }
div#footer p {  margin-top: 5px; }

/****** Navigation ******/
#navigation {  width:100%; border-top: 2px solid #cccccc; }
#navigation ul{
	float:left; list-style:none; width:100%;
	border-top: 1px solid #FFFFFF; margin:0; padding:0;
	background:#283d59 url(/assets/images/bg-nav.gif) repeat-x; 
}
#navigation ul li{ float:left; height:26px; border-right: 1px solid #aab7d2; border-left: 1px solid #3b5488; }
div#navigation ul li a{ 
	margin:0px 0px; padding:7px 15px 6px 15px; margin-left: 2px;
	font: bold 11px Verdana, arial, san-serif; line-height:25px;
	text-transform: uppercase; text-decoration:none; color: #ffffff;
}

#navigation ul li.rlink{ width:340px; border:0; text-align:right; }


/****** Globals ******/
ul.checkmark {  margin-top:10px; list-style-image:url(/assets/images/checkmark-blue.png); }
ul.checkmark li { margin-bottom:5px; font-size:11px; color:#000; padding-left:10px; }

ul.quicklinks { list-style:none; margin-left:0; padding:0; }
ul.quicklinks li { padding-left:10px; margin-bottom:5px; }
ul.quicklinks li a { 
	background: url("/assets/images/bullet-button.gif") no-repeat;
	padding-left: 25px;	text-decoration: none; color:#336699; font-size:12px;
}

div#contentblock { margin:0 5px 0 5px; }
div#contentblock img { padding-top:8px; }
div#contentblock div.c { padding:10px; background-color:#F8F8F8; border:1px solid #CECECE; font: normal 12px Arial, Verdana, sans-serif; color:#666666;  }
div#contentblock div.c ul { margin-top:10px; list-style-image:url(/assets/images/checkmark-blue.png); }
div#contentblock div.c ul li { margin-bottom:5px; padding-left:5px; }

/****** Content Pages ******/
div.col-createaccount { 
	background:#CCCCCC url(/assets/images/bg-createaccount.jpg) no-repeat; 
	padding:15px 10px 15px 10px;
	font: bold 11px Arial; color:#666666; 
}

div.col-createaccount p { margin:0; margin-bottom: 8px; }

div#memberlogin { font: bold 11px Arial, Verdana, sans-serif; color:#666666; }
div#memberlogin input { font: 10px Arial, Verdana, sans-serif; color:#666666; margin-right:3px; }

div.home-leftcol { float:left; width:390px; padding:10px; }
div.home-leftcol p { margin-left:15px; }
div.home-rightcol { float:right;  }

div.form { padding:20px; background-color:#EFEFEF; }
div.form dl { margin:0; padding:5px 10px 5px 10px; clear:both; }
div.form dl dt { font-size:12px; }
div.form dl dd { margin:0; }

div.form-freetrial { }
div.form-freetrial dl { display:block; float:left; margin:0; padding:5px 10px 5px 10px; }
div.form-freetrial dl dt { margin:0; font: bold 11px Arial, Verdana, sans-serif; color:#666666; }
div.form-freetrial dl dd { margin:0; }
div.form-freetrial input[type="submit"] { width:118px; }

div.faq { padding:0; }
div.faq dl { margin:0; margin-bottom:15px; }
div.faq dl dt { font-weight:bold; color:#000; }
div.faq dl dd { margin:0; margin-top:5px; color:#000099; }
