@charset "UTF-8";/* Simple fluid media   Note: Fluid media requires that you remove the media's height and width attributes from the HTML   http://www.alistapart.com/articles/fluid-images/ */img, object, embed, video {	max-width: 100%;}/* IE 6 does not support max-width so default to width 100% */.ie6 img {	width:100%;}/*	Dreamweaver Fluid Grid Properties	----------------------------------	dw-num-cols-mobile:		5;	dw-num-cols-tablet:		8;	dw-num-cols-desktop:	10;	dw-gutter-percentage:	25;		Inspiration from "Responsive Web Design" by Ethan Marcotte 	http://www.alistapart.com/articles/responsive-web-design		and Golden Grid System by Joni Korpi	http://goldengridsystem.com/*//* Mobile Layout: 480px and below. */.gridContainer {	margin-left: auto;	margin-right: auto;	width: 100%;	padding: 0%;}#LayoutDiv1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	height: 80%;}#BrandBkgr {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	height: 150px;	background: transparent;	zoom: 1;    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#edddddd,endColorstr=#edddddd); /* IE 6 & 7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#edddddd,endColorstr=#edddddd)"; /* IE8 */	background-color: rgba(0,0,0,0.2); /*nice browsers*/	position: fixed;	left: 0;	z-index: 100;}#BrandMobile {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	height: 70px;	overflow: visible;	position: fixed;	left: 0;	z-index: 150;}#BrandMobile img {	position: absolute;	margin-top: -15px;	margin-left: 50%;	left:-66px;}#Brand {	display: none;}#more {	position: fixed;	bottom: 0px;	right: 25px;;	display: show;	font-size: 1em;	padding: .5em;	color: #666;	z-index: 25;}#Foot {	border-top: solid 1px #999;	background-color: #FFF;	position: relative;	z-index: 50;	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	margin-top: 50px;}#Foot h1 {	font-family: PT Sans, Verdana, Helvetica, Arial, sans-serif;	font-weight: 700;	font-size: 1em;	line-height: 1.5em;	text-transform: uppercase;	color: #666;	margin-bottom: 0;	padding-left: 20px;}#Foot p {	font-family: PT Sans, Verdana, Helvetica, Arial, sans-serif;	font-weight: normal;	font-size: 1em;	line-height: 1.5em;	text-transform: uppercase;	color: #666;	margin: 0px;	padding: 0px 30px 0px 0px;	padding-left: 20px;}#Foot img {	float: right;	position: relative;	right: 20px;	top: -20px;	max-height: 50px;}#Copyright {	width: auto;	font-size: .9em;	margin-left: 0;	padding-top: 10px;	padding-right: 50px;	padding-left: 20px;	float: left;}.GCtotop {	position: fixed;	bottom: 200px;	left: 0;	display: none;	background-color: #54075b;	font-size: 1em;	padding: .5em;	color: rgba(255,255,255,1);	z-index: 99;}.GCtotop:a{	color: #FFFFFF;}.GCtotop:visited{	color: #FFFFFF;}.GCtotop:hover {	color: rgba(204,204,204,1);	text-decoration: none;}/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */@media only screen and (min-width: 481px) {.gridContainer {	width: 100%;	margin: auto;	padding: 0%;}#LayoutDiv1 {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}#BrandBkgr {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	height: 70px;	background: transparent;	zoom: 1;    	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e54c4c4c,endColorstr=#e54c4c4c); /* IE 6 & 7 */-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#e54c4c4c,endColorstr=#e54c4c4c)"; /* IE8 */	background-color: rgba(0,0,0,0.7); /*nice browsers*/	position: fixed;	left: 0;	z-index: 100;}#Brand {	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;	padding-left: 15px;	height: 70px;	overflow: visible;	position: fixed;	left: 0;	z-index: 150;}#Brand img {	float: left;	margin-top: -20px;	display: inline;}#BrandMobile {	display:none;	}.GCtotop {	position: fixed;	bottom: 365px;	right: 0;	left: auto;	display: none;	background-color: #54075b;	font-size: 1em;	padding: 0.5em;	color: rgba(255,255,255,1);}#Foot img {	right: 25px;	top: -30px;	max-height: 50px;}}/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */@media only screen and (min-width: 769px) {.gridContainer {	width: 100%;	/* [disabled]max-width: 1232px; */	margin: auto;	padding: 0%;}#LayoutDiv1 {	clear: both;	float: left;	width: 100%;	display: block;	padding: 0px;	margin: 0;}#Foot img {	right: 45px;	top: -20px;	max-height: 59px;}}