/*The following is a stylesheet to be used for willis walkabouts

pages.*/


 /* body type begins */

	table {
		border-collapse:collapse;
		margin-bottom:1em;
		}

	table caption {
		margin-bottom:5px;
		}

	th, td {
		padding:3px;
		}

ul.level {list-style:none;}


BODY	{
	font-size:90%;
	padding:5px 5px;
	color:			#442d1d;
	font-weight:		normal;
	font-family:		Arial, Helvetica, sans-serif;
	font-style:		normal;
	margin-top: 		00px;

	}



P, BLOCKQUOTE, DL, DD, DIR, MENU,

	{
	font-family:		Arial, Helvetica, sans-serif;
	font-style:		normal;
	color:			#442d1d;

	}



#pagecontent{
	margin-top:5px;
	margin-left:150px;
	margin-bottom:50px;
        min-height: 350px;

}

#searchpagecontent{
	margin-left:150px;
	margin-bottom:50px;
        min-height: 350px;

}

.newssectionlight{
  border:1px dotted #222D78;
		background-color:	#CFE8FC;
		padding:10px;
}
.newssectionwhite{
  border:1px dotted #222D78;
		background-color:	#ffffff;
		padding:10px;
}


#gallerypagecontent{
	margin-left:150px;
	margin-bottom:5px;
        min-height: 450px;

}

#pagecontent p     {
	padding-bottom:10px;
	}

#pagecontent ul     {
	padding:0  0 10px 30px;
	overflow:hidden;

        	}

#pagecontent ul li   {
	padding:0  0 5px 0px;
        	}

#pagecontent ol li   {
	padding:0  0 5px 0px;
        	}

#pagecontent a[href$='.pdf'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/page_white_acrobat.png) top left no-repeat;
	}

#pagecontent a[href$='rep.shtml'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/book_open.png) top left no-repeat;
	}

#pagecontent a[href$='gal.shtml'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/camera-unmount-16x16.png) top left no-repeat;
	}

#pagecontent a[href$='video.shtml'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/video.jpg) top left no-repeat;
	}

#pagecontent a[href^='http:'] {
		padding:0 16px 0 1px;
		background:transparent url(../images/icons/external_link_off.png) top right no-repeat;
		vertical-align:top;
	}

#pagecontent a[href^="mailto:"] {
		padding:0 2px 0 22px;
		background:transparent url(../images/icons/email_go.png) center left no-repeat;
	}

#pagecontentnoleftnav{
	margin-top:5px;
	margin-left:210px;
	margin-bottom:50px;
}

#pagecontentnoleftnav p     {
	padding-bottom:10px;
	}

#pagecontentnoleftnav ul     {
	padding:0  0 10px 30px;
	overflow:hidden;
        	}

#pagecontentnoleftnav ul li    {
	padding:0  0 5px 0px;
        	}

#pagecontentnoleftnav ol li   {
	padding:0  0 5px 0px;
        	}

#pagecontentnoleftnav a[href$='.pdf'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/page_white_acrobat.png) top left no-repeat;
	}

#pagecontentnoleftnav a[href$='rep.shtml'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/book_open.png) top left no-repeat;
	}

#pagecontentnoleftnav a[href$='gal.shtml'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/camera-unmount-16x16.png) top left no-repeat;
	}

#pagecontentnoleftnav a[href$='video.shtml'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/video.jpg) top left no-repeat;
	}

#pagecontentnoleftnav a[href^='http:'] {
		padding:0 16px 0 1px;
		background:transparent url(../images/icons/external_link_off.png) top right no-repeat;
		vertical-align:top;
	}

#pagecontentnoleftnav a[href^="mailto:"] {
		padding:0 2px 0 22px;
		background:transparent url(../images/icons/email_go.png) center left no-repeat;
	}

#contents {margin-left:180px;}
#contents a {font-style:	bold;	font-size:125%;	color:	#990000;	background:	transparent;}


EM	{
	font-style:	italic;
	background:	transparent;
	}

STRONG	{
	font-style:	bold;
	background:	transparent;
	}

