/* CSS Document */

/* ---------- MAIN ELEMENTS ---------------- */

body {
	background-color:#CDCDCD;
	background-image:url('bg.jpg');
	background-position:top;
	background-repeat:repeat-x;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-align:center;
	margin:0;
	padding:0;
	position:relative;
}
#page {
	background-image:url('pre-launch.jpg');
	background-position:top;
	background-repeat:no-repeat;
	margin:0 auto 0 auto;
	padding:430px 0 0 0;
	text-align:left;
	width:875px;
	position:relative;
}
#content {
	margin:0 20px 0 50px;
}
#subscribe {
	position:absolute;
	margin:0;
	padding:0;
	top:210px;
	right:50px;
	text-align:left;
	width:270px;
}
td {
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
div.widget {
	background-color:#7DBB34;
	padding:10px;
	margin:5px 5px 10px 5px;
	border:1px solid #57A117;
	m: expression(this.onmouseover= new Function("this.className = 'widget-hover';"));
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=6); -moz-opacity:.6; opacity: 0.6;
	background-image:url(bg_fade_gray.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
div.widget-hover, div.widget:hover {
	background-color:#7DBB34;
	padding:10px;
	margin:5px 5px 10px 5px;
	border:1px solid #333;
	m: expression(this.onmouseout= new Function("this.className = 'widget';"));
	filter: none; -moz-opacity:1; opacity: 1;
	background-image:url(bg_fade_gray.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
}
form {
	margin:0;
	padding:0;
}

/* ---------- TEXT ---------------- */

.bigger {
	font-size:1.5em; font-weight:bold;
}
.lesser {
	color:#427234;
}

a:link { color:#0066CC; }
a:visited { color:#663333; }
a:hover { color:#FFFFFF; }

/* ---------- IN PAGE ELEMENTS ---------------- */


input, textarea {
	border:none;
	color:#333;
	padding:3px 5px 3px 10px;
	margin:10px 0 0 0;
	font-size:14px;
}
input.dimmed-above, textarea.dimmed-above {
	color:#fff;
	background-color:#92CD5E;
}
input.entered-above, textarea.entered-above {
	color:#333;
	background-color:#92CD5E;
}

input.dimmed-below, textarea.dimmed-below {
	color:#777;
	background-color:#eee;
}
input.entered-below, textarea.entered-below {
	color:#333;
	background-color:#eee;
}
input.img-button {
	border:none;
	padding:0;
	margin:2px 0 0 6px;
}
.fake-button {
	font-weight:bold;
	background-color:#999;
	border:none;
	padding:4px;
	color:#eee;
}


/* ---------- DBLTHT ---------------- */

#dtm-footer {
	background-color:#E6E6E6;
	border-top: 2px solid #ccc;
	padding:30px;
	padding-right:50px;
	text-align:right;
	color:#888;
	font-size:11px;
	line-height:14px;
	background-image:url('http://www.doublethoughtmedia.com/dtm_footer_bg.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
}
#dtm-footer a {
	font-weight:bold;
	color:#888;
}
#dtm-footer a:hover {
	color:#3B609A;
}