@charset "UTF-8";

html,body {margin:0; background:url(images/head.png) #3c3c3c repeat-x; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif}
#header {width:80%; margin:0 auto 0 auto; padding-top:.6em; height:190px; margin-bottom:1.8em; min-width:730px;}
	#header_ultimate {background:url(images/head_ultimate.png) no-repeat; height:53px; width:305px; margin-left:.2em;}
	#header_flcl {background:url(images/head_flcl.png) no-repeat; width:595px; height:234px; position:absolute; top:10px; margin-left:40px;}
	#header_text {background:url(images/head_text.png) no-repeat; width:205px; height:117px; position:absolute; top:10px; margin-left:620px;}
#main {margin:0 auto 0 auto; width:80%; min-width:730px;}
#menu {height:3.5em; background-color:#BB1515; line-height:3.5em;}
	#menu_list {float:right}
	#menu ul {list-style:none; margin:.2em 0 0 0; padding:0; width:33em; float:left; }
	#menu ul li {margin:0; font-size:1em; float:left; width:6.5em; padding:0; line-height:1.5em}
	#menu ul li a:link, #menu ul li a:visited {color:#CCC; text-decoration:none}
	#menu ul li a:hover {color:#FFF}
#content {min-height:15em; background:scroll #FFF url(images/content.png) no-repeat right bottom; padding:.5em;}
	#content p {margin-left:1.1em;}
#footer {height:62px; background:scroll #ebebeb url(images/footer.png) no-repeat right top; text-align:center; font-size:.7em; width:100%; display:table; float:right;}
	#footer p {display:table-cell; vertical-align: middle;}
	
/* Browser specific and unsupported styles */
#main {border-radius:1.2em; box-shadow: 3em .5em #000; -moz-box-shadow: 0 0 3em .5em #000; -moz-border-radius:1.2em; -webkit-box-shadow: 0 0 3em #000; -webkit-border-radius: 1.2em;}
#menu {border-top-right-radius: 1.2em; border-top-left-radius:1.2em; -webkit-border-top-right-radius: 1.2em; -webkit-border-top-left-radius: 1.2em; -moz-border-radius:1.2em 1.2em 0 0;}
#footer {border-bottom-right-radius: 1.2em; border-bottom-left-radius:1.2em; -moz-border-radius:0 0 1.2em 1.2em; -webkit-border-bottom-right-radius: 1.2em; -webkit-border-bottom-left-radius: 1.2em;}
/* Browser specific and unsupported styles */

h1 {margin:0 0 0 1em; color:#FFF; width:auto; float:left;}
h2 {margin-left:1em;}
#content a:link {color:#BF5700; text-decoration:none}
#content a:visited {color:#800707; text-decoration:none;}
#content a:hover {color:#f8bf00; text-decoration:underline;}
#footer a:link {color:#aaa; text-decoration:none}
#footer a:visited {color:#aaa; text-decoration:none;}
#footer a:hover {color:#aaa; text-decoration:underline;}

.leftalignImage {float: left; margin-right: 5px;}
.radioblog {padding-left: 2em; width:20em; float:left;}
.radioblog h2 {margin-left: 0em;}
#music #content, #music #content p {clear:both;}

/* Contact form */
div.form-container { margin: 10px; padding: 5px; border: #EEE 1px solid; }
div.form-container form p { margin: 0; }
div.form-container form p.note { margin-left: 170px; font-size: 90%; color: #333; }
div.form-container form div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 150px; display: block; float: left; text-align: right; position: relative; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { margin-left: 180px; }