@charset "utf-8";
/* CSS Document */

/* BODY AND PAGE */

body {
	background:#0d0d0d url(images/bg-body.gif) top center repeat-y;
	color:#c2c2c2;
	font:62.5% "Trebuchet MS", Verdana, Arial, sans-serif;
	margin:0;
	text-align:center;
}
#page {
	background:#0d0d0d url(images/bg-page.gif) top left repeat;
	border-left:5px solid #000;
	border-right:5px solid #000;
	margin:0 auto;
	text-align:left;
	width:990px;
}
#page-foot {
	background:url(images/bg-page-foot.gif) no-repeat;
	height:10px;
	margin:0 auto;
	width:1000px;
}

/* LINKS */

a {
	font-weight:bold;
	text-decoration:none;
}
a:hover { text-decoration:underline; }

/* HEADER */

#header { margin:0 auto; }

#header h1, #header h2 { visibility:hidden; }

.home a, .sites a, .programs a, .tools a, .contact a, .signup a {
	display:block;
	height:25px;
	text-decoration:none;
}
.home a {background:url(images/menu-home.jpg) top; width:95px;}
.home a:hover {background:url(images/menu-home.jpg) bottom;}
.sites a {background:url(images/menu-sites.jpg) top; width:156px;}
.sites a:hover {background:url(images/menu-sites.jpg) bottom;}
.programs a {background:url(images/menu-programs.jpg) top; width:199px;}
.programs a:hover {background:url(images/menu-programs.jpg) bottom;}
.tools a {background:url(images/menu-tools.jpg) top; width:162px;}
.tools a:hover {background:url(images/menu-tools.jpg) bottom;}
.contact a {background:url(images/menu-contact.jpg) top; width:121px;}
.contact a:hover {background:url(images/menu-contact.jpg) bottom;}
.signup a {background:url(images/menu-signup.jpg) top; height:44px; width:217px;}
.signup a:hover {background:url(images/menu-signup.jpg) bottom;}
.home a span, .sites a span, .programs a span, .tools a span, .contact a span, .signup a span { visibility:hidden;}

/* HEADER FOR AFFILIATES */

#header ul.affiliate-menu {
	list-style:none;
	margin:0;
	padding:0;
}
#header ul.affiliate-menu li {
	display:inline;
	margin:0;
	padding:0 0 0 40px;
}
#header ul.affiliate-menu li a {
	color:#e2f5a1;
	font-size:1.3em;
	font-weight:bold;
	line-height:25px;
}

/* BLOCKS */

.block {
	font-size:1.2em;
	margin:20px auto 0;
	width:900px;
}
.block .top {
	background:url(images/bg-block-top.gif) no-repeat;
	height:10px;
	width:900px;
}
.block .top-one {
	background:url(images/bg-block-top-1.gif) no-repeat;
	height:45px;
	width:900px;
}
.block .top-two {
	background:url(images/bg-block-top-2.gif) no-repeat;
	height:45px;
	width:900px;
}
.block .mid {
	background:url(images/bg-block-mid.gif) repeat-y;
	padding:0 10px;
	width:880px;
}
.block .bot {
	background:url(images/bg-block-bot.gif) no-repeat;
	height:10px;
	width:900px;
}

/* PAGE TITLE */

h3 {
	color:#00bff3;
	font-size:2em;
	font-weight:bold;
	margin:0 0 0 10px;
}

/* CONTENT */

#content-news {
	display:inline;
	float:left;
	margin:5px 0 5px 15px;
	width:281px;
}
#content-sites {
	display:inline;
	float:left;
	margin:5px 0 5px 10px;
	width:281px;
}
#content-tools {
	display:inline;
	float:left;
	margin:5px 0 5px 5px;
	width:433px;
}
#content-programs {
	display:inline;
	float:left;
	margin:5px 0 5px 5px;
	width:433px;
}
#content-news p, #content-sites p, #content-tools p, #content-programs p, .content-page p {
	margin:0;
	padding:5px;
	text-align:justify;
}
#content-news a, #content-sites a, #content-tools a, #content-programs a, .content-page a  {
	color:#00bff3;
}

/* CONTENT IMAGES */

#img-sites, #img-tools, #img-programs {
	display:inline;
	float:left;
	margin:5px 0 5px 5px;
	position:relative;
}
#img-sites {
	background:url(images/img-sites.jpg) no-repeat;
	height:190px;
	width:281px;
}
#img-tools {
	background:url(images/img-tools.jpg) no-repeat;
	height:216px;
	width:433px;
}
#img-programs {
	background:url(images/img-programs.jpg) no-repeat;
	height:216px;
	width:433px;
}
#img-sites img, #img-tools img, #img-programs img {
	bottom:0;
	left:0;
	position:absolute;
}

/* SIGNUP LINK BOTTOM */

#signup {
	background:url(images/bg-signup.gif) no-repeat;
	height:150px;
	margin:0 auto;
	position:relative;
	width:990px;
}
#signup a {
	background:url(images/bg-signup.gif) no-repeat;
	bottom:30px;
	display:block;
	height:64px;
	left:340px;
	margin:0 auto;
	position:absolute;
	width:349px;
}
#signup a span { visibility:hidden;}

/* FOOTER */

#footer {
	background:#000;
	font-size:1.2em;
	margin:0 auto;
	padding:20px 20px 30px;
	position:relative;
	text-align:center;
	width:960px;
}
#footer a { color:#c2c2c2; }

#logo-footer {
	left:485px;
	bottom:0;
	position:absolute;
}

/* FORMS */

form {
	margin:0 0 0 10px;
	padding:0;
}
input.textfield, select, textarea {
	background:#0d0d0d;
	border:1px solid #1a1a1a;
	color:#00bff3;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	margin:0 15px 0 5px;
	width:200px;
}
input.textfield:focus, textarea:focus {
	border:1px solid #272727;
}
input.button {
	background:none;
	border:0px solid #fff;
	cursor:pointer;
}

/* MISC */

a img { border:none; }
.clear { clear:both; }
ul { list-style:none; list-style-image:url(images/bullet.gif); margin:0 0 0 19px; padding:0; }
li { margin:0; padding:0; }
.large { font-size:1.5em; }
.blue { color:#00bff3; }


