html {height: 100%; margin-bottom: 1px;}  

html,body {height:100% !important; background-color: #FFFFFF;}

td, li, ol, p, h1, h2, h3, h4 ,h5 ,h6, label, input, ul {
	font:"Courier New", Courier, monospace;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;	
}

/* Text */
p {
font-size: 13px; 
font-family: "Courier New", Courier, monospace;
text-align: justify; 
color: #000000;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

p a {
font-size: 13px; 
font-family: "Courier New", Courier, monospace;
text-decoration: underline; 
text-align: justified; 
color: #000000;
font-weight: bold;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


p.first {
font-size: 10px;
font-family:"Courier New", Courier, monospace;
color: #000000;
font-weight: bold;
text-align:right;
padding:5px 0 0 0;
}

p.first a {
font-size: 10px;
color: #000000;
font-weight: bold;
text-align:right;
padding:5px 0 0 0;
}


p.second {
font-size: 10px;
color: #000000;
font-weight: bold;
text-align:right;
padding:12px 0 0 0;
}

p.second a { 
font-size: 10px;
color: #000000;
font-weight: bold;
text-align:right;
padding:12px 0 0 0;
}


h1 {
font-size: 30px; 
font-family: Impact, arial;
color: #000000;
font-weight: 300;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


h2 {
font-size: 20px; 
font-family: "Courier New", Courier, monospace;
text-align: justify; 
color: #000000;
font-weight:bolder;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

h2 a {
font-size: 20px; 
font-family: "Courier New", Courier, monospace;
text-align: justify; 
color: #000000;
font-weight:bolder;
margin: 0 0 0 0;
padding: 0 0 0 0;
}





/* Divs */
#main_container {width:945px; height:auto; margin:auto; background: #FFFFFF; border: 1px solid #000000;}

#header {width:945px; height:373px; float:left; text-align:left;}

#shaded_line_nav {
width:945px;
height:22px;
background-image: url(../images/shaded_pixel_1.gif);
background-repeat: repeat-x;
background-position: center top;
clear:both;
}


#events_space {width:945px; height:auto;}

#promo_space {width:945px; margin:auto; padding: 0 0 0 30px;}
#advert_1 {width:579px; height:415; float:left;}

#button_space_1 {width:297px; float:left; padding: 0 25px 0 10px;}
#competition {width:297px; height:138px; float:right;}
#evol {width:297px; height:138px; float:right; border:none; }
#tickets {width:297px; height:138px; float:right;}
#sound_city {width:297px; height:138px; float:right;}
#music_week {width:297px; height:138px; float:right; border:none; }
#mtv {width:297px; height:138px; float:right;}


#picture_box {width:945px;}
.thumbnail {width:220px; height:300px; float:left; padding:4px 8px 4px 8px;}
.picture {width:945px; height:642px;}

.competition_picture {width:945px; height:747px;}


#shaded_line_2 {width:945px; height:30px; 
background-image: url(../images/shaded_pixel_2.gif);
background-repeat: repeat-x;
background-position: center top;
clear:both;
}


#main_bodytext {width:564px; float:left; padding: 0 10px 0 35px;}
#advert_2 {width:281px; height:500; float:left; padding: 7px 0 0 19px;}


#footer_space {width:945px; height: 88px; padding: 0 0 0 0;}
#faces {width:135px; height:88px; float:left; padding: 0 0 0 25px;}
#footer_text {width:338px; float: left; padding:0 20px 0 101px;}
#korova_logo {width:297px; float: left;}



/* Navigation */
#nav_container {width:945px; height:95px; padding:0 0 0 34px;}
#nav_container ul {list-style:none;}
#nav_container li {float:left; width:169px; font-size:12px; font-family: "Courier New", Courier, monospace; font-weight: bold; padding:0 17px 10px 0;}
#nav_container li a {color:	#000000; font-weight:normal; text-decoration:none;}

.nav_heading {font-size: 30px; 
font-family: Impact, arial;
color: #000000;
margin: 0 0 0 0;
padding: 0 0 0 0;}

.nav_heading2  {font-size: 30px; 
font-family: Impact, arial;
color: #FFF200;
margin: 0 0 0 0;
padding: 0 0 0 0;
}


/* Gallery Navigation */
#nav_container ul {list-style:none;}
#nav_container li.third {margin:auto; width:200px; text-align:right; font-size:12px; font-family: "Courier New", Courier, monospace; font-weight: bold; padding:0 0 0 200px;}
#nav_container li.third a {color:#000000; font-weight:normal; text-decoration:none;}

#nav_container li.fourth {margin:auto; width:169px; font-size:12px; font-family: "Courier New", Courier, monospace; font-weight: bold; padding:0 0 0 30px;}
#nav_container li.fourth a {color:#000000; font-weight:normal; text-decoration:none;}

#nav_gallery ul {list-style:none;}



/* Submission Form */
#form_container {width:519px; float:left; padding: 0 10px 0 35px; }

label {
font-size: 13px; 
font-family: "Courier New", Courier, monospace; 
font-weight: bold; 
color:#000000;
}

/*
fieldset {border: none;}
#form legend {margin: 0 0 0 0; border-bottom: dotted #ccc 1px; color: #33FF00}
*/


#form label {display: block; float:left; width: 90px; text-align:right; margin: 10px 10px 0 0; }

#form p {clear:both; padding:12px 0 6px 0; }

legend {
display:block; clear:both; font-size: 13px; 
font-family: "Courier New", Courier, monospace; 
font-weight: bold; 
color:#000000;
}

input, select, option, textarea {
font-size: 13px; 
font-family: "Courier New", Courier, monospace;
font-weight:bold;
color:#000000;
border: 1px dashed #000000; 
background-color: #FFFFFF;
padding:10px 0 6px 0;
width: 270px;
}

.field_height {height:30px; }

.submit {
font-size: 20px; 
font-family: Impact, arial;
font-weight:normal;
color:#000000;
border: 1px dashed #000000; 
background-color: fff200;
padding:15px 0 15px 0;
width: 270;
}

form {padding:0 0 0 0;}