body {
background-image: url(FI/bck.gif);
background-repeat: repeat-y;
margin: 0;
font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, "Trebuchet MS"; }

p {
font-size: 12px;
line-height: 16px;
margin: 0 0 8px; }

a:link, a:visited, a:active {
color: black;
text-decoration: none; }

a:hover {
color: #ff8000;
text-decoration: none; }

strong {
font-weight: bold; }

.pad12px {
padding: 12px; 
}

.section {
 border: 1px solid #1D75B0;
 margin-top: 10px;
 }

.padsides12px {
padding: 0 12px; }

.margin12px {
margin: 12px; }

.padleftcolumn {
padding: 5px 8px 5px 0; }

.small12px {
font-size: 12px;
line-height: 14px; }

.small11px {
font-size: 11px;
line-height: 13px; }

#leftmenubar {
position: absolute;
margin-top: 16px;
margin-left: 12px;
margin-bottom: 0; 
width: 152px; }

h1 { 
color: #14547e;
font-weight: bold;
font-size: 30px;
line-height: 30px;
white-space: nowrap;
margin: 0px;
padding: 18px 0 6px;}

h2 { 
color: #14547e;
font-weight: bold;
font-size: 30px;
line-height: 30px;
margin: 0 0 10px; }

h3 { 
color: #002963;
font-weight: bold;
font-size: 19px;
line-height: 22px;
margin: 0 0 10px;
font-family: Georgia, Times, Times New Roman, serif; }

h4 { 
color: #002963;
font-weight: normal;
font-size: 14px;
line-height: 17px;
margin: 0 0 7px; }

.boldblue { 
color: #002963;
font-weight: bold; }

.blue {
color: #002963; }

/*----------*/

#photocontestbody {
position: absolute;
left: 190px; }

#photocontestbody a {
color: #026B56;
font-weight: bold;
text-decoration: underline; }

#photocontestbody a:hover {
color: black; }

#photocontestbody input {
font-size: 11px;
line-height: 13px;
margin: 0; }

.submitbutton {
font-size: 11px;
line-height: 13px;
margin: 3px 0 0;
float: right;
width: 100px; }

/*#masthead nests inside container*/

#masthead { }

/*#menu nests inside container*/

ul {
margin: 0;
padding: 0px; }

#menu {
width: 602px;
border-top: 1px solid black;
height: 26px;
font-size: 12px;
font-weight: bold;
line-height: 26px; }

#menu li {
display: inline;
padding-right: 20px;
margin: 0; }

#menu a {
color: #026B56;
text-decoration: none; }

#menu a:hover {
color: black; }

/*#mainbody nests inside container*/

#mainbody { background-image: url(images/haikubgrule.gif); background-repeat: repeat-y; width: 602px; border-top: 1px solid black; float: left; }

#mainbodywinners { width: 602px; border-top: 1px solid black; }

#mainbody-norule { width: 602px; border-top: 1px solid black; float: left; }

/*#leftbody nests inside mainbody, floats left*/

#leftbody {
float: left;
width: 160px;
 }

/*#middlebody nests inside mainbody, floats right*/

#middlebody { 
margin-left: 160px;
padding-left: 8px; }

#middlebody ol {
font-size: 12px;
line-height: 16px;
padding: 0 0 12px 18px; }

#middlebody form {
margin: 0; }



/*#only use leftside and rightside if you have to break #middlebody up into 2 pieces (for a total of 3 columns on webpage - nests inside #middlebody.*/

#rightside200px {
width: 200px;
float: right;
margin: 0 0 0 15px;
border: solid black 1px;
border-top: 0; }

#rightside200px a {
color: #1D75B0;
font-weight: bold; }

#rightside200px a:hover {
color: #da4c00;
 }

#leftside { 
margin: 0;}

#footer {
clear: both;
text-align: center;
border-top: solid 1px black;
margin-bottom: 20px; }

#notauth {
width: 602px;
margin-top: 20px; }

.bluerule {
border-top: 1px solid #1D75B0;
margin-bottom: 12px;
margin-top: 9px; }

.floatright {
float: right;
width: 200px;
text-align: right; }

/*----------*/



.photocontestleft {
width: 208px;
margin: 0 25px 0 0;
padding: 0;
float: left;
clear: right; }

.photocontestleft a {
font-weight: bold;
text-decoration: underline;
color: #db5500; }

.photocontestleft a:hover {
color: #1D75B0; }

.photocontestleftbox {
margin: 6px 14px 0;
border: 1px solid #526fb9;
padding: 7px 7px 0; }

.contestreverseheads {
font-weight: bold;
color: white;
background-color: #026B56;
padding: 5px;
font-size: 11px;
line-height: 11px; }

.photocontestrightside {
margin-right: 40px; }

.photocontestrightside a {
text-decoration: underline;
color: #db5500; }

.photocontestrightside a:hover {
color: #1D75B0; }

.photocontestrightbox {
border: 1px solid black;
padding: 7px 7px 0; }

.haiku {
color: #026B56;
line-height: 18px;
margin-bottom: 14px;
font-size: 12px; }

.error {
background-color: #fbfc0a;
}

.haikusample p.clearboth {
margin-bottom: 0;
clear: both; }

.haikusample p.floatright {
float: right; display: inline;
clear: none; }

/* CONTEST WINNERS ROTATION */

#rotator
{
	cursor: pointer;
	overflow: hidden;
	position: relative;
	width: 602px;
	height: 303px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 602px;
	height: 303px;
}
