/* CSS Document */

/* div {
		border: 1px solid #FF3366;
		} */
		
.callback {
	position:absolute;
	float:right;
	top:40;

	
}

body {
		margin: .2em auto;
		padding: 1px;
		width: 1000px;
		background-color: #217D12;
		background-image:url(../images/background.jpg);
		background-repeat:repeat-x;
		background-position: top;
		font-family: Arial, Helvetica, sans-serif;
		font-size: .7em;
		color: #000000;
		line-height: 1.4;
		}
		
	body.popup {
		width: 620px;
		}
		
	#container {
		margin: 0;
		padding: 5px 23px 10px 23px;
		width: auto;
		border-top: 2px solid #C0C0C0;
		background-color:#FFFFFF;
		}

	#header {
		margin: 0 0 5px 0;
		padding:0;
		}
		
	#navbar {
		margin: 0;
		padding: 0 0 0 15px;
		height: 2.65em;
		background-color: #103E09;
		background-image: url(../images/nav-bg.jpg);
		background-repeat: repeat-x;
		background-position:bottom;
		color:#FFFFFF;
		line-height: normal;
		}
		
	#footer {
		margin: 0;
		padding: 0;
		height: 1em;
		color: #000000;
		line-height: normal;
		font-size: 78%;
		}
		
	#copyright {
		margin: 0 0 5px 0;
		padding: 7px 23px;
		color: #FFFFFF;
		font-size: 80%;
		font-weight: bold;
		background-color: #103E09;
		clear: both;
		}
				
	#colone {
		margin: 5px 5px 0 0;
		width: 470px;
		float: left;
		}
		
	#coltwo {
		margin: 5px 0 0 0;
		padding: 0;
		width: 470px;
		float: right;
		}

/*layout classes*/

	.left {
		float:left;
		}
		
	.right { 
		float: right;
		}
		
	.righty { 
		float: right;
		margin:10px 0 0 0;
		padding: 0;
		
		}
		
	.spacer {
		clear: both;
		}
		
/* special classes */
		 	
	.box {
		margin: 0 0 10px 0;
		padding: 5px;
		height: 20em;
		}
		
	.boxleft {
		margin: 0 30px 0 0px;
		padding: 0;
		width: 212px;
		float: left;
		}
		
	.boxright {
		margin: 0;
		padding: 0;
		width: 212px;
		float: left;
		}
		
	.boxwide {
		margin: 0;
		padding: 0;
		width: 100%;
		}
	
	.boxy .blue, .boxy .purple, .boxy .green, .boxy .brown, .boxy .orange {
		background-color:#FFFFFF;
		border: none;
		}	 
		
	.boxy {
		margin: 0 0 20px 0;
		padding: 5px;
		}
		
	.boxy #colone, .boxy #coltwo {
		margin-bottom: 0px;
		width: 425px;
		}
		
	.boxy #colone {
		margin: 0px 40px 0 20px;
		padding:0;
		}			
		
	.boxsm {
		margin: 0 0 0 10px;
		padding: 0;
		border:none;
		width: 300px;
		float: left;
		}
		
	.box img {
		margin:0;
		padding:0;
		}
	
	.quote {
		margin: 10px 0 0 0;
		padding: 15px 30px;
		background-color:#033568;
		border: 1px solid #A10D63;
		text-decoration: none;
		color:#FFFFFF;
		display: block;
		text-align: center;
		}
		
	.quote a {
		margin: 0;
		padding: 15px 30px;
		background-color:#033568;
		border: 1px solid #A10D63;
		text-decoration: none;
		color:#FFFFFF;
		display: block;
		}
		
	.quote a:hover {
		text-decoration: none;
		color:#FFFFFF;
		display: block;
		}
