/*** UNIVERSAL ***/
* 			{ margin:0; padding:0; }
*:focus 	{ outline:none; }
div 		{ position:relative; }
ul li 		{ list-style:none; }

.hidden 	{ display:none; }
.clear 		{ clear:both; }

/*** LAYOUT ***/
body
{
	background: #5a5b5d url(../_img/bg.gif) top center repeat-y;
	font: normal 14px/1.5em helvetica,arial,sans-serif;
	color: #666;
}

p { margin: 1em 0; }

/* Header */
#header { margin: 0 auto 20px auto; width: 740px; }
#header h1 { margin: 10px 0; height:52px; background: url(../_img/img-logo.png) no-repeat; text-indent: -9999px; }
#header h2 { width: 740px; height: 220px; background: url(../_img/img-banner.jpg) no-repeat; text-indent: -9999px; }

/* Body */
#body { margin: 0 auto; width: 740px; }
#body .col-left { float: left; width: 470px; }
#body .col-right { float: right; width: 250px; }

/* Left Column */
.col-left h3 { margin-bottom: 10px; font-size: 1.3em; text-transform: capitalize; color: #333; }
.col-left h3 em { color: #DC5856; }

.col-left h4 { margin-bottom: 0.5em; color: #333; }

.col-left .customers
{
	overflow: hidden;
	border: solid 1px #dadc56;
	margin: 2em 0;
	padding: 5px 10px 10px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.col-left .customers img { display: block; float: left; padding-right: 20px; }

.col-right .affiliates { margin: 1em 0; padding: 0 5px; }
.col-right .affiliates h4 { color: #333; margin-bottom: 0.5em; }

.col-left ul { margin-bottom: 1em; }
.col-left ul li { list-style-image: url(../_img/bullet-red.gif); margin: 0 0 5px 20px; }

/* Right Column */
.col-right form
{
	padding-bottom: 10px;
	background:#dadc56;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}
.col-right form h2
{
	background: url(../_img/report.png) 0 5px no-repeat;
	margin: 0 10px 0 10px;
	padding: 5px 0 0 45px;
	line-height:27px;
	border-bottom: solid 1px #B7B948;
	font-size: 1.3em;
}
.col-right form ul { margin: 0 10px; padding: 5px 0; border-top: solid 1px #DBFFC3; }

.col-right form label { display: block; position:relative; font-size: 0.86em; font-weight: bold; clear: both; overflow: hidden; margin-top: 5px; }
.col-right form label span { display: block; float: left; width: 90px; }
.col-right form label input { display: block; float: right; width: 122px; border: solid 1px #B7B948; padding: 4px; }
.col-right form label input:focus { background: #DBFFC3; }
.col-right form label select { display: block; float: right; width: 132px; border: solid 1px #B7B948; height: 24px }

input#submitBtn
{
	display: block;
	margin: 5px auto 0 auto;
	padding: 3px 15px;
	border: solid 1px #900;
	background: #DC5856;
	font-weight: bold;
	font-size: 0.86em;
	color: #fff;
	-webkit-border-radius: 2px;
	text-transform:capitalize;
}

img.block-img { display: block; margin: 1em 0; }

/* GOAL CSS */

.goal h3 { font-size: 1.3em; text-transform: capitalize; color:#060; }
.goal p { text-indent: -9999px; margin: 0.5em 0; }
.goal a { display: block; background: url(../_img/goal_download.png) no-repeat; width: 250px; height: 58px; }