body {
	background: #fff url(/images/background.jpg) repeat-x;
	margin: 0px;
	padding: 0px;
	color: #433739;
	font-family: Myriad Pro, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

* {
	margin: 0px;
	padding: 0px;
}
.emailfield { display:none;}
.input { border:1px solid #5E6E65; margin:1px 1px 1px 1px; }
.button { border:0; padding:2px 10px 2px 10px; background-color:#5E6E65; color:#FFFFFF; font-weight:bold;  margin:1px 1px 1px 1px; cursor:pointer;}
.button2 { border:0; padding:2px 10px 2px 10px; background-color:#FFFFFF; color:#5E6E65; font-weight:bold;  margin:1px 1px 1px 1px; cursor:pointer;}
#workshops textarea { width:180px;}
table.padded-table td { padding:10px; }

.leftimagemargin { margin-right:6px; margin-bottom:6px;}

.smallform  .input { font-size:8pt; }
.smallform  select { font-size:8pt; }
.smallform  td 	   { font-size:8pt; padding-bottom:5px; padding-top:5px; }

a {
	text-decoration: none;
}

a img { border:0; } 

a:hover {
	text-decoration: underline;
}

#wrapper {
	width: 960px;
	margin: 0px auto;
	background: #fff;
}

#logo {
	float: left;
	display: inline;
	margin-left: 20px;
	margin-top: 5px;
}

#header-menu {
	float: right;
	display: inline;
	margin-top: 20px;
	margin-right: 20px;
}

#header-menu ul li {
	list-style: none;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

#header-menu a {
	color: #0181b6;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#header-menu form { clear:both; padding:2px 0px 0px 0px; text-align:right; }
#header-menu .input { font-size:8pt;}
#header-menu .button { font-size:6pt; padding:3px 3px 3px 3px; background-color:#0181b6;}

#redtemplate    .button { background-color:#A01C34;}
#violettemplate .button { background-color:#7F1399; }
#bluetemplate2  .button { background-color:#0063BE;}
#yellowtemplate .button { background-color:#A2AD00; }
#lightbluetemplate      .button { background-color:#008FC5; }
#graytemplate      .button { background-color:#5E6E65; }

#main-image {
	clear: both;
	width: 960px;
	height: 222px;
	background: url(/images/main-image.jpg) no-repeat;
}

#headerimage {clear: both;	width: 960px;	height: 222px;}
#headerimage #text { margin:211px 0px 0px 100px; position:absolute; z-index:999;}
#motto { position:absolute; width:443px; height:60px; overflow:hidden; margin:39px 0px 0px 25px;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/motto.png'); z-index:999;  }
#motto[id] {background:url(/images/motto.png) no-repeat;}
#slideshow-placeholder { position:relative; z-index:100; width: 960px;	height: 222px; overflow:hidden; }
#slideshow-placeholder-lander { position:relative; z-index:100; width: 775px;	height: 223px; overflow:hidden; }

#pointer {
	position: relative;
	display: inline;
	top: 211px;
	left: 100px;
}

h1 {
	text-align: center;
	width: 400px;
	margin-left: 20px;
	padding-top: 10px;
	font-size: 38px;
}

#logo h1 { margin:0; width:auto; padding:0; text-align:left;}

h2 {
	font-size: 22px;
	font-family:Helvetica,Arial; font-weight:normal;	
	margin-bottom: 10px;
	color:#696E72;
}

#top-contents h2 { font-size: 36px;}

h4 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 10px;
}

#main-menu { clear: both; margin:0px 0px 5px 0px;}
#bluetemplate #main-menu { clear: both; margin:0px 0px 5px 0px;}
#violettemplate #main-menu , #redtemplate #main-menu , #bluetemplate2  #main-menu , #yellowtemplate  #main-menu , #lightbluetemplate  #main-menu , #graytemplate #main-menu{ margin:0;}



#main-menu ul li {
	float: left;
	list-style: none;
	margin-right: 10px;
}

#main-menu ul li a {
	padding: 5px 10px 5px 10px;
	float: left;
	background: #fff;
	text-transform: uppercase;
	color: #433739;
}

#main-menu ul li a:hover {	padding: 5px 10px 5px 10px;	float: left;	color: #fff;	text-decoration: none;	background-color:#0063BE;}
#violettemplate #main-menu ul li a:hover {	padding: 5px 10px 5px 10px;	float: left;	color: #fff;	text-decoration: none;	background-color:#7F1399;}
#redtemplate    #main-menu ul li a:hover {	padding: 5px 10px 5px 10px;	float: left;	color: #fff;	text-decoration: none;	background-color:#9E1B32;}
#yellowtemplate #main-menu ul li a:hover {	padding: 5px 10px 5px 10px;	float: left;	color: #fff;	text-decoration: none;	background-color:#A2AD00;}
#lightbluetemplate #main-menu ul li a:hover {	padding: 5px 10px 5px 10px;	float: left;	color: #fff;	text-decoration: none;	background-color:#008FC5;}
#graytemplate #main-menu ul li a:hover {	padding: 5px 10px 5px 10px;	float: left;	color: #fff;	text-decoration: none;	background-color:#5E6E65;}


#main-menu ul li  a.selected {	color: #fff; background-color:#0063BE; }
#violettemplate #main-menu ul li a.selected {	color: #fff; background-color:#7F1399; }
#redtemplate    #main-menu ul li a.selected {	color: #fff; background-color:#9E1B32; }
#yellowtemplate    #main-menu ul li a.selected {	color: #fff; background-color:#A2AD00; }
#lightbluetemplate    #main-menu ul li a.selected {	color: #fff; background-color:#008FC5; }
#graytemplate    #main-menu ul li a.selected {	color: #fff; background-color:#5E6E65; }

