body {
	text-align:center;
	font-family:Arial, Helvetica, Sans-Serif;
	/*font-family:Georgia, "Times New Roman", Times, Serif;*/
	font-style:normal;
	font-weight:normal;
	letter-spacing:1px;
	line-height:140%;
	background:#dbe7bf;
	font-size:12px;
	color:#062106;
	margin:auto auto;
	padding:0;
	height:100%;
	width:100%;
	}

a, img {
	text-decoration:none;
	border:0px;
	}

a.links, a.links:link { color:#247c0c !important; }
a.links:hover { color:#000 !important; }
a.links:active { color:#e55b29 !important; }

blockquote {
	margin:2px 2px 2px -4px;
	padding-left:32px;
	width:170px;
	background:url('images/postquote.png') left top no-repeat;
	}

p { text-align:center; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.bigbold {
	font-size:larger;
	font-weight:bold;
	}

.smaller {
	font-size:smaller;
	}

.callout {
	font-size:20px;
	font-weight:bold;
	line-height:normal;
	margin:10px 0 0 0;
	}

.callout2 {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	}

.callout-content {
	font-size:larger;
	font-weight:bold;
	line-height:normal;
	color:#247c0c;
	}

.container {
	width:955px;
	text-align:center;
	margin:auto auto;
	padding:0 0 0 10px;
	}

.content, .content2, .imagebar {
	background:#eef3df;
	text-align:justify;
	padding:0 10px 0 10px;
	border:1px solid #626262;
	width:695px;
	float:left;
	margin:0 0 10px 0;
	}

.content2, .centalign { text-align:center; }

.imagebar {
	width:715px;
	height:135px;
	background:url('images/image.jpg') bottom left repeat-x;
	vertical-align:bottom;
	padding:0;
	}

.imgdiv {
	display:block;
	text-align:center;
	vertical-align:bottom;
	height:135px;
	width:178px;
	float:left;
	margin:0 auto;
	}

.imagebar a, .imagebar a:link, .imagebar a:visited,
.side-container a, .side-container a:link, .side-container a:visited {
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	color:#247c0c;
	}

.imagebar a:hover, .side-container a:hover { color:#000; }
.imagebar a:active, .side-container a:active { color:#e55b29; }

.side-container a	{
	float:right;
	margin:0 10px 0 0;
	}

.side-container {
	/*vertical-align:top;*/
	/*top:-15;*/
	padding:0;
	margin:0;
	width:200px;
	float:right;
	}

.side {
	background:#eef3df;
	text-align:left;
	border:#626262 solid 1px;
	padding:5px 10px 5px 10px;
	width:200px;
	margin:0 0 10px 10px;
	}

a.side-button, a.side-button:link, a.side-button:visited, a.side-icon {
	display:block;
	width:185px;
	height:15px;
	cursor:pointer;
	background:url('images/menuitem.png') top left repeat-x;
	padding:5px;
	margin:0 0 10px 0;
	text-decoration:none;
	border:#626262 solid 1px;
	color:#000;
	}

a.side-button:hover { background-position:center left; }
a.side-button:active { background-position:bottom left; }

a.side-icon, a.side-icon:link, a.side-icon:hover, a.side-icon:active {
	cursor:default;
	color:#000;
	margin:0;
	}

a.side-active, a.side-active:link, a.side-active:hover, a.side-active:active {
	display:block;
	width:185px;
	height:15px;
	cursor:default;
	background:url('images/menuitem.png') bottom left repeat-x;
	padding:5px;
	margin:0 0 10px 0;
	text-decoration:none;
	border:#626262 solid 1px;
	color:#000;
	}

.border { border:1px solid #626262; }
.left { float:left; }
.right { float:right; }
.justify { text-align:justify; }
.center { text-align:center; }
.textleft { text-align:left; }
.textright { text-align:right; }
.leftmargin { margin:0 0 0 15px; }
.rightmargin { margin:0 15px 0 0; }

.conaddresses {
	margin:0 0 10px 0;
	font-weight:bold;
	}

.contnames {
	line-height:150%;
	font-weight:bold;
	}

.header {
	position:relative;
	background:#80a73c url('images/header.jpg') top left no-repeat;
	height:100px;
	text-align:left;
	width:100%;
	}

.logo {
	position:absolute;
	z-index:20;
	top:15px;
	left:15px;
	}

.extlogos {
	position:absolute;
	vertical-align:middle;
	z-index:50;
	margin:0 10px 0 0;
	top:3px;
	left:780px;
	width:200px;
	float:right;
	}

.extlogos img { margin:0 10px 0 0; }

.ttax-head-name {
	position:relative;
	z-index:10;
	top:35px;
	left:47px;
	width:720px;
	font-family:Georgia, "Times New Roman", Times, Serif;
	font-size:34px;
	font-weight:bold;
	padding:0;
	margin:0;
	color:#000000 !important;
	}

.ttax-head-name a, .ttax-head-name a:link, .ttax-head-name a:visited, .ttax-head-name a:hover {
	font-size:34px;
	padding:0;
	margin:0;
	color:#000 !important;
	}

.ttax-head-text {
	position:relative;
	z-index:10;
	top:40px;
	left:53px;
	width:720px;
	font-family:Georgia, "Times New Roman", Times, Serif;
	font-size:13px;
	padding:0;
	margin:0;
	color:#000 !important;
	}

.ttax-head-text a, .ttax-head-text a:link, .ttax-head-text a:visited, .ttax-head-text a:hover {
	font-size:13px;
	padding:0;
	margin:0;
	color:#000 !important;
	}

.nav {
	text-align:center;
	min-width:550px;
	margin:auto auto;
	background:url('images/footer.png') top left repeat-x;
	height:45px;
	}

.buttons {
	display:inline-block;
	text-align:center;
	min-width:650px;
	margin:auto auto;
	padding:8px 0 0 0;
	}

.current{
	cursor:default;
	background:url('images/menuitem.png') bottom left repeat-x;
	text-align:center;
	font-weight:bold;
	padding:5px 10px;
	margin:0 10px 0 0;
	text-decoration:none;
	border:#626262 solid 1px;
	color:#000;
	}

.button, .navicon {
	cursor:pointer;
	background:url('images/menuitem.png') top left repeat-x;
	text-align:center;
	font-weight:bold;
	padding:5px 10px;
	margin:0 10px 0 0;
	text-decoration:none;
	border:#626262 solid 1px;
	color:#000;
	height:18px;
	}

.button:last-child { margin:0; }
.button:hover { background-position:center left; }
.button:active { background-position:bottom left; }
.navicon { cursor:default; }

.footer {
	display:block;
	position:fixed;
	bottom:0;
	background:url('images/footer.png') repeat-x;
	font-size:smaller;
	font-weight:bold;
	text-align:center;
	padding:5px 0;
	width:100%;
	}

.clear {
	clear:both;
	margin:0;
	padding:0;
	width:auto;
	}

.round {
	-moz-border-radius:10px;			/* Firefox */
	-webkit-border-radius:10px;			/* Safari and chrome */
	-khtml-border-radius:10px;			/* Linux browsers */
	border-radius:10px;					/* CSS3 */
	behavior:url('border-radius.htc');	/* google code - border-radius - IE fix */
	}

.ttax-round {
	-moz-border-radius:10px 0 10px 0;
	-webkit-border-radius:10px 0 10px 0;
	-khtml-border-radius:10px 0 10px 0;
	border-radius:10px 0 10px 0;
	behavior:url('border-radius.htc');
	}

div.base-layer {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	}

div.tablerowclass {
	width:400px; 
	margin:auto auto;
	}

div.tablerowclass2 {
	width:600px; 
	margin:auto auto;
	}

div.maintablerowclass, div.maintablerowclass1, div.maintablerowclass2 {
	float:left;
	margin:0;
	padding:0;
	height:30px;
	}

div.maintablerowclassbig {
	float:left;
	margin:0;
	padding:0;
	height:85px !important;
	}

div.width2col { width:50%; }

div.width3col { width:33%; }

div.noborder { border:0; }

div.maintablerowclass1 {
	text-align:left;
	width:75%;
	}

div.maintablerowclass2 { width:25%; }

p.tableheaderclass {
	font-weight:bold;
	font-size:larger;
	}

p.tablecelltextclass, p.tablecelltextclass2 {
	text-align:center;
	padding:5px 0;
	}

p.tablecelltextclass { border:#000 solid 1px; }

/* Tax links nav */
ul.topnav, ul.sidenav {
	position:relative;
	list-style:none;
	text-align:left;
	}

ul.topnav {
	top:-13px;
	}

ul.sidenav {
	left:-37px;
	}

ul.topnav li, ul.sidenav li {
	position:relative; /*--Declare X and Y axis base for sub navigation--*/
	float:left;
	}

ul.topnav li ul.subnav, ul.sidenav li ul.subnav {
	display:none;
	position:absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	float:left;
	list-style:none;
	left:0;
	top:25px;
	margin:0;
	padding:0;
	color:#fff;
	}

ul.topnav li ul.subnav li, ul.sidenav li ul.subnav li{
	margin:0 0 5px 0;
	clear:both;
	}

ul.topnav li ul.subnav li a, ul.sidenav li ul.subnav li a {
	float:left;
	padding:3px 0 0 10px;
	border:#626262 solid 1px;
	background:#eef3df;
	width:145px;
	}

ul.topnav li ul.subnav li a:hover, ul.sidenav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
	background:#e8a52a;
	}

/*
a:link
a:visited
a:focus
a:hover
a:active
*/





