body { background-color: #F9F6E0; }

body, td, th
{
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	line-height: 125%;
}

h1
{
	font-size: 18px;
	font-weight: bold;
	color: #006;
}

h2
{
	font-size: 15px;
	font-weight: bold;
	color: #006;
}

h3
{
	font-size: 13px;
	font-weight: bold;
	color: #006;
}

div#swishsundaybox
{
	background-color: #C00;
	margin-top: 10px;
	padding: 2px 1px 8px 1px;
}

div#swishsunday
{
	font-size: 13px;
}

div#swishsunday a:link
{
	color: #FFF;
}

div#swishsunday a:visited
{
	color: #FFF;
}

div#swishsunday a:hover
{
	color: #FF0;
}

a:link
{
	color: #006;
	text-decoration: none;
}

a:hover
{
	color: #BFAC66;
	text-decoration: none;
}

a:visited
{
	color: #91844F;
	text-decoration: none;
}

hr.rule
{
	height: 0px;
	border: 0px;
	border-top: 2px dotted #BFAC66;
	background-color: #FFF;
}

div#mainwidth
{
	width: 760px;
	background-color: #FFF;
	margin-left: auto;
	margin-right: auto;
}

div#mainbox
{
	margin: 0;
	padding: 0;
}

div#topnav
{
	background-color: #003;
	border-bottom: 3px solid #BFAC66;
	height: 18px;
	text-align: right;
	padding: 7px 32px 0 0;
	text-decoration: none;
}

div#topnav a
{
	text-decoration: none;
	color: #FFF;
}
div#topnav a:hover { color: #BFAC66; }
div#topnav a:active { color: #BFAC66; }

div#photobox
{
	border-bottom: 3px solid #BFAC66;
}

/* right sidebar */
div#rightsidebar
{
	background-color: #E9E2C6;
	text-align: center;
	vertical-align: top;
	width: 210px;
	margin-top: 0;
}

/* right sidebar item */
div.rightsidebaritem
{
	margin: 0 9px 1px 9px;
	padding: 8px 0 0 2px;
	border-top: 2px dotted #BFAC66;
}

/* title of a right sidebar item */
span.sectiontitle
{
	font-weight: bold;
	text-align: center;
	color: #006;
	font-size: 13px;
}

ul { margin-left: 14px; padding: 0; }

div#leftnav
{
	width: 160px;
	background-color: #003;
	color: #FFF;
	text-align: right;
	vertical-align: top;
	height: 100%;
	padding-top: 3px;
}

div#leftnav a
{
	text-decoration: none;
	color: #FFF;
}
div#leftnav a:hover { color: #BFAC66; }
div#leftnav a:active { color: #BFAC66; }

div#contentblock
{
	width: 374px;
	vertical-align: top;
	margin: 8px 6px 6px 10px;
}

div.contentblock_nosidebar
{
	width: 580px;
	vertical-align: top;
	margin: 8px 6px 6px 10px;
}

div.videophoto
{
	width: 195px;
	float: right;
	text-align: center;
	margin: 10px 0 4px 0;
}

div.quicktimedownload
{
	width: 430px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 120%;
	float: left;
	margin-bottom: 2px;
}

div.quicktime { padding: 2px 0 0 0; }

/* This css class controls the width of all searchsimon elements */
.searchsimonlayout {
	width: 580px;
}

/* This css class controls the appearance of the title */
.searchsimontitle {
	color: #cccccc;
	font-weight: bold;
	font-size: 12pt;
}

/* This css class controls the appearance of form elements (text box and button) */
.searchsimoninput {
}

/* This css class controls the color of highlighted text on the page */
.searchsimonhighlight {
	color: #0066cc;
}

/* This css class controls the color of "hit highlighting" on the page */
.searchsimonhits {
	background-color: #FFFF00;
}

/* This css class controls the appearance of URLs, File names, sizes and last modified dates */
.searchsimonresultssml, .searchsimonresultssml A {
	text-decoration: none;
}

p.copperlevel
{
	padding: 4px;
	background-color: #FC9;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

p.silverlevel
{
	padding: 4px;
	background-color: #CCC;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

p.goldlevel
{
	padding: 4px;
	background-color: #FF9;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

p.diamondlevel
{
	padding: 4px;
	background-color: #CFF;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

p.platinumlevel
{
	padding: 4px;
	background-color: #CC9;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

p.presidentslevel
{
	padding: 4px;
	background-color: #CFC;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

p.visionarylevel
{
	padding: 4px;
	background-color: #CCF;
	font-size: 14px;
	text-align: center;
	line-height: 120%;
}

td.benefitstable
{
	border-right: 1px solid #BFAC66;
}

div#tablelabels
{
	font-size: 9px;
}

td.bottomcontact
{
	background-color: #003;
	border-top: 3px solid #BFAC66;
	color: #FFF;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

div#bottomnav
{
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	margin-top: 9px;
}

div#bottomnav a
{
	color: #006;
	text-decoration: none;
}

div#bottomnav a:hover { color: #BFAC66; }
div#bottomnav a:visited { color: #BFAC66; }
