@charset "utf-8";
/*
Jason R Spencer
SDAD08.COM - Student Digital Art & Design Contest
Master CSS Document 
Created on November 10, 2007
jason_spencer@csumb.edu
*/
/* MARGIN: TOP RIGHT BOTTOM LEFT   */

body{background:#1c1600; background-image:url(../img/background_brown.gif); background-attachment:fixed; background-position:center; background-repeat:repeat; padding: 0px !important; font-family:"Lucida Sans Unicode", verdana, arial, sans-serif; font-size:small; color:#fff; line-height:1.5em; margin:0px auto; padding:0; text-align:center;}

#main_container {width:976px; margin:0px auto; padding:0; text-align:center; background:none no-repeat;}

#hdr_container {background:url(../img/sdad08_ul_logo.png) no-repeat; width:976px; height:105px; text-align:left; margin:10px 0px 0px 0px;}
h3.hdr_container{text-indent: -9999px; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; font-size:150%; visibility: hidden;}

#main_body_container {background:#3366ff; width:954px; height:auto; text-align:left; padding:10px 10px 10px 10px; border-style:solid; border-width:1px; border-top-width:0px; border-color:#0066cc;}

#main_content_container {float:left; background:#0066cc; width:731px; height:473px; text-align:left; margin-right:10px; border-style:solid; border-width:1px; border-color:#003366;}

#gallery_content_container {float:left; background:#0066cc; width:954px; height:511px; text-align:left; margin-right:10px; border-style:solid; border-width:1px; border-color:#003366;}

#gallery_content_block {width:954px; height:322px; text-align:left; margin:0px 0px 0px 0px; border:none; background:url(../img/content_bg.jpg);}

#gallery_content_block_main {width:954px; min-height:473px; text-align:left; margin:0px 0px 0px 0px; border:none; background:url(../img/content_bg.jpg);}

#gallery_content_block_main_text {width:954px; height:480px; text-align:left; margin:0px 0px 0px 0px; border:none; overflow:hidden;}

#content_block {width:731px; height:291px; text-align:left; margin:0px 0px 0px 0px; border:none; background:url(../img/content_bg.jpg);}
#content_block_main {width:731px; min-height:473px; text-align:left; margin:0px 0px 0px 0px; border:none; background:url(../img/content_bg.jpg);}

p.content{margin:0px 0px 3px 0px; padding:7px 5px 5px 17px; font-size:100%; line-height:1.4em;}
p.content a, a:visited{color:#fc0; text-decoration:none}
p.content a:hover{color:#fff; text-decoration:underline;}
/* MARGIN: TOP RIGHT BOTTOM LEFT   */
#content_welcome_hdr{background:#09f url(../img/content_hdr_welcome.png) no-repeat; width:731px; height:31px; margin:0; padding:0; text-align:center;}
#content_contest_hdr{background:#09f url(../img/content_hdr_contest.png) no-repeat; width:731px; height:31px; margin:0; padding:0; text-align:center;}
#content_entry_hdr{background:#09f url(../img/content_hdr_entry.png) no-repeat; width:731px; height:31px; margin:0; padding:0; text-align:center;}
#content_sponsors_hdr{background:#09f url(../img/content_hdr_sponsor.png) no-repeat; width:731px; height:31px; margin:0; padding:0; text-align:center;}
#content_gallery_hdr{background:#09f url(../img/content_hdr_gallery.png) no-repeat; width:954px; height:31px; margin:0; padding:0; text-align:center;}
#content_about_hdr{background:#09f url(../img/content_hdr_about.png) no-repeat; width:731px; height:31px; margin:0; padding:0; text-align:center;}
#content_faq_hdr{background:#09f url(../img/content_hdr_faq.png) no-repeat; width:731px; height:31px; margin:0; padding:0; text-align:center;}
#content_block_main_text {width:731px; height:442px; text-align:left; margin:0px 0px 0px 0px; border:none; overflow:auto;}

#lb_contest_container {float:left; background:#292929; width:241px; height:149px; text-align:left; margin:0px 0px 2px 2px; border:none;}
#lb_contest_hdr{background:#09f url(../img/lb_hdr_contest.png) no-repeat; width:241px; height:31px; margin:0; padding:0; text-align:center;}

#lb_entry_container {float:left; background:#292929; width:241px; height:149px; text-align:left; margin:0px 0px 2px 2px; border:none;}
#lb_entry_hdr{background:#09f url(../img/lb_hdr_entry.png) no-repeat;; width:241px; height:31px; margin:0; padding:0; text-align:center;}

#lb_gallery_container {float:left; background:#292929; width:241px; height:149px; text-align:left; margin:0px 0px 2px 2px; border:none;}
#lb_gallery_hdr{background:#09f url(../img/lb_hdr_gallery.png) no-repeat;; width:241px; height:31px; margin:0; padding:0; text-align:center;}

p.lb{margin:0px 0px 3px 0px; padding:7px 5px 5px 25px; font-size:90%; line-height:2.1em;}
p.lb a, a:visited{color:#fc0; text-decoration:none;}
p.lb a:hover{color:#fff; text-decoration:underline;}
h3.lb_header{text-indent: -9999px; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; font-size:150%; visibility: hidden;}

p.content_header{
	margin:0px 0px 3px 0px;
	padding:7px 5px 5px 17px;
	line-height:normal;
	font-size:1.2em;
	color:#FFCC00;
	text-decoration:underline;
	font-weight: bolder;
	font-variant: small-caps;
}

p.content_subheader{
	margin:0px 0px 3px 0px;
	padding:7px 5px 5px 17px;
	line-height:normal;
	font-size:1.0em;
	color:#FFCC00;
	text-decoration:none;
	font-weight: bolder;
	font-variant: small-caps;
}

#main_sponsor_banner_container {float:right; background:#666; width:209px; height:473px; text-align:center; border-style:solid; border-width:1px; border-color:#036; font-size:90%;}

#main_footer_container {background:#CCFF00 no-repeat; width:976px; min-height:20px; text-align:center;}

/*--Contact Information--*/
#contact{width:974px; color:#fff; padding:0px 0 0px 0; background-color:#753300; font-size:80%; min-height:20px; border-style:solid; border-width:1px; border-color:#753300; border-top-style:solid; border-top-width:1px; border-top-color:#333;}
#contact ul{float:left; list-style:none; margin:0; padding:0 0 0 25px; width:950px; text-align:left;}
#contact ul li{float:left;}
#contact ul li.first2{width:759px;}
#contact ul li.valid1{width:45px;}
#contact ul li.valid2{width:30px;}
#contact a{color:#fff; text-decoration:underline;}
#contact a:hover{color:#fff; text-decoration:none;}
/*--End Contact Information--*/

/* navbar links */
/*#main_nav{background:#eab646 url(../images/img_nav_bg.gif) repeat-x; width:580px; height:25px;}*/
/*#main_nav_container {background:#003366 no-repeat; width:976px; height:34px; text-align:center;}*/
#main_nav{background:#0033ff url(../img/navbar_bg.png) repeat-x; width:974px; height:34px; text-align:left; border-style:solid; border-width:1px; border-color:#336699;}
#main_nav ul{background:#0033ff url(../img/navbar.png) no-repeat;width:882px; height:34px; margin:0; padding:0; position:relative;}
#main_nav ul li{margin: 0; padding: 0; list-style: none; position: absolute; top: 0;}
#main_nav ul li, #main_nav a{height:34px; display: block;}
#main_nav ul li a{text-indent: -9999px; text-decoration: none; border:none;}

#n1{left:0px; width:99px;}
#n2{left:100px; width:179px;}
#n3{left:280px; width:150px;}
#n4{left:431px; width:143px;}
#n5{left:575px; width:123px;}
#n6{left:699px; width:78px;}
#n7{left:778px; width:104px;}

#n1 a:hover {background: transparent url(../img/navbar.png) 0 -34px no-repeat;}
#n2 a:hover {background: transparent url(../img/navbar.png) -100px -34px no-repeat;}
#n3 a:hover {background: transparent url(../img/navbar.png) -280px -34px no-repeat;}
#n4 a:hover {background: transparent url(../img/navbar.png) -431px -34px no-repeat;}
#n5 a:hover {background: transparent url(../img/navbar.png) -575px -34px no-repeat;}
#n6 a:hover {background: transparent url(../img/navbar.png) -699px -34px no-repeat;}
#n7 a:hover {background: transparent url(../img/navbar.png) -778px -34px no-repeat;}
/* end navbar */



.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
