* { margin: 0; padding: 0; }
body {
	background: #184869 url('_img/body-bg.gif') top repeat-x;
	margin: 0 0 50px 0;
	padding: 0;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	color: #fff;
}
#head {
	height: 151px;
}
#body {
	min-height: 200px;
}
#footer {
	display:block;
	width: 100%;
	height:40px;
	position:fixed;
	bottom:0;
	border: none;
	background: url('_img/footer.png') top repeat-x;
}
#tabs, #banner, #main, #foot {
	max-width: 1200px;
	min-width: 800px;
	padding: 0 20px 0 20px;
	margin-left: auto;
	margin-right: auto;
}
/* ------ Tabs ------ */
#tabs {
	height: 50px;
}
#tabs ul {
	list-style: none;
	float: right;
	padding: 20px 0 0 0; 
}
#tabs ul li {
	height: 30px;
	background: url('_img/tab-l.gif') left bottom no-repeat;
	float: left;
	margin: 0 6px 0 0;
}
#tabs ul li a {
	background: url('_img/tab-r.gif') right bottom no-repeat;
	display: block;
	color: #888;
	text-decoration: none;
	height: 30px;
}
#tabs ul li a span {
	display: block;
	padding: 6px 12px 0px 12px;
}
#tabs li.active {
	background-position: left top;
}
#tabs li.active a {
	background-position: right top;
	color: #184869;
}
#tabs a:hover {
	color: #444;
}
/* ------ Banner ------ */
#banner .left {
	width: 49%;
	float: left;
}
#banner .right {
	width: 49%;
	float: right;
}
/* ------ Search ------ */
.search {
	height: 22px;
	width: 383px;
	float: right;
	margin: 40px 20px 0 0;
}
.search .lsearch {
	background: url('_img/l-search.gif') top left no-repeat;
	width: 13px;
	height: 22px;
	float: left;
}
.search #search {
	height: 22px;
	background: url('_img/search.gif') top repeat-x;
	width: 300px;
	border: none;
	float: left;
	padding: 4px 0 0 0;
	font-size: 10px;
	color: #fff;
}
.search #searchbutton {
	float: left;
	width: 70px;
	height: 22px;
}
/* ------ Logo & Adobe Image ------ */
#logo {
	margin: 20px 20px 0 20px;
	display: block;
	float: left;
}
#logo img {
	border: none;
}
#adobe {
	margin: 36px 0 0 20px;
	display: block;
	float: left;
}
#adobe img {
	border: none;
}
/* ------ Headings ------ */
h1, h2, h3, h4, h5, h6, h7, h8 {
	font-weight: normal;
	margin: 0 0 10px 0;
}
h1 {
	color: #7a9a3d;
	font-size: 1.6em;
	margin: 0 0 10px 0;
}
.sidebar h2 {
	color: #9bbb60;
	font-size: 1.1em;
}
.content h2 {
	color: #8fbbd9;
	font-size: 14px;
	margin: 0 0 10px 0;
}
.content p a:link, a:visited, a:hover {
	color: #8fbbd9;
}
.content h1.big {
	color: #9bbb60;
	font-size: 22px;
	margin: 0 0 10px 0;
}
.blogs h3 {
	font-size: 1.2em;
	color: #184869;
	padding-bottom: 6px;
}
.blogs h3 a {
	color: #184869;
	text-decoration: none;
}
.blogs h3 a:hover {
	color: #8fbbd9;
}
/* ------ Rounded Corners ------ */
.w { background: #fff; color: #666; }
.blogs .w { background: #fff; color: #666; font-size: 0.9em; line-height: 1.5em; }
.wtop div { background: url('_img/top_left.gif') no-repeat top left; }
.wtop     { background: url('_img/top_right.gif') no-repeat top right; }
.wbot div { background: url('_img/bottom_left.gif') no-repeat bottom left; }
.wbot     { background: url('_img/bottom_right.gif') no-repeat bottom right; }
.wtop, .wtop div, .wbot, .wbot div {
	height: 10px;
}
.wbod {
	padding: 0 10px 0 10px;
}
/* ------ Blog Headers ------ */
.blogs .entry {
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-bottom: 10px;
}
.blogs .first {
	border-top: none;
	padding-top: 0px;
}
.blogs a.readmore {
	display: block;
	text-align: right;
	color: #7a9a3d;
	text-decoration: none;
}
.blogs a.readmore:hover {
	color: #a3c368;
}
.vc {
	background: #7a9a3d;
	height: 47px;
	margin: 0 0 10px 0;
}
.vc a {
	display: block;
	height: 47px;
}
.vc img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.vc-l {
	background: url('_img/vc-l.gif') top left no-repeat;
	height: 47px;
}
.vc-r {
	background: url('_img/vc-r.gif') top right no-repeat;
	height: 47px;
}
.hf {
	background: #339900;
	height: 47px;
	margin: 0 0 10px 0;
}
.hf a {
	display: block;
	height: 47px;
}
.hf img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.hf-l {
	background: url('_img/hf-l.gif') top left no-repeat;
	height: 47px;
}
.hf-r {
	background: url('_img/hf-r.gif') top right no-repeat;
	height: 47px;
}
.bib {
	background: #000;
	height: 47px;
	margin: 0 0 10px 0;
}
.bib a {
	display: block;
	height: 47px;
}
.bib img {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.bib-l {
	background: url('_img/bib-l.gif') top left no-repeat;
	height: 47px;
}
.bib-r {
	background: url('_img/bib-r.gif') top right no-repeat;
	height: 47px;
}
.introduction p, .content p {
	margin: 0 0 1.4em 0;
}
.introduction {
	margin-left: auto;
	margin-right: auto;
}
.introductionbg {
	background: url('_img/intro-logo.gif') right 20px no-repeat;
	margin: 0 10px 0 10px;
	min-height: 240px;
}
.introduction p {
	padding: 0 300px 0 0;
	line-height: 1.8em;
}
a img {
	border: none;
}
/* ------ Column Setup ------ */

.c3 .col {
	width: 33.33%;
	float: left;
}
.c2 .col {
	width: 50%;
	float: left;
}
.c1 .col {
	width: 100%;
	float: left;
}
.cols .col .w {
	margin: 0 5px 0 5px;
}
.cols .col {
	padding: 0 0 10px 0;
}
/* ------ Foot ------ */
#foot {
	padding: 5px 10px 0 10px;
	color: #666;
	font-size: 0.8em;
}
#foot span {
	color: #ccc;
}
#foot a {
	text-decoration: none;
	color: #184869;
}
#foot a:hover {
	color: #8fbbd9;
}
#foot .left {
	padding: 10px 0 0 0;
	width: 49%;
	text-align: left;
	float: left;
}
#foot .right {
	padding: 2px;
	width: 49%;
	text-align: right;
	float: right;
}
.clear {
	clear: both;
}
/* ------ Content Columns ------ */
.leftcol {
	width: 200px;
	float: left;
}
.rightcol {
	margin-left: 220px;
}
.toppad {
	margin-top: 20px;
}
.botpad {
	margin-bottom: 20px;
}
/* ------ Sidebar ------ */
.sidebar ul {
	list-style: none;
	padding: 6px 0 0 10px;
}
.sidebar ul li {
	display: block;
	padding: 1px;
}
.sidebar ul a {
	color: #8fbbd9;
	text-decoration: none;
	display: block;
	background: url('_img/bullet.gif') 0px 4px no-repeat;
	padding: 3px 0 3px 20px;
}
.sidebar ul a:hover {
	color: #fff;
	background: url('_img/bullet.gif') 0px -109px no-repeat;
}
.sidebar ul .active a {
	color: #fff;
	background: url('_img/bullet.gif') 0px -109px no-repeat;
}
/* ------ Article Links ------ */
ul.articlelink {
	list-style: none;
	padding: 10px 0 0 0;
	font-size: 1.1em;
	border-top: 1px solid #ddd;
}
ul.articlelink a {
	color: #184869;
	text-decoration: none;
	display: block;
	background: url('_img/bullet2.gif') 0px -109px no-repeat;
	padding: 3px 0 3px 20px;
}
ul.articlelink a:hover {
	color: #8fbbd9;
	background: url('_img/bullet2.gif') 0px 4px no-repeat;
}
ul.articlelink li {
	display: block;
	padding: 1px;
}
/* ------ Aligns ------ */
.align-center {
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.align-left {
	float: left;
	margin-right: 10px;
}
.align-right {
	float: right;
	margin-left: 10px;
}
.noborder {
	border: none;
}
