/*-- Style Reset ----------------------------------*/
* { margin: 0; padding: 0; border: none; outline: none; }

/*-- Element Styles -------------------------------*/
body { background: #9FAEC3; text-align: center; }

h1 {  }
h2 {  }
h3 {  }
h4 {  }
h5 {  }

a { color: #2E95D0; text-decoration: none; }
a:hover { text-decoration: underline; }

ul li { list-style-position: inside; }

p { margin: 0 0 15px 0; line-height: 17px; }

div.admin { background: #fff; }
/*-- Layout --------------------------------------------------*/
div#wrapper { width: 750px; margin: auto; font-family: Verdana, Geneva, sans-serif; font-size: 12px; text-align: left; }

/*-- Header --------------------------------------------------*/

div#logo { margin: 40px 0 0 160px; width: 285px; height: 143px; background: url('images/logo.gif') no-repeat }

div#postit { margin: -30px 15px 0 35px; padding: 32px 0 0 16px; width: 173px; height: 154px; float: left; text-align: center; background: url('images/post_it_note.gif') no-repeat; }
div#postit a.view_bio { margin: -157px 0 0 0; width: 173px; height: 186px; float: left; display: block; /*background: #000; opacity: .5;*/ position: relative; z-index: 2; }
div#postit a.view_bio span { display: none; }

/*-- Interior Header -----------------------------------------*/
#innernavigation { padding: 40px 0 15px 0; text-align: center; margin: 0; width: 679px; }
#innernavigation img { margin: 0 10px 0 0; position: relative; display: inline; }


/*-- Main Content --------------------------------------------*/
div#main { margin: 15px 0 0 0; padding: 0 0 20px 0; width: 750px; background: url('images/bg.jpg') top right no-repeat #fff; }
	
div.left_col { margin: 0 15px 0 0; width: 225px; float: left; text-align: right; }

div.left_col a span.year { font-size: 36px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #2E95D0; }
div.left_col a:hover { text-decoration: none; }

div.right_col { margin: 0 0 15px 0; width: 300px; float: left; line-height: 17px; }

div.right_col span.namestyle { font-family:Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; }
div.right_col span.schoolstyle { font-style: italic; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

div.right_col input.text { margin: 0 0 10px 0; padding: 3px; border: 2px inset #000; vertical-align: top; }
div.right_col input.btn { margin: 2px 0 0 0; }

div#main div.line { margin: 15px 0 15px 120px; width: 450px; height: 3px; background: #D4F2FC; }

/*-- Interior Main Content -----------------------------------*/
div#main_interior { margin: 15px 0 0 0; padding: 0 40px 20px 40px; text-align: left; width: 670px; background: url('images/interior_bg.gif') right 100px no-repeat #fff; }

div#main_interior span.namestyle { font-family:Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; }
div#main_interior span.schoolstyle { font-style: italic; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }

div#main_interior input.text { margin: 0 0 10px 0; padding: 3px; border: 2px inset #000; vertical-align: top; }
div#main_interior input.btn { margin: 2px 0 0 0; }

div#main_interior table#previouswinner { font-size: 14px; }
div#main_interior table#previouswinner td, div#main_interior table#previouswinner th { padding: 0 0 10px 0; }

div#main_interior table.tableformat { font-size: 14px; }
div#main_interior table.tableformat td { padding: 7px; }

/*-- Footer --------------------------------------------------*/
div#footer { margin: 15px 0 20px 0; color: #66768e; text-align: center; font-size: 11px; }

div#footer ul { list-style-type: none; }

div#footer ul li { padding: 0 10px 2px 10px; border-right: 1px solid #18396d; list-style: none; display: inline; }
div#footer ul li a { color: #18396d; text-decoration: underline; }
div#footer ul li a:hover { text-decoration: none; }
div#footer ul li.end { border-right: none; }
	
/*-- ClearFix -----------------------------------------------*/
div.clearfix { display: inline-block; } /* IE & Mac */
div.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*-- Miscellaneous ------------------------------------------*/
div.indent { margin: 0 0 0 20px; }

div.float_l { float: left; }
div.float_r { float: right; }

div.center { text-align: center; }

.cfdebug {clear:both;}
