@charset "utf-8";
html { 
	overflow: -moz-scrollbars-vertical !important;
	min-height: 100%; 
	margin-bottom: 1px; 
}
body  {
	font: 			12px Arial, Helvetica, Verdana, sans-serif;
	background:		#252122 url(../img/bg_gradient.jpg) repeat-x bottom left;
	margin: 		0; 
	padding: 		0 0 60px 0;
	text-align: 	center; 
	color: 			#333;
	height:			100%;
}
form, ul {
	margin:			0;
	padding:		0;
}

/* CONTAINER */
#wrapper {
	/*background:		url(../img/bg_swirl.png) no-repeat bottom;*/
	/*height:			99%;*/
	padding-bottom:	100px;
}
#shadow_wrapper {
	width:			830px;
	background:		url(../img/shadow_sides.jpg) no-repeat bottom;
}
#container { 
	width: 			800px;  
	background:		#FFFFFF url(../img/bg_swirl_onwhite.jpg) no-repeat bottom;
	background-color:#FFF;
	margin: 		0 auto; 
	text-align: 	left; 
} 

/* HEADER AREA */
#header { 
	height:			140px; 
	padding: 		0;
	clear:			both;
} 
#header #logo {
	float:			left;
	margin: 		0;
	padding: 		0; 
	height:			140px;
	width:			277px;
}
#header #logo img {
	margin-left:	20px;
	margin-top:		15px;
	height:			125px;
	width:			214px;
}
#header #pageimage {
	float:			left;
	width:			523px;
	height:			129px;
	border-bottom:	2px solid #BDD53A;
	margin-bottom:	9px;
}

/* SIDEBAR AREA */
#sidebar {
	float: 			left;
	width: 			208px;  
	padding: 		44px 0 0 0;
	text-align:		right;
	display:		inline;
}
#sidebar #mainmenu {
	display:		inline;
}
#sidebar #mainmenu ul {
	text-align:		right;
}
#sidebar #mainmenu li {
	list-style:		none;
	margin-bottom:	7px;
}
#sidebar #mainmenu a {
	color:			#333;
	font-size:		15px;
	font-weight:	bold;
	text-decoration:none;
}
#sidebar #mainmenu a:hover, #sidebar #mainmenu a.active {
	color:			#BDD53A;
	padding-right:	15px;
	background:		url(../img/arrow_green_rht_ns.png) no-repeat right;
}

/* SUBMENU AREA */
#submenu li {
	list-style:		none;
	margin-bottom:	7px;
}
#submenu a {
	color:			#333;
	font-size:		12px;
	font-weight:	normal;
	text-decoration:none;
}
#submenu a:hover {
	color:			#BDD53A;
}
#submenu a.active {
	color:			#BDD53A;
}

/* CONTENT AREA */
#content {
	margin: 		0 0 0 68px; 
	padding: 		0;
	float:			left; 
	width:			460px;
}
#content_1col { 
	margin:			44px 0 0 0;
	/*padding-right:	80px;*/
} 
#content_2col_1 { 
	margin:			44px 0 0 0;
	float:			left;
	width:			220px;
} 
#content_2col_2 { 
	margin:			44px 0 0 0;
	float:			left;
	width:			230px;
} 
#content h1, h2, h3, h4 {
	font-weight:	normal;
	margin:			0;
}
#content h1 {
	font-size:		16px;
	color:			#000;
	margin-bottom:	10px;
}
#content h2 {
	font-size:		14px;
	color:			#333;
	margin-top:		10px;
	margin-bottom:	7px;
}
#content h2#h3_follower {
	margin-bottom:	0;
}
#content h3 {
	font-size:		13px;
	color:			#999;
	margin-top:		-7px;
	margin-bottom:	7px;
}
#content h4 {
	font-size:		13px;
	color:			#999;
	margin-top:		7px;
	margin-bottom:	7px;
}
#content p {
	font-size:		12px;
	color:			#333;
	margin:			0;
	margin-bottom:	7px;
}
#content a {
	color:			#666;
	text-decoration:none;
}
#content a:hover {
	color:			#BDD53A;
}

/* FORM */
form {
	margin-top:		20px;
}
fieldset {
	border:			none;
	margin:			0;
	padding:		0;
	width:			304px;
}
legend {
	display:		none;
}
label {
	width:			100px;
	float:			left;
}
input {
	border:			1px solid #CCC;
	width:			200px;
}
select {
	border:			1px solid #CCC;
	width:			200px;
}
textarea {
	width:			200px;
	height:			60px;
	border:			1px solid #CCC;
}
#contactus div {
	margin-bottom:	4px;
}
.powermail_submit {
	width:			80px;
	float:			right;
}
/* SUBFOOTER AREA */
#subfooter { 
	padding: 		0 0 20px 0;  
} 
#subfooter #searcharea {
	margin:			0; 
	padding: 		0; 
	width:			208px;
	text-align:		right;
	font-size:		10px;
	color:			#BDD53A;
}

/* FOOTER AREA */
#footer { 
	padding: 		20px 0 13px 0;
	width:			760px;
	margin-left:	20px;
	border-top:		1px solid #CCC; 
}
#footer #minormenu {
	width:			188px;
	float:			left;
	margin-bottom:	0;
}
#footer #minormenu ul {
	text-align:		right;
}
#footer #minormenu li {
	list-style:		none;
	margin-bottom:	7px;
	padding-right:	15px;
	background:		url(../img/arrow_green_rht_ns.png) no-repeat right;
}
#footer #minormenu a {
	color:			#333;
	font-size:		12px;
	font-weight:	normal;
	text-decoration:none;
}
#footer #minormenu a:hover {
	color:			#BDD53A;
}
#footer #minormenu a.active {
	color:			#BDD53A;
}
#footer #footerdetails {
	float:			left;
	width:			503px;
	margin-left:	69px;
	font-size:		11px;
} 
#footer #footerdetails #addressdetails {
	color:			#333;
}
#footer #footerdetails #contactdetails {
	margin-top:		10px;
	color:			#666;
}
#footer #footerdetails #contactdetails a {
	color:			#666;
	text-decoration:none;
}
#footer #footerdetails #contactdetails a:hover {
	color:			#BDD53A;
}
#footer #footerdetails #copyrightlegal {
	margin-top:		16px;
	color:			#666;
	font-size:		10px;
}
#copyrightlegal #copyright {
	display:		inline;
}
#copyrightlegal #legalmenu {
	display:		inline;
	margin-left:	10px;
}
#copyrightlegal #legalmenu ul {
	display:		inline;
	padding-left:	-0.7em;
	margin-left:	-0.7em;
}
#copyrightlegal #legalmenu li {
	list-style:		none;
	display:		inline;
	margin-right:	5px;
}
#copyrightlegal #legalmenu a {
	color:			#999;
	font-size:		10px;
	font-weight:	normal;
	text-decoration:none;
}
#copyrightlegal #legalmenu a:hover {
	color:			#BDD53A;
}

#footer p {
	margin: 		0; 
	padding: 		0; 
}

/* MISC */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}