html, body, address, div, form, h1, h2, h3, h4, h5, h6, p, ul, li, table, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object, a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span, strong, sub, sup, tt, var {
	margin:0;
	padding:0
}
img {
	border:0
}
body {
	color:#666;
	font:0.875em/140% TrebuchetMS, Verdana, Arial, Helvetica, sans-serif;
	background:url(graphics/bodyback.gif) repeat-x
}
p {
	padding-bottom:1.2em
}
ul {
	margin:0;
	padding:0 0 1.2em 5em
}
h1, h2, h3, h4, h5, h6 {
	padding:0.2em 0 0.6em 0;
	color:#0E77C5;
	font-weight:normal
}
h1 {
	font-size:2em;
	padding-bottom:1em;
	line-height: 120%;
}
h2 {
	font-size:1.6em
}
h3 {
	font-size:1.4em
}
h4 {
	font-size:1.2em
}
h5 {
	font-size:1.1em
}
h6 {
	font-size:1em
}
a, a:link, a:visited {
	color:#0E77C5;
	text-decoration:underline
}
a:hover, a:active {
	color:#F02300;
	text-decoration:underline
}
.imageright, .roundimageright, .roundedright {
	float:right;
	margin:0px 0px 8px 14px
}
.imageleft, .roundimageleft, .roundedleft {
	float:left;
	margin:0px 14px 8px 0px
}
.roundimage {
	border:none
}
.clearfloat, .clearer {
	clear:both;
	height:0;
	font-size:1px;
	line-height:0px
}
#header {
	height:150px
}
#menu, #secmenu {
	float:left;
	width:200px;
	margin:65px 0px 0px 20px;
	background:url(graphics/menu/menuback.png) no-repeat center top;
	padding-top:20px
}
#secmenu {
	margin:0px;
	position:relative
}
.menubase {
	color:#666;
	background:#FFF url(graphics/menu/menubase.png) no-repeat center top;
	padding:40px 0px 0px
}
#topmenu {
	float:right;
	margin-top:110px;
	margin-right:20px;
	line-height:40px
}
#asbar form {
	display:inline;
	margin:0px;
	padding:0px
}
#asbar label {
	display:none
}
#asbar {
	line-height:32px;
	position:absolute;
	top:10px;
	right:20px
}
.highlight {
	color: #F02300;
}

