body { background:url(images/page_bg.jpg) top left repeat-x #e2e2e2;
	margin:0; padding:0; font-family:arial,  helvetica, sans-serif; font-size:9pt; 	color:#333;}

#container { width:95%;  margin:20px auto 20px auto; border:1px solid #000; background:#fff;}

#header { height:80px; background:url(images/header_bg.jpg) top left repeat-x #6ab467; border-bottom:5px solid #eac89a; }

#header h1 {color:#fff; font-size:22pt; margin:0; padding:40px 10px 10px 10px; }

#content { width:70%; padding:10px; float:right; }
#report { width: 850px; padding:10px; }

#content h1, h2, h3, h4 { margin:0; padding:0; 	font-family:arial; font-weight:normal;}

#content h2 { color:#060; font-size:18pt; border-bottom:1px solid #ccc; }

#content h3 { color:#333; font-size:12pt; }

#photos { width:428px; 	height:224px; 	margin:10px auto 10px auto; position:relative; 	padding:10px; background:#f2f7e9;
	border-top:1px solid #ccc; border-bottom:1px solid #ccc;}

.imgbox { width:75px; height:75px; border:1px solid #77A13D; background:#f1f1f1; margin:15px; float:left; display:inline; }

#sidebar { width:200px; padding:10px; float:left; margin:0; }

#sidebar ul { margin:0; padding:0; border-bottom:1px solid #ccc; }

#sidebar ul li { margin:0; padding:0; list-style:none; border:1px solid #ccc; border-bottom:none; }

#sidebar ul li a { display:block; padding:3px; width:192px; background:url(images/li-off.jpg) top left no-repeat #f2f7e9; 
	color:#060; text-indent:30px; text-decoration:none; }

#sidebar ul li a:hover {background:url(images/li-on.jpg) top left no-repeat #f2f7e9;}
.widget { height:60px; border:1px solid #ccc; background:#f5f5f5; padding:5px; text-align:center; margin:10px 0 0 0; font-size:8pt; }	

#footer { clear:both; border-top:1px solid #000; background:#6ab467; padding:10px; color:#fff; font-size:8pt; text-align:center; }

a { color:#060; font-weight:bold; }

a:hover { background:#FFFFDD; }

.rpttable { border-spacing: 1px; border: 1px solid Black; }

.rpttable td {  border: inset 1px ; }

.rpttable th { border: 1pt solid green; padding: 3px 3px 3px 3px; }

input.btn{ color:#050; font-family:'trebuchet ms',helvetica,sans-serif; font-size:84%; font-weight:bold;
   background-color:#fed; border:1px solid; border-top-color:#696; border-left-color:#696; border-right-color:#363;
   border-bottom-color:#363; 
   filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); }

.buttons a, .buttons button{  display:block; float:left; margin:0 7px 0 0; background-color:#f5f5f5;
    border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; 
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; font-size:100%;
    line-height:130%; text-decoration:none; font-weight:bold; color:#565656;  cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */}

.buttons a:hover{background-color:#E1FFC4; border:1px solid #5ebf00; color:#336699; }
.buttons a:active{ background-color:#C3FF88; border:1px solid #6299c5; color:black; }
.labelucase { font-family: Tahoma; font-variant: small-caps; font-size: 100%; }
.smallleft { font-size: x-small; text-align: center; border: 2px solid; height: 15px; width: 80px; }
.smallleft A:hover { font-size: x-small; text-align: center; border: 2px solid; height: 15px; width: 80px; 
                     background-color: #A0D061;  	