/* stylesheet for artcontests2009.com */

/* ## STYLE ## */
body {
	/* background: #BEC2C7 url(/images/body_bg.jpg) repeat; */
	background: #BEC2C7;
	text-align: center; /* IE fix for margin: 0 auto */
	padding:0; margin:0;
	width: 100%;
	color: #5A6168; font-size: 12px; font-family:  arial, verdana, sans-serif;
}

p {margin: 0 0 7px 0;}
form {margin: 0;}

h1, h2, h3, h4 {font-weight: bold; font-family: Georgia, Tahoma, Times, serif;}
	h1 {margin: 0 0 0 50px; font-size: 20px; color: #5A6168;}
.logo {position: relative; top: 50px; margin-left: 520px; width: 300px; background: url(/images/logo.png) no-repeat center left;}
	h2 {margin: 0 0 14px 0; font-size: 24px; color: #5A6168;}
	h3 {margin: 0 0 12px 0; font-size: 16px; color: #3A3F43;}
	h4 {margin: 0 0 10px 0; font-size: 14px; color: #3A3F43;}

A	{color: #99FFFF;}
A:link 	{ text-decoration: underline; color: #23A60D; font-weight: normal;}
A:visited	{ text-decoration: underline; color: #0B6F14; font-weight: normal;}
A:hover 	{ text-decoration: underline; color: #0B6F14; font-weight: normal;}

A.footer_link {font-size: 13px; font-weight: bold;}
A.footer_link:link { color: #23A60D; text-decoration: underline; font-weight: bold;}
A.footer_link:visited	{ color: #0B6F14; text-decoration: underline; font-weight: bold;}
A.footer_link:hover { color: #2AC80F;  }	

a.bottom_link {background: #f0f0f0; border: 1px solid #CCC; padding: 5px; margin: 0 4px;}

.white {color: #FFFFFF;}
.tags {color: #A5AAB0; line-height: 150%; }

#contest_box p{
	color: #5A6168;
}

.tutheadline {font-size: 16px; font-weight: bold;}
	.tutheadline a:link{color: #23A60D; text-decoration: none; font-weight: bold;}
	.tutheadline a:visited{color: #0B6F14; text-decoration: none; font-weight: bold;}
	.tutheadline a:hover{color: #2AC80F; text-decoration: none; font-weight: bold;}
.desc {font-weight: bold; margin-bottom: 5px; line-height: 135%; border-bottom: 1px solid #BEC2C7;}
	.desc p{font-weight: normal; }
.date-display-single {color: #CC3300;}

/* ## END STYLE ## */

/* ## STRUCTURE ## */
#overall_wrapper {
	margin: 0 auto;
	width: 900px;
	border: 0px solid #CCC;
	text-align: left;	/* IE fix for margin: 0 auto */
}

#header_wrapper {
	border: 0px dashed #ffff00;
	height: 80px;
}

#header{
	padding: 0 10px 0 10px;
}

#body_wrapper {
	border: 1px dashed #999;
	/* background: url(/images/body_bg.jpg) no-repeat 4px 4px; */
	background: #FFF;
	margin: 0; padding: 0;
	/* height: 680px; */
}

#body {
	border: 0px dotted #666;
	padding: 0px;
}

	#left_nav_wrapper {
		width: 318px;
		float: left;
		border: 0px dotted #666;
	}
		#left_nav {
			margin: 10px;
		}
	#contest_box_wrapper {
		width: 575px;
		float: right;
		border: 0px dotted #999;
	}
		#contest_box {
			margin: 10px;
		}


#footer_wrapper {
	height: 150px;
	border: 0px solid #fff;
}
#footer {
	padding: 10px;
}
	.footer-left {width: 420px; float: left;}
	.footer-right {width: 420px; float: right;}
	
.clear {clear: both;}

/* ## END STRUCTURE ## */
