/* RESET PADDING, MARGINS AND BORDERS ON BLOCK ELEMENTS */

body, div, fieldset, form,  ul, li, img {margin: 0; border: 0; padding: 0;vertical-align: baseline;}
:focus {outline: 0;}


/*

*/
/**
 * This is to ensure cross bowser font size constistency
 * See http://developer.yahoo.com/yui/fonts/ for more details.
 */
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
/**
 * Bump up IE to get to 13px equivalent
 */
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:99%;}

/* Clearing floats issue */

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

.clearfix {display: inline-block;}

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




body	{
	color: #4C4C4C;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding: 0px 0 0 0;
	background-color:#2b2b2b;
	background-image:url(../images/design/pagebg.png);
	background-repeat:repeat-x

	
	}




/*LAYOUT
----------------------------------------------------------------------------- */




#outer {
	
	padding:0;
	margin: 0 auto;
		
	}
	
#inner	{
	width: 911px;
	
	margin: 0 auto;
	

	
	}
	
	
	#pagebody_home {
	float:left;
	width:911px;
	padding:0px 0 0px 0px;
	background-color:#F1EEDF;
	background-image: url(../images/design/pagebodybg_home.jpg);
	background-repeat: repeat-x;
	}
	
	
	

#pagebody {
	float:left;
	width:911px;
	padding:0px 0 0px 0px;
	background-color:#F1EEDF;
	background-image: url(../images/design/pagebodybg.gif);
	
	}
	
	
	
/* PANELS ON HOME PAGE
----------------------------------------------------------------------------- */
	

#homepanel1 {
	float:left;
	text-align:left;
	width:854px;
	padding:20px 20px 15px 37px;
	background-image: url(../images/design/homepanel1bg.jpg);
	background-repeat: repeat-y;
	}
	
	
	
#homepanel1 p {
	margin: 0px 0 8px 0;
	padding:0px 0 0 0px;
	font-size:85%;
	color:#474747;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}


	
	
#homepanel2 {
	float:left;
	width:911px;
	border-top:1px solid #a9a8a8;
	padding:0px 0 15px 0px;
	background-image: url(../images/design/homepanel2bg.jpg);
	background-repeat: repeat-y;
	border-bottom: 7px solid #9a9a9a;
	}
	
	
#mainpic { float:right; width:310px; text-align:left; padding:40px 0 0 40px}


.panel {
	float:left;
	width:233px;
	text-align:left;
	padding: 16px 0 20px 40px
}

.lastpanel {
	float:left;
	width:280px;
	text-align:left;
	padding: 12px 0 20px 43px
}



.panel  h4	{
	margin: 0px 0 0px 0px;
	text-transform:uppercase;
	text-align:center;
	padding:4px 0 4px 0;
	display:block;
	color:#fff;
	background-color:#98002f;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:93%;
	letter-spacing: 1px;
    }	
	





.panel  ul{

  
	line-height:1.6em;
	color:#fff;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:85%;
	margin: 0px;
	padding:10px 0 0 0

	
	
	    

}


.panel li { display:inline}
.panel li a {
	background-image: url(../images/design/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding:3px 0 3px 27px;
	display:block;
	color:#98002f;
	text-decoration:none
}

	

		


		
.panel li a:hover
		{
	color:#98002f;
	text-decoration: underline;

		}



/* BANNERS
----------------------------------------------------------------------------- */


#topheader {
	float:left;
	text-align:left;
	
	width:911px;		
}
#mainbannerhome {
	float:left;
	width:911px;
	height:235px;
	
	background-image: url(../images/design/homebanner.jpg);
}


#mainbanner {
	float:left;
	width:911px;
	height:235px;
	
}




	




/* MAIN HORIZONTAL NAV
----------------------------------------------------------------------------- */





#menuholder {
	width:876px;
	height:52px;
	float:left;
	padding: 0px 0px 0px 35px;
	margin: 0;
	background-image: url(../images/design/topnavbg.jpg);
}








#menuholder ul {
	
	
	padding:0px 0 0 0;
	margin:0;
	LIST-STYLE-TYPE: none;
	text-align:center;
	


}
#menuholder li {
	FLOAT: left;
	MARGIN: 0 0px 0 0px;
	padding:0px 0px 0 0px;
	border-left:1px solid #480419;
	
	display:inline
	
	
	
}

#menuholder li a {
	PADDING: 18px 12px 17px 12px;
	FLOAT: left;
	
	margin:0 0px 0 0px;
	DISPLAY: block;
	COLOR: #fff;
	TEXT-DECORATION: none;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;		

	
	


}


#menuholder li a:hover {
	
	text-decoration:none;
	background-color:#700023
	
		
}


#menuholder li.active a {
	
	
	
}