STRONG.rd	{
	font-style:	bold;
	color:	#990000;
	background:	transparent;
	}

STRONG.red	{
	font-style:	bold;
	color:	#C80000;
	background:	transparent;
	}

STRONG.blue	{	font-style:	bold;	color:	#0000C8;	background:	transparent;	}

STRONG.green	{
	font-style:	bold;
	color:	#00C800;
	background:	transparent;
	}

STRONG.bigblack	{
	font-style:	bold;
	font-size:125%;
	color:	#000000;
	background:	transparent;
	}

STRONG.bgred	{
	font-style:	bold;
	font-size:125%;
	color:	#990000;
	background:	transparent;
	}

STRONG.bigred	{
	font-style:	bold;
	font-size:125%;
	color:	#CC0000;
	background:	transparent;
	}

STRONG.bggreen	{
	font-style:	bold;
	font-size:125%;
	color:	#00CC33;
	background:	transparent;
	}

DEL	{

	text-decoration:	line-through;

	background:		#FC6;

	}

INS	{

	text-decoration:	none;

	}



H1      {
	font-weight:		bold !important;
	font-size:		160% !important;
	font-family:		Arial, Helvetica, sans-serif;
	color:	#222D78;
	padding:5px 0px ;
	text-align:center;
	}



H2	{
	font-weight:		bold !important;
	font-size:		130% !important;
	font-family:		Arial, Helvetica, sans-serif;
	color:	#003CA0;
	padding:5px 0px ;
	}

H3	{
	font-weight:		bold !important;
	font-size:		110% !important;
	font-family:		Arial, Helvetica, sans-serif;
	color:	#222D78;
	padding:5px 0px ;
	}

H4, H5, H6, DT, 	{
	font-weight:		bold !important;

	font-size:		100% !important;
	font-family:		Arial, Helvetica, sans-serif;
	color:	#222D78;
	padding:6px 0px ;

	}



HR	{

	color:	#442d1d;

	}



#colophon	{

	display:	none;

	}



COL, COLGROUP, TABLE, TBODY, TD, TR	{

	color:	#442d1d;


	font-weight:		normal;

	font-family:		Arial, Helvetica, sans-serif;

	text-decoration:	none;
	border-color:	black;

	border-style:	none;

	/*background:	#FFFFF5;*/

	}

TH, THEAD, TFOOT	{

	color:	#003CA0;
	font-size:		110% !important;
       	font-weight:		bold;
        font-family:		Arial, Helvetica, sans-serif;
       	text-decoration:	none;
        border: 2px solid #ffffff;
	background:	#ffddb4;

	}

	/* active and visited links */





A:link	{
	text-decoration:	none;
  	font-weight:		bold;
	color:			#000099;
	font-family:		Arial, Helvetica, sans-serif;

	}


A:visited	{
	text-decoration:	none;
        font-weight:		bold;
	color:			#990099;
	font-family:		Arial, Helvetica, sans-serif;

	}


A:hover	{color:			#ff0000;
        font-weight:		bold;
        text-decoration:	underline;

	}


A:active	{
	text-decoration:	none;
        font-weight:		bold;
	color:			#ff0000;
	font-family:		Arial, Helvetica, sans-serif;

	}


A.offsite	{
	text-decoration:	none;
        font-weight:		bold;
	color:			#C30;

	}

a.noicon[href^='http:'] {
		background:none;
	}

a[href$='.pdf'] {
		padding:0 2px 0 20px;
		background:transparent url(../images/icons/page_white_acrobat.png) top left no-repeat;
	}

a[href^='http:'] {
		padding:0 16px 0 1px;
		background:transparent url(../images/icons/external_link_off.png) top right no-repeat;
		vertical-align:top;
	}

a[href^="mailto:"] {
		padding:0 2px 0 22px;
		background:transparent url(../images/icons/email_go.png) center left no-repeat;
	}


/*special links and paragraph styles*/
P.small		{

	font-weight:		normal !important;

	font-size:		80% !important;

	text-decoration:	none !important;

	font-family:		Arial, Helvetica, sans-serif;

	line-height:		1em !important;


	}

