@charset "utf-8";
/* CSS Document */
/* ************* */
/* CSS Document */
/* ************* */
body {
	background-image: url(images/bg.png);
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
}
div#container {}
div#masthead {
	background-image: url(images/bgTop.png);
	background-repeat: no-repeat;
}
div#masthead div.logo {}
div#masthead div.logo img {
	margin: 0px;
	padding: 0px;
}
div#masthead div.nav {
	margin-top: 33px;
}
div#mast {
	background-repeat: no-repeat;
	background-image: url(images/bgCanvas.png);
}
div#canvas {
	margin-top: 35px;
}
div#sidebar {
	margin-top: 120px;
}
div#speak {
	background-color: #9ab65a;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #7c9642;
	border-bottom-color: #7c9642;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#speak h6 {
	background-color: #D2DAA4;
	margin: 10px;
	color: #333333;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
}
div#speak p {
	width: 500px;
	color: #000000;
}
div#speak a {
	background-color: #7C9642;
	font-weight: bold;
	color: #FFFFFF;
}
div#speak a:hover {
	color: #FEFEFE;
	text-decoration: underline;
}
div#footing {
	background-color: #E4E8EA;
}
div.lining {margin:10px;}

/* ************* */
/* Text Formatting  */
/* ************* */
h1 {
	background-image: url(images/prodImages/h2.png);
	background-repeat: no-repeat;
	background-position: right center;
	text-align: right;
	padding-right: 25px;
	font-weight: bold;
	margin: 0px;
}
h2 {
	font-weight: bold;
	color: #698132;
}
h3 {
	color: #90BF51;
}
h4 {
	color: #333333;
}
h5 {}
h6 {}
p {
	text-align: justify;
	color: #333333;
}
blockquote {
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #C3D698;
	margin: 0px;
	font-size: medium;
	font-style: normal;
	font-weight: bold;
}
blockquote p {
	color: #666666;
}
ul {}
a {
	color: #FF6600;
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	color: #000000;
	text-decoration: underline;
}
form {
}
form input {
	font-size: medium;
	color: #333333;
	border: 2px solid #BED28D;
}
form input.form-submit {}
form label {
	display: block;
	color: #666666;
}
div.breadcrumb {
	text-align: right;
	font-size: x-small;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	color: #999999;
}
div.breadcrumb a {
	color: #999999;
}
div.breadcrumb a:hover {
	color: #333333;
}
/* ************* */
/* Blocks  */
/* ************* */
div.blockC {
	padding: 5px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #E3E3E3;
}
div.blockC h4 {
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #C9E58D;
}
div.blockC div.content {}
div.blockC div.content p {
	color: #666666;
	margin: 5px;
}
div.blockC div.content a {}
div.blockC div.content a:hover {}

div.blockH {
	background-color: #F1F1F1;
	padding: 4px;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999999;
}
div.blockH h2 {
	font-size: medium;
	background-color: #D2DAA4;
	padding: 4px;
}
div.blockH div.content {
	background-color: #FFFFFF;
}
div.blockH img {
	text-align: center;
}
div.blockH h2 a {
	color: #698132;
	text-decoration: none;
	font-weight: bold;
}
div.blockH h2 a:hover {
	text-decoration: underline;
}
div#homepageThing {
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #90BF51;
}




/* - - - - - - CSS Document - - - - - - - - -

Title : Global style sheet for client-side web development
Author : Cody Lindley 

- - - - - - - - - - - - - - - - - - - - - */

/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}
/* ---- jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #FF6600;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #144974;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	color: #FFFFFF;
}

#JT_close_right{
	background-color: #144974;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	color: #FFFFFF;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}
div.homePromo {
	background-image: url(images/prodImages/bgHome.png);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-left: 200px;
}