#menuholder li.last  {
	
	border-right:1px solid #480419;
	
}


/* MAINCONTENT AREAS
----------------------------------------------------------------------------- */




#maincontent {
	padding:12px 0px 20px 35px;
	FLOAT: left;
	margin: 0 0 0 0px;
	text-align:left;
	width:621px;
	min-height:400px;
	height:auto !important;
	height:400px;
	 }



#maincontent_ext {
	padding:0px 0px 0px 25px;
	FLOAT: left;
	margin: 0 0 0 0px;
	text-align:left;
	width:580px;
	 }




	 



			
/* LEFTCOL 
----------------------------------------------------------------------------- */
#leftcol{
	MARGIN:0;
	padding: 0px 0 0 30px;
	float:left;
	WIDTH:213px;
}

	
		
/* RIGHTCOL
----------------------------------------------------------------------------- */
	

#rightcol {
	MARGIN:0px 0 0 0;
	padding: 0px 13px 0 32px;
	float:left;
	WIDTH:210px;
	text-align:left;
}	
	





	



/* SECONDARY MENU
----------------------------------------------------------------------------- */

#rightcol .navcontainer {
	margin: 0px 0 10px 0px;
	padding:0px 0 0px 0px;
	width:210px;
	text-align:left;
	float:left
}


#rightcol .navcontainer ul{
	
	color:#fff;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:93%;
	margin: 0px;
	padding:0px 0 0 0px	
	
	    

}


#rightcol .navcontainer li
{
display: inline;
/* for IE5 and IE6 */
}
 



#rightcol .navcontainer  a {
	
	background-position: 0px 0px;
	border-bottom:1px solid #fff;
	padding:7px 0 7px 18px;
	margin:0;
	display:block;
	color:#98002f;
	text-decoration:none;
	font-weigh:normal
}






#rightcol .navcontainer li a.selected { font-weight:bold}


#rightcol .navcontainer li a:hover{
	text-decoration:underline;
	color:#98002f;
	
	
}





#rightcol .navcontainer ul ul li { margin: 0 0 0 0; }

#rightcol .navcontainer ul ul li a
{
	display: block;
	padding: 7px 0px 7px 40px;
	
	background-color:#7B0126;
	text-decoration: none;
	font-size: 85%;
	margin: 0px;
	COLOR:#fff;
	font-weight:normal;
	border-bottom: 0px solid #50031b;
	border-top:0;
	background-image:none
	


}

#rightcol .navcontainer ul ul a:hover
{
	COLOR:#fff;
	background-color:#7B0126;
	text-decoration:underline
	
}





#rightcol .navcontainer a#current{ COLOR:#7B949F; font-weight:bold;}
	


.clearboth {clear:both;}





/* IMAGE POSITIONING
----------------------------------------------------------------------------- */
	
.imageright {float: right; margin: 5px 0px 10px 15px; }	
.imageleft {float: left; margin: 12px 7px 3px 0px; }
.imagecenter {float: left; width:100%; text-align:center; margin:3px 0px 3px 0px;

	}
	
#outer #inner #pagebody #maincontent_home .imageleft{
	float: left;
	margin: 6px 25px 0px 0px;
}







	


/* TYPOGRAPHY
----------------------------------------------------------------------------- */



#homepanel1 h1	{
	padding: 0px 0 10px 0px;
	color:#a43052;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:normal;
	font-size:32px;
	margin:0 0 0px 0
    }
	
	
.lastpanel h3	{
	padding: 0px 0 10px 0px;
	color:#8c2646;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:normal;

	font-size:20px;
	margin:0	
    }


#maincontent  h1	{
	padding: 5px 0 3px 0px;
	line-height:1em;
	color:#a43052;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:normal;
	font-size:27px;
	margin:0;
	display:block
    }


#maincontent  h2	{
	padding: 9px 0 14px 0px;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:normal;
	font-size:138.5%;
    }

	
#rightcol  h2	{
	padding: 0px 0 10px 0px;
	margin:0;
	color:#e30177;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:normal;
	font-size:131%;
    }
	


	


#maincontent  h3	{
	margin: 0px 0 8px 0px;
	padding-top:0;
	color:#325eb2;
	font-family:Arial, Helvetica, sans-serif, "Lucida Sans";
	font-weight:bold;
	font-size:108%;
    }


	



#maincontent p {
	margin: 0px 0 15px 0;
	padding:5px 0 0 0px;
	font-size:85%;
	color:#3E3E3E;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}

#homepanel2 .lastpanel p {
	margin: 0px 0 15px 0;
	padding:5px 0 0 0px;
	font-size:93%;
	color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}


#homepanel2 .lastpanel p a {
	text-decoration:none;
	color:#333333	
}