#topmenu a:link, #topmenu a:visited, #asbar a:link, #asbar a:visited {
	color:#666;
	text-decoration:none;
	padding:6px 20px 4px 34px
}
#topmenu a:hover, #topmenu a:active, #asbar a:hover, #asbar a:active {
	color:#0E77C5
}
#userbar {
	line-height:32px;
	top:60px;
	right:20px;
	position:absolute
}
#userbar a:link, #userbar a:visited {
	padding:0px;
	margin:0px
}
.tmaccess {
	background:url(graphics/topmenu/access.png) no-repeat left center
}
.tmhome {
	background:url(graphics/topmenu/home.png) no-repeat left center
}
.tmabout {
	background:url(graphics/topmenu/about.png) no-repeat left center
}
.tmteam {
	background:url(graphics/topmenu/team.png) no-repeat left center
}
.tmcontact {
	background:url(graphics/topmenu/contact.png) no-repeat left center;
	padding-right:0px
}
#s1submit {
	width:23px;
	height:23px;
	margin:0px;
	padding:0px 0px 0px 30px;
	border:0px;
	text-indent:50px;
	background:url(graphics/topmenu/search.png) no-repeat center center;
	overflow:hidden;
	cursor:pointer
}
#p7PMnav, #secmenu ul {
	margin:0px;
	padding:0px;
	width:200px
}
#p7PMnav li, #secmenu ul li {
	list-style-type:none;
	margin:0px;
	padding:0px
}
#p7PMnav ul {
	margin:0px;
	padding:0px 0px 15px;
	z-index:10000;
	width:200px;
	background:url(graphics/menu/menuor.png) no-repeat center bottom
}
#p7PMnav ul li {
	background-color:#db5d29
}
#p7PMnav ul li:first-child {
	padding-top:12px;
	background:url(graphics/menu/menuor.png) no-repeat right top
}
#p7PMnav a, #secmenu ul a {
	display:block;
	text-decoration:none;
	padding:0px 34px;
	color:#0E90E2;
	line-height:32px;
	font-size:1.3em
}
#p7PMnav a:hover, #p7PMnav a:active, #p7PMnav a:focus, #secmenu ul a.newslet:hover, #secmenu ul a.newslet:active {
	color:#FFF;
	background:url(graphics/menu/menuor.png) no-repeat left top
}
#p7PMnav ul a {
	display:block;
	text-decoration:none;
	padding:6px 20px;
	line-height:1em;
	color:#FFF;
	font-size:1em
}
#p7PMnav ul a:hover, #p7PMnav ul a:active, #p7PMnav ul a:focus {
	color:#FFF;
	background:none
}
#p7PMnav .p7PMtrg, #p7PMnav .p7PMon {
	background-repeat:no-repeat;
	background-position:right center
}
#p7PMnav .p7PMon {
	color:#FFF;
	background:url(graphics/menu/menuor.png) no-repeat right top
}
#p7PMnav .p7PMhide {
	left:-9000px;
	border:0
}
#p7PMnav .p7PMshow {
	left:auto;
	z-index:20000 !important
}
#p7PMnav li.menu1 ul {
	background:url(graphics/menu/menurd.png) no-repeat center bottom
}
#p7PMnav li.menu1 li {
	background:#ea0511
}
#p7PMnav li.menu1 ul li:first-child {
	background:none;
	background:url(graphics/menu/menurd.png) no-repeat right top
}
#p7PMnav li.menu1 a:hover, #p7PMnav li.menu1 a:active, #p7PMnav li.menu1 a:focus, #p7PMnav li.menu1 a.p7PMon {
	background:url(graphics/menu/menurd.png) no-repeat left top
}
#p7PMnav li.menu2 ul {
	background:url(graphics/menu/menugr.png) no-repeat center bottom
}
#p7PMnav li.menu2 li {
	background:#077a3e
}
#p7PMnav li.menu2 ul li:first-child {
	background:none;
	background:url(graphics/menu/menugr.png) no-repeat right top
}
#p7PMnav li.menu2 a:hover, #p7PMnav li.menu2 a:active, #p7PMnav li.menu2 a:focus, #p7PMnav li.menu2 a.p7PMon {
	background:url(graphics/menu/menugr.png) no-repeat left top
}
#p7PMnav li.menu3 ul {
	background:url(graphics/menu/menubl.png) no-repeat center bottom
}
#p7PMnav li.menu3 li {
	background:#0e78c7
}
#p7PMnav li.menu3 ul li:first-child {
	background:none;
	background:url(graphics/menu/menubl.png) no-repeat right top
}
#p7PMnav li.menu3 a:hover, #p7PMnav li.menu3 a:active, #p7PMnav li.menu3 a:focus, #p7PMnav li.menu3 a.p7PMon {
	background:url(graphics/menu/menubl.png) no-repeat left top
}
#p7PMnav li.menu4 ul {
	background:url(graphics/menu/menuyl.png) no-repeat center bottom
}
#p7PMnav li.menu4 li {
	background:#ffa305
}
#p7PMnav li.menu4 ul li:first-child {
	background:none;
	background:url(graphics/menu/menuyl.png) no-repeat right top
}
#p7PMnav li.menu4 a:hover, #p7PMnav li.menu4 a:active, #p7PMnav li.menu4 a:focus, #p7PMnav li.menu4 a.p7PMon {
	background:url(graphics/menu/menuyl.png) no-repeat left top
}
#p7PMnav li.menu5 ul {
	background:url(graphics/menu/menupu.png) no-repeat center bottom
}
#p7PMnav li.menu5 li {
	background:#682f91
}
#p7PMnav li.menu5 ul li:first-child {
	background:none;
	background:url(graphics/menu/menupu.png) no-repeat right top
}
#p7PMnav li.menu5 a:hover, #p7PMnav li.menu5 a:active, #p7PMnav li.menu5 a:focus, #p7PMnav li.menu5 a.p7PMon {
	background:url(graphics/menu/menupu.png) no-repeat left top
}
#p7PMnav li.menu6 ul {
	background:url(graphics/menu/menupi.png) no-repeat center bottom
}
#p7PMnav li.menu6 li {
	background:#d40348
}
#p7PMnav li.menu6 ul li:first-child {
	background:none;
	background:url(graphics/menu/menupi.png) no-repeat right top
}
#p7PMnav li.menu6 a:hover, #p7PMnav li.menu6 a:active, #p7PMnav li.menu6 a:focus, #p7PMnav li.menu6 a.p7PMon {
	background:url(graphics/menu/menupi.png) no-repeat left top
}
#quicklinks {
	position:absolute;
	z-index:10;
	padding:0px 20px 40px 40px;
	width:400px;
	bottom:72px;
	left:0px;
	background:url(graphics/menu/quicklinks.png) no-repeat left bottom
}
#qlbttn {
	position:absolute;
	bottom:0px;
	left:0px;
	color:#FFF;
	padding:0px 34px;
	line-height:32px;
	font-size:1.3em
}
#quicklinks h2 {
	position:absolute;
	width:400px;
	padding:20px 20px 0px 40px;
	margin:-40px -20px 0px -40px;
	line-height:20px;
	font-size:16px;
	background:url(graphics/menu/quicklinks.png) no-repeat left top
}
#quicklinks p {
	padding:8px 0px 10px 10px
}
#quicklinks p a {
	display:inline;
	text-decoration:none;
	padding:0px 0px;
	color:#666;
	line-height:150%;
	font-size:1em
}
#quicklinks p a:hover, #quicklinks p a:active {
	color:#F02300
}
#content {
	margin:50px 20px 0 250px;
}
#homeimages {
	text-align:center
}
#homeimages img {
	padding:0px 10px 1.2em
}
#footer {
	padding:0 10px;
	font-size:0.8em;
	text-align:center
}
#footer p {
	margin:0;
	padding:10px 0
}
#footer img {
	margin-right:5px;
	margin-left:5px
}
#news, #events {
	width:49%;
	background:url(graphics/homefade.png) no-repeat left bottom
}
#news {
	float:left
}
#events {
	float:right
}
.headlbox {
	margin:0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background:url(graphics/homefade.png) no-repeat right top
}
#headlines h2 {
	font-size:1.3em;
	line-height:37px;
	height:37px;
	color:#FFF;
	background:url(graphics/homefade.png) no-repeat left top;
	padding:0px 20px;
	margin:0px 20px 0px 0px
}
.fader {
	background:url(graphics/homefade.png) no-repeat left center;
	padding:8px 0px 0px 40px;
	margin:0px 30px 0px 0px;
	height:160px;
	overflow:hidden
}
.faded {
	width:88%
}
#headlines h3 a {
	text-decoration:none
}
.morelink {
	line-height:24px;
	padding:20px 50px 0px 0px;
	margin:0px 0px 0px 50px;
	text-align:right;
	background:url(graphics/homefade.png) no-repeat right bottom
}
.morelink a {
	text-align:right;
	color:#FFF;
	text-decoration:none
}
.smallcal {
	font-size:10px;
	background:url(graphics/smallcal.png) no-repeat;
	text-align:center
}
.smallcal {
	float:left;
	margin:8px 10px 2px 0px;
	width:57px;
	height:56px
}
.headlicon {
	margin:8px 10px 2px 0px;
	float:left;
	height:150px;
	width:57px
}
.scmonth {
	font-size:12px;
	display:block;
	color:#FFF;
	padding-top:2px;
	padding-right:5px
}
.scday {
	font-size:14px;
	padding-right:5px;
	color:#16883B;
	font-weight:bold
}
.eve {
	clear:both;
	margin-top:0.6em;
	margin-bottom:0.6em;
	padding-left:1em
}
#newsfade, #eventsfade {
	position:relative
}
#headlines .morenws, #headlines .moreeve {
	float:right;
	z-index:10;
	margin:-18px -10px 0.6em 0px;
	position:relative;
	line-height:24px;
	background:url(graphics/detailslink.png) no-repeat;
	text-align:center;
	height:24px;
	width:150px;
	color:#FFF
}
#headlines .morenws a:link, #headlines .morenws a:visited, #headlines .moreeve a:link, #headlines .moreeve a:visited {
	color:#FFF;
	text-decoration:none
}
#headlines .morenws a:hover, #headlines .morenws a:active, #headlines .moreeve a:hover, #headlines .moreeve a:active {
	text-decoration:underline
}
#quicklinks a {
	display:block;
	text-decoration:none;
	padding:0px 34px;
	color:#0E90E2;
	line-height:32px;
	font-size:1.3em
}
fieldset {
	padding:1em 10px;
	margin-bottom:1.2em
}
legend {
	color:#666;
	font-weight:bold
}
label {
	float:left;
	width:30%;
	margin-right:0.5em;
	padding-bottom:0.6em;
	text-align:right
}
fieldset table {
	border:none
}
fieldset table td, fieldset table th {
	border:none;
	padding:2px
}
#ktml fieldset table {
	border:none;
	border-collapse:collapse;
	margin:0px 0px 1.2em;
	padding:0px
}
#ktml fieldset table th, #ktml fieldset table td {
	border:none;
	padding:2px
}
#ktml fieldset table th {
	color:#0E77C5
}
#ktml fieldset table caption {
	display:none
}
table label {
	float:none;
	width:auto;
	margin-right:4px;
	padding-bottom:0em;
	text-align:left
}
input, textarea, select {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0px 0px 0.6em 0px;
	padding:0px
}
.staff {
	float:left;
	padding:10px 10px 10px;
	text-align:center;
	width:170px;
	border:1px solid #999;
	margin:10px;
	height: 320px;
	overflow: hidden;
}

