html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}a:focus{outline:1px dotted}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:20px}

/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_12 {
	margin-left: auto;
	margin-right: auto;
	width: 900px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
	width:55px;
}

.container_12 .grid_2 {
	width:130px;
}

.container_12 .grid_3 {
	width:205px;
}

.container_12 .grid_4 {
	width:280px;
}

.container_12 .grid_5 {
	width:355px;
}

.container_12 .grid_6 {
	width:430px;
}

.container_12 .grid_7 {
	width:505px;
}

.container_12 .grid_8 {
	width:580px;
}

.container_12 .grid_9 {
	width:655px;
}

.container_12 .grid_10 {
	width:730px;
}

.container_12 .grid_11 {
	width:805px;
}

.container_12 .grid_12 {
	width:880px;
}



/* Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
	padding-left:75px;
}

.container_12 .prefix_2 {
	padding-left:150px;
}

.container_12 .prefix_3 {
	padding-left:225px;
}

.container_12 .prefix_4 {
	padding-left:300px;
}

.container_12 .prefix_5 {
	padding-left:375px;
}

.container_12 .prefix_6 {
	padding-left:450px;
}

.container_12 .prefix_7 {
	padding-left:525px;
}

.container_12 .prefix_8 {
	padding-left:600px;
}

.container_12 .prefix_9 {
	padding-left:675px;
}

.container_12 .prefix_10 {
	padding-left:750px;
}

.container_12 .prefix_11 {
	padding-left:825px;
}



/* Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
	padding-right:75px;
}

.container_12 .suffix_2 {
	padding-right:150px;
}

.container_12 .suffix_3 {
	padding-right:225px;
}

.container_12 .suffix_4 {
	padding-right:300px;
}

.container_12 .suffix_5 {
	padding-right:375px;
}

.container_12 .suffix_6 {
	padding-right:450px;
}

.container_12 .suffix_7 {
	padding-right:525px;
}

.container_12 .suffix_8 {
	padding-right:600px;
}

.container_12 .suffix_9 {
	padding-right:675px;
}

.container_12 .suffix_10 {
	padding-right:750px;
}

.container_12 .suffix_11 {
	padding-right:825px;
}



/* Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
	left:75px;
}

.container_12 .push_2 {
	left:150px;
}

.container_12 .push_3 {
	left:225px;
}

.container_12 .push_4 {
	left:300px;
}

.container_12 .push_5 {
	left:375px;
}

.container_12 .push_6 {
	left:450px;
}

.container_12 .push_7 {
	left:525px;
}

.container_12 .push_8 {
	left:600px;
}

.container_12 .push_9 {
	left:675px;
}

.container_12 .push_10 {
	left:750px;
}

.container_12 .push_11 {
	left:825px;
}



/* Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
	left:-75px;
}

.container_12 .pull_2 {
	left:-150px;
}

.container_12 .pull_3 {
	left:-225px;
}

.container_12 .pull_4 {
	left:-300px;
}

.container_12 .pull_5 {
	left:-375px;
}

.container_12 .pull_6 {
	left:-450px;
}

.container_12 .pull_7 {
	left:-525px;
}

.container_12 .pull_8 {
	left:-600px;
}

.container_12 .pull_9 {
	left:-675px;
}

.container_12 .pull_10 {
	left:-750px;
}

.container_12 .pull_11 {
	left:-825px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

html,body,#wrap {
	height:100%;
}

body > #wrap {
	height:auto;
	min-height:100%;
}

body:before {
	content:"";
	float:left;
	height:100%;
	margin-top:-32767px;
	width:0;
}

body {
	background: url('/assets/images/bg_grey.jpg') repeat-x fixed 0 0;
	font-size: 1em;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	             "Helvetica Neue", sans-serif;
	font-weight: 300;
}

a, a:active, a:visited {
	color: black;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0;
	padding: 0;
}

p,h1,h2,h3,h4 {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light",
	             "Helvetica Neue", sans-serif;
	font-weight: 300;
}

strong {
	font-weight: normal;
}

h1 {
	margin: 0;
	padding: 0;
}

h2 {
	color: white;
	font-size: 100%;
	margin: 0;
	padding: 0;
	line-height: normal;
}

h3 {
	color: black;
	margin: 0;
	padding: 0;
}

h4 {
	margin: 0;
	padding: 0;
}

.container {
	font-size: 80%;
}

.header_wrap {
	height: 80px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	left: 0;
	right: 0;
	color: orange;
}

.header {
	padding-top: 30px;
}

.navigation {
	top: 33px;
	font-size: 120%;
}

.navigation ul {
	padding: 0;
	margin: 0;	
}

.navigation li {
	list-style-type: none;
	margin: 0;
	margin-left: 5px;
	padding: 5px;
	display: inline;
	color: white;
}

.navigation li a {
	color: white;
	text-decoration: none;
}

.navigation li:hover {
	background-color: orange;
	color: black;
}

li.active a {
	font-weight: bold;
}

.content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.inner_content {
	background-color: white;
	padding: 10px;
}

.info {
	padding: 10px;
	margin-top: -60px;
	color: white;
}

.side ul {
	padding: 0;
	margin: 0;
}

.side li {
	background-color: orange;
	list-style-type: none;
	padding: 10px;
	margin: 0px;
	margin-bottom: 10px;
}

.side li ul {
	margin: 0;
	padding: 0;
}

.side li ul li {
	margin: 0;
	padding: 0;
}

.side li ul li a {
	text-decoration: none;
}

.side li ul li a:hover {
	text-decoration: underline;
}

.side li br {
	margin: 0;
	padding: 0;	
}

.side .button {
	background-color: #ccc; 
	float: right; 
	padding: 5px;
}

.side .button a {
	text-decoration: none;
}

.side .button:hover, .side .button:hover a, .side .button a:hover {
	background-color: black;
	color: white;
}

.footer_wrap {
	border-top: 1px solid;
	position: absolute;
	width: 100%;
	background-color: #ccc;
	left: 0;
	right: 0;
	margin-left: 0;
	margin-right: 0;
}

.footer {
	padding-top: 20px;
	padding-bottom: 20px;
}

.links ul {
	padding: 0;
	margin: 0;
}

.links li {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.links li a {
	text-decoration: none;
}

.links li a:hover {
	text-decoration: underline;
}

.legal {
	margin-top: 20px;
	font-size: 85%;
}

.right {
	text-align: right;
}

.scimg {
border:0px solid #000;
padding-right:10px;
padding-bottom:5px;
float:left;
}

#csr {
	display:inline;
	padding-bottom:5px;
}

#csr1 {
	margin-top: 5px;
	padding: 5px;
	clear: both;
	line-height: normal;
	text-align: left;
	font-variant: normal;
	font-style: normal;
	font-weight: normal;
	font-size: small;
	background-image: url(/assets/images/grc.png);
}
#csr1c a:link {text-decoration:none; color:#333333;}
#csr1c a:visited {text-decoration:none; color:#333333;}

.csr1h {
	width:100%;
	padding: 5px;
	top:-5px;
	left:-5px;
	position: relative;
	background-image: url(/assets/images/grh.png);
	height: 15px;
	text-align: left;
	color: white;
}	

.home_wrap {
	height: 290px;
	margin-top: -20px;
}

.home ul {
	margin: 0;
	padding: 0;
}

.home li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.home_wrap .news {
	position: absolute;
	background-color: #ccc; 
	padding: 5px;
	margin-top: 251px;
	right: 20px;
}

/********************
* SEO - Do not Edit
********************/

.strong_hide{
	font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;
	font-size:1em;
	font-weight:300;
}

.bold_hide{
	font-weight: 100;
}

h3_hide{
	font-weight: 100;
}