html,body { height:100%; min-height:100%; margin:0px; padding:0px; }
body { background:#251718; text-align:center; }
body,font,div,span,p,ul,li,h1,h2,h3,h4,h5,h6,td,th { font-family:"Trebuchet MS",Verdana,Arial,sans-serif; font-size:9pt; color:#EDC9AF; }
input,select,textarea,button {font-family:"Trebuchet MS",Verdana,Arial,sans-serif; font-size:9pt;}
form { display:inline; }
h1 { font-size:13pt; color:#FBD6E7; }
h2 { font-size:12pt; color:#FBD6E7; }
h3 { font-size:11pt; color:#FBD6E7; }

a { color:#FFFFFF; text-decoration:underline; }
a:hover, a:active { color:#FBD6E7; }
td.label { font-weight:bold; text-align:right; vertical-align:top; white-space:nowrap; }
td.value { text-align:left; vertical-align:top; }

.bold { font-weight:bold; }
.tiny { font-size:8pt; }

.pager { padding-top:2px; padding-bottom:2px; } 
.pager a { text-decoration:underline; font-weight:bold; }

#wrapper { width:980px; margin-left:auto; margin-right:auto; text-align:center; }

.contain { text-align:left; padding:0; }

#toolbar { height:15px; padding:5px 0 10px 0; text-align:left; vertical-align:middle; }
#toolbar td { font-size:9pt; vertical-align:middle; }
#toolbar #elInput { width:110px; height:15px; font-size:8pt; background-color:#EDC9AF; border-color:#9E6A4C; }
#toolbar #elSubmit { font-size:8pt; padding:0px 0px; height:18px; background-color:#EDC9AF; border:1px solid #9E6A4C; text-align:center; }

#header { height:94px; background-color:#EDC9AF; border:2px solid #9E6A4C; margin-bottom:5px; }
#header #menu ul{ padding:0; margin:0; white-space:nowrap; color:#251718; }
#header #menu ul li { display:inline; }
#header #menu ul li a{ color:#251718; font-size:11pt; font-weight:bold; text-decoration:none; padding:0 20px 0 20px;  }
#header #menu ul li a:hover{ text-decoration:underline; }

#content { text-align:left;  min-height:325px; _height:325px; }

#footer { margin:25px auto; }
#footer1 { background-color:#EDC9AF; color:#251718; border:2px solid #9E6A4C; margin-top:5px; }
#footer1 ul{ padding:2px; margin:0; white-space:nowrap; }
#footer1 ul li{ display:inline; }
#footer1 ul li a{ color:#251718; font-size:10pt; font-weight:bold; text-decoration:none; padding-left:15px; padding-right:15px; }
#footer1 ul li a:hover{ color:#251718; text-decoration:underline; }

#footer2 { font-size:12pt; margin-top:15px; }
#footer2 a{color:#EDC9AF; font-size:12pt; }
#footer2 a:hover, a:active {color:#FBD6E7; }

#footer3 { font-size:10pt; }
#footer3 a{color:#EDC9AF; font-size:10pt; }
#footer3 a:hover, a:active {color:#FBD6E7; }
#footer3 #hr { border-top:1px dashed #EDC9AF; margin:5px 0; padding:0px; height:0; font-size:0;}

#footer4 { font-size:9pt; }
#footer4 a{color:#EDC9AF; font-size:9pt; }
#footer4 a:hover, a:active {color:#FBD6E7; }

.photo { border:2px solid #ffffff; }
.nophoto { border:2px solid #ffffff; text-align:center; vertical-align:middle; cursor:pointer; }
#nophoto_small { width:200px; height:150px; }
#nophoto_large { width:400px; height:300px; }

.datagrid           { font-size:9pt; }
.datagrid table     { background-color:#ffffff; color:#000000; border:1px solid #EDC9AF; }
.datagrid th        { white-space:nowrap; font-size:9pt; background-color:#9E6A4C; color:#FFFFFF; border-bottom:1px solid #9D9DA1; padding:1px 3px; vertical-align:text-top;}
.datagrid tr.odd    { background-color:#f4f4f4; }
.datagrid tr.even   { background-color:#FFFFFF; }
.datagrid tr.btm    { background-color:#EDC9AF;}
.datagrid td.btm    { border-top:1px solid #EDC9AF; border-right:0; }
.datagrid td        { color:#000000; font-size:9pt; vertical-align:top; border-bottom:1px solid #9D9DA1; }
.datagrid td.empty  { color:#280E11; font-size:9pt; border-bottom:0px;}
.datagrid input     { font-size:9pt; height:20px; padding:0; margin:0;}
.datagrid select,textarea,button  { font-size:9pt; padding:0; margin:0;}
.datagrid th a{ color:#ffffff; font-weight:normal; text-decoration:underline; }
.datagrid th a:hover { color:#ff0000;  }
.datagrid td a{ color:#0000ff; font-weight:normal; text-decoration:underline; }
.datagrid td a:hover { color:#ff0000;  }
.datagrid p            {font-size:9pt; }

.datablock           { font-size:9pt; }
.datablock table     { background-color:#ffffff; color:#000000; border:1px solid #EDC9AF;}
.datablock th        { white-space:nowrap; font-size:9pt; background-color:#9E6A4C; color:#FFFFFF; border-bottom:1px solid #9D9DA1; padding:1px 3px; vertical-align:text-top;}
.datablock tr.odd    { background-color:#f4f4f4; }
.datablock tr.even   { background-color:#FFFFFF; }
.datablock tr.btm    { background-color:#EDC9AF;}
.datablock td.btm    { border-top:1px solid #EDC9AF; border-right:0; }
.datablock td        { vertical-align:top; color:#000000; font-size:9pt;  }
.datablock td.label  { font-weight:bold; vertical-align:middle; text-align:right; white-space:nowrap; }
.datablock td.value  { text-align:left; vertical-align:middle; }
.datablock input     { font-size:9pt; height:20px;}
.datablock select    { font-size:9pt;}
.datablock p         {font-size:9pt; }

.box1 { border:1px dashed #EDC9AF; padding:2px 5px; }
.box1 h3 { margin-top:0px; padding-top:0px; }

/** Float Container Setup:Fixes IE PEEKABOO bug and eliminates need to use 'clear' after floated elements **/ 
/** http://www.csscreator.com/attributes/containedfloat.php (see more on Holly Hack **/ 
.float-wrapper:after{ content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden; }  
.float-wrapper{ zoom:1; display:inline-block; } 
/* Hides from IE Mac \*/  
* html .float-wrapper {height:1%;} 
.float-wrapper{display:block;}  
/* End Hack */  

.float-lft { float:left; }
.float-rgt { float:right; }
.float-clr { clear:both; }