.staff h3 {
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:8px
}
.staff p {
	padding-bottom:0px;
	margin:0px;
	line-height: 110%;
}
#ktml table {
	border:1px solid #D6EFFB;
	border-collapse:collapse;
	margin:0px;
	padding:0px 0px 1.2em
}
#ktml table th, #ktml table td {
	border:1px solid #D6EFFB;
	padding:5px
}
#ktml table th {
	color:#0E77C5
}
#ktml table caption {
	color:#0E77C5;
	font-size:1.3em;
	margin:0px;
	padding:0px 0px 0.6em
}
#buttonlink {
	width:100%;
	margin:0px 0px 0.2em
}
#buttonlink a {
	font-weight:bold;
	width:20px;
	display:block;
	float:left;
	border:1px solid #D7F0FB;
	margin:1px 4px 1px 1px;
	text-decoration:none;
	text-align:center
}
#buttonlink a:link, #buttonlink a:visited {
	color:#0E77C5;
	background-color:#FFF
}
#buttonlink a:hover, #buttonlink a:active {
	color:#0E77C5;
	background-color:#E3F4FC
}
#dirlisting {
	padding:1em 0 0
}
#dirlisting p {
	padding-left:1.2em
}
#dirlisting a:link, #dirlisting a:visited {
	color:#666
}
#dirliting a:hover, #dirlisting a:active {
	color:#F02300
}
#catul {
	margin:auto;
	padding:0px
}
#catul li {
	list-style:none;
	margin:0px;
	padding:0px
}
#catul li a {
	width:300px;
	margin:1px;
	padding:2px;
	display:block;
	font-weight:bold;
	color:#FFF;
	border:1px solid #25345D;
	text-decoration:none;
	text-align:center
}
#catul a:link, #catul a:visited {
	color:#FFF;
	background-color:#016CAA
}
#catul a:hover, #catul a:active {
	color:#FFF;
	background-color:#35A501
}
#calendar {
	background:url(graphics/cal/divback.png) no-repeat left bottom;
	color:#666
}
#calendar td {
	font:0.875em/140% TrebuchetMS, Verdana, Arial, Helvetica, sans-serif
}
#calendar td a:link, #calendar td a:visited {
	color:#0E77C5;
	text-decoration:none
}
#calendar td a:hover, #calendar td a:active {
	color:#F02300;
	text-decoration:none
}
#calendar table {
	border:1px solid #fff;
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
	margin:0px
}
#caltbl {
	background:url(graphics/cal/divturn.png) no-repeat right bottom
}
#calheader {
	background:url(graphics/cal/calhead.jpg) no-repeat center top;
	height:120px;
	text-align:center;
	margin:0px 1px
}
#calheader h1 {
	padding:68px 0px 0px;
	color:#FFF;
	margin:0px
}
#nextmonthlink {
	background:url(graphics/cal/next.jpg) no-repeat right top;
	text-align:right;
	height:120px;
	float:right
}
#prevmonthlink {
	background:url(graphics/cal/prev.jpg) no-repeat left top;
	text-align:left;
	height:120px;
	float:left
}
#prevmonthlink a, #nextmonthlink a {
	color:#FFF;
	text-decoration:none;
	padding:66px 44px 10px;
	display:block
}
#calendar th {
	background:#34993D;
	color:#FFF;
	margin:0px;
	padding:4px 5px;
	border:1px solid #FFF;
	width:14%
}
#calendar td {
	color:#000;
	margin:0;
	min-height:80px;
	height:60px;
	border:1px solid #e6f2fb;
	vertical-align:top;
	overflow:visible;
	_height:auto
}
#calendar div.date {
	float:right;
	text-align:center;
	border:1px solid #e6f2fb;
	border-width:0 0 1px 1px;
	padding:0.125em 0.25em 0 0.25em;
	margin:0;
	background:#FFF
}
#calendar div.event {
	margin:0.5em;
	clear:both
}
#caltbl table th {
	color:#FFF
}
#comcom {
	font-size: 1em;
	padding: 10px 34px 0px;
}



