*{margin: 0; padding: 0;}
p{padding: 0 0 1em 0;}
img{border: none;}
fieldset{border: none;}
.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;}
/**/
.hide, p.skip, span.alttext{height: 0; width: 0; overflow: hidden; position: absolute; /* for the benefit of IE5 Mac */}
/*  fix for IE's silly rendering it italics */
/* \*/
* html #maincontent {overflow: hidden; o\verflow: visible; width: 100%; w\idth: auto; he\ight: 1%;}/* */
html
{
	background-color: #fff;
}

body
{
	padding:0;	
	font-size: 77%;
	font-family:   arial,verdana,lucida, helvetica, sans-serif;
	color: #68676c;
}
#page{width:880px;
	margin:0 auto;
	border: none;
	}

.hide, p.skip, span.alttext 
{
	height: 0;
	width: 0;
	z-index: -1;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}
h2, h3, h4{color:#336699; }

a, a:link, a:visited, #parttwo #contentform a, #parttwo #contentform a:link, #parttwo #contentform a:visited 
{
	text-decoration: none;
	color:#0066CC;
}

a:hover, #parttwo #contentform a:hover
{
	text-decoration: underline;
}

a:focus, a:active, #parttwo #contentform a:focus, #parttwo #contentform a:active
{
	text-decoration: none;
	color:#0066CC;
}

/* ------- Main Layouts ------- */
#header
{
	margin-top: 0;
	display:block;
	width:880px;
	height:105px;
	clear:both;
	background: url(../img/header-bg.jpg) no-repeat top left;
	line-height:0px;
}#headerhome
{
	margin-top: 0;
	display:block;
	width:880px;
	height:105px;
	clear:both;
	background: url(../img/header-bg.jpg) no-repeat top left;
	line-height:0px;
}
* html #header
{
	line-height:0;
	overflow:hidden;
}
* html #headerhome
{
	line-height:0;
}

#headertext
{
	float:right;
	color:#fff;
	position:relative;
	right:7px;
	top:-10px;

}
#headertext #headertitle
{	
	font-size: 150%;
	font-family:   arial,verdana,lucida, helvetica, sans-serif;
	color:#fff;
	line-height:20px;
}
* html #headertext #headertitle
{	
line-height:16px;
}
#mainmenu
{
	list-style: none;
	display:block;
	height:36px;
	width:594px;
	position:relative;
	left:0px;
	top:-2px;
	padding-left:7px;
}
* html #mainmenu 
{
	top:-5px;
}
#mainmenu li #home
{	
	float:left;
	list-style: none;
	display: inline;
	background: url(../img/home2.gif) no-repeat left top;
	width:148px;
	height:36px;
}
#mainmenu li #MEMBERSHIP
{	
	float:left;
	list-style: none;
	display: inline;
	background: url(../img/membership2.gif) no-repeat left top;
	width:148px;
	height:36px;
}
#mainmenu li #CONTACT
{	
	float:left;
	list-style: none;
	display: inline;
	background: url(../img/contactus2.gif) no-repeat left top;
	width:148px;
	height:36px;
}
#mainmenu li #CLSCSITE
{	
	float:left;
	list-style: none;
	display: inline;
	background: url(../img/cllssite2.gif) no-repeat left top;
	width:148px;
	height:36px;
}
#mainmenu li #CLLSSITE
{	
	float:left;
	list-style: none;
	display: inline;
	background: url(../img/clscsite2.gif) no-repeat left top;
	width:148px;
	height:36px;
}

/*-------------------------- Quicksearch */
#quicksearch
{
display:none;
}
* html 	#quicksearch
{
	top:-43px;
}
#quicksearch legend
{
display:none;
}
#quicksearch input
{	
	color: #666;
	border: solid 1px #652C60;	
	position:relative;
	left:90px;
	top:8px;
}
* html #quicksearch input
{	
	top:6px;
}
#quicksearch input.box
{	
	height:20px;
	width: 140px;
	padding-left: 2px;
	border-right: none;
}
#quicksearch input.button
{ 
	height:24px;
	background:  url(../img/arrowButton2.gif) no-repeat center;
	width: 31px;
	border: none;
	text-transform:lowercase;
	font-size: 0pt;
	position: relative;
	top: 7px;
	left: 90px;
}
* html #quicksearch input.button
{
	top: 8px;
}
/*--------------------------- PNav----------------- */
#texting
{
	display: none;
}
#pnav
{
	display:none;
	
}
* html #pnav
{	
	padding: 15px 0 0 30px;
	
}
#pnav a
{
	text-decoration: none;
	color:#979797;
	text-transform: lowercase;
		width:500px;
		

}

/* --------------Secmenu----------------*/
#partone
{
	display:none;
}
#partone #secmenu h3
{
	height:25px;
	width:265px;
	color:#8E0403;
	margin-top:1px;
	padding: 0 0 0 15px;
	background: url(../img/right_nav.jpg) no-repeat bottom left;
	font-size:16px;
}
#partone #secmenu h3 span
{
	position: relative;
	top:3px;
}
#partone #secmenu ul
{
	list-style: none;
	list-style-type: none;
	display:block;
	min-height:170px;
	border-left: solid 1px #DCAEAE;
	border-bottom: solid 1px #DCAEAE;
	border-right: solid 1px #DCAEAE;
	padding: 10px 0 5px 0;
	background-color: #FFFAFA;
} 
* html #partone #secmenu ul
{
	position: relative;
	top:-8px;
	padding-bottom:15px;
}

#partone #secmenu .corner
{
	display: block;
	height:7px;
	background:  url(../img/corner.gif) no-repeat 0 0px;
}
* html #partone #secmenu .corner
{	
	line-height:0px;
}
#secmenu li
{
	display:block;
	margin:	0px 0;
	padding: 1px 0 0 32px;
	background: url(../img/secmenu_right.jpg) no-repeat 12px 3px;
}

#secmenu  li.submenu
{
	display:block;
	margin:	0 0;
	padding: 1px 0 0 52px;
	background: url(../img/secmenu_right.jpg) no-repeat 32px 3px;
}


#secmenu li a, #secmenu li li a, #secmenu li li li a
{
	color: #336699;
	text-decoration: none;
}

#secmenu li.current li a, #secmenu li.current li.current li a
{
	color: #336699;
	/*text-transform: lowercase;*/
}

#secmenu li.current li .special, #secmenu li.current li.current .special
{
	color: #000;
	text-transform: none;
}
#secmenu li.current li a:hover, #secmenu li.current li.current li a:hover
{
	color: #336699;
	/*text-transform: lowercase;*/
}
#secmenu li.current li .special a:hover
{
	color: #336699;
	text-transform: none;
}

/* --------------Secmenu PARTTWO----------------*/
#secmenuparttwo ul
{
	display:block;
	width:520px;
	list-style: none;
	padding-left: 20px;
	font-weight: bold;
}
* html #secmenuparttwo ul
{
	width:500px;
}
#secmenuparttwo ul ul
{
	padding-left: 0px;
}
#secmenuparttwo li
{
	width:520px;
	margin:	3px 0;
	padding: 5px 0 0 30px;
	background: url(../img/arrowButton.gif) no-repeat ;
	float:left;
	min-height:20px;
}
* html #secmenuparttwo li
{
	width:500px;
}
#secmenuparttwo li .subtitle
{
	float:left;
	text-decoration:none;
	font-weight: normal;
	clear: both;
}
#secmenuparttwo li li
{
	margin:	3px 0;
	padding-left: 8px;
	background: url(../img/arrowButton.gif) no-repeat;
}
#secmenuparttwo li a, #secmenuparttwo li li a, #secmenuparttwo li li li a
{
	color: #336699;
	text-decoration: none;
}
#secmenuparttwo li.current li a, #secmenuparttwo li.current li.current li a
{
	color: #336699;
}
#secmenuparttwo li.current li .special, #secmenuparttwo li.current li.current .special
{
	color: #000;
	text-transform: none;
}
#secmenuparttwo li.current li a:hover, #secmenuparttwo li.current li.current li a:hover
{
	color: #336699;
}
#secmenuparttwo li.current li .special a:hover
{
	color: #336699;
	text-transform: none;
}

/*----------part one--------------*/
#partone
{
	
	float:right;
	width:273px;
	padding: 0 7px  25px 0;
}
* html #partone
{
	float:right;
	width:273px;
	padding: 0 0  25px 0;
}
#partone #secimg1
{
	width:275px;
	padding: 1px 0 1px 0;
	border-top: solid 2px #F9C6C5;
	border-bottom: solid 5px #F9C6C5;
}
#partone #secimgs1
{
	display:block;
	height:100px;
	clear:both;
}
#partone #docmenu h3
{
	height:25px;
	width:265px;
	color:#8E0403;
	margin-top:1px;
	padding: 0 0 0 15px;
	background: url(../img/right_nav.jpg) no-repeat bottom left;
	font-size:16px;
}
#partone #docmenu h3 span
{
	position: relative;
	top:3px;
}
#partone #docmenu ul
{
	list-style: none;
	list-style-type: none;
	display:block;
	height:170px;
	border-left: solid 1px #DCAEAE;
	border-bottom: solid 1px #DCAEAE;
	border-right: solid 1px #DCAEAE;
	padding: 0 0 5px 0;
}
* html #partone #docmenu ul
{
	position: relative;
	top:-8px;
}
#memberimg
{
	position: relative;
	top:0px;
}
* html #memberimg
{
	top:-8px;
}	
#partone #docmenu .corner
{
	display: block;
	height:7px;
	background:  url(../img/corner.gif) no-repeat 0 0px;
}
* html #partone #docmenu .corner
{	
	line-height:0px;
}
#partone #docmenu ul li .title
{
	display: block;
	color: #000;
	text-decoration: none;
	padding: 15px 15px 0 15px;
}
#partone #docmenu ul li .subtitle
{
	display: block;
	color: #000;
	text-decoration: none;
	padding: 0 15px 15px 15px;
}
#partone #docmenu ul
{
	background-color: #FFFAFA;
}
#partone #docmenu ul li a
{
	display: block;
	color: #0066CC;
	text-decoration: none;
	padding: 0 15px 15px 15px;
	}
#parttwo
{
	float:left;
	width:560px;
	padding: 20px 0 15px 10px;
	clear: none;
	
	}
* html #parttwo
{
	width: 560px;
	padding: 20px 0 15px 10px;

}
#parttwo #docmenu
{
	padding-bottom: 15px;
	padding-left:20px;
}
#parttwo #docmenu ul
{
	list-style-type:none;
}
#parttwo #docmenu ul
{
	list-style-type:none;
}
#parttwo #docmenu .searchresult
{
	display:block;
	height:15px;
	border-bottom: solid 5px #fff;
}
#pagebody #parttwo #maincontent
{
	padding-left:20px;
	padding-right:60px;
}
#pagebody #parttwo h1
{
	color:#AB0C08;
	font-size: 16px;
	padding-left:20px;
	padding-bottom:20px;
	display:block;
	width:400px;
	background: url(../img/title_underline.jpg) no-repeat 150% 100%;
}
div.renderadmin 
{
	border: solid 1px #888;
	background: #fff;
	width: 600px;
	height: 400px;
} 
div.renderadmin #header
{
	border-bottom: solid 1px #888;
	height: 60px;
} 
div.renderadmin #logoimg
{
	position: relative;
	top: 10px;
	left: 10px;
} 
div.renderadmin #pagebody
{
	margin: 10px;
} 
div.renderadmin #pagebody #parttwo #title
{
	font-size: large;
} 
div.renderadmin #pagebody #parttwo #maincontent
{
	margin-left: 10px;
} 
div.renderadmin #pagebody #parttwo p
{
	line-height: 1.5em;
} 
div.renderadmin #pagebody #parttwo #contentform dl
{
	margin: 0;
	padding: 0;
} 
div.renderadmin #pagebody #parttwo #contentform dl dt
{
	float: left;
	display: inline;
	margin: 0;
	padding: 10px 0 0 0;
	width: 300px;
} 
div.renderadmin #pagebody #parttwo #contentform dl dd
{
	margin: 0;
	padding: 10px 0 0 0;
} 
div.renderadmin #pagebody #parttwo #contentform dl dd #Label1
{
	padding: 0 0 0 300px;
} 
div.renderadmin #pagebody #parttwo #contentform dl dd #Label2
{
	margin: 0 0 0 300px;
} 
div.renderadmin #pagebody #parttwo #contentform dl dd span.button input, .event #contentform #EventRegistration1_Button1
{
	border: solid 1px #000;
	background: #f6f6f6;
	color:#000;
} 
/*-----------------------Homepage----------------------*/
.home #pagebody
{
	height:500px;
}
* html .home #pagebody
{
	height:10px;
}
#crest
{
	display:block;
	text-align: center;
	clear:both;
	padding-top:135px;
}
#wrapper
{
	margin-left:195px;
	width: 488px;
	text-align: center;}
#CLLS{float:left;}
#CLSC{float:right;}

#parttwo #contentform
{
	padding:0 0 0 20px;
	margin: 0;
}
* html #parttwo #contentform #eventreg legend
{
	margin-left:-7px;
}
div#page
{
	display: block;
}
.mailto .hide, .tracecontent
{
	display: none;
}
#parttwo #contentform #mailto legend
{
	display:block;
	width:450px;
	padding-bottom:15px;
}
* html #parttwo #contentform #mailto legend
{
	display:block;
	width:450px;
	padding-bottom:15px;
	margin-left:-7px;
}
.mailto #parttwo h1
{
	font-size: 110%;
	padding: 0 0 4px 0;
	margin: 0 0 0 0;
	border-bottom: solid 1px #666;
}
#parttwo  .url
{
	padding: 3px 0;
	font-size: x-small;
	border-bottom: solid 1px #000;
	display: none;
	width:450px;
}
.mailto a, .mailto a:link, .mailto a:visited, .mailto a:hover, .mailto a:active 
{
	font-size:smaller;
	text-decoration: none;
	margin: 0;
	padding: 0;
	float: right;
}
#parttwo #contentform .errormessages {padding-bottom:5px;}
#parttwo #contentform .errormessages label
{
	display:block;
	height:auto;
	color: Red;
}
#contentform #mailto dl dd input, #contentform #mailto dl dd textarea
,#contentform #feedback dl dd input, #contentform #feedback dl dd textarea
,#contentform #feedback dl dd select, .event #contentform #eventreg dl dd input
{
	width: 250px;
	border: solid 1px gray;
}
#contentform #mailto .button, #contentform #feedback .button, .event #contentform #EventRegistration1_Button1
{
	margin:15px 0 15px 0;
	width: 65px;
	border: solid 1px #FEEEEE;
}
.mailto #contentform span.button input
{
	margin: 10px 0 0 0;
}

/*------------------- SiteMap ------------------------*/
#sitemap
{
	padding-bottom:30px;
	padding-left:20px;
}
#sitemap ul
{
	list-style: none;
	margin: 15px 20px 0 0;
	font-weight: bold;
}
#sitemap ul a
{
	font-size: 1.2em;
	color:#000;
	text-decoration:none;
}
#sitemap ul ul
{
	margin: 5px 20px;
}
#sitemap ul ul a
{
	font-size: 1em;
	text-decoration:none;
}
#sitemap ul ul ul
{
	font-weight: normal;
}

/*------------------- SEARCH ------------------------*/
#search
{
	padding-bottom:30px;
	padding-left:20px;
}
#search ul
{
	list-style: none;
	margin: 15px 20px 0 0;
	font-weight: bold;
}
#search ul ul,#search ul ul ul
{
	margin: 5px 20px;
	font-weight: normal;
}
#parttwo #search input
{
	border: solid 1px gray;
}
#parttwo #search input.radio, #parttwo #search input.checkbox
{
	border: none;
}
#parttwo #search .button
{
	width: 65px;
	height:18px;
	border: solid 1px gray;
}

#search #seccat #sec #seccat legend
{
	padding-top:5px;
}

/*-------------Back button -----------------*/
#pagebody #parttwo #maincontent #back
{
	padding-bottom:15px;	
}
#pagebody #parttwo #maincontent #back a:link, #pagebody #parttwo #maincontent #back a:visited, #pagebody #parttwo #maincontent #back a
{
	text-decoration: none;
	color: #0066CC;
}
#pagebody #parttwo #maincontent #back a:hover
{
	text-decoration: underline;
}

/*---------Footer ----------------------------*/
#footer
{
	display: none;
}
#footer ul
{
	display: inline;
}
#footer ul li
{
	list-style: none;
	display: inline;
	padding: 0 0px 0 4px;
	text-decoration:none;
	color:#fff;
}
#footer #copyrights
{
	padding:25px 10px 0 0;
	float: right;
}

#footer #copyrights ul li a
{
	padding-right: 6px;
	border-right: solid 1px #ccc;
	text-decoration:none;
	color:#fff;
}
#footer #mainmenu2
{
	padding:25px 0 0 10px;
	float: left;
}
.home #footer #mainmenu2
{
	display:none;
}
#footer #mainmenu2 li a
{
	padding-right: 6px;
	border-right: solid 1px #ccc;
	text-decoration:none;
	color:#fff;
}
#footer #mainmenu2 li#goprint a
{
	border-right: none;
}

/*--------------------EVENTS--------------------*/
.event #parttwo #details
{
	padding-left:20px;
	padding-bottom:15px;
}
.event #parttwo #details  dt
{
	font-weight:bold;
	width:65px;
	float:left;
}

/*--------------------NEWS--------------------*/
.news #parttwo #details
{
	padding-left:20px;
	padding-bottom:15px;
}
.news #parttwo #details  dt
{
	font-weight:bold;
	width:65px;
	float:left;
	}

.break
{	width:238px;
	height:1px;
	color:#DCAEAE;
	position:relative;
	left:33px;
	border:.1em solid #DCAEAE;
	margin-bottom:7px;
	margin-top:7px;
}
* html .break
{	
	width:100%;
	line-height:0px;
	left:0;
	margin-bottom:0;
	margin-top:4px;
}
	
/*---TEXT SIZE-----------*/
#header .texting
{
	display:none
	}
* html #header .texting
{
	top:-50px;
}
#header .texting ul li
{
list-style: none;
display: inline;
}
.textsizeup img, .textsizedown img
{
	border:0;
}