#main-image p {
	width: 400px;
	margin-left: 40px;
	padding-top: 20px;
	font-size:10pt; color:#423739;
}


#infoimg {
	clear: both;
	width: 960px;
	height: 92px;
	color: #fff;
}

#redtemplate    #infoimg { background-color:#A01C34; background-image:url(/images/workplus.jpg); background-repeat:no-repeat;}
#violettemplate #infoimg { background-color:#7F1399; background-image:url(/images/child_support.jpg); background-repeat:no-repeat;}
#bluetemplate2  #infoimg { background-color:#0063BE; background-image:url(/images/menu3.jpg); background-repeat:no-repeat; background-position:0px 20px;}
#yellowtemplate #infoimg { background-color:#A2AD00; background-image:url(/images/Logo-BenefitsPlus-Header.jpg); background-repeat:no-repeat; background-position:10px 5px;}
#lightbluetemplate      #infoimg { background-color:#008FC5; background-image:url(/images/lblue-family.jpg); background-repeat:no-repeat; background-position:20px 20px;}
#graytemplate      #infoimg { background-color:#5E6E65; background-image:url(/images/administration.jpg); background-repeat:no-repeat; background-position:20px 20px;}

#line {
	clear: both;
	width: 960px;
	height: 13px;
	font-size: 1px;
	margin:1px 0px 0px 0px;
}

#bluetemplate    #line { background-color:#3B3F42; }
#redtemplate    #line { background-color:#A01C34; }
#violettemplate #line { background-color:#7F1399; }
#bluetemplate2  #line { background-color:#0063BE; }
#yellowtemplate #line { background-color:#A2AD00; }
#lightbluetemplate  #line { background-color:#008FC5; }
#graytemplate  #line { background-color:#5E6E65; }

#infoimg img {
	float: left;
}

#infoimg #img-menu ul {
	padding-top: 5px;
	margin-right: 5px;
}

#infoimg #img-menu ul li {
	list-style: none;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 5px;
	padding-right: 5px;
}

#infoimg #img-menu ul li a {
	text-transform: uppercase;
	color: #fff;
}

#lightbluetemplate #img-menu , #redtemplate #img-menu , #violettemplate #img-menu , #bluetemplate2 #img-menu , #yellowtemplate #img-menu , #graytemplate #img-menu {  padding:45px 0px 0px 240px;}
#bluetemplate2 #img-menu { padding:45px 0px 0px 260px;}
#lightbluetemplate #img-menu ul li, #redtemplate #img-menu ul li, #violettemplate #img-menu ul li, #bluetemplate2 #img-menu ul li, #yellowtemplate #img-menu ul li , #graytemplate #img-menu ul li { float:left;  padding:0; margin:0;}
#lightbluetemplate #img-menu ul li a , #redtemplate #img-menu ul li a , #violettemplate #img-menu ul li a , #bluetemplate2 #img-menu ul li a , #yellowtemplate #img-menu ul li a , #graytemplate #img-menu ul li a  { padding:5px 10px 5px 10px; display:block; }
#lightbluetemplate #img-menu ul li a:hover { background-color:#FFFFFF; color:#008FC5; text-decoration:none; }
#redtemplate #img-menu ul li a:hover { background-color:#FFFFFF; color:#A01C34; text-decoration:none; }
#violettemplate #img-menu ul li a:hover { background-color:#FFFFFF; color:#7F1399; text-decoration:none; }
#bluetemplate2 #img-menu ul li a:hover { background-color:#FFFFFF; color:#0063BE; text-decoration:none; }
#yellowtemplate #img-menu ul li a:hover { background-color:#FFFFFF; color:#A2AD00; text-decoration:none; }
#graytemplate #img-menu ul li a:hover   { background-color:#FFFFFF; color:#5E6E65; text-decoration:none; }


#menu ul li {
	float: left;
	list-style: none;
}
#menu { position:relative; margin:-12px 0px 0px 0px; height:82px; z-index:999;}
#menu ul li a.redimage:hover     { display:block;  background-repeat:no-repeat; background-position:center top; background-image:url(/images/pointer1.gif);}
#menu ul li a.purpleimage:hover  { display:block;  background-repeat:no-repeat; background-position:top center; background-image:url(/images/pointer2.gif);}
#menu ul li a.blueimage:hover    { display:block;  background-repeat:no-repeat; background-position:top center; background-image:url(/images/pointer3.gif);}
#menu ul li a.yellowimage:hover  { display:block;  background-repeat:no-repeat; background-position:top center; background-image:url(/images/pointer4.gif);}

#menu ul li a { padding:12px 0px 0px 0px; display:block;}




#line2 {
	clear: both;
	width: 960px;
	height: 13px;
	background-color:#BF193D;
	border-top:1px solid white;
	font-size: 1px;
}

#left-menu {
	width: 235px;
	padding-left: 15px;
	float: left;
	margin-top: 10px;
}

#left-menu h4 { font-size:10pt; text-transform:uppercase; color:#999999; padding:20px 0px 0px 0px;}

#left-menu p  { font-size:12pt; color:#696E72; line-height:20px; padding:20px 10px 0px 5px;}
#left-menu p a { color:#696E72;}

#left-menu .annoucebody p { font-size:9pt; line-height:18px; padding:2px 0px 0px 0px;}

