body {
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 70%;
	}

.outerDiv
{
    width: 800px;
    background-color:#FFFFFF;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
}


.outerContentDiv
{
  margin-top: 0px;
}

.innerContentDiv
{
  background-color: #ffffff;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}
 
.logo
{
  margin: 0px;
  padding: 0px;
  background: url("/images/banners/Default_Banner_Small.jpg") repeat-x;
  height: 51px;
}

.loginBlock
{
  font-weight:bold;
  color:#fff;
  padding: 5px;
  float:right;
}

.logoutBlock
{
  font-weight:bold;
  color:#fff;
  padding-top: 10px;
  text-align:right;
}


.profileIconSmall
{
	width: 15px;
	height: 15px;
	vertical-align:bottom;
}

.welcomeText
{
	color: #fff;
}

.loginField
{
    width: 60px;
    line-height: 10px;
    height: 10px;
    overflow: hidden;
	color: #666666;
	font-size:smaller;
}

a.loginLink:visited
{
    color: #fff;
}


a.loginLink
{
	color: #fff;
}
a.loginLink:link 
{
    color:#fff;
}

*html .logo
{
  margin-bottom: -2px;  
}

.topNav
{
  height:23px;
  color: #000000;
  text-align: left;
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
}
 	 
.loginModuleTitle
{
    background-image:url("/images/bubbles/bcc.gif");
	height: 15px;
    color: #333;
	font-weight: bold;
	padding: 5px;
}


.module
{
    padding-top:  0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
	margin-bottom: 1px;
	background-color: #f3f5f6;
    border: 1px solid #cacaca;
	width: 150px;
}

.moduleHome {
	background: url('/images/home_off.gif') no-repeat; 
	border: 0px solid; 
	width: 150px;
	padding: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 21px;
	font-weight: bold;
	cursor: pointer;
}

.moduleHome:hover {
	background: url('/images/home_on.gif') no-repeat;
}

.moduleTitle
{
	background-color: #efefef;
  	font-weight: bold;
  	color: #595959;
  	padding: 1px 1px 1px 1px;
  	border: 1px solid #ccc;
 }

.moduleTitle:hover
{
  font-weight: bold;
  color: #595959;
  background-color: #fff;
  padding: 1px 1px 1px 1px;
  border: 1px solid black;
 }

.moduleBody
{
  margin-top: 2px;
  padding: 4px 4px 4px 4px;
  color: #595959;
 }



ul.nav 
{
  margin:0; 
  padding:0; 
  list-style-image: url('/images/spacer.gif'); 
  list-style-type: circle;
  line-height:15px;
}

a.nav:hover
{
    color: #000;
	text-decoration: underline;
}
.navItem
{
	padding-right: 4px;
	margin-bottom: 0px;
	background-color: #fff;
}







/*  End basic layout styles.  Add any extra styles below this point */

img
{
    border-width: 0px;
}


p {
	margin:0px 0px 0px 0px;
	padding:0px;
	}

a {
	color:#e7e7e7;
	//text-decoration:none;
	}
a:hover
{
	text-decoration: underline;
}
a:link {color:#595959;}
a:visited {color:#595959;}

a.no_decoration 
{
	text-decoration: none;
}

/* a:hover {background-color:#ccc;} */
.cellEven
{
	background-color: #e7e7e7;
}

.cellOdd
{
	background-color: #fff;
}

.cellBg
{
	background-color: #ccc;
}

.cellHighlight
{
	background-color: #ffff00;
}

.black
{
	background-color: #000;
}
.footerText
{
	color: #ffffff;
	font-size: smaller;
}

a.footerLink
{
	color: #fff;
	font-size: smaller;
}

a.footerLink:hover
{
	text-decoration: underline;
}
.new  {
   background-color: #ffffe1;
   padding: 0px 0px 0px 0px;
   border-top: 1px solid;
   border-bottom: 1px solid;
   font-size: .6em; 
   font-style: italic;
}

.alpha-shadow {
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 0px 0 0 0px !important;
  margin: 0px 0 0 0px;
}

.alpha-shadow div {
  background: url(/images/shadow2.png) no-repeat left top !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0px 8px 8px 0px;
}

.alpha-shadow img {
  background-color: #fff;
  border: 1px solid #a9a9a9;
  padding: 4px;
}


.SmallerText {
	font-size: 100%;
}


.BiggerText {
	font-size: 115%;
}


.error {
	background: url(/images/error_padded.gif) no-repeat left top;
	background-color: #FFDFE3;
	line-height: 20px;
	padding: 10px;
	padding-left: 25px;
	margin-top: 10px;
	color: black;
	border: 1px solid red;
}

.success {
	background: url(/images/success_padded.gif) no-repeat left top;
	background-color: #DFFFE6;
	line-height: 20px;
	padding: 10px;
	padding-left: 25px;
	color: black;
	border: 1px solid green;	
}

.notice {
	background: url(/images/notice_padded.gif) no-repeat left top;
	background-color: #DFFFE6;
	line-height: 20px;
	padding: 10px;
	padding-left: 25px;
	color: black;
	border: 1px solid green;
}

.alert{
	color: red;
	}

.successText{
	color: green;
	font-size: .9em;
	}

div.row {
  clear: both;
  padding-top: 5px;
  }


div.row span.label {
  float: left;
  width: 110px;
  text-align: right;
  }

div.row span.formw {
  float: right;
  width: 260px;
  text-align: left;
  } 

div.row span.labelbig {
  float: left;
  width: 350px;
  text-align: right;
  }

div.row span.formwsmall {
  float: right;
  width: 20px;
  text-align: right;
  } 


div.row span.left {
  float: left;
  text-align: left;
  width: 50%;
  
  }

div.row span.right {
  float: right;
  text-align:right;
  width: 50%;
  
  } 

div.spacer {
  clear: both;
  }


select
{
    font-size:90%;
}


.post
{
  margin-top: 15px;
  margin-right: 5px;
  margin-bottom: 10px;
  background-color: #ffffff;
}

.postSubject
{
    margin: 0 0 0 0;
	padding-left: 2px;
    border-bottom: 1px solid #333;
    font-family: arial, verdana, sans-serif;
    font-size: 120%;
    font-weight: bold;
}

.postAuthor
{
	font-size: smaller;

}

.postDate
{
	font-size: smaller;	
    margin-bottom: 3px;
}

.postBody
{
	font-size: smaller;
    text-align: left
}

.postLinks
{
}

.postBack
{
    background-color: #e7e7e7;
}

.userIcon
{
    margin-right: 5px;
    margin-bottom: 5px;
}
.copy
{
    text-align: center;
	font-size: smaller;
}

.search
{
    margin-right: 10px;
}

.w3cbutton3 
{
  margin: 1em 0;
  width: 9em;
  border: 1px solid #ccc;
  font-family: helvetica,arial,sans-serif;
  font-size: 70%;
  font-weight: bold;
}
.w3cbutton3 a {
  display: block;
  width: 100%;
}
.w3cbutton3 a:link,
.w3cbutton3 a:visited,
.w3cbutton3 a:hover {
  background-color: #fc6;
  color: #000;
  text-decoration: none;
}
.w3cbutton3 span.w3c {
  padding: 0 0.4em;
  background-color: #fff;
  color: #0c479d;
}

            




.bold
{
    font-weight: bold;
}

form
{
    margin: 0;
}

.adBlock
{
  background-color: #ffffff;
  text-align:center;
  height: 90px;
  clear: both;
}

.footer
{
  background-image: url("/images/bg2.gif");
  background-repeat:repeat-x;
  padding-left: 10px;
  padding-top:5px;
  height:16px;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  clear: both;
 }




.siteName
{
    margin-left: 2px;
}

.siteInfo
{
    text-align: left;
	padding: 10px 0px 10px 0px;
}


fieldset
{
    border: 1px solid #e7e7e7;
} 

legend
{
    font-size: 120%;
    font-weight: bold;
    margin-left: 5px;
    margin-right: 5px;
}

ul
{
    margin-left: -25px;
    margin-bottom: 0px;
    margin-top: 0px;
}

*html ul
{
    margin-left: 15px;
    margin-bottom: 0px;
    margin-top: 0px;
}

/* snazzy buttons. */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

/*
	Gallery view styles.
*/
.gallery_button_save {
	background-color: #c0e668; 
	font-family: bold; 
	border: 1px solid #595959;
}

.gallery_button_cancel {
	background-color: #ffc177; 
	font-family: bold; 
	border: 1px solid #595959;
}


#maincontainer {
	/*width: 695px; */
	/*height: 400px; */
	border: 0px solid #cacaca;
	color: #000044;
	background-color: #ffffff;
}


#maincontent {
	border 0px solid;
	text-align: center;
}

.nav_button_off {
	height: 20px;
	background-color: #ffffff;
	cursor: pointer;
	color: #000000;
	font-weight: bold;
	border: 1px solid #cbdcf6;
}

.nav_button_off:hover {
}

.nav_item {
	text-align: left; 
	padding: 5px; 
	border: 1px solid; 
	vertical-align: middle;
}

.nav_item:hover {
	background-color: white;
	color: black;
}

.operation_item {
	padding: 2px;
}

.thumbnail_clipped {
	overflow: hidden;
	width: 75px;
	height: 60px;
	border: 1px solid #ccc;
	padding: 5px;
	filter:alpha(opacity=85);
	-moz-opacity:.85;
	opacity:.85;
}

.thumbnail_clipped_selected {
	overflow: hidden;
	width: 75px;
	height: 60px;
	border: 1px solid #555;
	padding: 5px;
}

.large_thumbnail {
	margin-top: -1px;
	margin-left: -1px;
	z-index: 100;
	width: 50px;
	height: 35px;
	border: 1px; solid #cacaca;
}

.gallery_thumbnail_bg
{
	width: 121px;
	height: 165px;
	background: url('/images/album_bw_large.png') no-repeat;
	cursor: pointer; 
	padding: 5px; 
	padding-top: 23px; 
	padding-left: 24px; 
	float:left
	
}	
.gallery_thumbnail {
	width: 101px;
	height: 70px;
	cursor: pointer; 
}

.gallery_thumbnail:hover {
}

.opacity100 {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
}

.opacity95 {
	filter:alpha(opacity=95);
	-moz-opacity:.95;
}

.opacity85 {
	filter:alpha(opacity=85);
	-moz-opacity:.85;
}

.opacity75 {
	filter:alpha(opacity=75);
	-moz-opacity:.75;
}

.opacity50 {
	filter:alpha(opacity=50);
	-moz-opacity:.50;
}

.opacity10 {
	filter:alpha(opacity=5);
	-moz-opacity:0.05;
}

body {padding:0; margin:0; color:#000000;}
body, td {font-family:Tahoma;}
br{font-size:10px}
a:hover {text-decoration:none}
.s{color:#595959; text-decoration:none}
.s1{color:#595959}
.s2{font-size:10px; color:#757575; text-decoration:none}
.green{color:#77933D}
.green1{color:#70844A}
.green2{color:#70844A; text-decoration:none}
  .red{color:#5C3800;}
.o{color:#FFF269;text-decoration:none}
.o1{color:#E2E870;text-decoration:none}
.blue{color:#1C6BBB}
.blue1{color:#3498D7; text-decoration:none}
  .w{color:#FEEEC4;}
  .b{color:#3A3A37; }

.t1{background:url(/images/1_z1.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 18px }
.t1Inactive{margin:0px 0px 0px 0px; padding:0px 0px 0px 18px }

.t2{background:url(/images/bullet_orange.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 16px}
.t3{background:url(/images/1_z1.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 16px }
.t4{background:url(/images/1_z1.gif)  center left no-repeat; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px }


input,textarea{
   
   font-family:Tahoma;
   font-size:95%;
} 
 

.btop-left
{
	background: url('/images/bubbles/blt.gif') no-repeat;
    width: 18px;
	height: 10px;
}

.btop-middle
{
	background:url('/images/bubbles/btm.gif');
	height: 10px;
}


.btop-right
{
	background:url('/images/bubbles/btr.gif') no-repeat;
    width: 11px;
	height: 10px;
}

.bleft
{
	background:url('/images/bubbles/blm.gif') repeat;
    width: 18px;
	height: 15px;

}
.bcenter
{				  
	color: #333;
	background:url('/images/bubbles/bcc.gif');
	height: 15px;
}

.bright
{
	background:url('/images/bubbles/brm.gif') repeat;
    width: 11px;
	height: 15px;

}


.bbottom-left
{
	background:url('/images/bubbles/blb.gif') no-repeat;
    width: 18px;
	height: 15px;
}
.bbottom-middle
{
	background:url('/images/bubbles/bbm.gif');
	height: 15px;

}
.bbottom-right
{
	background:url('/images/bubbles/bbr.gif') no-repeat;
    width: 11px;
	height: 15px;

}

/* messages styles. */
.button_yellow {
	background-color: #ffffdd;
	color: green;
	padding: 2px;
}

.button_blue {
	background-color: aliceblue;
	color: black;
	padding: 2px;
	padding-top: 4px;
}

.button_green {
	background-color: #ddffbb;
	color: black;
	padding: 2px;
	padding-top: 4px;
}

.button_orange {
	background-color: #ffcc66;
	padding: 2px;
	padding-top: 4px;	
}

.MessageResponse {
	background-color: #f1dd00;
	font-weight: bold;
	color: white;
	width: 500px;
}

.MessageNavBar {
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
	border: 0px solid lime;
}

.Messages {
	border: 0px solid black;
	width: 100%;
}

.MessageDate {
	border: 0px solid magenta;
}

.MessageFrom {
	border: 0px solid cyan;
}

.MessageContainer {
	border: 0px solid red;
}

.MessageSubject {
	color: #555;
	border: 0px solid green;
}

.MessageBody {
	color: #555;
	border: 0px solid blue;
	overflow-x: hidden;
}

.MessageNavButton {
	height: 18px;
}


/*
	Start multiview styles.
*/
.MultiMessageCheckbox {
 	width: 20px;
}

.MultiMessageSender {
	white-space: nowrap;
	padding: 1px 5px 1px 5px;
	margin: 0px;
}

.MultiMessageSubject {
	width: 200px;
	color: black;
	font-weight: bold;
	white-space: nowrap;
	padding: 1px 0px 1px 5px;
	margin: 0px;
}

.MultiMessagePreview {
	white-space: nowrap;
	overflow: hidden;
}

.MultiMessageBody {
	color: #888;
	white-space: nowrap;
	padding: 1px 5px 1px 0px;
	margin: 0px;
	overflow: hidden;
}

.MessageOptions {
	border: 0px solid blue;
	display: inline;
}

.MultiMessageDate {
	white-space: nowrap;
	padding: 1px 5px 1px 5px;
	margin: 0px;
}

.email_read {
	background-color: #efefef;
	color: black;
	cursor: pointer;
}

.email_unread {
	cursor: pointer;
	background-color: #ddffbb;
	color: black;
}

.email_mouseover {
	background-color: #C3D9FF;
	color: black;
	cursor: pointer;
}

/*
    message buttons.
*/
.MessageButton {
	height: 18px;
	padding: 0px; 
	margin: 0px;
	font-size: 85%;
}

.MessageStatus {
	width: 25px;
}

.MessageSelect {
	border: 0px solid blue;
	display: inline; 
	padding-right: 50px;
}

.announce
{
	padding: 5px;
	background-color: #ccc;
	cursor:pointer;
}

.announce-header
{
}

.announce-body
{
}

h2, .contentheading {
	padding: 0;
	font-family:Helvetica ,Arial,sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	vertical-align: bottom;
	color: #313131;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 0px;
}

.siteInfoContainer
{
	width: 100%;
	padding-left: 20px;
}

a.siteInfoTitle
{
	font-size: .8em;
	color: #848618;
}


.siteInfoDesc
{
	font-size:smaller;
}

.helpLink
{
	cursor: help;
	color:black;
	border-bottom: 1px dashed;
}

.help_container {
	text-align: left;
	background-color: #ffffe1;
	color: #555;
	border: 1px solid #999;
	width: 135px;
	padding: 5px;
	padding-bottom:0px;
	cursor: pointer;
}

.help_title {					  
	padding-left: 25px;
	padding-bottom: 5px;
	background: url('/images/help.png') no-repeat;
	font-size: 105%;
	font-weight: bold;
}

.help_body {
	border-top: 1px solid #999;
	padding-top: 2px;
}


/*  Tab Styles */

    #tabs {
      float:left;
      width:100%;
      background:#fff;
      font-size:93%;
      line-height:normal;
      }
    #tabs ul {
	margin:0;
	padding:0px 0px 0px 0px;
	list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("/imaeges/tableft.gif") no-repeat left top;
      margin:0;
      padding:0px 0px 0px 4px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      display:block;
      background:url("/images/tabright.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#666;
      }	  
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#FF9834;
      }
    #tabs a:hover {
      background-position:0% -42px;
      }
    #tabs a:hover span {
      background-position:100% -42px;
      }
    #tabsF {
      float:left;
      width:100%;
      background:#fff;
      font-size:93%;
      line-height:normal;
	  overflow: hidden;
	  height: 20px;
      }
    #tabsF ul {
	margin:0;
	padding:0px 0px 0px 5px;
	list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF a {
      float:left;
      background:url("/images/tableftF.gif") no-repeat left top;
      margin:0;
      padding:0px 0px 0px 4px;
      text-decoration:none;
      }
    #tabsF a span {
      float:left;
      display:block;
      background:url("/images/tabrightF.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#4B86D7;
	  font-weight:bold;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsF a span {float:none;}
    /* End IE5-Mac hack */
    #tabsF a:hover span {
      color:#FFF;
      }
    #tabsF a:hover {
      background-position:0% -42px;
      }
    #tabsF a:hover span {
      background-position:100% -42px;
      }


	#tabsF a:hover span, #tabsF a.selected span { 
	  background-position:100% -42px;color: #FFF; 
	}
	#tabsF a:link.selected, #tabsF a:visited.selected, #tabsF a:hover { 
		background-position: 0% -42px; 
	}

  .ol_fontClass {font-family: 'Comic Sans MS'; font-size: 12px;}
  .ol_capfontClass {font-family: Arial, sans-serif; font-size: 14px; font-weight: bold;
   color:  #ffffff;}
  .ol_capfontClass A {color: #ffffff; font-size: 9px;}
  .ol_fgClass {background-color: #FFFFCC;}
  .ol_bgClass {background-color: #042688;}


/*  Tab Styles */

