body	{
margin: 0;
font-family: Helvetica, Arial, sans-serif;
font-size: 62.7%;
background-color: #ced6dc;
text-align: center;
}

.floatLeft	{
float: left;
}

.floatRight	{
float: right;
}

#pageWrapper	{
margin: 0 auto;
width: 760px;
padding: 7px;
background-color: #FFF;
}

#pageWrapper p	{
float: left;
clear: left;
text-align: left;
width: 380px;
margin: 15px 0;
padding: 0 35px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
}

#mastHead	{
padding: 7px;
background-color: #f3110b;
height: 63px;
}

#mainNav	{
margin: 7px 0;
background-color: #e3e0e0;
height: 35px;
}

#mainNav ul	{
margin: 9px 0 0 0;
padding: 0;
list-style-type: none;
float: right;
}

#mainNav ul li	{
font-size: 1.2em;
display: inline;
}

#mainNav ul li a	{
font-size: 0.9em;
color: #000;
text-decoration: none;
text-transform: uppercase;
margin-right: 5px;
position: relative;
top: 1px;
}

h1	{
font-size: 2.4em;
padding: 5px 35px;
color: #7d7d7d;
font-weight: normal;
text-align: left;
border: 1px solid #ced6dc;
text-transform: uppercase;
}

#imageRotate	{
width: 760px;
height: 180px;
overflow: hidden;
}

#imageRotate div	{
width: 2000px;
overflow: hidden;
}

#imageRotate div img	{
float: left;
margin: 0 5px 0 0;
}

#theFooter	{
clear: both;
height: 55px;
background-color: #9e9e9e;
}

#theFooter img	{
margin-left: 30px;
}

/* upload styles */

#photoUploader p	{
width: 100%;
}

.uploadBox	{
width: 400px;
clear: left;

text-align: left;
padding: 10px;
float: left;
border-left: 1px solid #FFF;
border-top: 1px solid #FFF;
border-right: 1px solid #FFF;
border-bottom: 1px solid #CCC;
background-color: #FFF;
margin-bottom: 5px;
}

.photo_input	{
margin-bottom: 10px;
}

.uploadBox:hover	{
border: 1px solid #CCC;
background-color: #EEE;
}

#submit	{
text-align: left;
padding: 10px 0 30px 0;
}

.uploadFields	{
margin-left: 75px;
width: 300px;
}

.uploadFields label	{
margin-top: 3px;
float: left;
}

.uploadFields input	{
margin-top: 3px;
position: relative;
bottom: 3px;
float: right;
}

.uploadFields br	{
clear: both;
}

#userInfo	{
width: 300px;
margin: 0 auto 15px auto;
padding: 5px;
float: left;
margin-left: 20px;
}

#userInfo label	{
float: left;
margin-top: 3px;
font-size: 1.2em;
}

#userInfo input	{
width: 175px;
margin-bottom: 4px;
float: right;
font-size: 1.4em;
}

#userInfo br	{
clear: both;
}

#userHead	{
float: left;
font-size: 1.6em;
font-weight: bold;
margin: 0 0 15px 0;
color: #7d7d7d;
}

#uploadNotes	{
margin: 0;
float: right;
width: 300px;
padding: 5px;
border: 1px solid #CCC;
}

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

#uploadNotes ul li	{
color: #7d7d7d;
font-size: 1.2em;
text-align: left;
padding: 3px 0;
}

.error	{
color: #f3110b;
}

.jNavButtons	{
padding: 5px 0;
width: 400px;
text-align: left;
}

#widePage	{
width: 760px;
margin-bottom: 20px;
}

#widePage p	{
text-align: left;
margin-bottom: 5px;
width: 700px;
float: none; 
}

#widePage ol	{
width: 700px;
}

#widePage ol li	{
text-align: left;
}

.strike	{
text-decoration: line-through;
}

#photographers	{
width: 250px;
float: right;
text-align: left;
font-size: 1em;
color: #000;
margin: 0 0 10px 0;
}

#photographers a	{
color: #000;
}

#photographers a:hover	{
text-decoration: none;
}