#left-menu ul li {
	list-style: none;
	width: 235px;
	text-transform: uppercase;
	display:block;
	
}
#rightmenu { position:relative; margin-top:-10px;}
#rightmenu ul li {
	list-style: none;
	width: 235px;
	text-transform: uppercase;
	display:block;
	
}

#left-menu ul li a { padding-top: 5px; padding-bottom: 3px; padding-left:5px; padding-right:5px; display:block; font-size: 9pt;	font-family:Helvetica , Arial; font-weight:bold;}
#left-menu ul li a:hover { text-decoration:none;}

#rightmenu ul li a { padding-top: 5px; padding-bottom: 3px; padding-left:5px; padding-right:5px; display:block; font-size: 9pt;	font-family:Helvetica , Arial; font-weight:bold;}
#rightmenu ul li a:hover { text-decoration:none;}

#redtemplate    #left-menu ul li a.level2 { color:#A01C34; border-bottom:1px solid #DCD3D5; }
#violettemplate #left-menu ul li a.level2 { color:#7F1399; border-bottom:1px solid #C7CACD;}
#bluetemplate2  #left-menu ul li a.level2 { color:#0063BE; border-bottom:1px solid #C7CACD;}
#yellowtemplate #left-menu ul li a.level2 { color:#A2AD00; border-bottom:1px solid #DCD3D5;}
#lightbluetemplate #left-menu ul li a.level2 { color:#008FC5; border-bottom:1px solid #C7CACD;}
#graytemplate #left-menu ul li a.level2 { color:#433739; border-bottom:1px solid #C7CACD;}

#redtemplate    #rightmenu ul li a.level2 { color:#A01C34; border-bottom:1px solid #DCD3D5; }


#redtemplate    #left-menu ul li a.selected , #redtemplate    #left-menu ul li a:hover {color:#FF133B; background-color:#F4F2F5; background-repeat:no-repeat; background-position:right center; background-image:url(/images/pointer-red.jpg);}
#violettemplate #left-menu ul li a.selected , #violettemplate #left-menu ul li a:hover{color:#CE00FF; background-color:#EEE7F0; background-repeat:no-repeat; background-position:right center; background-image:url(/images/pointer-purple.jpg);}
#bluetemplate2  #left-menu ul li a.selected , #bluetemplate2  #left-menu ul li a:hover{color:#1B84E4; background-color:#F4F2F5; background-repeat:no-repeat; background-position:right center; background-image:url(/images/pointer-blue.gif);}
#yellowtemplate #left-menu ul li a.selected , #yellowtemplate #left-menu ul li a:hover{color:#DCEB01; background-color:#F4F2F5; background-repeat:no-repeat; background-position:right center; background-image:url(/images/pointer-yellow.gif);}
#lightbluetemplate #left-menu ul li a.selected , #lightbluetemplate #left-menu ul li a:hover{color:#0063BE; background-color:#F4F2F5; background-repeat:no-repeat; background-position:right center; background-image:url(/images/lblue-pointer.jpg);}
#graytemplate #left-menu ul li a.selected , #graytemplate #left-menu ul li a:hover{color:#5E6E65; background-color:#F4F2F5; background-repeat:no-repeat; background-position:right center; /* background-image:url(/images/lblue-pointer.jpg); */}

#redtemplate    #rightmenu ul li a.selected , #redtemplate    #rightmenu ul li a:hover {color:#FF133B; background-color:#F4F2F5; background-repeat:no-repeat; background-position:right center; background-image:url(/images/pointer-red.jpg);}

#left-menu ul li a.level2 { width: 220px; }
#left-menu ul li a.level3 { margin-left:15px; width: 205px; color:#7F7A80;}
#left-menu ul li a.level4 { margin-left:30px; width: 190px; font-size:8pt; color:#7F7A80;}

#rightmenu ul li a.level2 { width: 220px; }
#rightmenu ul li a.level3 { margin-left:15px; width: 205px; color:#7F7A80;}
#rightmenu ul li a.level4 { margin-left:30px; width: 190px; font-size:8pt; color:#7F7A80;}

#redtemplate    #left-menu ul li a { border-bottom:1px solid #DCD3D5; }
#violettemplate #left-menu ul li a { border-bottom:1px solid #C7CACD;}
#bluetemplate2  #left-menu ul li a { border-bottom:1px solid #C7CACD;}
#yellowtemplate #left-menu ul li a { border-bottom:1px solid #DCD3D5;}
#lightbluetemplate #left-menu ul li a { border-bottom:1px solid #C7CACD;}
#graytemplate #left-menu ul li a { border-bottom:1px solid #C7CACD;}

#redtemplate    #rightmenu ul li a { border-bottom:1px solid #DCD3D5; }

/*
#redtemplate #left-menu a.level3 { color:#968286;} 
*/

#main {	width: 710px;	float: left;	margin-top: 10px; }
#wrapper .fullwidth { width:auto;}

#redtemplate    #top-contents h4 { color:#A01C34;  }
#violettemplate #top-contents h4 { color:#7F1399; }
#bluetemplate2  #top-contents h4 { color:#0063BE; }
#yellowtemplate #top-contents h4 { color:#A2AD00; }
#lightbluetemplate #top-contents h4 { color:#008FC5; }


#top-contents {
	padding-left: 15px;
}


#main-contents 		{ width: 413px; padding-left: 15px; float: left; margin-top: 10px;}
#main-contents ul 	{ margin:0; padding:0px 0px 0px 20px;}
#main-contents li	{ font-size: 14px; margin-bottom: 10px;}


