/* Basics */

*
{
margin: 0em;
padding: 0em;
}

body
{
background: #D1D1D1 url('http://i300.photobucket.com/albums/nn7/WeibsImg/bodybg.gif') repeat-x;
color: #000000;
font-size: 10pt;
font-family: sans-serif, "trebuchet ms", helvetica, sans-serif;
}

p
{
font-size: 1.5em;
line-height: 20px;
margin-bottom: 1.0em;
}

a
{
color: #FFFFFF;
text-decoration: underline;
}

a:hover
{
text-decoration: none;
}

#page
{
text-align: center;
}

#page2
{
text-align: center;
}

/* Header */

#header
{
width: 950px;
background-color: #FF6600;
position: relative;
margin: 0 auto;
border-left: solid 2px #000000;
border-right: solid 2px #000000;
border-bottom: solid 2px #000000;
}

#header_inner
{
position: relative;
width: 950px;
margin: 0 auto;
}

/* Top */

#top
{
margin: 0 auto;
text-align: center;
}

#top h1
{
position: relative;
top: 0.6em;
margin-bottom: 1.0em;
color: #000000;
font-size: 3.0em;
}

/* Logo */

#logo
{
width: 950px;
position: relative;
top: 0em;
margin-left: 0em;
margin-right: 0em;
background-color: #FFFFFF;
text-align: center;
border-top: 2px solid #AAAAAA;
}

/* Main */

#main
{
width: 950px;
margin: 0 auto;
padding-bottom: 0em;
border-left: 2px solid #000000;
border-right: 2px solid #000000;
background-color: #FFFFFF;
text-align: left;
}

p
{
font-size: 18px;
}

#main ul
{
list-style: none;
}

#main ul li
{
margin-bottom: 0.3em;
}

#main ul li a:hover
{
color: #FF6600;
}

#main ul li a.active
{
color: #000000;
text-decoration: none;
}

#main ul li a.active:hover
{
text-decoration: underline;
}

#rBox
{
width: 670px;
height: 40em;
background-color: #EEEEEE;
font-size: 0.9em;
border: 1px solid #666666;
margin-left: 10px;
padding-top: 6px;
}

.row
{
width: 100%;
display: inline;
clear: both;
}

.left
{
width: 160px;
float: left;
padding: 0.5em 0.75em 0.5em 0.5em;
display: inline;
text-align: right;
}

.right
{
width: 450px;
float: right;
padding: 0.5em 0.5em 0.5em 0.75em;
display: inline;
font-size: 0.75em;
}

.req
{
text-align: right;
}

.r
{
color: red;
display: inline;
}

.clear
{
clear: both;
}

#bBox
{
width: 670px;
height: 49em;
background-color: #EEEEEE;
font-size: 0.9em;
border: 1px solid #666666;
margin-left: 10px;
padding-top: 6px;
}

#cBox
{
width: 670px;
height: 33em;
background-color: #EEEEEE;
font-size: 1.0em;
border: 1px solid #666666;
margin-left: 10px;
padding-top: 6px;
}

.rowb
{
width: 100%;
display: inline;
clear: both;
}

.leftb
{
width: 160px;
float: left;
padding: 0.5em 0.75em 0.5em 0.5em;
display: inline;
text-align: right;
}

.rightb
{
width: 450px;
float: right;
padding: 0.5em 0.5em 0.5em 0.75em;
display: inline;
font-size: 0.75em;
}

.clear
{
clear: both;
}

.sp
{
clear: both;
width: 160px;
height: 23px;
float: right;
padding: 0.5em 0.75em 0.5em 0.5em;
display: inline;
}

.move
{
position: relative;
top: 2px;
}

#filler
{
visibility: hidden;
}

#memList
{
margin: 0.4em 1.0em 1.0em 2.5em;
width: 80%;
font-size: 1.2em;
}

.n
{
margin: 0.5em 0.5em;
}

.n a
{
color: #FF6600;
text-decoration: underline;
}

.n a:hover
{
text-decoration: none;
}

.indent
{
margin-left: 1.5em;
border: 1px solid #555555;
background-color: #EEEEEE;
font-size: 15px;
padding: 15px;
}

.indent a
{
color: #FF6600;
}

#main_inner
{
position: relative;
width: 950px;
margin: 0 auto;
background: #FFFFFF;
}

/* LAYOUT - 3 COLUMNS */

/* Menu */
	
#primaryContent_3columns
{
position: relative;
margin-right: 775px;
}
	
#columnA_3columns
{
position: relative;
float: left;
width: 100%;
margin-right: -775px;
padding: 1.0em 1.0em;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
background-color: #999999;
color: #FFFFFF;
font-size: 1.3em;
}
	
/* Middle and Right */
	
#secondaryContent_3columns
{
float: right;
background-color: #FFFFFF;
}
	
#columnB_3columns
{
width: 482px;
float: left;
padding: 1.2em 1.4em;
color: #000000;
background-color: #FFFFFF;
padding-bottom: 1.5em;
}

#columnB_3columns p
{
font-size: 1.2em;
}

