/* ############################################################
   HTML Tag Styles
   ######################################################### */
body {
	background-color: #2882C0;
	background-repeat: repeat-x;
	background-image: url(theme/CH_background.jpg);
	font-family: Trebuchet MS;
	font-size: 11px ;
	color: #333333 ;
	}

.clear {
	clear: both ;
	}

h1, h2, h3, h4, h5, h6 {
    font-family: Trebuchet MS ;
    color: #42566D ;
    line-height:1.1em;
	margin:5px 0;
	font-weight: 900 ;
    }
h1	{
    font-size: 1.7em ;
    }

h2	{
    font-size: 1.5em ;
    color: #8A8D72 ;
    }

h3	{
    font-size: 1.2em ;   
	color: #8A8D72 ;
    }

a, a:active, a:visited, a:link {
	color: #000080 ;
	text-decoration: underline ;
	}

a:hover {
	color: #999999;
	text-decoration: underline ;
	}
a img {
	border:0px;
	}
.cpyrgt {
	color: #fff ;
	}

/* ############################################################
   Layout styles
   ######################################################### */
#asdfbgFade
{
   width:100%;
	z-index:1;
}
#wrapper {
		margin: 0px auto;
		width:750px;
		background-color: #FFFFFF ;
		}

#headermain {
	}	
	
#headertop {
   	margin: 0px auto;
	height:10px;
	width:750px;
	background-color:#DFDFDF;
	}
#headermain img {
	display: block ;
	}	
#headerleft {
	float:left;
	}
#headerright {
    color: #2F3A47 ;
	}

#date {
	margin: 10px 0px 0px 2px;
	font-size:10px;
	font-family: Arial ;
    color: #0A3C64 ;
	font-weight: 800 ;
	}

#search {
	margin: -10px 10px 0px 0px;
	float:right;
	}

#name {
	margin: 25px 0px 0px 0px;
	}

#topnav {
	margin: 5px 0px 0px 2px;
	font-size:10px;
	font-family: Trebuchet MS ;
    color: #B48D20 ;
	font-weight: 900 ;
	}

#topnav a {
    color: #B48D20 ;
	text-decoration: none ;
	}

#topnav a:hover {
    color: #E7B939 ;
	text-decoration: none ;
	}
	
#image {
	margin: 3px 0px 0px 3px;
	background-color:#ffffff;
	height: 176px ;
	overflow: hidden ;
	}
#line {
    padding: 5px 0px 0px 0px;
	border-bottom: solid 1px #02112C ;
	}
#breadcrumb {
    padding: 10px 25px 0px 0px;
	float:right;
	}
	
	
.leftbutton a {
	display:block;
	padding: 9px 0px 0px 0px;
	width:180px;
	height:26px;
	font-size:10px;
	font-family: Arial ;
	color:#666666;
	background-repeat: no-repeat;
	background: url(theme/left_button_1.jpg);
	background-position: 0px 0px;
	text-decoration: none ;
	}

.leftbutton a:hover {
	padding: 9px 0px 0px 0px;
	width:180px;
	height:26px;
	color:#C59205;
	background-position: -180px 0px;
	text-decoration: none ;
	}

.thelanguage {
	width:180px;
	padding: 0px 0px 0px 0px;
	text-align:center;
	}	
	
#linebottom{
   	margin: 0px 0px 5px 0px;
	border-bottom: solid 1px #02112C ;
	}
#maintbl {
	width: 100% ;
	}

#footer {
	background-color: #ECAD01 ;
	margin: 0px auto;
	color: #FFFFFF ;
	width:750px;
	text-align:center;

	}

#footer div {
	padding: 2px ;
	}

#footer a {
	color: #FFFFFF ;
	text-decoration: none ;
	padding: 1px 2px 1px 2px ;
	}

#footer a:hover {
	color: #000033 ;
	}
	
#pagecontent {
	padding: 0px 10px 0px 10px ;
	background-color:#ffffff;
	width:730px;
	}

#leftpane-td {
	}
.leftpane{
	padding: 10px 10px 10px 0px ;
	text-align:left;
	border:solid 0px #ff0000;
	width:180px;
	}

#rightpane-td {
	background-color:#ffffff;
	}
	
.contentpane {
	padding: 0px 0px 0px 10px ;
	background-color:#ffffff;
	width:520px;
	border:solid 0px #ff0000;
	}
	
.EventDayScroll { white-space: pre-wrap; }
	
/* ############################################################
   Navigation styles
   ######################################################### */
#navigationtop {
	border-left:solid 3px #ffffff;
	border-right:solid 4px #ffffff;
	padding: 0px;
	margin: 0px;
	background-color:#E7B939;
	height:7px;
	}
#navigation {
	border-left:solid 3px #ffffff;
	border-right:solid 4px #ffffff;
	padding: 0px;
	margin: 0px;
	background-color:#B48D20;
	height:23px;
	width:743px;
	text-align:center;
	}

/* ############################################################
   DNN tag styles
   ######################################################### */
.DNNEmptyPane {
	display: none ;
	border: 0 ;
	}

.DNNAligncenter {
	text-align: left ;
	}

.Normal, .NormalDisabled {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif ;
	font-size: 11px ;
	color: #333333 ;
	line-height: 16px;
	}

.Head   {
	Background-color:#ffffff;
	font-size: 1.3em ;
    color: #4D4D4D ;
	font-family: Trebuchet MS ;
	font-weight: 900 ;
	}

/* ############################################################
   Slider
   ######################################################### */

#slider {
	width:163px
}
.header {
	width:163px; 
	border:0px; 
	solid: #9ac1c9; 
	padding:8px; 
	font-weight:bold; 
	margin-top:5px; 
	cursor:pointer; 
	background:url(images/header.gif)
}
.header:hover {
	background:url(images/header_over.gif)
	}
.content {
	overflow:hidden
	}
.text2 {
	width:163px; 
	border:0px solid #9ac1c9; 
	border-top:none; 
	padding:15px
	}

	
/* ############################################################
   Accordian
   ######################################################### */

#accordion {
	width: 163px;
	 }
#accordion div {
	overflow: hidden;
	}
#accordion:hover div {
	height: 100px;
	 }
#accordion:hover div:hover {
	overflow: auto; 
	}
	
/* ############################################################
   Accordian
   ######################################################### */	
	
.mypets{ /*header of 1st demo*/
cursor: hand;
cursor: pointer;
padding: 2px 5px;
border: 1px solid gray;
background: #E1E1E1;
}

.openpet{ /*class added to contents of 1st demo when they are open*/
background: yellow;
}

.technology{ /*header of 2nd demo*/
cursor: hand;
cursor: pointer;
font: bold 14px Verdana;
margin: 10px 0;
}


.openlanguage{ /*class added to contents of 2nd demo when they are open*/
color: green;
}

.closedlanguage{ /*class added to contents of 2nd demo when they are closed*/
color: red;
}

.FCKImageGalleryHeaderContainer, .FCKImageGalleryHeaderContainer .head, .FCKImageGalleryPathContainer, .FCKImageGalleryHeaderContainer .CommandButton:link, .FCKImageGalleryHeaderContainer .CommandButton:active, .FCKImageGalleryHeaderContainer .CommandButton:visited, .FCKLinkGalleryLinksContainer .Normal, .FCKLinkGalleryContainer .CommandButton:link, .FCKLinkGalleryContainer .CommandButton:visited, .FCKLinkGalleryContainer .CommandButton:active {
	color: #fff ;
}