#main-contents p {
	font-size: 14px;
	margin-bottom: 10px;
}

#main-contents h3 a { 
	padding-top: 10px;
	font-size: 14pt; color:#554548; text-transform:none; font-weight:normal; }


#box1 {
	width: 322px;
	float: left;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 20px;
}

#box1 p, .bigtext {
	font-size: 26px;
	margin-bottom: 20px;
	font-family:Helvetica,Arial; font-weight:normal;
}
#box1 p { color:#696E72;}
.blue {	color: #0063BE;}

#main-menu ul li a.bluebg:hover, .bluebg {	background: #0063be;}
#main-menu ul li a.bluebg2 {	background: #0063be; }

.purple { color: #7f1399; }

#main-menu ul li a.purplebg:hover, .purplebg {	background: #7f1399;}
#redtemplate   #main-menu ul li a.purplebg:hover, #redtemplate .purplebg   {	background: #9E1B32;}
#bluetemplate2 #main-menu ul li a.purplebg:hover, #bluetemplate2 .purplebg {	background: #0063BE;}
#main-menu ul li a.purplebg2 {	background: #7f1399;}
#redtemplate #main-menu ul li a.purplebg2   {	background: #9E1B32;}
#bluetemplate2 #main-menu ul li a.purplebg2 {	background: #0063BE;}



#left-menu ul li.purple {	background: url(/images/pointer-purple.jpg) no-repeat #eee7f0 99% 50%;}
#redtemplate   #left-menu ul li.purple {	background: url(/images/pointer-red.jpg) no-repeat #eee7f0 99% 50%;}
#bluetemplate2 #left-menu ul li.purple {	background: url(/images/pointer-red.jpg) no-repeat #eee7f0 99% 50%;}

.red {	color: #9e1b32; }



#main-menu ul li a.redbg:hover, .redbg {	background: #9e1b32; }
#main-menu ul li a.redbg2 {	background: #9e1b32; }
#left-menu ul li.red {	background: url(/images/pointer-red.jpg) no-repeat #f4f2f5 99% 50%;}

h3 {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.clear {
	height: 1px;
	font-size: 1px;
	clear: both;
}

#box2 {
	margin-top: 20px;
	width: 279px;
	padding-right: 20px;
	float: left;
}

#box2 img, #news img, #left-menu img {
	float: left;
	margin-right: 10px;
}

#box2 .annouce, #news .annouce, #left-menu .annouce {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d7dadd;
}

#left-menu .annoucebody {
	float: right;
	width: 175px;
}

#box2 .annoucebody {
	float: right;
	width: 212px;
}

#news .annoucebody {
	float: right;
	width: 187px;	
}

#news .sep { clear:both; float:none; width: 187px;}

#box2 .annouceheader, #news .annouceheader, #left-menu .annouceheader {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

.more {
	font-weight: bold;
	text-transform: uppercase;
}

.box-space {
	height: 30px;
}

#box3 {
	margin-top: 20px;
	width: 259px;
	padding-right: 20px;
	padding-left: 20px;
	float: left;
}

#box3 .news, #news .news {
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d7dadd;
}

#box3.newsheader, #box3 .eventheader, #news .newsheader, #news .eventheader {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
}

#box3 .newsdate {
	font-weight: bold;
}

#box3 .event, #news .event {
	padding-left: 20px;
	background: url(/images/event.jpg) no-repeat 0 5px;
	margin-bottom: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d7dadd;
}

#address {
	float: left;
}

#footer {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 20px;
	padding-bottom: 20px;
	width:960px;
}

#news {	width: 252px; float: left; margin-top: 10px; padding-left: 15px;	padding-right: 15px; }

.newsheader  a , .eventheader a , .annouceheader a  { font-weight:bold; color: #0063be; text-decoration:none; }
#redtemplate    .newsheader  a , #redtemplate .eventheader a , #redtemplate .annouceheader a   { font-weight:bold; color: #960E26; text-decoration:none; }
#violettemplate .newsheader  a , #violettemplate .eventheader a , #violettemplate .annouceheader a  { font-weight:bold; color: #7F1399; text-decoration:none; }
#yellowtemplate .newsheader  a , #yellowtemplate .eventheader a , #yellowtemplate .annouceheader a  { font-weight:bold; color: #A2AD00; text-decoration:none; }
#lightbluetemplate  .newsheader  a , #lightbluetemplate  .eventheader a , #lightbluetemplate .annouceheader a  { font-weight:bold; color: #008FC5; text-decoration:none; }
#graytemplate  .newsheader  a , #graytemplate  .eventheader a , #graytemplate .annouceheader a  { font-weight:bold; color: #5E6E65; text-decoration:none; }

.annoucebody a ,  .more a { color: #0063be; }
#redtemplate .annoucebody a , #redtemplate .more a { color: #960E26; }
#violettemplate .annoucebody a  , #violettemplate .more a{ color: #7F1399; }
#yellowtemplate .annoucebody a , #yellowtemplate .more a{ color: #A2AD00; }
#lightbluetemplate .annoucebody a , #lightbluetemplate .more a{ color: #008FC5; }
#graytemplate .annoucebody a , #graytemplate .more a{ color: #5E6E65; }

#lander { clear:both; margin:1px 0px 0px 0px; }
#lander-text { position:absolute; margin:30px 20px 30px 20px}
#lander-text h1 { text-align:left; margin:0; padding:0; color:#FFFFFF; font-family:"Trebuchet MS" , Helvetica, Arial; font-size:24pt; font-weight:500; text-transform:uppercase; width:auto; }
#lander-text p  { margin:0; padding:0px 0px 0px 0px; color:#FFFFFF; font-family:"Myriad PRO", "Trebuchet MS" , Helvetica, Arial; font-size:8pt; font-weight:500;}

#main-contents h3 { 
	padding-top: 10px;
	font-size: 14pt; color:#554548; text-transform:none; font-weight:normal; }
	
#main-contents img { }




#calendar .event .date {
	background: url(/images/calendar_icon.jpg) no-repeat left center;
	padding-left: 30px;
	height:14px;
}
#calendar h4, #calendar p{
	margin-left:30px;
}
#calendar h4{
	color:#5d4072;
	font-size:1em;
	font-family:Arial, Helvetica, sans-serif;
}