/*Blue box stuff*/
	.blue {
		border: 2px solid #033568;
		background-color: #DFEFFF;
		}
		
	.blue h1 {
		margin: 2px 0;
		padding: 4px 45px;
		font-size: 125%;
		color: #FFFFFF;
		background-color: #033568;
		background-image: url(../images/blue-h1-arrow.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		}
	
	.blue h2 {
		margin: 0 0 2px 0;
		padding: 2px 5px;
		font-size: 120%;
		color: #000000;
		background-color: #A7BFD8;
		background-image: url(../images/blue-h2-bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}	
	
	.blue h3 {
		margin: 0;
		padding: 0;
		color: #003366;
		font-size: 120%;
		}
	
	.blue h4 {
		margin: 0;
		padding: 0 7px;
		font-size: 125%;
		clear: both;
		color: #003366;
		}
	
	.blue h4 a {
		margin: 0;
		padding: 0;
		color: #003366;
		background-image:url(../images/blue-arrow.gif);
		background-repeat: no-repeat;
		background-position: center right;
		text-decoration: none;
		display: block;
		}
		
	.blue h5, .purple h5, .green h5, .brown h5, .orange h5 {
		margin: 10px 0 0 0;
		padding: 0;
		font-size: 150%;
		}
	
	.blue h5 a {
		background-image: url(../images/blue-button.jpg);
		}

	.boxy .blue h2 {
		background-color: #E5BFD8;
		background-image: url(../images/blue-boxy-bg.jpg);
		}
		
	.blue p, .purple p, .brown p, .green p, .orange p {
		line-height:1.2em;
		}
		
	.box p {
		margin: 3px 0;}
		

/*purple box stuff*/
.purple {
		border: 2px solid #9A0267;
		background-color: #FFE1F5;
		}
		
	.purple h1 {
		margin: 2px 0;
		padding: 4px 45px;
		font-size: 125%;
		color: #FFFFFF;
		background-color: #9A0267;
		background-image: url(../images/purple-h1-arrow.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		}
	
	.purple h2 {
		margin: 0 0 2px 0;
		padding: 2px 5px;
		font-size: 120%;
		color: #000000;
		background-color: #E5A9D1;
		background-image: url(../images/purple-h2-bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}	
	
	.purple h3 {
		margin: 0;
		padding: 0;
		color: #9A0267;
		font-size: 120%;
		}
	
	.purple h4 {
		margin: 0 0 0 0;
		padding: 0 7px;
		font-size: 125%;
		clear: both;
		color: #9A0267;
		}
	
	.purple h4 a {
		margin: 0;
		padding: 0;
		color: #9A0267;
		background-image:url(../images/purple-arrow.gif);
		background-repeat: no-repeat;
		background-position: center right;
		text-decoration: none;
		display: block;
		}
	
	.purple h5 a {
		background-image: url(../images/purple-button.jpg);
		}
		
	.boxy h2 {
		margin-top:3px;
		padding-bottom: 5px;
		}
	
	.boxy .purple h2 {
		background-color: #E5BFD8;
		background-image: url(../images/purple-boxy-bg.jpg);
		}

/*brown box stuff*/
	.brown {
		border: 2px solid #683503;
		background-color: #FFECD9;
		}
		
	.brown h1 {
		margin: 2px 0;
		padding: 4px 45px;
		font-size: 125%;
		color: #FFFFFF;
		background-color: #683503;
		background-image: url(../images/brown-h1-arrow.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		}
	
	.brown h2 {
		margin: 0 0 2px 0;
		padding: 2px 5px;
		font-size: 120%;
		color: #000000;
		background-color: #D8BDA3;
		background-image: url(../images/brown-h2-bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}	
	
	.brown h3 {
		margin: 0;
		padding: 0;
		color: #663300;
		font-size: 120%;
		}
	
	.brown h4 {
		margin: 0 0 0 0;
		padding: 0 7px;
		font-size: 125%;
		color: #663300;
		
		clear: both;
		}
	
	.brown h4 a {
		margin: 0;
		padding: 0;
		color: #663300;
		background-image:url(../images/brown-arrow.gif);
		background-repeat: no-repeat;
		background-position: center right;
		text-decoration: none;
		display: block;
		}
		
	.brown h5 a {
		background-image: url(../images/brown-button.jpg);
		}

	.boxy .brown h2 {
		background-color: #E5BFD8;
		background-image: url(../images/brown-boxy-bg.jpg);
		}
		
/*green box stuff*/
	.green {
		margin-bottom: 5px;
		border: 2px solid #669900;
		background-color: #F1FFD5;
		}
		
	.green h1 {
		margin: 2px 0;
		padding: 4px 45px;
		font-size: 125%;
		color: #FFFFFF;
		background-color:  #669900;
		background-image: url(../images/green-h1-arrow.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		}
	
	.green h2 {
		margin: 0 0 2px 0;
		padding: 2px 5px;
		font-size: 120%;
		color: #000000;
		background-color: #D8E5BF;
		background-image: url(../images/green-boxy-bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}	
		
	.green h3 {
		margin:0;
		padding: 0;
		color: #669900;
		font-size: 120%;
		}
	
	.green h4 {
		margin: 0px 0 0 0;
		padding: 0 7px;
		font-size: 125%;
		clear: both;
		color: #669900;
		}
	
	.green h4 a {
		margin: 0;
		padding: 0;
		color: #669900;
		background-image:url(../images/green-arrow.gif);
		background-repeat: no-repeat;
		background-position: center right;
		text-decoration: none;
		display: block;
		}
		
	.green h5 a {
		background-image: url(../images/green-button.jpg);
		}

/*orange box stuff*/
	.orange {
		margin-bottom: 5px;
		border: 2px solid #FF6C00;
		background-color: #F1FFD5;
		}
		
	.orange h1 {
		margin: 2px 0;
		padding: 4px 45px;
		font-size: 125%;
		color: #FFFFFF;
		background-color: #FF6C00;
		background-image: url(../images/orange-arrow.gif);
		background-repeat: no-repeat;
		background-position: left center;
		display: block;
		}
	
	.orange h2 {
		margin: 0 0 2px 0;
		padding: 2px 5px;
		font-size: 120%;
		color: #000000;
		background-color: #FFFBF7;
		background-image: url(../images/orange-boxy-bg.jpg);
		background-repeat: repeat-x;
		background-position: left bottom;
		display: block;
		}	
	
	.orange h3 {
		margin:0;
		padding: 0;
		color: #FF6C00;
		font-size: 120%;
		}
	
	.orange h4 {
		margin: 28px 0 0 0;
		padding: 0 7px;
		font-size: 125%;
		clear: both;
		color: #FF6C00;
		}
	
	.orange h4 a {
		margin: 0;
		padding: 0;
		color: #FF6C00;
		background-image:url(../images/orange-arrow.gif);
		background-repeat: no-repeat;
		background-position: center right;
		text-decoration: none;
		display: block;
		}
		
	.orange h5 a {
		background-image: url(../images/orange-button.jpg);
		}

	.box h2 {
		padding-bottom: 0;}
/* headers */
	
	h1 {
		margin: 0 0 0em 0;
		padding: 0;
		font-size: 190%;
		color:#084B20;
		}
			
	h2 {
		margin: 0 0 0em 0;
		padding: 0;
		font-size: 150%;
		color: #269200;
		}

	h3 {
		margin: 1.2em 0 .2em 0;
		padding: 0;
		font-size: 125%;
		}

	h4 {
		margin: 0 0 .2em 0;
		padding: 0;	
		font-size: 100%;
		}
		
	h5 {
		margin: 0em 0 .2em 0;
		padding: 10px;
		font-size: 120%;
		}
	
	h6 {
		margin: 0 0 .8em 0;
		padding: 0;	
		font-size: 90%;
		}
		
/* paragraphs */

	p	{
		margin: 1.25em 0;
		padding: 0;
	}
	
/* custom headers */
	
	  h1.nobg {
		border: 1px #000 solid;
		background-image:none;
		text-align: center;
		}

	.boxleft h3, .boxright h3, .boxwide h3, .boxright p, .boxleft p, .boxwide p {
		margin: 0;
		padding: 0 7px;
		}

	.boxsm h1 {
		padding: 4px 10px 4px 45px;
		font-size: 120%;
		}
		
	#navbar h3 {
		margin: 0;
		padding: 0.5em 1.2em;
		float: right;
		}
	
	h2.smaller{
		font-size: 140%;
		font-weight:normal;
		}
		
	.ncass  {
		margin: 10px 0;
		padding:0;
		color: #289400;
		font-size: 125%;
		font-weight: bold;
		}
		
	.ncass a {
		margin: 10px 0 0 0;
		padding: 13px 0 15px 55px;
		color: #289400;
		background-image:url(../images/ncass.jpg);
		background-repeat: no-repeat;
		background-position:left;
		text-decoration: none;
		display: block;
		}
	
	.ncass a:hover {
		color: #084B20;
		text-decoration: none;
		display: block;
		}
		
	#copyright p {
		margin: 0;
		padding: 0;
		}	
		
	.sm {
		font-size: 90%;
		font-weight: normal;
		}
			
	#coltwo h6 {
		font-size: 125%;
		}
/* THE navbar*/

	#navbar ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0;
		list-style: none;
		}
	
	#navbar li {
		margin: 0;
		padding: 5px 0;
		float: left;
		}

	/* style, color and size links and headings to suit */

	#navbar a {
		margin: 0;
		padding: 0.25em 1.2em ;
		text-decoration: none;
		color:#FFFFFF;
		width: auto;
		float: left;
		border-right: 1px #FFF solid;	
		font-weight: bold;
		}
	
	#navbar a:hover {
		margin:0;
		padding: 0.25em 1.2em;
		width: auto;
		color: #CCFF00;
		}
		
	#navbar a.last, #navbar a.last:hover {
		border-right: none;	
		font-weight: bold;
		}
		
