body{
	background			: #DFDFDF;
	margin				: 0px;
	padding				: 0px;
}

body,td,th,div{
	font-family			: Tahoma, Helvetica, sans-serif;
	font-size			: 13px;
        font-weight			: bold;
	color				: #444;
}

a{
            color                     : #860B0B;
/*        color                         : #0099FF;*/
/*	color				: #FF9900;*/
	text-decoration		        : none;
}

a:hover{
	text-decoration	        	: underline;
}

#outline{
	width				: 840px;
	margin-top			: 2px;
	background			: url(../images/main_middle.jpg) repeat-y;
	overflow			: hidden;
}

#top_container{
/*      position                        : relative;
	z-index                         : 1;
	background			: #83C2EB url(../images/main_top.png) scroll;
  	background			: #FFEE00 url(../images/main_top.png) scroll;*/
        background-color		: #FFBA00;
   /*   background-color                : #FF9000;*/
        background-image                : url(../images/main_top.png);
	height				: 250px;
}

#logos{
	padding-left	        	: 30px;
	padding-top			: 3px;
}

#top_container #logo{
/*      position                        : relative; 
	top                             : 30px;
	left                            : 50px;
	z-index                         : 2;*/
	float				: left;
	margin-right		        : 2px;
        background-image                : url(../images/logo_top.png);
}

#middle_container{
	overflow			: hidden;
	
}

#middle_container_inner{
	width				: 800px;
	text-align			: left;
}

#left{
	width				: 610px;
	float				: left;
	padding				: 0px 20px;
        padding-top                     : 10px;
}

#right{
	width				: 150px;
	float				: left;
        padding-top                         : 20px;
}

#bottomcontainer{
	background			: url(../images/main_bottom.jpg);
	height				: 30px;
	padding				: 0px 25px;
}

#icons{
	padding-left	        	: 10px;
	padding-top			: 3px;
}

#bottomcontainer #icon{
	float				: left;
	margin-right		        : 2px;
}

#bottomcontainer #copyright{
	float				: right;
	padding-right		        : 5px;
	color				: #999999;
}

#copyright {
        font-size			: 11px;
        font-weight			: normal;
}

table.moduletable{
	width				: 140px;
	margin-bottom		        : 10px;
}

table.moduletable th,
.sectiontableheader{
	font-weight			: bold;
	letter-spacing		        : 1px;
	border-bottom		        : 1px solid #666;
}

table.moduletable td{
	padding-top			: 10px;
}

table.moduletable td td{
	padding-top			: 0px;
}

.sectiontableentry1{
	background                      :#e7e7e7;
}

.contentheading{
	color				: #FF9900;
	font-size			: 22px;
	text-decoration		        : none;
	padding-bottom	         	: 7px;
	background			: url(../images/underline.jpg) repeat-x bottom;
}


.contentheading a{
	color				: #444;
	text-decoration	        	: none;
}

.componentheading{
	color				: #FF9900;
	font-size			: 26px;
	margin-bottom	        	: 20px;
	text-decoration	        	: none;
}

.small,.createdate,.modifydate{
	color				: #999999;
	font-size			: 10px;
        font-weight			: normal;
}

/* Photo-Caption PZ3 CSS (The Good Stuff) */

.PZ3-l { float:left; margin-right:10px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */
