/*version-031405.1107jr*/
/*version-031505.0216mg*/
/*version-040605.1103jr*/
/*version-040805.1357mg*/
/*version-041605.1053jr*/
/*version-041605.1256mg*/
/*version-072705 1900mg */

/*  SW25 COLOR PALETTE  -  #781717=crimson, #b8743d=fawn, #fefdde=parchment, #ffbe00=gold, #0f1473=midnight, #690101=blood, #946137=buckskin, #236a2b=forest  */



/*  GLOBAL STYLES  */
html, body {padding: 0; margin: 0;}

body {background: #FEFDDE url(images/sw25_bg.jpg) top left repeat-y;}

p 
	{
	margin: 0 0 1em 0; padding: 0 0 0 0;
	font: .85em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	text-align: left;
	}
	
.center
	{
	text-align: center;
	margin: 0 auto;
	}
	
.left
	{
	text-align: left;
	float: left;
	}
	
.right
	{
	text-align: right;
	float: right;
	}

/*
ul, ol //added ol 3/15/05, then realized that this should be li
	{
	font: .85em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	}
*/

li
	{
	font: .85em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	}
	
/* Added 072705 */
td
	{
	margin: 0 0 1em 0; padding: 0 0 0 0;
	font: .85em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	text-align: left;
	} 

a:link {text-decoration: underline; color: #690101;}
a:visited {text-decoration: none; color: #690101;}
a:hover {text-decoration: underline; color: #0f1473;}
a:active {text-decoration: underline; color: #781717;}
	
blockquote 
	{
	margin: 0 3em 1em 2em; padding: 0 0 0 0;
	font: .85em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	}

h4
	{
	margin: 0 0 .5em 0; padding: 0 0 0 0;
	font: bold .85em/1em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	}
	
h3
	{
	margin: 0 0 .5em 0; padding: 0 0 0 0;
	font: bold 1em/1em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	clear: left /* Added by Wishdiak 4/16/05 */
	}	
	
h2
	{
	margin: 0 0 .5em 0; padding: 0 0 0 0;
	font: bold 1.5em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	}	
	
h1
	{
	margin: 0 0 .5em 0; padding: 0 0 0 0;
	font: bold 2em/1em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #690101;
	}
	
div.spacer { clear: both; }

/*  div {border: 1px solid red;}    For testing  */


/*  HEADER STYLES  */

#header
	{
	height: 90px;
	background: #781717 url(images/headerbg.jpg) top left no-repeat;
	}
	
div.printonly
	{
	display: none;
	}
	
/*  div {border: 1px solid red;}  */
	
/*  MENU STYLES  */  /*  Based on Suckerfish Drop Downs, created by htmldog.com  */
	
#menu
	{
	height: 26px;
	background-color: #000;
	border-top: 2px solid #FFBE00;
	border-bottom: 2px solid #FFBE00;
	}
	
/*  ul#nav {margin-left: 20px;}  */
	
#nav, #nav ul               /* all lists */
	{
	padding: 0; margin: 0;
	list-style: none;
	line-height: 1;
	}
	
#nav a
	{
	font: bold 12px/26px trebuchet, sans-serif;
	display: block;
	width: 105px;           /* was 7em;  */
	color: #fff;
	text-decoration: none;
	/*  margin-left: 12px;  */       /*  was 1em;  */
	text-align: center;
	}
	
#nav a:hover
	{ 
	color: #FFBE00;
	}
	
#nav li               /* all list items */
	{
	float: left;
	width: 100px;          /*  was 7em;  */ /* width needed or else Opera goes nuts */
	}
	
#nav li ul            /* second-level lists */
	{
	position: absolute; 
	width: 116px;               /*  was 7em;  */
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background: transparent url(images/menubg.gif) bottom center no-repeat;
	/*  border-right: 2px solid #FFBE00;
	border-bottom: 2px solid #FFBE00;
	border-left: 2px solid #FFBE00;  */   /*  if bg = #000 unlock borders  */
	padding: 0 0 10px 0;
	}
	
#nav li ul li a
	{
	font: bold 12px/24px trebuchet, sans-serif;
	display: block;
	width: 116px;               /*  was 7em;  */
	color: #fff;
	text-decoration: none;
	/*  margin-left: 12px;  */       /*  was 1em;  */
	text-align: center;
	}
	
#nav li:hover ul, #nav li.sfhover ul         /* lists nested under hovered list items */
	{
	left: auto;
	}

	
	

/*  BREADCRUMB STYLES  */
	
#breadcrumb
	{
	clear: left;
	height: 60px;
	background: #FEFDDE url(images/breadcrumb-bg.jpg) top left no-repeat;
	}
	
#breadcrumb p
	{
	margin-left: 25px;
	font: bold 12px/12px trebuchet, verdana, helvetica, arial, sans-serif;
	color: #0F1473;
	padding: 13px 0 0 0;
	}
	
	
	
	
/*  CONTENT STYLES  */

#content         /*  04.16.05 JR: added float and padding  */
	{
	float: left;
	width: 480px;
	padding-left: 35px;
	/*  margin-left: 35px;  Win IE prefers padding */
	}
		
#content a:link {text-decoration: underline; color: #0f1473;}
#content a:visited {text-decoration: none; color: #0f1473;}
#content a:hover {text-decoration: underline; color: #946137;}
#content a:active {text-decoration: underline; color: #781717;}

#content img.section
	{
	border: 0;
	margin: 0 0 1em 0;
	}

img.photo /* added by Wishdiak 4/16/05 */
	{
	border: 0;
	margin: 0 10px 0 0;
	}

/*  RIGHT-SIDE BOX STYLES  */

#rightside        /*  04.16.05 JR: removed absolute, added float and margin  */
	{
	width: 230px;
	float: left;
	margin: 0 0 0 30px;
	/*  position: absolute; top: 175px; left: 545px;  */
	}	

.box1wrap 
	{
	background: #FEFDDE url(images/box1lr.jpg) top left repeat-y;
	margin-bottom: 20px;
	}
	
.boxt
	{
	position: relative;
	width: 230px; height: 25px;
	background: #FEFDDE url(images/box1t.jpg) top left no-repeat;
	}
	
.boxtext h4
	{
	padding: 0; margin: 0 15px;
	font: bold .85em/1em trebuchet, sans-serif;
	color: #781717;
	text-align: center;
	}
	
.boxtext p
	{
	font: .80em/1.5em trebuchet, sans-serif;
	color: #B8743D;
	text-align: center;
	padding: 0 0 10px 0; margin: 0 15px;
		voice-family: "\"}\""; 
	voice-family:inherit;
	padding: 0 0 0 0; margin: 0;
	}
	
.boxtext a:link {text-decoration: underline; color: #b8743d;}
.boxtext a:visited {text-decoration: none; color: #b8743d;}
.boxtext a:hover {text-decoration: underline; color: #0f1473;}
.boxtext a:active {text-decoration: underline; color: #781717;}
	
.boxtext img
	{
	text-align: center;
	margin: 0 auto;
	border: 0;
	}
	
.boxtext ul 
	{	
	margin-top: 0;
	margin-bottom: 0;
	}
	
.boxtext li 
	{
	margin: 0 0 0 0; padding: 0 0 0 0;
	font: .85em/1.5em trebuchet, verdana, helvetica, arial, sans-serif;
	color: #B8743D;
	}	
	
/*  .boxbg
	{
	background: transparent url(images/box1r.jpg) top right repeat-y;
	}  */	

.boxb
	{
	position: relative;
	width: 230px; height: 25px;
	background: #FEFDDE url(images/box1b.jpg) bottom left no-repeat;
	}
	
/*  FOOTER STYLES  */

#footer
	{
	clear: both;
	margin: 0 0 0 0; padding: 0;
	height: 50px;
	background-color: #000;
	border-top: 2px solid #FFBE00;
	}
	
#footer img
	{
	float:left;
	margin: 9px 10px 0 35px;
	}
	
#footer p
	{
	margin: 0 0 0 35px; padding: 9px 0 0 0;
	font: 10px/10px trebuchet, verdana, helvetica, arial, sans-serif;
	color: #fff;
	}
	
#footer a:link {text-decoration: none; color: #ffbe00;}
#footer a:visited {text-decoration: none; color: #ffbe00;}
#footer a:hover {text-decoration: underline; color: #ffbe00;}
#footer a:active {text-decoration: underline; color: #fff;}


/*  CHAMELEON STYLES  */

#chameleon
	{
	position: relative; left: 500px;
	height: 113px; 
	width: 106px;
	/* changed by Wishdiak 4/8/05 */
	/* background: transparent url(images/chameleon.gif) no-repeat; */
	}
#chameleon img
	{
	border: 0; 
	}
	