P.homepage		{

	font-weight:		normal !important;
        font-size:		80% !important;
        text-decoration:	none !important;
        font-family:		Arial, Helvetica, sans-serif;
	margin-left: 		90px;


	}

P.caption		{

	font-weight:		normal !important;

	font-size:		75% !important;

	text-decoration:	none !important;

	font-family:		Arial, Helvetica, sans-serif;

	line-height:		0em !important;


	}


P.smallright		{

	font-weight:		normal !important;

	font-size:		80% !important;

	text-decoration:	none !important;

	font-family:		Arial, Helvetica, sans-serif;

	line-height:		1em !important;

	text-align:		right;
	color:			#727272;

	}


A.info		{
	font-weight:		bold;
	text-decoration:	none;
	background-color:	#ffddb4;
	font-family:		Arial, Helvetica, sans-serif;
	}

A.info:hover	{color:			#000000;
        font-weight:		bold;
	background-color:	#dc9869;
	cursor: help;
	}



A.download		{
	font-weight:		normal !important;

	font-size:		80% !important;

	text-decoration:	none !important;
	background-color:	#bbddff;
	font-family:		Arial, Helvetica, sans-serif;

	}


A.smallnoback		{
	color:			#cc0033;
	font-weight:		bold !important;
        line-height: 		1.5em;
	text-decoration:	none !important;
	font-family:		Arial, Helvetica, sans-serif;

	}

A.bignoback		{
	color:			#cc0033;
	font-weight:		bold !important;

	font-size:		130% !important;

	text-decoration:	none !important;
	font-family:		Arial, Helvetica, sans-serif;

	}

A.back		{
	font-weight:		bold !important;

	font-size:		90% !important;

	text-decoration:	none !important;
	background-color:	#c88455;
	font-family:		Arial, Helvetica, sans-serif;

	}
/* IMAGE CONTROL */

img  {vertical-align:middle;
		 }

#fpsetpics {float:right;
		padding:10px 0px 2px 10px;
		border:0px
		}

img.right {
float:right;
padding:10px 0px 2px 10px;
border:0px;

}

img.left {
float:left;
padding:10px 10px 2px 0px;
border:0px;
}


img.codes {
float:right;
padding:0px;
border:0px;
top: 0px;
position:relative;
right:0px;
}



img.leftsidebar {padding-right:15px;
		padding-bottom:15px;
		width: 200px;
  		top: auto;
  		left: 2px;
  		right: auto;
        	float:left;
        	clear:both;
		}

img.thumb {padding:10px;
  	   border:0px;
		}

img.banner {padding:0px;
  	   border:0px;
  	   margin-top:5px;
		}

img.atblogo {position:absolute;
top:0px;
right:5px; 	}

img.ecologo {position:absolute;
top:75px;
right:5px; 	}

.widethumbparagraph{
position: relative;
top: 0px;
left: 0px;
min-height: 155px;
overflow:hidden;
}

.widethumbparagraph p {
padding:10px 0px 0px 0px;
}

.widethumbparagraph150{
position: relative;
top: 0px;
left: 0px;
min-height: 170px;
overflow:hidden;

}

.widethumbparagraph150 p {
padding:10px 0px 0px 0px;

}

.tallthumbparagraph{
position: relative;
top: 0px;
left: 0px;
min-height: 220px;
overflow:hidden;
}

.tallthumbparagraph p {
padding:10px 0px 0px 0px;

}

.tallthumbparagraph250{
position: relative;
top: 0px;
left: 0px;
min-height: 270px;
overflow:hidden;
}

.tallthumbparagraph250 p {
padding:10px 0px 0px 0px;

}

.tallthumbparagraph350{
position: relative;
top: 0px;
left: 0px;
min-height: 370px;
overflow:hidden;
}

.tallthumbparagraph350 p {
padding:10px 0px 0px 0px;
overflow:hidden;
}

