﻿/* overall design stylesheet*/
html {
	margin: 0px;
	padding: 0px;
/*background:#8eabb5 url('images/bkgd_winter08.png') no-repeat;*/	
color: #000;
}
body {
	background-position: left top;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: center;
	font-size: 90%;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	background:white url('images/background.jpg') repeat-x;
}
#mainwrap{
	width:800px;
	z-index:500;
}
#niftytop {
	padding: 0px 0px 0px 0px;
	width: 800px;
	height: 4px;
	margin: 0 auto;
	background-color:white;
}
#login {text-align:right;margin-right:10px;margin-bottom:4px;font-size:90%;color:black;}
#messagetop {
/*page specific messages: first thing google sees*/
	padding-top: 4px;
	padding-bottom: 4px;
	width: 800px;
	font-size: 85%;
}
#globaltop{
/*sitewide messages*/
	width: 800px;
	font-size: 100%;
	padding-bottom: 0px;
	padding-top: 0px;
}

#header {
	clear: both;
	padding: 0px;
	width: 796px;
	height:100px;	
	background-color:white;
	border:2px #92B0CF solid;
	border-bottom:0px;


}
#headerleft{
	width:225px;
	float:left;
	padding-left:10px;
	text-align:left;

}
#headermiddle{
	float:left;
	padding:5px;
	width:345px;
	text-align:center;
	font-size:90%;

}
#headerright{
	float:right;
	width:200px;
	padding-right:10px;
	text-align:right;
	font-size:110%;

}

#nav {
	clear: both;
	background: white;
	padding: 0px;
	width: 796px;
}
#navsub {
	height: 1px;
	font-size: 90%;
	background-color:#92B0CF;
	margin-bottom: 0px;
	width: 796px;
}
#wrap {
	background:#F3F3F3;
	margin: 0 auto;
	width: 796px;
	z-index: 500;
	border-left: 2px #92B0CF solid;
	border-right: 2px #92B0CF solid;

}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#wrap_print {
	background:white;
	margin: 0 auto;
	width: 800px;

}
#main {
	background: white;
	float: left;
	width: 576px;
	padding: 5px 5px 10px 5px;
	min-height: 300px;
	height: 100%;
}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#main_print {
	background: white;
	float: left;
	width: 580px;
	padding: 5px 5px 10px 5px;
	min-height: 300px;
	height: 100%;
}
#titlearea{

	margin-left:10px;

}

#sidebar {
	background-color:#F3F3F3;
	float: right;
	width: 200px;
	padding: 5px;
}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#sidebar_print {
	background:white;/*use same color as wrap so it stretches to bottom*/
	float: right;
	width: 200px;
	padding: 5px;
}

#footer {
	background:silver;
	clear: both;
	padding: 5px;
		border-bottom: 2px #92B0CF solid;



}
#niftybottom {
	padding: 0px 0px 0px 0px;
	height: 4px;
	margin: 0px;
	margin: 0 auto;
	width: 800px;
	background-color:#FFDF9D;
}
#footerlegal {
	background:#BAD694; /*should match page bkgd*/
	clear: both;
	text-align: center;
	padding: 5px;
	font-size: 80%;
	color: black;
}
#globalbottom{
/*sitewide messages*/
	width: 800px;
	font-size: 100%;
}
#breadcrumb {
	background: white;
	padding: 2px;
	font-size: 80%;
	color: black;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
	font-family: arial;	
	height:19px;
}
.breadcrumblink {
	text-decoration: underline;
	font-family: arial;
	background: url('../images/arrow_brn_right.gif') no-repeat right 50%;
	text-decoration: underline;
	padding-right: 14px;
	font-weight: normal;
}
.breadcrumblinkback {
	text-decoration: underline;
	font-family: arial;
	background: url('../images/arrow_brn_left.gif') no-repeat right 50%;
	text-decoration: underline;
	padding-right: 14px;
	font-weight: normal;
	color:gray;
}

a.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;
}
a:active.breadcrumbblack {
	color: #800000;
	text-decoration: underline;
	font-family: arial;

}
a:link.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;

}
a:visited.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;

}
a:hover.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;

}
.breadcrumbblack {
	color: #000000;
	font-family: arial;
	font-size:85%;
	
}
.fakelink {
	text-decoration:underline;color:blue;cursor:pointer;
}

/*images-----------------------------------------------------------------------------images*/
.img {
	border: 0px;
}
.img1px {
	border: 1px gray solid;
}
/*boxes-------------------------------------------------------------------------------boxes*/

.titlebox {
	border:solid 1px orange;
	padding:4px;
}
.mainbox{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	border:solid 1px #BCCB87;
	padding:4px;
	font-size:90%;
}
.mainboxlight{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	border:solid 1px #DBE3BF;
	padding:4px;
	font-size:90%;
}

.mainboxclear{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	padding:4px;
	font-size:90%;

}
.rightbox_tiein{
	border-top:1px orange solid;
	border-bottom:1px orange solid;
	background-color:#FFFFDD;
	font-size:90%;
	text-align:left;
	padding:4px;
}

.rightbox_label {
	/*used on right column*/
	border: 1px solid #BCCB87;
	padding: 4px;
	background-repeat: repeat-x;
	background-color:#e4ffae;

	font-weight: bold;
	font-size: 90%;
	color: navy;
	clear: both;
}
.rightbox_container {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #BCCB87;
	clear: both;
	padding: 4px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 120%;
}
.rightbox_clear {
	margin: 4px 4px 0px 4px;
	clear: both;
	padding: 4px 4px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6363cb;
}
.infobox {
	background-color:#EAF4FF;
	border: 1px navy solid;
	padding: 4px;
	z-index: 1;
}
.infobox_label {
	background-color: #CCFF99;
	border-left: 1px #CC0000 solid;
	border-right: 1px #CC0000 solid;
	border-top: 1px #CC0000 solid;
	border-bottom: 1px #CCFF66 solid;
	width: 150px;
	padding: 2px;
	font-weight: bold;
}
/*spacers-----------------------------------------------------------------------------spacers*/

.spacer {
	clear: both;
}
.spacer5 {
	height: 5px;
	clear: both;
}

.spacer10 {
	height: 10px;
	clear: both;
}
.spacer20 {
	height: 20px;
	clear: both;
}
.spacer24 {
	height: 24px;
	clear: both;
}
.spacer26 {
	height: 26px;
	clear: both;
}


/*Text--------------------------------------------------------------------------------Text*/
#title1 {
	font-size: 115%;
	font-weight: bold;
	color: black;
	margin-bottom: 0px;
	margin-top: 4px;
}
#title2 {
	font-size: 100%;
	font-weight: bold;
	color: gray;
	margin-bottom: 8px;
	margin-top: 0px;
}
#title1sub {
	font-size: 100%;
	font-weight: normal;
	margin-top: -8px;
	color: maroon;
	margin-bottom: 8px;
	margin-left: 0px;
}
.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.introtext {color:#669900;}/*main intro text*/
.smallfont {font-size: 80%;}
.medfont {font-size: 90%;}
a.medfont {text-decoration: none;}
a:hover.medfont {text-decoration: underline;}
.shhh {display: none;}
.pointer {cursor: pointer;}
.printonly{display:none;}/*Used to hide things except when we are printing*/
.raquoleft {width: 10px;float: left;text-align:left;}
.raquoright {float: left;}
.shadowmain {background: white url('images/shadow_main.png') no-repeat;height: 20px;}
.redbold {color: red;font-weight: bold;}
.gray {color: gray;}
.silver {color: silver;}
.red {color: red;}
.maroon {color: maroon;}
.brown {color:#996600;} 
.olive{color:olive;}
.ltblue{color:#6699FF;}
.purple{color:#9966FF;}

.smallest{font-size:80%;}
.smaller{font-size:85%;}
.medium{font-size:90%;}
.normal{font-size:100%;}
.large{font-size:110%;}
.larger{font-size:120%;}
.center{text-align:center;} 
.right{text-align:right;} 
.left{text-align:left;} 
.bold{font-weight:bold;}
.italic{font-style:italic;}
.searchform{
	margin-top:-5px;
	margin-bottom:0px;
	padding-right:4px;
	padding-bottom:4px;
	background:#FFDF9D;
}
.hr{border:1px #DBE3BF solid;}
.hr5{border:1px #DBE3BF solid;margin-top:5px;}
.hr10{border:1px #DBE3BF solid;margin-top:10px;margin-bottom:10px;}

.clear{clear:both;}

