@charset "utf-8";
.sad {
	font-family: "Times New Roman", Times, serif;
}

.clear {
	clear: both;
}

form {
	margin: 0px;
	padding: 0px;
}

/*|--- Footer ---|*/


body {
	margin: 0px;
	padding: 0px;
	background-image: url(bg-blu.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-image: url(bullet.jpg);
}

p {
	padding: 0px;
	margin: 14px 0px 6px 0px;
}

li {
	margin: 3px 0px 3px 10px;
	list-style-position: outside;
}

em {
	color: #97bb43;
	font-style: normal;
}

em a {
	color: #97bb43;
	text-decoration: none;
}

em a:hover {
	color: #6ea6ce;
	text-decoration: underline;
}

#master-container {
	padding: 15px 0px 0px 0px;
	margin: 0p;
	background-image: url(bg-body.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #FFFFFF;
}

#master-container h1 {
	font-family: "Lucida Sans", Arial, Verdana;
	font-size: 25px;
	font-weight: normal;
	font-style: normal;
	color: #1b446b;
	margin: 14px 0px 0px 0px;
	padding: 0px;
}

#header {
	width: 982px;
	height: 79px;
	margin: 0px auto 0px auto;
	background: url(bg-header.jpg) repeat-x 0px 0px;
}

#header-right {
	float: right;
	width: 8px;
	height: 79px;
	background: url(header-right.jpg) no-repeat 0px 0px;
}

#header-logo {
	float: left;
	width: 385px;
}

#nav {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6ea6ce;
	margin: 40px 0px 0px 65px;
}

#nav a {
	color: #6ea6ce;
	text-decoration: none;
}

#nav a:hover {
	color: #fff;
}

#content-container {
	width: 981px;
	margin: 4px auto 0px auto;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 15px;
}

#column {
	float: right;
	width: 299px;
	color: #7d8388;
}

#column-who {
	height: 357px;
	width: 249px;
	background: url(bg-col-who.jpg) no-repeat 0px 0px;
	padding: 5px 25px 0px 25px;
	float: right;
}

#column-who h1 {
	color: #666666;
}

#column-jobs {
	height: 172px;
	width: 249px;
	background: url(bg-col-jobs.png) no-repeat 0px 0px;
	margin-top: 8px;
	padding: 1px 25px 0px 25px;
	float: right;
}

#column-jobs h1 {
	color: #badc68;
	margin-bottom: 6px;
}

#jobs-text {
	width: 161px;
	float: right;
}

#art-landing {
	float: left;
	width: 675px;
	height: 277px;
	background: url(art-landing.jpg) no-repeat 0px 0px;
}

#pub-ad-container {
	width: 675px;
	float: left;
	margin: 6px 0px 0px 0px;
}

#advertisers-box {
	width: 269px;
	float: left;
	padding: 0px 32px 0px 32px;
	background: url(bg-advertisers.jpg) no-repeat 0px 0px;
}


#publishers-box {
	width: 269px;
	float: right;
	padding: 0px 32px 0px 32px;
	background: url(bg-publishers.jpg) no-repeat 0px 0px;
}

#footer {
	height: 130px;
	background: url(bg-footer.jpg) repeat-x 0px 0px;
	padding-top: 1px;
}

#footer-text {
	width: 982px;
	margin: 30px auto 5px auto;
	text-align: right;
	color: #fff;
}

#footer-text strong {
	color: #6ea6ce;
}

#footer-text a {
	color: #fff;
	text-decoration: none;
}

#master-container-foot {
	background: url(bg-footer-top.jpg) repeat-x left bottom;
}

#maincontent-container {
	width: 625px;
	float: left;
	margin: 0px;
	background: url(bg-maincontent.jpg) no-repeat 0px 0px;
	padding: 5px 25px 0px 25px;
}

#maincontent-container h1 {
	margin-bottom: 12px;
	font-size: 32px;
}

#maincontent-container h2 {
	margin: 0px;
	color: #6B94B8;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	padding: 0px;
}

#maincontent-container h3 {
	margin: 0px;
	color: #949494;
	font-size: 14px;
	font-weight: bold;
	font-style: normal;
	padding: 0px;
}

#content-text-container {
	float: right;
	width: 438px;
}

#content-text-container p {
	padding: 0px;
	margin: 0px 0px 16px 0px;
}

#content-text-container a {
	color: #3880D6;
	text-decoration: none;
	border-bottom: 1px dotted #3880D6;
}

#nav-column {
	width: 151px;
	min-height: 200px;
	background: url(column-divider.jpg) no-repeat top right;
	float: left;
	color: #7CA7CD;
	padding-right: 15px;
}

#nav-column ul {
	margin: 0px 0px 8px 5px;
	padding: 0px;
	list-style-image: url(bullet-nav.jpg);
	list-style-position: inside;
}

#nav-column li {

}

#nav-column li a {
	color: #ac9787;
	text-decoration: none;
}

#nav-column li a:hover {
	color: #829db6;
	text-decoration: none;
	border-bottom: 1px dotted #829db6;
}

#nav-column a {
	color: #7CA7CD;
	text-decoration: none;
}

#nav-column a:hover {
	color: #1b446b;
	border-bottom: 1px dotted #1b446b;
}

/* Apply to be a publisher form */
.city_state_zip fieldset {float: left; padding-right: 10px;}
.city_state_zip .zip {width: 50px;}
.city_state_zip input {width: 120px;}
.city_state_zip select {width: auto; padding: 2px; }
.apply_form .phone {margin-bottom: 12px;}
.apply_form .phone input {display: inline; vertical-align: middle; width: 30px; float: none; margin: 0;}
.apply_form .phone .last_digits {width: 45px;}
.left_form {
	float: left;
	padding-right: 25px;
	overflow: hidden;
	width: 190px;
}
.right_form {
	float: left;
	padding-left: 25px;
	border-left: 1px solid #cccccc;
	width: 190px;
}
.right_form select {width: 192px;}


fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.contact_form label{
	font-size: 90%;
	display: block;
	visibility: visible;
	color: #6B94B8;
	padding: 0 0 2px 0;
	margin: 0;
}
.contact_form select{
	padding: 3px 2px;
	margin: 0 0 12px 0;
	display: block;
	font-size: 75%;
	border: 1px solid #69a5d3;
	width: 145px;
}
.contact_form input{padding: 2px 5px; font-size: 75%; margin: 0 0 12px 0; display: block; width: 180px; border: 1px solid #69a5d3;}

.contact_form textarea{padding: 5px; margin: 0 0 12px 0; font-size: 75%; display: block; width: 330px; border: 1px solid #69a5d3;}
.contact_form a.button {float: left;}
.contact_form input.checkbox {display: inline; width: auto; margin: 0; padding: 0; border: 0;}
.contact_form fieldset.checkbox {padding-bottom: 12px;}
.contact_form span {font-size: 70%; padding-left: 5px; display: inline;}
.contact_form input.radio {display: inline; width: auto; margin-bottom: 0; vertical-align: middle; border: 0; padding: 0;}
.contact_form .purpose {margin-bottom: 10px;}
.contact_form span.join {display: block;  font-size: 75%; font-weight: bold; padding: 0;}
.contact_form span.join a {color: #3771b5; text-decoration: underline;}
.contact_form fieldset.purpose select {margin-bottom: 3px;}

.left_col .contact_form textarea {width: 500px;}
.left_col .contact_form {padding-top: 5px;}

.flash {margin: 10px 0;}
