

/***** Body and main container *****/
body {
margin:0 auto;
padding:0;
font:76% Verdana,Tahoma,Arial,sans-serif;
background:#566ba3 url(../img/bg.gif) top center repeat-y;
color:#303030;
}

#wrap {
background:#ffffff;
color:#303030;
margin:0 auto;
width:950px;
}

/***** Various tags *****/
a {
text-decoration:none;
font-weight:bold;
color:#286ea0;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color:#286ea0;
background-color:inherit;
}


/***** Header *****/
#header { padding:0px; margin:0px; background-color:#566ba3; width:100%; height:2em;}
/*
#header h1 {
color:#505050;
background-color:inherit;
width:250px;
margin:0 0 10px;
font-size:2.2em;
float:left;
}

#header h1 a{
color:#505050;
background-color:inherit;
text-decoration:none;
}

#header p {
width:500px;
float:right;
text-align:center;
color:#505050;
margin:8px 0 0;
font-size:1.1em;
font-weight:bold;
line-height:1.3em;
background-color:inherit;
}
*/
#frontphoto {
margin:0 0 10px;
border:0;
width:950px;
}

/***** Left sidebar *****/
#leftside {
clear:left;
float:left;
width:140px;
margin:0 0 5px;
padding:0;
}

#leftside h2,#leftside h3 {
color:#505050;
background-color:inherit;
font-size:1.3em;
margin:0 0 5px;
padding:0;
}

#leftside div.announce {
clear:left;
margin:10px 0 15px;
padding:7px 5px;
width:126px;
font-size:0.9em;
background-color:#f4f4f4;
color:#505050;
border-left:4px solid #cccccc;
line-height:1.5em;
}

#leftside div.announce p {
margin:10px 0 0;
padding:0;
}




/***** Right sidebar *****/
#extras {
float:right;
width:435px;
margin:0 25 0 25px;
padding:0;
line-height:1.4em;
}

#extras p,#extras ul {
font-size:0.9em;
margin:0 10px 16px;
padding:0;
}

#extras li {
list-style:square;
line-height:1.2em;
margin:0 6px 0  0;
padding:0;
}

#extras ul ul {
margin:6px 0 0 10px;
padding:0;
}

#extras ul ul li {
margin: 0 0 4px 0;
}

#extras ul ul li a {
font-size:1.1em;
font-weight:normal;
}

#extras h2, #extras h3 {
color:#505050;
background-color:inherit;
font-size:1.2em;
margin:0 0 10px;
padding:0;
}

/***** Main content *****/
#content {
margin:0 450px 5px 30px;
/*border-left:1px solid #e0e0e0;*/
border-right:1px solid #e0e0e0;
padding:0 10px;
line-height:1.4em;
}

#contentwide {
margin:0 0 5px 30px;
/*border-left:1px solid #f0f0f0;*/
padding:0 0 0 10px;
line-height:1.6em;
}

#contentwidest {
margin:0 0 5px 30px;
border-left:1px solid #f0f0f0;
padding:0 0 0 10px;
line-height:1.6em;
}
#content h1,#contentwide h1 {
font-size:1.9em;
line-height:1.4em;
margin:0 0 10px;
}

#content h2,#contentwide h2 {
font-size:1.6em;
margin:0 0 10px;
}

#content h3,#contentwide h3 {
font-size:1.4em;
margin:0 0 8px;
}

#content table.thumbGallery {
position:relative;
}

#content table.thumbGallery tr td {
vertical-align:top;
}

#contentwide table.thumbGallery {
position:relative;
}

#contentwide table.thumbGallery tr td {
vertical-align:top;
}

#contentwidest table.thumbGallery {
position:relative;
}

#contentwidest table.thumbGallery tr td {
vertical-align:top;
}
/*
#content img,#contentwide img {
padding:1px;
display:inline;
background:#cccccc;
color:#303030;
border:4px solid #f0f0f0;
}
*/

 
#content ul, #contentwide ul, #content ol, #contentwide ol {
margin:0 0 16px 20px;
padding:0;
}

