/* Globals
---------------------------------------------------------------------------*/
body {
	background: #fff url(../images/background.gif) 0 0 repeat-x; 
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 62.5%;
	margin: 0; 
	padding: 0;
	text-align: center;

}

ul { list-style: none; }
ul, ol { margin: 0; padding: 0; }

.imgborder {
	padding: 8px;
	border: 1px solid #eee;
}

.imgHold{
float: left;
	padding: 10px;

}

.imgHold2{
float: left;
	padding: 0 20px 30px 0;

}

blockquote {
	background-color: #E9E9D7;
	padding: 10px;
	border: solid 1px #CACABC;
	
}





/* Layout
---------------------------- */


#announcement {
	width: 600px;
	padding: 20px 10px 0 10px;
}

#welcome {
	width: 275px;
	padding: 20px 10px 0 10px;
	float: right;
}

#teasers {
	width: 315px;
	padding: 20px 10px 0 10px;
	float: left;
}

#frame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		padding:0px;
		text-align:left;
		}
			
	#navBar{
		width:900px;
		height:28px;
		padding:0px;
		background: #808D6D url(../images/nav_bkgrd.gif) 0 0 repeat-x;
		
		}
		
	#contentleft {
		width:230px;
		padding:10px;
		float:left;
		background:#fff;
		min-height: 600px;
		height:auto !important;
		height:600px;
		background-image:url(../images/sideBar.gif);
		background-repeat: repeat-x;
		}
	
	#contentleft2 {
		width:230px;
		padding:10px;
		float:left;
		background:#fff;
		min-height: 700px;
		height:auto !important;
		height:700px;
		background-image:url(../images/sideBar2.gif);
		background-repeat: repeat-x;
		}
	
	
	#contentcenter {
		width:300px;
		padding:0px;
		float:left;
		background:#eee;
		}
	
	#contentright {
		width:630px;
		padding:10px;
		float:left;
		background:#fff;
		min-height: 600px;
		
		}
	
	#contentheader {
		height: 125px;
		background-image:url(../images/logo.gif);
		background-repeat: no-repeat;
		}
		#contentheader h1 {
		color: #4D4D4D;
		font-family: "lucida grande", tahoma, verdana, sans-serif;

		}

		#contentheader h1 a{
		display: block;
		text-decoration: none;
		background-repeat:no-repeat;
		margin-right:10px;
		width:520px;
		height:125px;
		}

#header a:hover {
text-decoration: none;
color: #2A6FA8;
}
		#contentheader a:hover {
		text-decoration: none;
		color: #2A6FA8;
		}
		
	p,h1, h2, h3, pre {
		margin:0px 10px 10px 10px;
		}
		
	h1 {
		font-size:14px;
		padding-top:10px;
		line-height: 20px;
		}
		
	h2 {
		font-size: 14px;
		color: #003300;
		line-height: 24px;
	
	}
	
	h3 {
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 18px;
	line-height: 133%;
	color: #C78927;
	font-weight: bold;
}
		
	#contentheader h1 {
		font-size:14px;
		padding:10px;
		margin:0px;
		}
	
	
	#flash {
		width: 630px;
		height: 330px;
		
	}
	
	#Spacer {
		width: 100%;
		border-top: dotted 1px #ccc;
		padding: 0;
		margin:auto;
		
		}
	#guidelines{
		width: 750px;
		padding: 0;
		margin:auto;	
		}
		
	#promo{
		width: 950px;
		height: 1200px;
		padding: 0;
		margin:auto;
		background-color:#FFFFFF;
		text-align: left;
			
		}
		
	#promo2{
		width: 600px;
		height: 1200px;
		padding: 20px;
		margin:auto;
		background-color:#FFFFFF;
		text-align: left;
			
		}
		
#emailpromo{
		width: 420px;
		float: right;
		padding: 0;
		margin:auto;
		background-color:#FFFFFF;
		text-align: left;
			
		}
		
	.promocode {
		background-color: #FFCC33;
		padding: 5px;
		text-align: center;
		width: 60px;
		height: 14px;
}

