body, html {
margin 0;
padding 0;
}

#container {
margin: 0 auto;
background-color:ffffcc;
 /* font: 85% georgia, sans-serif;*/
font-family: Verdana, "Lucida Sans Unicode", sans-serif;
font-size: 85%;
}

#banner {
margin:0;
height:142px;
padding: 0;
background: url('./images/header.jpg') no-repeat center;
}

#mainContent {
/* float: right; */
text-align: center;
/* width: 90%; */
margin-left: 12%;
padding: 2%;
}

#leftnav {
float: left; 
width: 10%;

}

#leftnav ul {
list-style-type: none;
margin: 0;
padding: 0;
}


#leftnav a:link, #leftnav a:visited {
display: block;
color: #000000;
background-color: #ffcc66;
text-align: center;
width: 120px;
padding: 4px;
}

#leftnav a:hover, #leftnav a:active {
background-color: #ff6600;
font-weight: bold;
}

img.linectr {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
width: 500px;
height: 8px;
}

img.lineleft {
text-align: left;
display: block;
margin-left: auto;
margin-right: auto;
width: 800px;
height: 8px;
}

#formheader {
margin:0 auto;
width:500px;
padding:14px;
}

#formheader label{
display:block;
font-weight:bold;
text-align:right;
float:left;
width:200px;
}

#formheader .smalltxt {
color:#666666;
display:block;
font-size:11px;
font-weight:normal;
text-align:right;
width:200px;
}

#formheader .checkbox {
float:left;
padding:4px 2px;
margin:2px 100px 20px 10px;
}

#formheader .texttype {
float:left;
font-size:12px;
padding:4px 2px;
width:200px;
margin:2px 0 20px 10px;
border:solid 1px #aacfe4;
}


#formheader textarea {
float:left;
font-size:12px;
padding:4px 2px;
width:200px;
margin:2px 0 20px 10px;
border:solid 1px #aacfe4;
}

.shottable { 
display: table; 
/* *** border-spacing: 4px; */ 
width: 100%;  
}

.row { 
display: table-row; 
clear:both;
}

#shots {
float:left;
display: table-cell; 
/* *** padding:25px 2px; */
padding:30px 1px;
/* width: 510px;*/ 
width: 50%;  
vertical-align: top; 
} 

#funniesandinput {
/* *** float: right; */  
/* float: left; */
/* *** width: auto; */ 
width: 48%;  
text-align: left;
/* *** margin-left: 1%; */ 
margin-left: 510px; 
/* padding: 2%; */ 
vertical-align: top
}

#funniesandinput label {
position: absolute; 
text-align:right; 
width:60px;
}

#funniesandinput input {
margin-left: 75px;
border:solid 1px #aacfe4;
width: 200px;
}

#funniesandinput textarea {
margin-left: 75px;
border:solid 1px #aacfe4;
/* font-size:12px; */
/* color:#666666; */
width: 200px;
}

h3.toppad { 
position:relative;
top:50px;
}

p.toppad {
position:relative; 
top:45px;
}

p.fun {
/* clear:both; */
padding:35px 2px;
}

#submission {
clear: both;
padding:4px 2px;
text-align: center;
}

#footer {
clear: both;
padding:4px 2px;
text-align: center;
}





