/* !!!!!!!!!!!!!!!! //
// GLOBAL SELECTORS //
// !!!!!!!!!!!!!!!! */
*
{
	color: #222;
	font-family: "Arial", "Helvetica", sans-serif;
	font-size: 10pt;
	font-weight: normal;
	letter-spacing: 0.015em;

	position: relative;
}

* *
{
	font-size: inherit;
	font-weight: inherit;
}

html
{
	background: #74826b url('images/shell/html.png') top center;

	margin: 0px;
	padding: 0px;

	height: 100%;
	width: 100%;
}

body
{
	background: transparent url('images/shell/body.png') top center repeat-x;

	margin: 0px;
	padding: 0px;

	height: 100%;
	width: 100%;
}

a
{
	color: #518b19;
}

a:hover
{
	color: #81cc2e;
}

img
{
	border: 0px;
	outline: 0px;
}

strong
{
	font-weight: bold;
}

.clear
{
	background: transparent !important;

	color: transparent !important;
	font-size: 0px !important;
	text-decoration: none !important;

	border: none !important;
	clear: both !important;
	display: block !important;
	float: none !important;
	margin: 0px !important;
	outline: none !important;
	padding: 0px !important;

	height: auto !important;
	width: auto !important;
}

.icon
{
	vertical-align: middle;

	display: inline-block;

	height: 24px;
	width: 24px;
}

.icon_success
{
	background: transparent url('images/shell/icon_success.png') top left no-repeat;
}

.icon_error
{
	background: transparent url('images/shell/icon_error.png') top left no-repeat;
}

.learn_more
{
	background: transparent url('images/shell/learn_more_a.png') top center no-repeat;

	margin: 0px auto;

	height: 18px;
	width: 65px;
}
	
.learn_more a
{
	color: transparent;
	font-size: 0px !important;
	text-decoration: none !important;

	display: block;

	height: 100%;
	width: 100%;
}

.learn_more a:hover
{
	background: transparent url('images/shell/learn_more_h.png') top center no-repeat;
}

.learn_more_big
{
	background: transparent url('images/shell/learn_more_big_a.png') top center no-repeat;

	margin: 0px auto 10px;

	height: 28px;
	width: 100px;
}


.learn_more_big a
{
	color: transparent;
	font-size: 0px !important;
	text-decoration: none !important;

	display: block;

	height: 100%;
	width: 100%;
}

.learn_more_big a:hover
{
	background: transparent url('images/shell/learn_more_big_h.png') top center no-repeat;
}

.big
{
	color: #9ed64c;
	font-size: 14pt;
	font-weight: bold;
}

/* !!!! //
// SITE //
// !!!! */
#site
{
	margin: 0px auto;
	padding: 23px 0px 0px;

	width: 960px;
}

/* !!!!!!!!!!! //
// SITE HEADER //
// !!!!!!!!!!! */
#header
{
	background: transparent url('images/shell/header.png') top center no-repeat;

	padding: 0px 20px;

	height: 118px;
	width: 920px;
}

#header #logo
{
	position: absolute;
	 top: 3px;
	 left: 23px;

	height: 107px;
	width: 220px;
}

#header #logo a
{
	color: transparent;
	font-size: 0px;
	text-decoration: none;

	display: block;
	position: absolute;
	 top: 0px;
	 left: 0px;

	height: 100%;
	width: 100%;
}

#header #logo a img
{
	display: block;
	margin: 0px;
	position: absolute;
	 top: 0px;
	 left: 0px;
}

#header #statement
{
	color: #518b19;
	font-size: 14pt;
	font-style: italic;
	line-height: 24px;
	vertical-align: top;

	position: absolute;
	 top: 40px;
	 left: 258px;

	height: 24px;
	width: 450px;
}

#header #contact
{
	color: #518b19;
	font-size: 9.5pt;
	font-weight: 600;
	text-align: right;

	float: right;
	padding: 10px 0px 0px;
}

#header #navigation
{
	background: transparent url('images/shell/nav1.png') top center repeat-x;

	margin: 0px;
	padding: 0px 0px 0px 43px;
	position: absolute;
	 top: 70px;
	 right: 5px;

	height: 48px;
	width: 653px;
}

#header #navigation .corner
{
	background: transparent url('images/shell/nav1_corner.png') top center repeat-x;

	position: absolute;
	 top: 0px;
 	 left: 0px;

	height: 24px;
	width: 36px;
}

#header #navigation ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	z-index: 4;

	height: 24px;
}

#header #navigation ul li
{
	font-size: 12.5pt;
	list-style: none;
	line-height: 24px;
	vertical-align: middle;

	border-color: #000 #67a72c #000 #499616;
	border-style: solid;
	border-width: 0px 1px;
	float: left;
	margin: 0px;

	height: 24px;
}

#header #navigation ul li a
{
	color: #fff;
	font-weight: normal;
	text-decoration: none;

	display: block;
	padding: 0px 10px;

	height: 24px;
}

#header #navigation ul li:hover,
#header #navigation ul li a:hover
{
	background: transparent url('images/shell/nav_hover.png') top center repeat-x;
}

#header #navigation ul li ul
{
	display: none;
	position: absolute;
	 top: 24px;
	 left: -92px;
	 !left: -72px;

	width: 630px;
}

#header #navigation ul li:hover ul
{
	display: block;
}