#homepanel2 .lastpanel p a:hover {
	text-decoration:underline;
	color:#760125
}



#rightcol  h2	{
	margin: 0px 0px 0px 0px;
	display:block;
	border-bottom:1px solid #999999;
	text-align:left;
	padding:6px 0 10px 18px;
	display:block;
	color:#323232;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:18px;
	letter-spacing: 1px;
    }	

#rightcol p {
	margin: 0px 0 15px 0;
	padding:5px 0 0 0px;
	font-size:85%;
	color:#333333;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}






#maincontent ul {
	margin: 0px 0 10px 20px;
	padding:0 0 0 10px;
	font-size:85%;
	color:#840129;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:1.77em;
}



	#maincontent li { padding:2px 0px 2px  10px; list-style:disc; 

}

	


		
	#maincontent li a
		{
	color:#9C0232;
	text-decoration: none;
	font-weight:normal	

		}
	#maincontent li a:hover, #rightcol li a:hover
		{
	color:#9C0232;
	text-decoration: underline;
		}

	
	
	

	
		
		
#maincontent_home a, #maincontent a
		{
	color:#7F0024;
	text-decoration: none;
		}
#maincontent_home a:hover, #maincontent a:hover
		{
	color:#9C0232;
	text-decoration: underline;
		}
		
		



		
		




/*  FOOTER
----------------------------------------------------------------------------- */






#footer {
	width: 911px;
	height:50px;
	float:left;
	background-color:#FFFFFF;
	background-image: url(../images/design/footerbg.jpg);
	background-repeat: repeat-x;
	}




	



#footer a {
	color: #FFFFFF;
	font-size:11px;
	font-weight:normal;
	text-decoration:none
	}
	
	

	
#footer a:hover {
	color: #FFFFFF;
	font-weight:normal;
	text-decoration:underline;
	font-weight:normal
	}


	
#footer p {
	text-align:left;
	padding:14px 20px 0 25px;
	margin:0;
	color:#FFFFFF;
	font-size:85%;
	line-height:1.62em;
	font-family: Arial, Helvetica, sans-serif;
}






#credits	{
	width: 911px;
	margin: 0 auto;
	}

#credits p {
	padding:0px 0 0 0px;
	font-size:85%;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-align:right;
	line-height:1.7em;
	}
	
#credits a {
	color:#FF9900;
	text-decoration:none
}
#credits a:hover {
		color:#FF9900;
	text-decoration:underline
}




/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;

	}
	
fieldset {
	border: 0px solid #7F9DB9;
}

legend {
	padding: 0;
	color: #000;
	}


	
 select {
	margin: 0;
	padding: 1px;
	border: 1px solid #a6a6a6;
	color:#333;
	font-family:Arial, Helvetica, sans-serif

	
	
	}
	
	


/* SEARCH BOX 
----------------------------------------------------------------------------- */
	


 .mainsearch {
  float: left;
  width:142px;
  position: relative;
  background-color: #FFF;
  
}
.mainsearch input {
  font-size: 11px;
  display: block;
  width: 137px;
  border: 0;
  padding: 5px 5px 5px 6px;
  cursor: text;
  color: #666;
  height: 11px;
  border: 1px solid #9cbec7;

}
.mainsearch.no_select input {
  padding-right: 6px;
  cursor: pointer;
  background-color: #FFF !important;
  font-weight: bold;
}
.mainsearch img {
  position: absolute;
  right: 0;
  top: 5px;
  z-index: 3;
  cursor: pointer;
  vertical-align: middle;
}



.inputselect { width:178px; height:21px}


	
	
/* BREADCRUMBS
----------------------------------------------------------------------------- */
	
	
#breadcrumbs{
	clear: both;
	height:31px;
	text-align:left;
	padding: 11px 0 0px 0px;
	float:left;
	width:575px;
	font-size:85%;
	color:#686868;
}
#breadcrumbs > span{font-weight: bold;}
#breadcrumbs a{
	text-decoration:none;
	color:#740124;
}
#breadcrumbs a:hover{
	text-decoration:underline;
	color:#530119;
}

	   
	   
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px;
    font-size: 86%;
    color: black;
}
#ditto_pages .ditto_currentpage {
    border: 1px solid black;
    padding: 1px 5px 2px;
    margin-right: 1px;
    background-color: #740023;
    color: #fff;
}
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px;
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
    border: 1px solid #740023;
    padding: 1px 5px 2px;
    margin-right: 1px;
    text-decoration: none !important;
    color: black;
}
#ditto_pages a:hover {
    background-color: #fff;
    color: #000;
}