#home_links{
		width:  720px;
		height: 231px;
		position:relative;
		margin:0px auto 20px auto;
}

.ui-tabs-panel {
		height:231px;
		width: 405px;
		overflow:hidden;
		top:0px; right:0px;
		position:absolute;
}

ul.ui-tabs-nav {
		position:absolute;
		top:0px; left:0px;
		list-style:none;
		padding:0;
		width:335px;
		z-index:5;
}

ul.ui-tabs-nav li {
		margin:0px;
		width:335px;
		display: block;
		height: 33px;
}

.ui-tabs-hide {
		display:none;
}

li.ui-tabs-nav-item a {
		display:block;
		color:#E0E0E0; 
		height:33px;
		line-height:33px;
		padding: 0px 20px;
		text-decoration:none;
		font-size:1.05em;
		font-weight:bold;
}

li.ui-tabs-selected a, li.ui-tabs-nav-item a:hover {
		color:#FFFFFF!important;
		text-decoration:none;
}
li.hli-orange {
	background: url(graphics/hli/hli-orange.png) no-repeat;
}
li.hli-red {
	background: url(graphics/hli/hli-red.png) no-repeat;
}
li.hli-blue {
	background: url(graphics/hli/hli-blue.png) no-repeat;
}
li.hli-green {
	background: url(graphics/hli/hli-green.png) no-repeat;
}
li.hli-pink {
	background: url(graphics/hli/hli-pink.png) no-repeat;
}
li.hli-purple {
	background: url(graphics/hli/hli-purple.png) no-repeat;
}
div.homelinkmore {
position: absolute;
z-index: 5;
bottom: 0px;
right: 0px;
}
