@import "/templates/datepicker.css";
   /* Printer Page Break Class*/
       P.breakhere {page-break-before: always}

   /* Media background color classes */
        .mediabg1 { background-color: #FFFFFF; }
        .mediabg2 { background-color: #FFFBCE; }

   /* News background color classes */
        .newscolor1 { background-color: #0073A4; background-image: url(/images/sectional_nav_bground.gif); background-repeat: repeat-x; background-position: left bottom;}
        .newscolor2 {}
        .newscolor3 { background-color: #FFFFCC; color: #3C3A91; }

   /* Shopping Cart background color classes */
        .cartbg1 { background-color: #FFFFFF; }
        .cartbg2 { background-color: #FFFBCE; }

   /* Calendar Attributes Classes*/
        .calbg       { background-color: #000000; }
        .calborder   { spacing: 1px; padding: 2px; border: 0px }
        .calmonth    { background-color: #0073A4; background-image: url(/images/sectional_nav_bground.gif); background-repeat: repeat-x; background-position: left bottom;}
        .caldays     { background-color: #F2DDC3; background-image: url(/images/ttl_bground.gif); background-repeat: repeat-x; color: #3C3A91;}
        .caldatecell { background-color: #ffffff; }
        .calempty    { background-color: #cccccc; }
        .calmonthfont { color: #FFFFFF; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif }

   /* Work Order Colors */
        .wobg        { background-color: #000000; }
        .wotdbg      { background-color: #FFFFFF; }
        .wotaskbg    { background-color: #E1CC96; }
        .wotsbg      { background-color: #CCCCCC; }

   /* Table and Cell Attributes */
   .discussions_header {
         font-size: 12px;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         background-color: #FFFBCE;
   }
   .discussions_body {
         font-size: 12px;
         font-family: Arial, Verdana, Helvetica, sans-serif;
         background-color: #FFFFFF;
         padding: 2px;
   }

   /* Table and Cell Attributes */
   .editor_table {
        width: 90%;
   }


   .editor_cells {
         font-size: 12px;
         font-family: Arial, Verdana, Helvetica, sans-serif;
   }

   /* Body attributes */
   /* body{
          scrollbar-face-color:#CCCCCC;
          scrollbar-shadow-color:#000000;
          scrollbar-highlight-color:#999999;
          scrollbar-3dlight-color:#999999;
          scrollbar-darkshadow-color:#000000;
          scrollbar-track-color:#cccccc;
          scrollbar-arrow-color:#000000;
   } */

   /* Input Classes */
   input{
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 12px;
             color: #000000;
             background-color: #F3E5BB;
             padding-top: 0px;
             padding-right: 0px;
             padding-bottom: 0px;
             padding-left: 0px;
             border: solid;
             border-width: 1px 1px 1px 1px;
             border-color: #000000;
   }
   input[type=hidden] {display:none;}
   .larger22_inputs textarea {width:400px;height:100px;}
   .omitsizes textarea {width:auto; height:auto;}
   textarea{
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 12px;
             color: #00000;
             background-color: #F3E5BB;
             padding-top: 0px;
             padding-right: 0px;
             padding-bottom: 0px;
             padding-left: 0px;
             border: solid;
             border-width: 1px 1px 1px 1px;
             border-color: #000000;
   }

   select {
             font-family: Verdana, Arial, Helvetica, sans-serif;
             font-size: 12px;
             color: #000000;
             background-color: #F3E5BB;
             padding-top: 0px;
             padding-right: 0px;
             padding-bottom: 0px;
             padding-left: 0px;
             border: solid;
             border-width: 1px 1px 1px 1px;
             border-color: #000000;
   }

  /* Admin Menu Attribute Classes */
        .tdcolor1 { background-color:#CCCCCC }
        .tdcolor2 { background-color:#ffffff }

  /* Hyperlink Attribute Classes */
        A {color: #000099; font-family: Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none;}
		A:hover   {text-decoration: underline;}
		A.navlinks {text-decoration: none;}
		A.navlinks:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #000000; text-decoration: none;}
        A.newslink {color: #FFFFFF; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none;}
        A.newslink:hover   { color: #EAEAEA; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
        A.ttl         { color: #000033; text-decoration: underline; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif }
        A.ttl:hover   { color: #000033; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-Serif }
        A.ttl:visited { color: #000033; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, Sans-Serif }

  /* Font Classes */
        .menufont-bigandbold { color: white; font-weight: bold; font-size: 26px; font-family:  Arial, Verdana, Helvetica, sans-serif; margin:0px; padding:0px;}
        .menufont-bigandbold2 { color: black; font-weight: bold; font-size: 26px; font-family:  Arial, Verdana, Helvetica, sans-serif }
        .menufont-big    { font-size: 14px; font-family: Arial, Verdana, Helvetica, sans-serif;}
        .menufont-bold    { font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
        .annoucettl    { color: #297729; font-size: 18px; font-weight: bold; font-family: Times New Roman, Times, serif;}
        .menufont-hilite  { color: red; font-weight: bolder; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif }
        .menufont-default { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif }
        .menufont-small { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif }
        .defaultsmall { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif }
        .default {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
		td {font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif;}
		tr {vertical-align: top;}
        .defaultitalic { font-size: 12px; font-style: italic; font-family: Arial, Verdana, Helvetica, sans-serif }
        .defaultunderline { font-size: 12px; text-decoration: underline; font-family: Arial, Verdana, Helvetica, sans-serif }
        .defaultunderlineboldtitle { color: #133157; font-size: 16px; text-decoration: underline; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif }
        .defaultboldtitle {color: #000000; font-size: 16px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif;}
        .defaultbold { color: #3C3A91; font-size: 12px; font-weight: bold; font-family: Arial, Verdana, Helvetica, sans-serif }
        .copyright { font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #999999; font-weight: bolder; }
        .footer {
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}
		.footer a {
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #FFFFFF;
}
        .calttl { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; font-weight: bold; }
        .mailerttl { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #CE3031; }
        .mailercell1 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #FFFFEF; color: #000000; }
        .mailercell2 { background-color: #FFFFFF; padding: 3px 3px 3px 3px; }
        .mailertable { border: 1px solid #000000; }
        .footer { font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
        .footergreen { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #5E7145; }
        .newstitle    { font-size: 14px; font-weight: bold; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif;}
        .newscaption    { font-size: 10px; color: #FFFFFF; font-family: Arial, Verdana, Helvetica, sans-serif;}
		.companyname {font-family: Arial, Helvetica, sans-serif; font-size: 24px; font-weight: normal; font-variant: small-caps; text-decoration: none; margin: 10px;}
		.websitename {font-family: Georgia, "Times New Roman", Times, serif; font-size: 36px; font-weight: normal; font-variant: small-caps; text-decoration: none; margin: 10px; color: #FFFFFF;}
		.statement {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #21778D;}
	h1 {
		color: #0073A5;
		clear: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	h1:first-letter {
		padding: 6px;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 36px;
		color: #0073A5;
		font-weight: bold;
	}
	h2 {
		color: #6B6965;
		clear: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: normal;
	}
	h2:first-letter {
		padding: 6px;
		float: left;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 36px;
		color: #6B6965;
		font-weight: bold;
	}
	hr {clear: both; color: #0073A5;}
	body {background: #F3DABA url(/images/bground.gif); background-position: center top;}
	.notshadow {background: #F9DC8B url(/images/bground.gif); background-position: center center;}
	.shadow {
		background-attachment: fixed;
		background-image:  url(/images/shaded_bground.gif);
		background-repeat: repeat;
		background-position: center center;
	}
	.realsmall {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 6px;
	}
	.topbar {
		background-color: #0074A4;
		background-image:  url(/images/topbar.gif);
		background-repeat: repeat-x;
		height: 80px;
		width: 700px;
		text-align: right;
		vertical-align: bottom;
		border: 1px solid #333333;
	}
	.sectionalnav{
		background-color: #0074A4;
		background-image:  url(/images/bottombar.gif);
		background-repeat: repeat;
		background-position: left bottom;
		border-top: 1px solid #333333;
		border-bottom: 1px solid #333333;
	}
	.mainbody {
		background-color: #E4EEF4;
		background-image:  url(/images/i_bground.gif);
		background-repeat: repeat-y;
		border: 1px solid #333333;
	}
	.bottombar {
		background-color: #0074A4;
		background-image:  url(/images/bottombar.gif);
		background-repeat: repeat-x;
		border: 1px solid #333333;
		background-position: left bottom;
	}
	.titlegraphic {
		background-color: #F3DABA;
		background-image:  url(/images/ttl_bground.gif);
		background-repeat: repeat-x;
		width: 100%;
		display: block;
		padding-top: 3px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 5px;
		border: 1px solid #0074A4;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #0074A4;
	}
	#Navagation A {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-top: 0px;
		padding-right: 4px;
		padding-left: 4px;
		vertical-align: bottom;
		border-top-width: 1px;
		border-bottom-width: 0px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-top-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-top-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-left-color: #FFFFFF;
		font-weight: normal;
		color: #FFFFFF;
		margin-right: 2px;
		margin-top:2px;
		text-decoration: none;
		height: 15px;
	}
	#Navagation A:hover {
		background-color: #0074A4;
		color: #FFFFFF;
		text-decoration: none;
	}
	#NavagationTop A {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		padding-top: 0px;
		padding-right: 4px;
		padding-left: 4px;
		vertical-align: top;
		border-top-width: 0px;
		border-bottom-width: 1px;
		border-right-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-right-style: solid;
		border-left-style: solid;
		border-bottom-color: #FFFFFF;
		border-right-color: #FFFFFF;
		border-left-color: #FFFFFF;
		font-weight: normal;
		color: #FFFFFF;
		margin-right: 2px;
		text-decoration: none;
	}
	#NavagationTop A:hover {
		background-color: #0074A4;
		color: #FFFFFF;
		text-decoration: none;
	}
        #recaptcha_widget {bacground: #FFFFFF url(/images/recaptcha.gif) top right; width:300px; display:visible;}
        #recaptcha_logo {float:right;padding:4px;padding-right:120px;}
        #recaptcha_widget a {border:1px solid #B21800; display:block; width:111px;text-align:center;background-color:#F5FBFD;margin:3px;margin-left:0px;font-size:smaller; color:#B21800;}
        #recaptcha_response_field {width:213px;}
        .recaptcha_only_if_image {width:200px;display:block;}
        .recaptcha_only_if_audio {width:200px;display:block;}
	#preview {
		border:1px solid black;
                width: auto;
                font-family: Arial, Verdana, Helvetica, sans-serif;
                text-align:center;
                margin:0px;
                padding:0px;
                font-size: 11px;
		text-align:left;
                color: #666;
		background: #000 url(/images/whtbg.gif) repeat-y center;
                line-height: 1.5em;
	}
	#preview #container {
	    margin-left:auto;
	    margin-right:auto;
	    width:500px;
	    text-align:left;
	}
	#preview .eventImage {width:500px;} 
#blogarchive
{
text-align:right;
}
#blogarchive {text-align:left;width:150px;margin-left:25px;}
#blogarchive .title {font-size:14px; font-weight:bold; color:#666666;}
#blogarchive hr {height:1px; border:1px solid #666666;}
#blogarchive b {color: #666666;}
.blogMonths {overflow:hidden;height:1px;text-align:left;}
.blogMonths a {display:block;padding-left:10px; text-decoration:none;color:#666666;}
.blogMonths div {overflow:hidden;height:1px;}
.blogMonths div a {margin-left:10px;margin-bottom:3px;border:1px solid #DFDFDF;color:#333333;}
.blogMonths div a:hover {background-color:#EFEFEF; border:1px solid #CFCFCF;color:#000000;}
#fancylinks {background: #D7E6EF url(/images/fancylinks_bg.gif) repeat-x top center;margin:15px;margin-left:22px;border:1px solid #FFFFFF;}
#fancylinks div {background: transparent url(/images/fancylinks_ln.gif) repeat-x top center;}
#fancylinks div div {background: transparent url(/images/fancylinks_ln.gif) repeat-x bottom center;}
#fancylinks div div div {background: transparent url(/images/fancylinks_ln.gif) repeat-y left top;}
#fancylinks div div div div {background: transparent url(/images/fancylinks_ln.gif) repeat-y right top;}
#fancylinks div div div div div {background: transparent url(/images/fancylinks_br.gif) no-repeat bottom right;}
#fancylinks div div div div div div {background: transparent url(/images/fancylinks_bl.gif) no-repeat bottom left;}
#fancylinks div div div div div div div {background: transparent url(/images/fancylinks_tr.gif) no-repeat top right;}
#fancylinks div div div div div div div div {background: transparent url(/images/fancylinks_tl.gif) no-repeat top left;}
#fancylinks div div div div div div div div span {display:block; padding:5px;text-align:center;}
#fancylinks a {color: #333333;}
#fancylinks a:hover {text-decoration:none;}

#cse-search-box {
	position: relative;
	width:340px;
	margin-top:10px;
}
#cse-search-box div{
	position:absolute;
	width:210px;
	right:0px;
}
#cse-search-box .search {
	padding-top:4px;
	padding-left:4px;
	margin-top:3px;
	height:22px;
	width:145px;
	float:left;
	border:1px solid #136EA5;
	background: white;
}

#cse-search-box a .submitholder {
	width:57px;
	height:26px;
	border:0px;
}

#cse-search-box a {
	float:right;
        background: transparent url(/images/search.png) no-repeat top left;
	width: 57px;
	height: 26px;
	border: 0px;
}

#cse-search-box a:hover {
        background: transparent url(/images/search_o.png) no-repeat top left;
        width: 57px;
        height: 26px;
        border: 0px;
}

#cse-search-box a:active {
        background: transparent url(/images/search_d.png) no-repeat top left;
        width: 57px;
        height: 26px;
        border: 0px;
}

#cse-search-box .preload {
	display:none;
}

.sharethis a {color:black;}

a.button, span.button, del.button{
	
	display:-moz-inline-box;
	display:inline-block;
	cursor:pointer;
	border:none;
    font-size:0;
    line-height:0;
    
	/*
	for Safari, read this first
	http://creativebits.org/webdev/safari_background_repeat_bug_fix
	*/
	background-position:0 0;
	background-repeat:no-repeat;
	height:30px;
	text-decoration:none;
	color:#2e523b;
	font-style:normal;
	margin:0 6px 0px 0;
	padding:0 10px 0 0;	
	vertical-align:middle;	
	
    padding-top:-2px;
	_position:relative;
	_width:10px;	
	_overflow-y:hidden;
}



a.button, span.button, del.button,
a.button span, span.button button, span.button input, del.button span{
    background-image:url(/images/form_buttons.gif);
    _background-image:url(/images/form_buttons.gif);
}


a.button span, span.button button, span.button input, del.button span{
	
	white-space:nowrap;
	cursor:pointer;
    color:#222;
	display:-moz-inline-box;
	display:inline-block;
	line-height:1;
    letter-spacing:0 !important;
    font-family:"Arial" !important;
    font-size:12px !important;
    font-style:normal;    
    background-color:transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:30px;
	padding:8px 20px 0 10px;
	margin:0 -16px 0 10px;
	border:none;
	vertical-align:text-top;
	zoom:1;
	_position:relative;
    _padding-left:0px;
	_padding-right:12px;
	_margin-right:-10px;	
	_display:block;
	_top:0;
	_right:-5px;
	
}


span.button button{
   line-height:2.5;/*Opera need this*/
}

html.safari a.button span, 
html.safari del.button span{
  line-height:1.3;
}

html.safari span.button button{
  line-height:2.6;
}

html.safari a.button:focus,
html.safari span.button button:focus{
    outline:none;
}



del.button{
	/* cursor:not-allowed;	*/
	background-position:0 -120px;
	
}

del.button span{
	cursor:default;
    color:#aaa !important;
	background-position:100% -120px;
}


span.button button, span.button input{
	padding-top:0px;
	line-height:2.5;/*Opera need this*/
}


/** optional **/
/*
a.button:visited{
	color:#aaa;
}
*/


/*Hover Style*/

a.button:hover, 
span.button:hover,
a.button:focus, 

a.dom-button-focus, 
span.button-behavior-hover{
	background-position:0 -60px;
	color:#222;
	text-decoration:none;
}





a.button:hover span, 
span.button:hover button, 
a.button:focus span, 

span.button-behavior-hover button, 
span.button-behavior-hover input{
	background-position:100% -60px;
}


a.button:active, a.button:focus span{
	color:#444;
}




del.button-behavior-hover, del.button:hover{
	background-position:0 -180px;
	/* cursor:not-allowed; */
}


del.button-behavior-hover span, del.button:hover span{
	background-position:100% -180px;
	/* cursor:not-allowed; */
	
}




/*Optional hack for IE6 to simulate :hover selector*/

span.button button, del.button span, span.button input{


	
	_behavior:expression(
		(function(el){

			if( typeof( behavior_onMouseEnter) == 'undefined'){

				
				behavior_onMouseEnter = function(el){
					
					var dEl = this.parentNode;					
					var sClass = dEl.className ;
					dEl.__defaultClassName = sClass ;
					dEl.className = sClass + ' button-behavior-hover';	
					this.setCapture();
				};

				behavior_onMouseLeave = function(el) {
					var dEl = this.parentNode;
					dEl.className = dEl.__defaultClassName ;
					dEl.__defaultClassName = undefined;
					this.releaseCapture();
				};


			};
			
			
			el.runtimeStyle.behavior = 'none';
			el.onmouseenter = behavior_onMouseEnter;
			el.onmouseleave = behavior_onMouseLeave;
			
			
		})(this));




}
.monthheader input {margin:0px;padding:0px; font-size:16px; font-weight:bold;}
