
/*  --- GENERAL RULES --- */
body
{
	font: 90%/1.3 verdana, arial, helvetica, sans-serif;
        background: #fff;
        margin: 0;
	padding: 0;
        color: #222;
}


code { font: 120% courier, monospace; }

blockquote
{
	margin: 1em 0;
        padding: 0.5em;
	border: 1px solid #CCE2BC;
	background: #EFF3ED;
        clear: both;
}

blockquote p { margin-top: 0.3em; margin-bottom: 0.5em; }

blockquote p.source
{
	margin-bottom: 0;
	text-align: right;
	font-size: 90%;
	font-style: italic;
}

a:link { color: /*#800080*/#375B9D; text-decoration: none }
a:visited { color: #375B9D; text-decoration: none }
a:focus, a:hover, a:active { color: #000; text-decoration: none  }
html>body a:hover, html>body a:active { background: #fff; }

img {
 border-style: none;
}

#breadcrumb
{
        margin: 0 0 1em 0;
        padding: .5em 0 .5em .5em;
	font-size: 90%;
	background: #F2FFD9; }

#breadcrumb ol
{
	display: inline;
	margin: 0;
	padding: 0;
}

#breadcrumb li { display: inline; }

.top
{
        margin: 0 0 1em 0;
        padding: .5em 0 .5em .5em;
	font-size: 90%;
	background: #F2FFD9; }




hr {
        color: #7C99D1;
}

/* Internet Specifics */

/*  --- LOGO layout --- */
#skipmenu
{
	margin: .2em 2% .4em 0;
	padding: 0;
	font-size: 90%;
}

#skipmenu li
{
	display: inline;
        padding: 0 0 0 1em;
        background: none;
}

#skipmenu a:link, #skipmenu a:visited { color: #000; }

#skipmenu a:focus
{
	color: #fff;
	background: red;
}

#skipmenu a:hover, #skipmenu a:active { color: #7C99D1; }

#utility {
        clear: both;
        float: left;
	margin: 0;
        padding: 0;
	width: 100%;
        border-bottom: 1px solid #7C99D1;
        background: #FFF;
}

#utility form {
        display: inline;
        padding: 0;
        margin: 0;
}

#utility ul {
        margin: 0;
        padding: 0 0.3em 0 0;
        text-align: right;
        line-height: 180%;
}

#utility ul#nosearch {
        padding-right: 234px;
}

#utility li {
	display: inline;
	padding: 0;
	background: none;
}

#utility li a, #utility li span.current {
        padding: 0 .5em;
	border-left: 1px solid #7C99D1;
}
#utility li span.current a {
        padding: 0;
        border-left: none;
}


#utility li.first a, #utility li.first span.current
{
	padding: 0 .5em 0 0;
	border-left: none;
}


#container {
        float: left;
        width: 100%;
        background: #FFF;
}
#content {
        float: left;
        margin: 0 0 0 4%;
        padding: 1em 0 2em 0;
}


.printlinks {
        clear: right;
	float: right;
        width: 12em;
	margin: 0 0 1em 1em;
	line-height: normal;
        padding: .3em .5em;
	background: #F2FFD9;
	border: 1px solid #7C99D1;
}
.printlinks p {
        margin: 0;
        padding: .2em 0 .2em 22px;
}

/*  --- Header layout --- */
#header
{
	position: relative;
	padding: 0 2%;
	border-top: 1px solid #7C99D1;
}
/*
#header img { display: block; }

#header form
{
	position: absolute;
	right: 20px;
	top: 15px;
}

#header form p
{
	margin: 0;
	text-align: right;
}

#header form input { margin-left: .5em; }
#header form label { font-weight: bold; }
*/
/*  --- Main horizontal menu layout --- */
ul#topnav
{
	float: left;
	width: 100%;
	margin: 0;
        padding: 0;
        background: #BBCC33;
}

ul#topnav li
{
        display: inline;
        background: none;
        padding: 0;
}

ul#topnav li.current
{
	background: #7C99D1;
        display: inline;
        padding: 0;
}

ul#topnav a
{
	display: block;
	float: left;
	color: #fff;
	padding: .2em .5em;
	border-right: 1px solid #7C99D1;
	text-decoration: none;
}

ul#topnav a:hover
{
	background: #7C99D1;
	color: #fff;
}

ul#topnav li.current a, ul#topnav a.current
{
	background: #7C99D1;
	color: #fff;
}

/* General layout */

#splash #container { background: #FFF }

#splash #innercontainer {
	float: left;
	width: 74%;
}
#splash #content
{
	float: right;
	width: 71%;
	display: inline;
	margin: 0 2.5% 0 0;
	padding: 1em 0 1em 0;
}

#splash #extras
{
        background: #F2FFD9;
	border: 1px solid #7C99D1;
	float: left;
	width: 19%;
	margin: 15px 0 0 2%;
	display: inline;
	padding: 1em 1em 1em 1em;
}

#splash #extras a:link, #splash #extras a:visited
{
	color: #412662;
	text-decoration: underline;
}

#splash #extras a:hover, #splash #extras a:active {
	background: #F2FFD9;
	text-decoration: underline; }

/*  --- Sub-section navigation layout --- */
#nav
{
        background: #F2FFD9;
	border: 1px solid #7C99D1;
	float: left;
	width: 17%;
	margin: 15px 0 0 2%;
	display: inline;
	padding: 1em 1em 1em 1em;
}

#nav a {
        display: block;
        width: 100%;
}

#nav a:link, #nav a:visited
{
	color: #412662;
	text-decoration: none;
}

#nav a:hover, #nav a:active {
	background: #F2FFD9;
	text-decoration: underline; }

#nav p.current, #nav li.current {
	font-weight: bold;
	font-size: 110%;
}
/*  --- Footer layout --- */
#footer
{
	clear: both;
	text-align: right;
	margin: 0;
	font-size: 85%;
	border-top: 1px solid #7C99D1;
	background: #fff;
	padding-top: 1em;
}

#footer ul
{
        margin: 0 10px 0 3%;
}

#footer li
{
	display: inline;
	padding-left: .5em;
	background: none;
}

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
}

.curlycontainer .innerdiv{
background: transparent url(../im/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