/*Footer menu*/

	#footer ul { /* remove bullets and list indents */
		margin: 0;
		padding: 0;
		list-style: none;
		}
	
	#footer li {
		margin: 0;
		padding: 0;
		float: left;
		}

	/* style, color and size links and headings to suit */

	#footer a {
		margin: 0;
		padding: 0.1em 1em ;
		text-decoration: none;
		color: #000000;
		width: auto;
		float: left;
		border-right: 1px solid #000000;	
		font-weight: bold;
		}
	
	#footer a:hover {
		margin:0;
		padding: 0.1em 1em;
		width: auto;
		color: #663300;
		}
		
	#footer a.last, #footer a.last:hover {
		margin:0;
		padding: 0.1em 1em;
		width: auto;
		border-right: 0;
		}

/* custom tables */
	
	table .box  {
		margin: 0 0 0 0px;
		padding:0;
		border-collapse: collapse;
		border:0;
		}
	
	.box td {
		width: 228px;
		padding:0;		
		vertical-align: top;
		text-align:left;
		border: 0;
		}
		
	table h3, table p {
		margin: 0;
		padding: 2px 10px 2px 0;
		}
		
	/* Standard Links*/

	a { 
		color: #074B1F;
		font-weight: bold;
		text-decoration:none;
		}
	
	a:hover { 
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		}