#content li, #contentwide li {
margin:0;
padding:0 0 0 5px;
}

#content ul ul, #contentwide ul ul, #content ol ol, #contentwide ol ol{
margin:0 0 0 16px;
padding:0;
}

/***** Footer *****/
#footer {
clear:both;
margin:0 auto;
padding:10px 0 20px;
border-top:4px solid #f0f0f0;
width:950px;
text-align:center;
color:#808080;
background:#ffffff;
font-size:0.9em;
}

#footer a {
color:#808080;
background-color:inherit;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

/***** Various classes *****/
.left {
margin:3px 10px 2px 0;
float:left;
}

.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.hide {
display:none;
}



/* TOP NAV */

	/* SUCKERFISH BARE BONE ~ TOP LEVEL */

	/* All Lists */
	#navTop1										{ padding:0px; margin:0px; background-color:#fff; width:100%; height:2em;}

	
	#navTop											{}
	#navTop ul										{ padding: 1px; margin: 0; list-style: none; line-height: 1; width: auto;}
	#navTop a										{ display: block; width: 8em; text-align:center;}

	/* All List Items */
	#navTop li										{ float: left; width: 10em; }
													/* width needed or else Opera goes nuts */

	/* SUCKERFISH BARE BONE ~ SECOND LEVEL */

	#navTop li ul									{ position: absolute; width: 15em; left: -999em; }
													/* using left instead of display to hide menus because display: none isn't read by screen readers */

	/* Lists nested under hovered list items */
	#navTop li:hover ul,
	#navTop li.sfhover ul							{ left: auto; z-index: 50; }
													/* bring to top */

	/* SUCKERFISH BARE BONE ~ HIDE FROM IE MAC \*/

	#navTop li										{ width: auto; }

	/* SUCKERFISH BARE BONE ~ HIDE FROM IE MAC */

	/* MODS LAYOUT */

	#navTop											{  }
	#navTop li										{ width: auto; }

   #navTop li ul									/* { border: solid 1px #346799; }*/
   #navTop li ul li						    		/* { line-height: 24px; width: 100%; } */
													/* width needed or else Opera goes nuts */

	#navTop a										{ padding-left: 0px; padding-right: 0px; width: auto; }

	/* MODS LINKS TOP LEVEL */

	#navTop li a,
	#navTop li a:link,
	#navTop li a:visited,
	#navTop li a:hover,
	#navTop li a:active								{ text-decoration: none; color: #fff; padding-top: 7px; padding:5px 1px 5px 5px; background-color:#566ba3;/* border-left:4px solid #cccccc;*/ }
	#navTop li a:hover								{ text-decoration: underline; background-color:#566ba3; /* border-left:4px solid #286ea0;color:#505050;*/}

	#navTop li.active								{ font-weight: bold; }
	#navTop li.active a:link,
	#navTop li.active a:visited,
	#navTop li.active a:hover,
	#navTop li.active a:active						{ }
	#navTop li.active a:hover						{ }

	/* MODS LINKS SECOND LEVEL */

	#navTop li ul li a,
	#navTop li ul li a:link,
	#navTop li ul li a:visited,
	#navTop li ul li a:hover,
	#navTop li ul li a:active						{ text-decoration: none; color: #fff;  padding:5px 1px 5px 5px; }
	#navTop li ul li a:hover						{ color: #fff; background: #566ba3; text-decoration: none; }

	#navTop li.active li							{ }

	#navTop li.active li.last						{ }

	#navTop li.active li a:link,
	#navTop li.active li a:visited,
	#navTop li.active li a:hover,
	#navTop li.active li a:active					{ font-weight: normal; }
	#navTop li.active li a:hover					{ }

	#navTop li.active li.active a:link,
	#navTop li.active li.active a:visited,
	#navTop li.active li.active a:hover,
	#navTop li.active li.active a:active			{ }