.widethumbparagraph350{
position: relative;
top: 0px;
left: 0px;
min-height: 285px;
overflow:hidden;
}

.widethumbparagraph350 p {
padding:10px 0px 0px 0px;

}

.widethumbparagraph290{
position: relative;
top: 0px;
left: 0px;
min-height: 240px;
overflow:hidden;

}

.widethumbparagraph290 p {
padding:10px 0px 0px 0px;
}

.widethumbparagraph290test{
position: relative;
top: 0px;
left: 0px;
min-height: 240px;
overflow:hidden;

}

.widethumbparagraph290test p {
padding:10px 0px 0px 0px;
top: 0px;
left: 0px;
display: table-cell;
vertical-align: middle;
}


.tallthumbparagraph290{
position: relative;
top: 0px;
left: 0px;
min-height: 320px;
overflow:hidden;
}

.tallthumbparagraph290 p {
padding:10px 10px 0px 0px;

}


#googlemapcontainer {float:left;
		padding:5px;
		border:1px solid #000;
		width:400px;
		margin: 0px 5px 0px 0px;
    		min-height: 500px;
		}




/* MENUS */


	.ww_menu a {
		white-space:nowrap;
		color:	#ffffff;
		}

	.ww_menu a:hover {
		text-decoration:	none;
		white-space:nowrap;
		color:	#000000;
		background-color: #ffffff;
		padding:2px 4px 2px 4px;
		}

/* DROP-DOWN MENUS */
#jsddm
{	z-index:2;
	height:30px;
	margin: 0;
	padding: 0}

	#jsddm li
	{	z-index:3;
	float: left;
		list-style: none;
		font: 	80%; Arial, Helvetica, sans-serif}

	#jsddm li a
	{	display: block;
		background: #dc9869;
		padding: 2px 4px;
		text-decoration: none;
		border-right: 1px solid white;
		color: #FFFFFF;
		white-space: nowrap}

	#jsddm li a:hover
	{	background: #222D78}

		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			z-index:4;
			font-size: 75%;
			visibility: hidden;
			border-top: 1px solid white}

		#jsddm li ul li
		{	float: none;
			display: inline}

		#jsddm li ul li a
		{	width: auto;
			background: #003CA0}

		#jsddm li ul li a:hover
		{	color:#000000; background: #CFE8FC}

#dropdowncontainer
	{background: #dc9869;
	height:20px;
	}

/* MENU 1 */

	#ww_menu_1 {
		background-color:	#c88455;
		padding: 2px 3px 2px 3px;
			}

	#ww_menu_1 ul  {
		padding:0px;

		}

	#ww_menu_1 ul li { /* Fix for IE7 zoom */
		display:inline-block;

		}

	#ww_menu_1 ul li {
		list-style:none;
		display:inline;
		white-space:nowrap;
		border-right:1px solid #fff;
		margin: 0 0 0 1px;
		padding:2px 3px 2px 3px; /* Remember IE6 padding fix in _ie6.css */
		}

	#ww_menu_1 ul li a {
		padding:0 2px;
		}

	#ww_menu_1 ul li.ww_listitem_last {
		border-right:0;
		margin: 0;
		padding:2px 4px 2px 4px;
		}

.ww_list_heading {
		position:absolute;
		top:-1000px;
		}

/* SITEMAP */

li.sitesectionlight{

		background-color:	#fff0C8;

}


a.topmenu {	white-space:nowrap;
		color: #ffffff;
		background-color:	#c88455;
		margin: 2px 0px 2px 1px;
		padding:2px 3px 2px 3px;
		}

A.topmenu:hover	{color:	#000000;
		background-color:	#ffffff;
        	font-weight:		bold;
        	text-decoration:	none;
		border-style: ridge ;
		border-color: #c88455;
		border-width: 1px;
								}

a.leftmenu {background-color: #ffddb4; color: #222D78;	border-bottom-style: dashed ;line-height:1.5em;        font-size: 85%;
	border-bottom-color: #BDBDB9; text-decoration:	none; margin:  2px 0px 0px 0px;
	border-bottom-width: 1px; font-weight: normal;font-family: verdana, arial, helvetica, geneva;
		}

