@import '/cms/cssmenu/topflat.css';


.nav ul
{
	float: right;
	margin-bottom: 1em;
}



.leftsubnav span, .leftsubnav a, .topsubnav span, .topsubnav a, .nav a, .nav span, .nav table a, .nav table a.last
{	
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px blue;
	border-right: solid 1px blue;
	padding-left: 25px;
}


.nav span, .topsubnav span, .leftsubnav span
{
	color: #008;
	background-image: url("images/sfblue.gif");
	background-position: 2px;
	background-repeat: no-repeat;
	background-color: #bbf;
}


.nav a
{
	color: blue;
	background-color: #ddf;
}


.nav a:visited
{
	color: blue;
}

.nav a:hover, .topsubnav a:hover, .leftsubnav a:hover
{
	color: #f88; background-color: #fdf;
	background-image: url("images/sfred.gif");
	background-position: 2px;
	background-repeat: no-repeat;
	
}

.topsubnav
{
	margin-top: 10px;
}

.nav .menuguard {display: inline;}

.printonly {display: none;}

/* general --------------------------------------------------------------------------- */

body, html, td 
{
	font-family: Arial, sans-serif;
}

body 
{
	border: 0;
	margin: 0;
	background-color: #f4f4ff;
	color: black;	
}
h1, h2
{
	text-align: left;
	margin: 0;
}

/* headers / footers--------------------------------------------------------------------------- */

.topbar
{
	background-image: url("hbg.jpg");
	background-repeat: no-repeat;
	padding: .5em;
	border-top: solid 1px white;
	border-left: solid 1px white;
	border-bottom: solid 1px blue;
	border-right: solid 1px blue;

}

h1
{
	margin-left: 20px;
	float: left;
	top: 50px;
	
}



.topsubnav a, .leftsubnav a
{
	background-color: #ddf;
	color: blue;
}




.cms_footer
{
	border-top: solid 1px blue;
	border-bottom: solid 1px black;
	background-color: blue;
	text-align: center;
	clear: both;
	color: white;
	background-image: url("images/menubg.jpg");
	font-size: .7em;
}

input.m {font-size: .7em;}


/* sidebar strips --------------------------------------------------------------------------- */


.cms_sidebar
{
	background-color: #f4f4ff;
}

.cms_sidebox
{
	border: solid 2px blue;
	padding: .3em;
	margin-bottom: .3em;
}

.cms_sidebox h2
{
	border-bottom: solid 2px #080;
	border-top: solid 2px #eef;
	background-color: #ccf;
	margin: 0;
	text-align: center;
}

.cms_sidebox h3
{
	border-top: solid 1px #880;
	border-bottom: solid 1px #880;
	background-color: #ffc;
	margin: 4px;
}


/* content --------------------------------------------------------------------------- */

.content
{
	padding: .5em;
	padding-left: 1em;
}

.strips
{
	margin-right: 13em;
}


.content h2
{
	color: #66f;
}

.content h3
{
	color: #66f; border-top: solid 1px #66f;
	margin-bottom: 0;
	padding-top: .4em;
}

/* --------------------------------------------------------------------------- */



.chapter
{
COLOR: #000000; 
margin: 10px;
text-align: center;
}

.chapter h2
{
	text-align: center;
}


.sidebox p
{
	margin: .3em;
}

.sectionstrip a
{
	background-color: #ccc;
	border-bottom: solid 1px #aaa;
	border-right: solid 1px #aaa;
	border-left: solid 1px black;
	border-top: solid 1px black;
}

.sectionstrip img
{
	border-bottom: solid 1px black;
	border-right: solid 1px black;
	border-left: solid 1px white;
	border-top: solid 1px white;
}