#header #navigation ul li ul li
{
	font-size: 9pt;

	border-left: 0px;
	border-right: #528b1a solid 1px;
}

#header #navigation ul li ul li:first-child
{
	border-left: #528b1a solid 1px;
}

#header #navigation ul li ul li:hover,
#header #navigation ul li ul li a:hover
{
	background: transparent;

	text-decoration: underline;
}

#header #navigation #nav2
{
	background: transparent url('images/shell/nav2.png') top center repeat-x;

	position: absolute;
	 right: 0px;
	 bottom: 0px;
	 z-index: 3;

	height: 24px;
	width: 632px;
}
#header #navigation #nav2 .corner
{
	background: transparent url('images/shell/nav2_corner.png') top center repeat-x;
}


#header #navigation #a_home
{
	background: transparent url('images/shell/nav_hover.png') top center repeat-x;
}

/* !!!!!!!!!!!! //
// SITE CONTENT //
// !!!!!!!!!!!! */
#content
{
	background: transparent url('images/shell/content.png') top center repeat-y;

	padding: 20px 5px 20px 20px;

	width: 935px;	
}

#content #left
{
	text-align: justify;

	float: left;

	width: 586px;
}

#content #left .corner
{
	position: absolute;
	z-index: 3;

	height: 9px;
	width: 9px;
}

#content #left .corner_tr
{
	 top: 0px;
	 right: 0px;
}

#content #left .corner_br
{
	 right: 0px;
	 bottom: 0px;
}


#content #left .corner_bl
{
	 bottom: 0px;
	 left: 0px;
}

#content #left .corner_tl
{
	 top: 0px;
	 left: 0px;
}

#content #left .table
{
	background: #eee url('images/shell/table.png') top center repeat-x;

	border: #ddd solid 1px;
	clear: both;
	!float: left;
	margin: 0px 0px 20px;
	padding: 0px 10px;

	!width: 586px;
}

#content #left .table .column
{
	float: left;
}
	
#content #left .table .corner_tr
{
	background: transparent url('images/shell/table_tr.png') top right no-repeat;

	top: -1px;
	right: -1px;
}

#content #left .table .corner_br
{
	background: transparent url('images/shell/table_br.png') top right no-repeat;

	right: -1px;
	bottom: -1px;
}

#content #left .table .corner_bl
{
	background: transparent url('images/shell/table_bl.png') top right no-repeat;

	bottom: -1px;
	left: -1px;
}

#content #left .table .corner_tl
{
	background: transparent url('images/shell/table_tl.png') top right no-repeat;

	top: -1px;
	left: -1px;
}

#content #left .table .submit
{
	display: block;
	margin: 0px auto;
}

#content #left .title
{
	background: transparent url('images/shell/title.png') top center repeat-x;

	color: #fff;
	font-size: 14pt;
	line-height: 32px;
	text-transform: capitalize;
	vertical-align: middle;

	float: left;
	margin: 0px 0px 10px;
	padding: 0px 15px;
	position: relative;
	 left: -15px;

	height: 32px;
}

#content #left .title .corner
{
	background: transparent url('images/shell/title_corner.png') top center no-repeat;

	position: absolute;
	 right: 0px;
	 top: 0px;

	height: 32px;
	width: 10px;
}

#content #left .alert
{
	font-size: 10pt;
	line-height: 24px;
	vertical-align: middle;

	padding: 10px;
}

#content #left .alert .icon
{
	float: left;
}

#content #left .alert .column
{
	padding: 0px 0px 0px 10px;

	width: 500px;
}

#content #right
{
	background: #fff url('images/shell/sidebar.png') top center repeat-y;

	float: right;

	min-height: 180px;
	width: 314px;
}

#content .right_repeat
{
	margin: 20px 0px 0px;
}

#content #right h2
{
	background: transparent url('images/shell/sidebar_header.png') top center no-repeat;

	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
	vertical-align: middle;

	margin: 0px;
	overflow: hidden;
	padding: 0px 10px;
	z-index: 4;

	height: 40px;
	width: 294px;
}

#content #right div
{
	padding: 0px 11px 11px;
	z-index: 3;
}

#content #right div img
{
	display: block;
	margin: 0px;
	left: -6px;
}

#content #right .corner
{
	background: transparent url('images/shell/sidebar_footer.png') top center no-repeat;

	padding: 0px;
	position: absolute;
	 bottom: 0px;
	 right: 0px;
	 z-index: 2;

	height: 152px;
	width: 314px;
}

#content #right div ul li
{
	list-style-type: square;

	color: #9ed64c;
	font-size: 11pt;
	font-weight: bold;

	margin: 0px 0px 10px;
}

#content #right div ul li span
{
	color: #222;
}

#content #right div ul li span strong
{
	color: #7ab22a;
	text-decoration: underline;
}

/* !!!!!!!!!!! //
// SITE FOOTER //
// !!!!!!!!!!! */
#footer
{
	background: transparent url('images/shell/footer.png') top center no-repeat;

	padding: 0px 16px 10px;

	height: 32px;
	width: 928px;
}

#footer a
{
	color: #fff;
	text-decoration: none;
}

#footer a:hover
{
	text-decoration: underline;
}

#footer .left
{
	color: #fff;
	font-size: 10pt;
	line-height: 32px;
	vertical-align: middle;

	float: left;
}

#footer .right
{
	color: #fff;
	font-size: 9pt;
	line-height: 32px;
	vertical-align: middle;

	float: right;
}