/*custom links*/
		
	#colone li a {color: #666;}
	
	#navbar h3 a {
		margin: 0;
		padding: 0 ;
		text-decoration: none;
		color:#FFFFFF;
		border: none;	
		font-weight: bold;
		}
		
	#navbar h3 a:hover {
		margin: 0;
		padding: 0;
		text-decoration: none;
		color: #CCFF00;
		}

	boxsm a, boxsm a:hover,.blue h1 a, .blue h1 a:hover, .purple h1 a, .purple h1 a:hover, .brown h1 a, .orange h1 a, .brown h1 a:hover, .green h1 a, .green h1 a:hover, .orange h1 a:hover {
		display: block;
		color:#FFFFFF;
		text-decoration: none;
		}
			
	.purple h5 a, .blue h5 a, .brown h5 a, .green h5 a, .orange h5 a  {
		margin:30px 0 0 0;
		padding: 14px 18px 29px 18px;
		color: #FFFFFF;
		background-repeat: no-repeat;
		text-decoration: none;
		display: block;
		}
	
	.purple h5 a:hover, .blue h5 a:hover, .brown h5 a:hover, .green h5 a:hover, .orange h5 a:hover {
		color: #000000;
		text-decoration: none;
		display: block;
		}
		
			
	 h1.nobg a:hover {
		 color:#000;
		}
	

/* standard small bits */

	img {
		border: 0;
		}
	
	.imgleft {
		margin: 10px 10px 5px 0;
		border: 0;
		float: left;
		}
	
	.imgright {
		margin: 10px 0 0px 0;
		border: 0;
		float: right;
		}
	
	a img {
		border: 0;
		}	
	
	.bluetext {
		color: #003366;
		}

	.purpletext {
		color: #9A0267;
		}
		
	.browntext {
		color: #683503;
		}
	
	.greentext {
		color: #663300;
		}
		
	.display-img-print {
		display:none;	
		}
	
	#printfooter {
		display:none;
		}
	
	#printfooternobreak {
		display:none;
		}		
		
	hr {
		clear: both;
		}
.scroll {
	height: 250px;
	overflow: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	padding: 10px;
}
.scroll a:link {color: #666666;	text-decoration: underline;}
.scroll a:active {color: #666666;	text-decoration: underline;}
.scroll a:hover {color: #000000;	text-decoration: none;}
.scroll a:visited {color: #666666;	text-decoration: underline;}