#calendar h4 a { text-decoration:none; }
#calendar h4 a { text-decoration:none; }


/* Events */
#events_by_day {width:310px; height:160px; margin:2px 2px 2px 2px; overflow:auto; border:1px solid black; background-color:#FFFFFF; }
#events_by_day h3 { color:#FFFFFF; padding:3px 0px 3px 10px; font-weight:bold; margin:0; clear:both; font-size:12pt; border-bottom:1px solid black; background-color:#0063BE;}
#events_by_day h4 { color:#FFFFFF; padding:3px 0px 3px 10px; font-weight:normal; font-weight:400; margin:0; font-size:5px;}
#events_by_day #event_odd , #events_by_day #event_even {padding:2px 0px 1px 10px; margin-bottom:10px;}



.event_odd {  border-bottom:1px solid #B99732; }
.event_even {  border-bottom:1px solid #B99732;}
.event_odd a , .event_even a {color:#5A5854; text-decoration:none; display:block; width:100%; padding:5px 10px 5px 10px;}

/* Calendar */
#calendarpage    { width:960px; clear:both;}
#calendarpage h1 { padding:3px 0px 3px 0px; width:auto; text-align:center; background-color:#0063BE; margin:0px 0px 1px 0px; color:#FFFFFF; font-size:16pt;}

/* Calendar */
#sitecalendar 								{ clear:both; font-family:Arial, Helvetica, sans-serif; font-size:8pt;}
#sitecalendar #calendarnav 					{ clear:both; background-color:#3F4244; font-weight:bold; font-size:10pt; padding:5px 15px 5px 15px; color:#FFFFFF;}
#sitecalendar #calendarnav a 				{ color:#0063BE; text-decoration:none;}
#sitecalendar #calendarnav a:hover 			{ color:#FFFFFF; }

#calendarcontent .day_of_week				{ background-color: #0063BE; color:#FFFFFF; text-align:center; padding:2px 2px 2px 2px; font-size:8pt; font-weight:normal;}
#calendarcontent .dayNumber 				{ background-color:#ABAEB0; color:#654; font-size:7pt; text-align:right; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .weekNumber 				{ background-color:#ABAEB0; color:#654; font-size:7pt; text-align:center; clear:both; padding:1px 2px 1px 2px;  }
#calendarcontent .selected-day .dayNumber 	{ background-color:#9E1B32;  }
#calendarcontent .selected-day .dayNumber a	{ color:#FFFFFF;  }
#calendarcontent .dayContent				{ min-height:60px; color:#3F4244; font-size:7pt; text-align:left; clear:both; padding:2px 2px 2px 2px; }
#calendarcontent .dayNumber a				{ text-decoration:none;  }
#calendarcontent .dayContent a				{ text-decoration:none; }
#calendarcontent .dayContent p				{ margin:0; padding:1px 0px 1px 0px;}



#calendarcontent .selected-day 				{ border-bottom:1px solid #3F4244; border-left:1px solid #3F4244; background-color:#FFFFFF;}
#calendarcontent .day		 				{ border-bottom:1px solid #3F4244; border-left:1px solid #3F4244; background-color:#FFFFFF;}
#calendarcontent .dayDate	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px;}
#calendarcontent .weekDay	 				{ background-color:#FFFFFF; padding:2px 0px 0px 4px;}
#calendarcontent .dayEvents	 				{ background-color:#FFFFFF; padding:0px 0px 0px 4px;}
#calendarcontent .noborder					{ border-right:1px solid #3F4244;}

#calendarcontent .odd	 				{ background-color:#FFFFFF; }
#calendarcontent .even	 				{ background-color:#E3E3E3; }

#calendarcontent p.odd	 				{ background-color:#FFFFFF; }
#calendarcontent p.even	 				{ background-color:#ECECEC; }

#calendarcontent .dayEvents	p.odd	 	{ background-color:transparent; }		
#calendarcontent .dayEvents	p.even	 	{ background-color:transparent; }	
#calendarcontent .dayEvents	p.odd	a 	{ color:#666666; }		
#calendarcontent .dayEvents	p.even	a 	{ color:#333333; }	

#calendartabs    { clear:both; margin:0; padding:0; display:block; width:100%; background-color:#3F4244;}
#calendartabs ul { margin:0; padding:0; list-style-type:none; display:block; background-color:#3F4244;}
#calendartabs ul li { margin:0; padding:0; list-style-type:none; float:left; }
#calendartabs ul li a { margin:0; padding:3px 15px 3px 15px; display:block; text-decoration:none; color:#FFFFFF; background-color:#0063BE; font-size:10pt; }
#calendartabs ul li a.selected { background-color:#9E1B32;}

#calendarfilter .caltypedesc { width:120px; font-weight:bold;}
#calendarfilter tr { vertical-align:middle;}
#calendarfilter tr td input { vertical-align:middle;}

/* Filter events */
#filter_events table {font-family: "Myriad Pro", Verdana, Arial, serif;}
#filter_events h5 {margin:0; padding:0; color:#ffffff; font-weight:500;}
#filter_events a {color:#ffffff;}
#filter_events { padding:0px 10px 0px 10px; font-size:8pt; color:#ffffff; }

#filter_events td {font-size:8pt; color:#000000;}
#filter_events form { margin:0; padding:0; border-top:1px solid white; margin-top:5px;}
#filter_events .btnyellow {cursor:pointer;}

.fullwidth #djfsform .input { width:100px;}
.fullwidth #djfsform tr.verysmall .input { font-size:8pt; width:60px; }
.fullwidth #djfsform tr.normalwidth .input    { font-size:10pt; width:130px; }
.fullwidth #djfsform tr.bigwidth .input    { font-size:10pt; width:190px; }
.fullwidth #djfsform tr.bigwidth textarea.input    { height:60px;  }
.fullwidth #djfsform tr.bigwidth input.input    { margin-bottom:5px;  }
.fullwidth #djfsform tr.ultrabig .input    { font-size:10pt; width:390px; }
.fullwidth #djfsform h5 { font-size:10pt;  }

.fullwidth #leftcol a.submitbutton 			{ display:block; background-image:url(/images/fairlander/y2-bg.gif); background-repeat:repeat-x; text-decoration:none; margin:0px 61px 0px 0px; }
.fullwidth #leftcol a.submitbutton b 			{ background-repeat:no-repeat; display:block; color:#BE0D2C; font-size:18pt; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; font-weight:400;}
.fullwidth #leftcol a.submitbutton b 			{ background-image:url(/images/fairlander/y2-t-l.gif);    background-position:top left; }
.fullwidth #leftcol a.submitbutton b b 		{ background-image:url(/images/fairlander/y2-r-t.gif);    background-position:right top; }
.fullwidth #leftcol a.submitbutton b b b		{ background-image:url(/images/fairlander/y2-b-r.gif);    background-position:bottom right; }
.fullwidth #leftcol a.submitbutton b b b b	{ background-image:url(/images/fairlander/y2-b-l.gif);    background-position:bottom left; }
.fullwidth #leftcol a.submitbutton b b b b b	{ background-image:url(/images/fairlander/arrowleft.gif); background-position:90% ; padding:14px 29px 14px 29px; }

.fullwidth #leftcol a.submitbutton2 			{ display:block; background-image:url(/images/fairlander/y2-bg.gif); background-repeat:repeat-x; text-decoration:none; margin:0px 61px 0px 0px; }
.fullwidth #leftcol a.submitbutton2 b 			{ background-repeat:no-repeat; display:block; color:#1F8FBD; font-size:18pt; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; font-weight:400;}
.fullwidth #leftcol a.submitbutton2 b 			{ background-image:url(/images/fairlander/y2-t-l.gif);    background-position:top left; }
.fullwidth #leftcol a.submitbutton2 b b 		{ background-image:url(/images/fairlander/y2-r-t.gif);    background-position:right top; }
.fullwidth #leftcol a.submitbutton2 b b b		{ background-image:url(/images/fairlander/y2-b-r.gif);    background-position:bottom right; }
.fullwidth #leftcol a.submitbutton2 b b b b	{ background-image:url(/images/fairlander/y2-b-l.gif);    background-position:bottom left; }
.fullwidth #leftcol a.submitbutton2 b b b b b	{ background-image:url(/images/fairlander/arrowleft2.gif); background-position:90% ; padding:14px 29px 14px 29px; }

.fullwidth #bluebox a.submitbutton 			{ display:block; background-image:url(/images/fairlander/y-bg.gif); background-repeat:repeat-x; text-decoration:none; margin:0px 10px 10px 15px; }
.fullwidth #bluebox a.submitbutton b 			{ background-repeat:no-repeat; display:block; color:#006B98; font-size:18pt; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; font-weight:400; text-transform:uppercase;}
.fullwidth #bluebox a.submitbutton b 			{ background-image:url(/images/fairlander/y-t-l.gif);    background-position:top left; }
.fullwidth #bluebox a.submitbutton b b 		{ background-image:url(/images/fairlander/y-r-t.gif);    background-position:right top; }
.fullwidth #bluebox a.submitbutton b b b		{ background-image:url(/images/fairlander/y-r-b.gif);    background-position:bottom right; }
.fullwidth #bluebox a.submitbutton b b b b	{ background-image:url(/images/fairlander/y-l-b.gif);    background-position:bottom left; }
.fullwidth #bluebox a.submitbutton b b b b b	{ background-image:url(/images/fairlander/arrowright.gif); background-position:90% ; padding:7px 29px 6px 29px; }

.fullwidth #graybox a.submitbutton 			{ display:block; background-image:url(/images/fairlander/g-bg.gif); background-repeat:repeat-x; text-decoration:none; margin:0px 10px 10px 15px; }
.fullwidth #graybox a.submitbutton b 			{ background-repeat:no-repeat; display:block; color:#FFFFFF; font-size:19px; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; font-weight:400; text-transform:uppercase;}
.fullwidth #graybox a.submitbutton b b b b	{ background-image:url(/images/fairlander/g-t-l.gif);    background-position:top left; }
.fullwidth #graybox a.submitbutton b b b		{ background-image:url(/images/fairlander/g-t-r.gif);    background-position:top right; }
.fullwidth #graybox a.submitbutton b b 		{ background-image:url(/images/fairlander/g-b-r.gif);    background-position:bottom right; }
.fullwidth #graybox a.submitbutton b 		  	{ background-image:url(/images/fairlander/g-b-l.gif);    background-position:bottom left; }
.fullwidth #graybox a.submitbutton b b b b b	{ background-image:url(/images/fairlander/download.gif); background-position:90% 5px ; padding:8px 29px 8px 29px; }

.fullwidth #yellowbox a.submitbutton 			{ display:block; background-image:url(/images/fairlander/b-bg.gif); background-repeat:repeat-x; text-decoration:none; margin:0px 10px 10px 15px; }
.fullwidth #yellowbox a.submitbutton b 			{ background-repeat:no-repeat; display:block; color:#C9DE42; font-size:18pt; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; font-weight:400; text-transform:uppercase;}
.fullwidth #yellowbox a.submitbutton b 			{ background-image:url(/images/fairlander/b-t-l.gif);    background-position:top left; }
.fullwidth #yellowbox a.submitbutton b b 		{ background-image:url(/images/fairlander/b-t-r.gif);    background-position:right top; }
.fullwidth #yellowbox a.submitbutton b b b		{ background-image:url(/images/fairlander/b-b-r.gif);    background-position:bottom right; }
.fullwidth #yellowbox a.submitbutton b b b b	{ background-image:url(/images/fairlander/b-b-l.gif);    background-position:bottom left; }
.fullwidth #yellowbox a.submitbutton b b b b b	{ background-image:url(/images/fairlander/yarrowright.jpg); background-position:90% ; padding:7px 29px 6px 29px; }



.fullwidth #leftcol { width:600px; float:left;  background-image:url(/images/fairlander/lbg.gif); background-repeat:repeat-x; background-position:0px 35px;}
.fullwidth #rightcol { width:297px; float:left; margin-left:30px; }

.fullwidth #leftcol p { margin:0; }
.fullwidth #rightcol p { margin:0; }

.fullwidth #rightcol #bluebox { background-color:#1F8FBD; background-image:url(/images/fairlander/bluebg.gif); background-repeat:repeat-x; background-position:0px 34px;}
.fullwidth #rightcol #bluebox p { color:#CEED02; padding:0px 10px 10px 15px;}

.fullwidth #rightcol #bluebox h2 { background-color:#0375A5; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; color:#FFFFFF; background-image:url(/images/fairlander/bl.gif); background-position:top left; background-repeat:no-repeat; margin:0;}
.fullwidth #rightcol #bluebox h2 span {display:block;  background-image:url(/images/fairlander/br.gif); background-position:top right; padding:4px 10px 4px 15px; background-repeat:no-repeat;} 

.fullwidth #rightcol #yellowbox { background-color:#C3DA2D; background-image:url(/images/fairlander/yellowbg.gif); background-repeat:repeat-x; background-position:0px 34px;}
.fullwidth #rightcol #yellowbox p { color:#CEED02; padding:0px 10px 10px 15px;}

.fullwidth #rightcol #yellowbox h2 { background-color:#C3DA2D; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; color:#FFFFFF; background-image:url(/images/fairlander/yl.gif); background-position:top left; background-repeat:no-repeat; margin:0;}
.fullwidth #rightcol #yellowbox h2 span {display:block;  background-image:url(/images/fairlander/yr.gif); background-position:top right; padding:4px 10px 4px 15px; background-repeat:no-repeat;} 



.fullwidth #rightcol #graybox h3 { background-color:#C2C2C2; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; color:#C11331; background-image:url(/images/fairlander/gl.gif); background-position:top left; background-repeat:no-repeat; margin:0; padding:0;}
.fullwidth #rightcol #graybox h3 span {display:block;  background-image:url(/images/fairlander/gr.gif); background-position:top right; padding:4px 10px 4px 15px; background-repeat:no-repeat;} 
.fullwidth #rightcol #graybox    { background-color:#CBCBCB;  background-image:url(/images/fairlander/graybg.gif); background-repeat:repeat-x; background-position:0px 32px;}
.fullwidth #rightcol #graybox h4 { margin:0; padding:12px 10px 8px 15px; color:#A81730; font-weight:bold; }
.fullwidth #rightcol #graybox p  { margin:0; padding:0px 10px 6px 15px; font-size:10pt; color:#504C4B;}

.fullwidth #leftcol h1 { display:block; font-size:16pt; width:auto; background-color:#C3DA2B; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; color:#F00B33; background-image:url(/images/fairlander/yl.gif); background-position:top left; background-repeat:no-repeat; margin:0; padding:0; text-align:left;}
.fullwidth #leftcol h1 span {display:block;  background-image:url(/images/fairlander/yr.gif); background-position:top right; padding:4px 10px 4px 15px; background-repeat:no-repeat;} 

.fullwidth #leftcol .leftcolcontent { padding:0px 0px 0px 19px;}
.fullwidth #leftcol .lady { position:absolute;  margin:-20px 0px 0px 400px; width:174px; height:272px; overflow:hidden; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/fairlander/lady.png'); z-index:999;}
.fullwidth #leftcol .man  { position:absolute;  margin:20px 0px 0px -19px; width:600px; height:236px; overflow:hidden; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/images/fairlander/man.png'); z-index:999;}
.fullwidth #leftcol .ladytext { width:400px;}
.fullwidth #leftcol .ladytext strong { color:#EE274A;}
.fullwidth #leftcol p { padding:10px 0px 10px 0px; line-height:20px;}

.fullwidth #leftcol .lady[class] {  background:url('/images/fairlander/lady.png'); }
.fullwidth #leftcol .man[class]  {  background:url('/images/fairlander/man.png'); }

.fullwidth #leftcol #fillform { padding:15px 0px 0px 0px;}

.fullwidth #leftcol #fillform .input { font-size:10pt; padding:3px 0px 3px 0px; width:250px; }
.fullwidth #leftcol #fillform td { padding:5px 5px 5px 5px;}

#searchcontent dl { padding:5px 0px 10px 0px;}
#searchcontent dl a { color: #0181b6; }
#searchcontent h3 { color:#5E6E65; font-size:16pt; font-weight:bold;}
#searchcontent h4 { color:#5E6E65; font-size:10pt; font-weight:bold; margin:0; padding-bottom:0px;}
#searchcontent p  { font-size:10pt; }
#searchcontent .button { background-color:#5E6E65; font-size:8pt;}
#searchcontent .input { border-color:#5E6E65; font-size:12pt; color: #0181b6;}

#main #main-contents .sitemap ul li { padding:4px 0px 4px 0px; margin:0;}
#main #main-contents .sitemap ul li a {	color: #0063BE; }

#leftbox { width: 215px;  margin:20px 0px 0px 0px; text-align:center; }
#leftbox  #bluebox { text-align:left;}
#leftbox #bluebox a.submitbutton 			{ display:block; background-image:url(/images/fairlander/y-bg.gif); background-repeat:repeat-x; text-decoration:none; margin:0px 10px 10px 15px; }
#leftbox #bluebox a.submitbutton b 			{ background-repeat:no-repeat; display:block; color:#006B98; font-size:18pt; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; font-weight:400; text-transform:uppercase;}
#leftbox #bluebox a.submitbutton b 			{ background-image:url(/images/fairlander/y-t-l.gif);    background-position:top left; }
#leftbox #bluebox a.submitbutton b b 		{ background-image:url(/images/fairlander/y-r-t.gif);    background-position:right top; }
#leftbox #bluebox a.submitbutton b b b		{ background-image:url(/images/fairlander/y-r-b.gif);    background-position:bottom right; }
#leftbox #bluebox a.submitbutton b b b b	{ background-image:url(/images/fairlander/y-l-b.gif);    background-position:bottom left; }
#leftbox #bluebox a.submitbutton b b b b b	{ background-image:url(/images/fairlander/arrowright.gif); background-position:90% ; padding:7px 29px 6px 29px; }

#leftbox #bluebox h2 { font-size:10pt; background-color:#0375A5; font-family:"Trebuchet MS" ,"Myriad Pro", Helvetica, Arial, serif; color:#FFFFFF; background-image:url(/images/fairlander/bl.gif); background-position:top left; background-repeat:no-repeat; margin:0;}
#leftbox #bluebox h2 span {display:block;  background-image:url(/images/fairlander/br.gif); background-position:top right; padding:4px 10px 4px 15px; background-repeat:no-repeat;} 
#leftbox #bluebox { background-color:#1F8FBD; background-image:url(/images/fairlander/bluebg.gif); background-repeat:repeat-x; background-position:0px 24px;}
#leftbox #bluebox p { color:#CEED02; padding:2px 10px 2px 15px;}

#leftbox .bluebottom { background-image:url(/images/fairlander/bluebottom.gif); background-position:top right; }
#leftbox .bluebottom div { width:100px; overflow:hidden;}
#leftbox td { font-size:8pt;}
#leftbox .input { width:180px; margin:2px 10px 2px 15px;}
#leftbox .button { font-size:8pt; background-color:#CFED09; padding:1px 2px 1px 2px; margin:2px 10px 2px 15px; color:#006B98;}

#landertop { clear:both; width: 960px; display:table; background-color:#9F1B33; }
#landertopleft { float:left; width:185px; border-top:1px solid white;}
#landertopright { float:left; width:775px;}

#landertopleft ul { margin:0; padding:0;}
#landertopleft ul li { list-style-type:none; padding:5px; margin:8px 5px 8px 5px; border:1px solid white; }
#landertopleft ul li  a { background-image:url(/images/landernewarrow.jpg); background-position:right; background-repeat:no-repeat; text-transform:uppercase; font-size:9pt; color:#FFFFFF; padding-right:12px; }

#phoneleft 			  { margin-bottom:10px; display:table;}
#phoneleft #phonetext { position:absolute; margin:54px 0px 0px 24px; width:175px; overflow:hidden; height:170px; color:#FFFFFF; }
#phoneleft #phonetext h3 { font-size:9pt; margin:0; padding:0; color:#000000; font-family:Arial, Helvetica, sans-serif; text-transform:none;}
#phoneleft #phonetext p { font-size:8pt; margin:0; padding:4px 0px 0px 0px; color:#000000; font-family:Arial, Helvetica, sans-serif; line-height:16px; }
#phoneleft #phonetext a { color:#000000;}
#phonetext img { margin-top:6px;}
#phoneleft #phonetext div { background-color:transparent; background-image:url(/images/sep.gif);}

#leftvideo p { margin:0; line-height:normal; font-size:9pt; text-align:center; padding:0 10px 0 0;}
#leftvideo p br { display:none;}
#leftvideo p a { color:#0000EE; }