.NewsSummary { border-bottom:1px #ccc dashed; padding:8px 0 10px 0}
.NewsSummary p {font-size:11px}
.NewsSummary a {font-size:11px}
.NewsSummaryPostdate{font-size:11px}

.pubdate {
	float:left;
	text-align:right;
	width:590px;
	border-bottom:1px #ccc dashed;
}
#maincontent .pubdate p{
	
	text-align:right;
	
}



#ajaxSearch_form {padding:10px}




/* ADDRESS
----------------------------------------------------------------------------- */

#address {
	width:210px;
	padding: 0 0 0 0px;
}


#address  h2	{
	margin: 0px 0 0px 0px;
	display:block;
	border-top:1px solid #ccc;
	border-bottom:1px solid #333;
	text-transform:uppercase;
	text-align:left;
	padding:6px 0 6px 15px;
	display:block;
	color:#fff;
	background-color:#737373;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:93%;
	letter-spacing: 1px;
    }	

#address p {
	color:#333333; padding-left:15px
}

#address a {
	color:#6A0121; text-decoration:none
}

#address a:hover {
	color:#6A0121; text-decoration:underline
}



/* Ditto 2 Blog
------------------------------------------------------------------------------- */
.ditto_summaryPost h3 {
    border-bottom: 1px solid #ccc;
    margin: 0px !important;
    padding: 5px !important;
    color: black;
}
.ditto_summaryPost .ditto_info {
    background-color: #F8F8F8;
    padding: 5px !important;
    font-size: 0.8em;
    color: black;
}
.ditto_link {
    font-size: 76%;
    text-align: right;
}
.ditto_paging {
    border-top: 1px solid #ccc;
    padding: 10px; 
    font-size: 86%;
    color: #618100;
}


#ditto_pages {
   
   margin-bottom:10px
}
#ditto_pages .ditto_currentpage {
	border: 1px solid #999999;
	padding: 1px 5px 2px;
	margin-right: 2px;
	background-color: #999999;
	color: #fff;
} 
#ditto_pages .ditto_off {
    border: 1px solid #ccc;
    padding: 1px 5px 2px; 
    margin-right: 1px;
    color: #ccc;
}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {
	border: 1px solid #d8d8d8;
	padding: 1px 5px 2px;
	margin-right: 2px;
	background-color: #FFFFFF;
	background-image:url(../images/design/bg3.gif);
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #a3a3a3;
	border-bottom:1px solid #a3a3a3;
	color: #898888;
} 
#ditto_pages a:hover {
	background-color: #edecec;
	border: 1px solid #d8d8d8;
	color: #898888;
	text-decoration:none
}
#ditto_archivelist ul {
    list-style-type: none; 
    margin-left: 15px; 
    padding-left: 0;
}
#ditto_archivelist ul ul{
    list-style-type: square;
    margin-left: 35px;
} 
#ditto_archivelist .ditto_month {
    font-weight: bold;
}



div.hr hr {
  display: none;
}

div.hr {
	text-align: center;
	border: none;
	height: 3px;
	background: url(../images/design/hr.jpg) no-repeat bottom left;
	margin: 0 0 16px 0;
	padding: 5px 0 0 0;
}



.entry {
	float:left;
	width:595px;
	}
	
.date {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	
	color:#959595
}

/* NEWS LIST IN SECONDARY COL
----------------------------------------------------------------------------- */

#rightcol #newslist {
	margin: 0px 0 10px 0px;
	padding:0px 0 0px 0px;
	width:233px;
	text-align:left;
	float:left
}


#rightcol #newslist ul{
	
	color:#fff;
	list-style: none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:93%;
	margin: 0px;
	padding:0px 0 0 0px	
	
	    

}


#rightcol #newslist li
{
display: inline;
/* for IE5 and IE6 */
}
 



#rightcol #newslist  a {

	border-bottom:1px solid #fff;
	padding:7px 0 7px 18px;
	margin:0;
	display:block;
	color:#98002f;
	text-decoration:none;
	font-weigh:normal
}






#rightcol #newslist li a.selected { font-weight:bold}


#rightcol #newslist li a:hover{
	text-decoration:none;
	color:#98002f;
	background-color:#c7c7c7
	
}





#rightcol #newslist ul ul li { margin: 0 0 0 0; }

#rightcol #newslist ul ul li a
{
	display: block;
	padding: 7px 0px 7px 40px;
	
	background-color:#7B0126;
	text-decoration: none;
	font-size: 85%;
	margin: 0px;
	COLOR:#fff;
	font-weight:normal;
	border-bottom: 0px solid #50031b;
	border-top:0;
	background-image:none
	


}

#rightcol #newslist ul ul a:hover
{
	COLOR:#fff;
	background-color:#7B0126;
	text-decoration:underline
	
}





#rightcol #newslist a#current{ COLOR:#7B949F; font-weight:bold;}


.contact {
	float:left;
	width:580px
}
	
