body {
	margin:0;
	padding:0;
	font-family: Tahoma;
	background-color:#fff;
}

form 
{
	margin:0;
	padding:0;
}
#Main {background-color:#fff;}

#footer { font-size:11px; background:#efefef; padding:10px }
#footer a { color:#23ACCE; text-decoration:none; font-weight:bold; }
#footer a span { color:#84BB1D;}

/*************************************************/
h1 { font-size:12px; color:#ffffff; margin:7px 0px; padding:0px; }
h3 { font-size:13px; color:#218602; margin:7px 0px 10px 0px; padding:5px 20px; background-color:#d9d9d9; text-align:right;}
h4 { font-size:12px; font-weight:bold; color:#333333; text-transform:uppercase; padding:5px 15px 0px 0px; text-align:right; }
h5 { font-size:12px; font-weight:bold; color:#333333; background:#D9D9D9; padding:7px 20px; margin:3px 0px; text-align:right;}
h6 { background:#e6e6e6; text-align:right; margin:0px; margin-bottom:10px; font-size:12px;}

h2 { font-size:13px; color:green; line-height:16px; font-weight:bold; padding:0; margin:0px;}
h2 a { color:green; font-weight:bold; text-decoration:none;}
h2 a:hover { color:red; font-weight:bold; text-decoration:none;}

.txt   		 { font-size:12px; color:#333333; line-height:18px; margin:10px; text-align:justify; }
.txt a 		 { color:green; text-decoration:underline; }
.txt a:hover    { color:red; text-decoration:underline; }
.txtg	 { font-size:11px; color:green; font-weight:bold;}

.bg { background-color: #efefef; padding:10px; margin-top:10px; }

.Box {
 	border: 1px solid #ebebea; 
	font-size:11px;
}
.Box1 {
 	border: 1px solid #c8c8c8; 
	font-size:12px;
	width:110px;
}
.DropDown{
 	border: 1px solid #ebebea; 
	font-size:10px;
}

.Button {
	border: 1px solid #ebebea;
	color: #A33F26;
	font-size: 11px;
	font-weight: bold;
	background-color:#F5A36E;	
}

.Pic { border: 1px solid #cccccc; padding:5px; float:left; margin:0px 20px 20px 0px; background:#E5E5E5; font-size:10px; padding:5px; min-width:100px; }
.Pic1 { border: 1px solid #cccccc; padding:5px; margin:0px 0px 20px 20px; background:#E5E5E5; font-size:10px; padding:5px; min-width:100px; }
.logo { border: 1px solid #cccccc; margin:0px; background:#E5E5E5; font-size:10px; padding:5px; }
.Pico { border: 1px solid #cccccc; margin:0px 20px 0px 0px; background:#E5E5E5; font-size:10px; padding:5px; }
.Pico1 { border: 1px solid #cccccc; margin:0px 3px 0px 0px; background:#E5E5E5; font-size:10px; padding:5px; }
.Picx { border: 1px solid #cccccc; padding:5px; float:left; margin:0px 10px 20px 10px; background:#E5E5E5; font-size:10px; padding:5px; min-width:100px; }

.Pix img { border: 1px solid green; }
.Pix:hover img { border: 2px solid red; }
.Pix:hover{color: #efefef; /* Dummy definition to overcome IE bug */}

/*.field fieldset { border:1px solid #999999; background-color:#e5e5e5; height:130px; width:275px; margin:5px 2px; padding:10px 5px; float:right; }*/

.list {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	list-style-image: url(../images/bullar.gif);	
}
.list li{
	margin: 5px;
}
.list1 {
	margin: 5px;
	padding: 5px 0px 0px 0px;
	list-style-image: url(../images/bullar.gif);
	
}
.list1 li{
	margin: 5px;
}
.sitemap {
	margin: 0px;
	padding: 0px 5px 0px 0px;
	list-style-image: url(../images/bull.gif);	
}
.sitemap li{
	margin: 15px 5px;
}

.field legend { margin:10px 10px; color:green; font-size:12px; font-weight:bold; padding:0px 20px; }

.tlist { border:1px solid #c8c8c8; background:#efefef; margin:5px 0px; width:98%; }
.tlist td { vertical-align:top; text-align:right; padding:10px; }

.hlist { border-bottom:1px solid #c8c8c8; background:#fff; margin:5px 0px; width:100%; }
.hlist td { vertical-align:top; text-align:right; padding:3px; }

#matrix td { width:33%; border:1px solid #c8c8c8; background-color:#EFEFEF; padding:5px 3px; font-size:12px; }
#matrix a { color:green; }
#matrix a:hover { color:red; }
#matrix img { border:1px solid #333333; background-color:#EFEFEF; }

#calendar { border:1px solid #cccccc; padding-bottom:10px;}
#special { border:1px solid #cccccc; padding:2px; margin-top:10px;}

/*************************************************/
small { font-size:10px; color:#999999; font-weight:normal; }

.txts   		 { font-size:11px; color:#333333; line-height:16px; margin:5px 0px; }
.txts a 		 { color:green; text-decoration:none; }
.txts a:hover    { color:red; text-decoration:none; }

.txts1   		 { font-size:11px; color:#333333; line-height:16px; text-align:right; }
.txts1 a 		 { color:green; text-decoration:none; }
.txts1 a:hover    { color:red; text-decoration:none; }

.sep li  { border-bottom:1px solid #cccccc; padding:3px 0px; text-align:right; height:130px; min-height:50px; max-height:130px; }
.sep { display:block; list-style:none; margin:0px 15px; padding:0px; text-align:right;}

.sep1 li  { border-bottom:1px solid #cccccc; padding:3px 0px; text-align:right; }
.sep1 { display:block; list-style:none; margin:0px 15px; padding:0px; text-align:right;}

.search { display:block; list-style:none; margin:0px; padding:0px; text-align:right;}
.search li  { margin:10px 0px; text-align:right; padding:0px 0px 5px 0px; }
.search li  small { padding:0px 12px;}

h2 small { font-size:10px; color:#999999; font-weight:normal;}

/*************************************************/
#Hheader { height:23px; background-color:#d9d9d9; border-bottom:2px solid white; padding:3px 20px 0px 20px; }

.Head { font-size:10px; color:#000; line-height:18px; vertical-align:middle; }
.Head a 	  { color:#000; text-decoration:none; }
.Head a:hover { color:#ef0501; text-decoration:none; }

#HTop { background:#d9d9d9; border-bottom:5px solid #d9d9d9; }
#HTop a img { margin:23px 18px; }

.Banner { margin:5px 0px 0px 0px; width:170px; border:1px solid #c8c8c8; text-align:center;}
.Banner a img { margin:3px 0px;}

/****************************************************/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#container div.clearfix, div.grid {
	margin-bottom:1.75em;
}
div.left {
	float:right;
	width:170px;
}

div.right {
	width:600px;
	float:left;
}        

* html div.right {
	margin-right:6px;
}

/****************************************************/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */
.slidedoormenu{
list-style-type: none;
margin: 6px 0px 0px 0px;
padding: 0;
width: 170px; /* width of menu (don't forget to add border with below!)	*/
border: 1px solid #c8c8c8; /* thick left border of menu */
border-bottom:0px;
}
.slidedoormenu li{
border-bottom: 1px solid #c8c8c8; /* Gray border beneath each menu item*/
text-align:right;
}
.slidedoormenu li a{
background: white; /*url(../images/vstrip.gif) repeat-y left top; Background image positioned to the left(v) top(h) corner initially */
font: normal 12px Tahoma;
display: block;
color: black;
width: auto;
/*border-bottom: 1px solid white;  White border beneath each menu item link, to add depth */
/*padding: 4px 0;  Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
vertical-align:middle;
}
.slidedoormenu li a:visited, .slidedoormenu li a:active{
color: black;
}
.slidedoormenu li a:hover{
/*background-position: -387px 0;  Shift background image horizontally 387px, or the start of the 2nd background image */
background:#d9d9d9;
color: black;
}

.slidedoormenu li .lion{
background:#d9d9d9;
}

/**********************************************************************/
.accToggler{
	margin: 3px auto;
	padding: 3px;
	width: 550px;
	background: #218603;
	color: #f4f4f4;
	border: 1px solid #fff;
	cursor: pointer;
	text-align:right;
}
.accContent{
	margin: 0px auto;
	width: 500px;
	text-align:right;
}
/***************************************************************************/
#tblCalendar { font-size:11px; background:#cccccc; font-family:Tahoma;}
#tblCalendar td { text-align:center; background:#fff; height:18px; }
#tblCalendar th { background:#EFEFEF; height:18px; font-weight:bold; font-size:11px; }
.txtc   		 { font-size:11px; color:#333333; }
.txtc a 		 { color:#fff; text-decoration:none; }
.txtc a:hover    { color:green; text-decoration:none; }	

.gallery td	 { border:1px solid #666666; background:#efefef; padding:5px; text-align:center; }
.gallery a img	 { border:1px solid red; }
.gallery a:hover img { border:1px solid green; }