a.leftmenu:hover	{ background-color: #dc9869; color:  #000000;         font-size: 85%;
									font-weight: bold; margin:  2px 0px 0px 0px;
									text-decoration:	none;line-height:1.5em;
								}

a.leftmenubottom {background-color: #ffddb4;  color: #222D78;line-height:1.5em;        font-size: 85%;
	border-bottom-style: none ; text-decoration:	none; margin: 2px 0px 0px 0px;
	font-weight: normal;font-family: verdana, arial, helvetica, geneva;}

a.leftmenubottom:hover { background-color: #dc9869; color:  #000000;          font-size: 85%;
									border-bottom-style: none ; font-weight: bold;
									text-decoration:	none; margin:  2px 0px 0px 0px; line-height:1.5em;
									font-family: verdana, arial, helvetica, geneva;}

a.pagelinks { font-size: 85%;}

#sitemap ul {margin:0px; padding:0px 0px 0px 30px;}



/* FOOTER */

	#ww_footer {
	 	text-align: right;
		padding:1px 1px;
		}

	#ww_footer ul li { /* Fix for IE7 zoom */
		display:inline-block;
		}

	#ww_footer ul li {
		list-style:none;
		display:inline;
		white-space:nowrap;
		margin: 0 0 0 0px;
		white-space:nowrap;
		padding:0 1px 0 1px; /* Remember IE6 padding fix in _ie6.css */
		}

	#ww_footer ul li a {
		padding:0 2px;
		}

	#ww_footer ul li.ww_listitem_last {
		margin: 0;
		padding:0 1px 0 0;
		}

A.bottomnav		{

	padding: 2px 2px 2px 2px;
	color:			#ffffff;
	font-weight:		bold !important;
	font-size:		80% !important;
	text-decoration:	none !important;
	background-color:	#c88455;
	font-family:		Arial, Helvetica, sans-serif;
	}
A.bottomnav:hover		{
	padding: 2px 2px 2px 2px;
	color:			#ff0000;
	font-weight:		bold !important;
	font-size:		80% !important;
	text-decoration:	none !important;
	background-color:	#cccccc;
	font-family:		Arial, Helvetica, sans-serif;
		}


A.small		{
	font-weight:		normal !important;

	text-decoration:	none !important;
	background-color:	#CFE8FC;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	line-height:		1.5em !important;

	}

A.smallw		{font-weight:		normal !important;text-decoration:	none !important;
	background-color:	#ffffff;	font-family:		Verdana, Arial, Helvetica, sans-serif;
	line-height:		1.5em !important;}

/* LEFT NAVIGATION */

div.navbox {
	background-color: #ffffff;
	border-left-style: ridge ;
	border-left-color: #c88455;
	border-left-width: 3px;
	border-right-style: ridge ;
	border-right-color: #c88455;
	border-right-width: 3px;
	border-top-style: ridge ;
	border-top-color: #c88455;
	border-top-width: 3px;
	border-bottom-style: ridge ;
	border-bottom-color: #c88455;
	border-bottom-width: 3px;
	color:  #222D78;
	text-decoration:none;
	margin: 5px;
	padding: 2px;
 	line-height:1.5em;
	position: fixed;
  	width: 120px;
  	top: auto;
  	left: 2px;
  	right: auto;
        float:left;
        font-size: 75%
}

div.navbox p {
  margin: 0;
  font-family: verdana, arial, helvetica, geneva;
  font-size: 75%
}



div.navbox a { display: block; 	 color: #222D78;	border-bottom-style: dashed ;
	border-bottom-color: #BDBDB9;
	border-bottom-width: 1px; margin-left: 4px;font-weight: normal;font-family: verdana, arial, helvetica, geneva;}

div.navbox a.menubottom { display: block; color: #222D78;
	border-bottom-style: none ;
	font-weight: normal;font-family: verdana, arial, helvetica, geneva;}

div.navbox a.menulogo { display: block;
	border-bottom-style: none ;
	padding: 0;
	}