.promotext1 {
	font-size: 16px;
	color: #000000;
	font-weight: bold;
	line-height: 24px;
}

.promotextred {
	font-size: 16px;
	color: #990000;
	font-weight: bold;
	line-height: 24px;
}
		
	#coverBox{
		margin: auto;
		width: 162px;
		border: 2px solid #C78927;
		background-color: #D4D4BD;
	}
	
		#archiveBox{
		margin: auto;
		width: 400px;
		border: 2px solid #C78927;
		background-color: #D4D4BD;
	}

		.archivepic{
		text-align: center;
		margin: 6px;
		padding: 6px;
		width: 100px;
		height: 160px;
		height:auto !important;
		float: left;
	}

/* Links
---------------------------- */
a { color: #3a79aa; text-decoration: none; }
a:hover, a:focus { color: #de7300; }
a img { border: 0; }

/* Text
----------------------------- */

.bodyTxt{
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 11px;
	line-height: 133%;
	color: #000000;
}

.Titles{
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 15px;
	line-height: 133%;
	color: #C78927;
	font-weight: bold;
}

.Titles2{
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 14px;
	line-height: 128%;
	color: #C78927;
	font-weight: bold;
}

.bodyTxt{
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 11px;
	line-height: 133%;
	color: #000000;
}

.smallTxt {
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 9px;
	line-height: 133%;
	color: #000000;
}

.caption {
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 9px;
	line-height: 120%;
	color:	#006699;
}



/* Main Nav
----------------------------------*/

#nav li a { font-family: Arial, Helvetica, sans-serif; }

#nav {
	width:900px;
	margin: 0 0 0 0;
	float: left;
	font-size: 1.2em;
}

#nav li {
	background: url(../images/nav_bkgrd.gif) 0 0 repeat-x;
	float: left;
	position: relative;
	height: 28px;
	border-left: 1px solid #97A486;
	border-right: 1px solid #565F49;
	background-color: #b98228;
	background-image: url(../images/nav_bkgrd.gif);
}

#nav li#navResources { margin-right: 0; }

#nav a {
	display: block;
	color: #fff;
	text-align: center;
	padding: 6px 0 0 0;
}

#nav a:hover { text-decoration: none; }

/* Default State */
#navHome  {width: 74px;}
#navAbout  {width: 110px;}
#navAdvertising {width: 105px;}
#navEditorial {width: 95px;}
#navSubscribe  {width: 100px;}
#navContact  {width: 100px;}
#navContests  {width: 90px;}
#navEvents {width: 75px;}
#navWeb {width: 120px;}
#navBlog {width: 75px;}

/* Hover State */
#nav li:hover, #nav li.over, #home #navHome, #about #navAbout,
#advertising #navAdvertising, #editorial #navEditorial, #subscribe #navSubscribe, #contact #navContact, #events #nav, #contests #navContests, #navBlog, #Web #navWeb
{ 
	background: #b98228;
	border-left: 1px solid #CE912C;
	border-right: 1px solid #9D6E20;
}



/* Secondary Nav
----------------------------------*/

#navcontainer { width: 210px; padding-top: 20px;}

#navcontainer ul
{
margin-left: 0;
padding-left: 20px;
list-style-type: none;
list-style-image: url(../images/bullet.gif);
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;

}

#navcontainer a
{
display: block;
padding: 5px;
width: 200px;
background-color: #E9E9D7;
border-bottom: 1px solid #fff;

}

#navcontainer a:link, #navlist a:visited
{
color: #3F3522;
text-decoration: none;
}


#navcontainer a:hover
{
background-color: #fff;
color: #3F3522;
}




/* Footer
------------------------------------------*/


#footer {
	width: 880px;
	float: left;
	min-height: 50px;
	border-top: solid 1px #ccc;
	padding: 10px;

}



#footerText { 
	float: left; 
	padding: 10px 0;
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	}
#footerText2 { 
	float: right; 
	padding: 10px 0;
	font-family: "lucida grande", tahoma, verdana, sans-serif;
	font-size: 10px;
	color: #666666;
	}

#footerContent p { margin: 0; }