#columnB_3columns h1
{
font-size: 1.9em;
color: #FF6600;
border-bottom: 1px dotted #888888;
margin-bottom: 0.5em;
}
	
#columnC_3columns
{
width: 190px;
float: left;
padding: 1.2em 1.0em;
background-color: #BBBBBB;
border-left: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
}

#columnC_3columns h1
{
font-size: 1.6em;
color: #FF6600;
border-bottom: 1px dotted #888888;
margin-bottom: 0.5em;
}

#columnC_3columns img
{
border: 1px solid #000000;
width: 187px;
}

/* 2 Column */

/* Primary content */
	
#primaryContent_2columns
{
position: relative;
margin-right: 775px;
}
	
#columnA_2columns
{
position: relative;
float: left;
width: 100%;
margin-right: -775px;
padding: 1.0em 1.0em;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
background-color: #999999;
color: #FFFFFF;
font-size: 1.3em;
}
	
/* Secondary Content */
	
#secondaryContent_2columns
{
float: right;
}
	
#columnC_2columns
{
width: 694px;
float: left;
padding: 1.2em 1.4em;
}

#columnC_2columns p
{
font-size: 1.2em;
}

#columnC_2columns h1
{
font-size: 1.9em;
color: #FF6600;
border-bottom: 1px dotted #888888;
margin-bottom: 0.5em;
}

/* IE Columns */

.columnWrap
{
border-left: 2px solid #000000;
border-right: 2px solid #000000;
background-color: #FFFFFF;
}

.columns .column{
  float:left;
  overflow:hidden;
  display:inline;
  background-color: #FFFFFF;
}

.columns .last
{
float:right;
}

/* 2 Col */

.col2 .first
{
width:175px;
padding: 1.0em 1.0em;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
background-color: #999999;
color: #FFFFFF;
font-size: 1.3em;
margin-left: -2px;
}

.col2 .last
{
width: 700px;
padding: 1.2em 1.4em;
}

/* 3 Col */

.col3 .first
{
width: 195px;
padding: 1.0em 1.0em;
border-right: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
background-color: #999999;
color: #FFFFFF;
font-size: 1.3em;
}

.col3 .mid
{
width: 400px;
margin-left:20px;
padding: 1.2em 1.4em;
}

.col3 .mid p
{
font-size: 1.2em;
}

.col3 .mid h1
{
font-size: 1.9em;
color: #FF6600;
border-bottom: 1px dotted #888888;
margin-bottom: 0.5em;
}

.col3 .last
{
width: 215px;
background-color: #BBBBBB;
border-left: 1px solid #FF6600;
border-bottom: 1px solid #FF6600;
padding: 1.2em 1.2em;
}

.col3 .last img
{
border: 1px solid #000000;
width: 187px;
}

/* Bios */

#bio
{
width: 660px;
margin: 10px;
padding: 5px;
font-size: 14px;
}

.bioRow
{
width: 650px;
margin-top: 20px;
}

.bioLeft
{
display: inline;
float: left;
width: 165px;
}

.bioRight
{
display: inline;
float: right;
width: 460px;
}

#uploadForm
{
display: none;
margin-left: 25px;
padding: 15px;
width: 250px;
background-color: #EEEEEE;
border: 1px solid #555555;
margin-bottom: 15px;
}

#picBox
{
width: 100%;
margin: 15px 10px 10px 0px;
}

#pixBox a:hover
{
cursor: hand;
}

.picWrap
{
display: block;
float: left;
width: 140px;
border: 2px solid #898989;
margin: 10px 10px 10px 0px;
padding: 3px;
text-decoration: none;
word-wrap: break-word;
}

.picWrap:hover
{
text-decoration: none;
border: 2px solid #343434;
cursor: hand;
}

.picWrap img
{
width: 137px;
height: 115px;
margin: 0;
padding: 0;
}

.email
{
word-wrap: break-word;
color: #111111;
font-size: 11px;
width: 130px;
margin-left: 3px;
}

#failed
{
margin: 10px 5px;
padding: 15px;
border: 1px solid #D8000C;
color: #D8000C;
background-color: #FFBABA;
font-size: 12px;
font-family: Arial;
}

.failed
{
list-style: none;
}

.failed li
{
display: block;
margin-left: 5px;
margin-bottom: 3px;
}

.input
{
width: 200px;
margin-left: 10px;
margin-bottom: 2px;
display: block;
}

.textInput
{
margin-bottom: 10px;
margin-left: 10px;
}

.uploadSubmit
{
margin-top: 10px;
margin-left: 130px;
}

.loading
{
display: none;
margin-left: 5px;
margin-right: 5px;
font-size: 11px;
}

/* Footer */

#footerWrap
{
text-align: center;
margin-left: -2px;
}

#footer
{
width: 950px;
position: relative;
margin: 0 auto;
background: #FF6600;
color: #FFFFFF;
font-size: 0.9em;
text-align: center;
clear: both;
padding-top: 1.0em;
padding-bottom: 1.0em;
border: solid 2px #000000;
}