div.navbox a.menulogo:hover { display: block;
	border-bottom-style: none ;
	background-color: #ffffff;
	margin-left: 4px;
	padding: 0;
	}

div.navbox a:link {display: block;  color:  #222D78; margin-left: 4px; text-decoration: none; font-weight: normal; }
div.navbox a:visited {display: block;  color:  #222D78; margin-left: 4px; text-decoration: none; font-weight: normal;}
div.navbox a:hover {display: block; background-color: #dc9869; color:  #000000; margin-left: 2px; font-weight: bold;  }
div.navbox li {	list-style:none; }

div.homenewsbox {
	background-color: #fffacd;
	border-left-style: ridge ;
	border-left-color: #c88455;
	border-left-width: 3px;
	border-right-style: ridge ;
	border-right-color: #c88455;
	border-right-width: 3px;
	border-top-style: ridge ;
	border-top-color: #c88455;
	border-top-width: 3px;
	border-bottom-style: ridge ;
	border-bottom-color: #c88455;
	border-bottom-width: 3px;
	color:  #222D78;
	text-decoration:none;
	margin: 5px;
	padding: 2px;
 	line-height:1.5em;
	position: fixed;
  	width: 185px;
  	bottom: 10px;
  	left: 2px;
  	right: auto;
        float:left;
        font-size: 75%;
				z-index:1
}

div.homenewsbox p {
  margin: 0;
  font-family: verdana, arial, helvetica, geneva;
  font-size: 75%
}



div.homenewsbox a { display: block; 	 color: #222D78;	border-bottom-style: dashed ;
	border-bottom-color: #BDBDB9;
	border-bottom-width: 1px; margin-left: 4px;font-weight: normal;font-family: verdana, arial, helvetica, geneva;}

div.homenewsbox a.menubottom { display: block; color: #222D78;
	border-bottom-style: none ;
	font-weight: normal;font-family: verdana, arial, helvetica, geneva;}

div.homenewsbox a.menulogo { display: block;
	border-bottom-style: none ;
	padding: 0;
	}

div.homenewsbox a.menulogo:hover { display: block;
	border-bottom-style: none ;
	background-color: #ffffff;
	margin-left: 4px;
	padding: 0;
	}

div.homenewsbox a:link {display: block;  color:  #222D78; margin-left: 4px; text-decoration: none; font-weight: normal; }
div.homenewsbox a:visited {display: block;  color:  #222D78; margin-left: 4px; text-decoration: none; font-weight: normal;}
div.homenewsbox a:hover {display: block; background-color: #dc9869; color:  #000000; margin-left: 2px; font-weight: bold;  }
div.homenewsbox li {	list-style:none; }



/* RIGHT-HAND PANEL */
	#ww_rightpanel {
		background:#ffddb4;
		z-index:1;
		width:150px;
		margin:5px 0 20px 20px;
		float:right;
		color:#444;
		font-weight:normal;
		}

	.ww_rightpanel_header {
		background:#222D78;
		color:#000032;
		}

	#ww_rightpanel a {
		font-weight:normal;
		}

	#ww_rightpanel a:hover {
		font-weight:bold;
		color:  #000000;
		text-decoration:none;
		}

	.ww_rightpanel_header {
		width:138px;
		color:#fff;
		padding:4px 6px;
		font-size:1em;
		}

	#ww_rightpanel p {
		padding:15px;
		}

	#ww_rightpanel ul {
		margin: 5px 0px 0px 5px;
		padding-left:0px;

		}

	#ww_rightpanel ul li {
		list-style:none;
		line-height:1.0em;
		margin-bottom:2px;
		}

	#ww_rightpanel ul li a {
		padding:0;
		}

	#ww_rightpanel ul li ul {
		margin: 0 0 0 5px;
		}

	#ww_rightpanel ul li ul li {
		list-style:square;
		}

	#ww_rightpanel ul li ul li ul {
		margin: 0 0 2px 16px;
		}

	#ww_rightpanel ul li ul li ul li {
		list-style:square;
		}







