﻿  /* CSS layout */
body {
	margin: 0;
	padding: 0;
}

#masthead {
	background-color:#CC66FF;
	border-bottom:5px;
	border-bottom-color:#660066;
	border-bottom-style:solid;
	height:100px;
	background-image: url('../images/bkgrndmasthead.gif');
	background-repeat:repeat-x;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
}

#navigation {
    position: relative;
    float: left;
    width: 190px;
    background-color: #ffffff;
    border-right: 0px transparent;
   	font-family:"Maiandra GD";
	font-size:12px;
	color:black;
	margin-top:1px;
	padding-left:10px;
	padding-bottom:140px;
}

#container {
	min-width: 600px;
	width:720px;
	background-image: url('../images/bkgrnd.gif');
	background-repeat:repeat-x;
	padding:5px;
	margin:0px auto;
}

#breadcrumbs {
    position: relative;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left:10px;
    width: 500px;
    border: 0px transparent;
    background:transparent;
    font-size: .95em;
    line-height: 130%;
    color: black;
    margin-top:1px;
    margin-left:1px;
    line-height: 130%
}

#content {
	position:relative;
    float: left;
    width: 500px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding:10px;
}



h1 {
	font-family:"Maiandra GD";
	font-size:48px;
	color:white;
}
h6 {
	font-family:"Maiandra GD";
	font-size:13px;
	text-align:right;
	color:#660066;
}


#breadcrumbs a {
    text-decoration: underline;
    color: #000000;
}

#breadcrumbs a:active, #breadcrumbs a:focus, #breadcrumbs a:hover {
    text-decoration: underline;
    color: white;
}

#breadcrumbs a:visited {
    text-decoration: underline;
    color: white;
    font-weight: normal;
}

#breadcrumbs span {padding: 0;}

#content img {
    padding: 5px;
    border: 1px #4D75B2 solid;
}
/* Breadcrumbs */

/* Masthead Styles */

/* Generic definitions */



#navigation > ul{width: 135px;}

#navigation a{color: black; text-decoration: none;}

#navigation li {
    margin: 0;
    padding: 3px;
    border: 1px transparent;
    background-color: #ffffff;
    position: relative;
}

#navigation li > a {/* postioning of hyperlink within the block */
    background-color: transparent;
    padding: 3px;
}

#navigation li a {
    display: block;
    padding: 5px 7px;
    text-decoration: none;
    background-color: #ffffff;
}

#navigation li ul, #navigation li.sfhover ul ul, #navigation li:hover ul ul, #navigation li.sfhover ul ul ul, #navigation li:hover ul ul ul {
    display: none;
}

#navigation li.sfhover > a, #navigation li.sub:hover > a {
    background-color: #cc66ff;
    font-style: italic;
}

#navigation li.sfhover ul, #navigation li:hover ul, #navigation li:hover > ul, #navigation li li.sfhover ul, #navigation li li:hover ul, #navigation li li li.sfhover ul, #navigation li li li:hover ul {
    display: block;
}

#navigation li.sfhover, #navigation li.sub:hover {
    border: 1px #cc66ff solid;
    background-color: #cc66ff;
}

#navigation li.sfhover, #navigation li:hover, #navigation a.sfhover, #navigation a:hover {
    background-color: white;
    color: black;
}

#navigation ul {
    list-style-type: none;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    background-color: #ffffff;
}

#navigation ul li, #navigation ul ul {
    list-style-type: none;
}

#navigation ul li.sfhover > ul, #navigation ul li:hover > ul {
    position: absolute;
    top: 0;
    left: 100%;
}

#navigation ul ul li {border: 1px #ffffff solid;}


#ctheader p a{
    float:left;
    background:url("../images/ctleft.gif") no-repeat left top;
	display:block;
    font-weight:bold;
	color:white;
	padding:8px;
}

#ctheader a {
	text-decoration:none;
}

#ctheader span {
    display:block;
    background:url("../images/ctright.gif") no-repeat right top;
	color:white;
	padding:8px;
}

#olheader p a{
    float:left;
    background:url("../images/olleft.gif") no-repeat left top;
	display:block;
    font-weight:bold;
	color:white;
	padding:8px;
}

#olheader a {
	text-decoration:none;
}

#olheader span {
    display:block;
    background:url("../images/olright.gif") no-repeat right top;
	color:white;
	padding:8px;
}

#piheader p a{
    float:left;
    background:url("../images/pileft.gif") no-repeat left top;
	display:block;
    font-weight:bold;
	color:white;
	padding:8px;
}

#piheader a {
	text-decoration:none;
}

#piheader span {
    display:block;
    background:url("../images/piright.gif") no-repeat right top;
	color:white;
	padding:8px;
}

#mwheader p a{
    float:left;
    background:url("../images/mwleft.gif") no-repeat left top;
	display:block;
    font-weight:bold;
	color:white;
	padding:8px;
}

#mwheader a {
	text-decoration:none;
}

#mwheader span {
    display:block;
    background:url("../images/mwright.gif") no-repeat right top;
	color:white;
	padding:8px;
}


/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
#ctheader a {float:none;}
/* End IE5-Mac hack */



.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 0px;
     margin-bottom: -50px;
     font-size: 600%;
     color: white;
 }

 .bqend {
     float: right;
     height: 25px;
     margin-top: -35px;
     padding-top: 20px;
     font-size: 600%;
     color: white;
 }
 
.formcol1 {background-color: #83AEC7; width: 141px;}

.formcol2 {background-color: #83AEC7; width: 329px;}

.formcolwide {background-color: #83AEC7; width: 470px;}

.hidden {display: none; visibility: hidden;}

.navhead {
    background-color: #cc66ff;
    border: 1px #cc66ff solid;
    display: block;
    padding-left: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: bold;
    margin: 0 0 0 0;
}

.style_bold {font-weight: bold;}

.style_left {
	text-align:left;
}

.style_centre {text-align: center;}

.style_right {text-align: right;}

.style_italic {font-style: italic;}

.top {
    font-style: italic;
    text-align: right;
    font-size: small;
}

.navcrnr{display:block}

.navcrnrtop *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#cc66ff;
}

.navcrnrbot *{
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#660066;
}

.navcrnrtop1{
	margin-left:3px;
	margin-right:13px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #e9bdff;
	border-right:1px solid #e9bdff;
	background:#d88cff;
}

.navcrnrtop2{
	margin-left:1px;
	margin-right:11px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #f9efff;
	border-right:1px solid #f9efff;
	background:#d583ff;
}

.navcrnrtop3{
	margin-left:1px;
	margin-right:11px;
	border-left:1px solid #d583ff;
	border-right:1px solid #d583ff;
}

.navcrnrtop4{
	margin-right:10px;
	border-left:1px solid #e9bdff;
	border-right:1px solid #e9bdff;
}

.navcrnrtop5{
	margin-right:10px;
	border-left:1px solid #d88cff;
	border-right:1px solid #d88cff;
}

.navquote{
	position:relative;
	color: white;
	width:160px;
	padding: 10px;
	padding-bottom: 0px;
}

.navcrnrbot1{
	margin-left:3px;
	margin-right:13px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #bd91bd;
	border-right:1px solid #bd91bd;
	background:#d88cff;
}
.navcrnrbot2{
	margin-left:1px;
	margin-right:11px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #efe5ef;
	border-right:1px solid #efe5ef;
	background:#d583ff;
}
.navcrnrbot3{
	margin-left:1px;
	margin-right:11px;
	border-left:1px solid #833083;
	border-right:1px solid #833083;
}
.navcrnrbot4{
	margin-right:10px;
	border-left:1px solid #bd91bd;
	border-right:1px solid #bd91bd;
}
.navcrnrbot5{
	margin-right:10px;
	border-left:1px solid #8cf88c;
	border-right:1px solid #8cf88c;
}

body {
    font-family: "Maiandra GD", Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    background-image: url("../images/bkgrnd.gif");
    background-repeat:repeat-x;
}


img {border: 0;}

