*					{margin:0;padding:0;}
html 				{min-height: 100%; margin-bottom: 1px; }  /* FireFox Page-Shift Fix */
body 				{background-image:url(/i/design/bg_body.jpg); background-repeat:repeat-x; margin: 0;	padding: 12px 0 0 0;	text-align: center;	vertical-align:top;	background-color:#FFF;	color:#6C6C6C;	font: 79% "Lucida Sans Unicode", "Lucida Grande", "Georgia", Arial, Helvetica, "Times New Roman", Times, serif;}
button 				{  width: auto;  overflow: visible;}
a 					{text-decoration:none;	color:#F58735;}
a:hover 			{background-color:#F58735;	color:#FFF;}
a:hover img			{background:transparent;}
a:link img, img a:link, img 	{border:0;	border-bottom:0;	text-decoration:none; background:transparent;}
form 				{padding:0;	margin:0;}
h1, h2, h3, h4, h5, h6{	margin:20px 0 0px 0;	padding:0;	font-weight:normal; 	font-family:Helvetica, Corbel, Verdana, Arial, sans-serif;}
h1, h2 					{margin:10px 0 0 0;	color:#1E7FAC; font-weight:normal; font-size:1.5em; font-family:Georgia, "Times New Roman", serif; letter-spacing: 0px;}
h2					{color:#666; margin:20px 0 -6px 0; font-size:1.4em; font-weight:normal;}		
h3, h4 				{font-size:1.4em;	font-weight:bold;	color:#498FB8;}
h3					{font-size:1.3em;	padding-top:10px;	border-top:1px solid #EFEFEF; margin: 30px 0 -5px 0}
h4 					{font-size:1.1em; margin:20px 0 0px 0}
h5 					{font-size:1em;}
h6 					{font-size:0.9em;}
hr 					{margin:0;	height:1px;	color:#EFEFEF;	background-color:#EFEFEF;	padding:0;	border:0;}
INPUT, SELECT, TEXTAREA, TH, TD, label	 	{font-size:1em; font-family:"Lucida Sans Unicode", "Lucida Grande", "Georgia", Arial, Helvetica, "Times New Roman", Times, serif;}
LI LI, LI P, TD P, BLOCKQUOTE P, TH P 		{font-size:1em;  font-family:"Lucida Sans Unicode", "Lucida Grande", "Georgia", Arial, Helvetica, "Times New Roman", Times, serif;}
p, li 				{margin:10px 0;	padding:0;	line-height:1.5em;}
li 					{margin: 7px 0 7px 17px;	list-style: square outside;}
ol li 				{list-style: decimal inside;	margin:7px 0;	padding:0;}
ol li li 			{list-style: lower-roman outside;	margin: 7px 0 7px 30px;	padding:0;}
ul li li 			{list-style: circle outside;}
blockquote			{background-color:#F9F9F9; background-image:url(/i/design/bg_blockquote.gif); background-repeat:no-repeat; background-position:0 bottom; font-weight:bold;	color:#498FB8; margin:20px 0px -10px 0;	line-height:1.5em;	padding:10px 10px 36px 20px; border:0;	border-top:1px solid #EFEFEF;}
blockquote em		{display:block;	font-style:normal;	padding:0 30px;	background-image: url(/i/design/bg_blockquote_em.gif); background-repeat: no-repeat; background-position: 0 0;}
.FeaturePanel blockquote	{margin:20px 0 0 0; font-weight:normal}#

.poppy a:hover {background:none; text-decoration:none;}

/* Form */
label 				{display:block; width: 200px; float:left;cursor:pointer; font-weight:normal; margin:6px 0 ; }
input, textarea, select {width:275px; float:left; margin:6px 0; border: 1px solid #555555; background-color:#FFF;cursor:pointer; padding:5px}
input.nowidth		{width:auto;}
option 				{background: #fff;}
input.button 		{font-weight:bold; margin: 6px 0px 6px 200px; text-transform:uppercase; border: 1px solid #555555; width:auto; background:#1E7FAC; color:#fff; cursor:pointer; padding:2px 5px;}
* html input.button {padding:0;}
fieldset 			{margin:0; border: none; clear:both;	display:block; padding:0px;  }
.required			{float:right; color:#FF0000;	margin:6px 0 6px 5px;}
.FeaturePanelNoBorder input		{width: 218px !important;	width /**/:230px;  margin:0; height: 28px !important;	height /**/:30px; padding:0 5px; line-height:28px; border-color:#a7cfec; display:inline; background-color:#d1e6f5; color:#54A2D9}
.FeaturePanelNoBorder input.button		{width: 60px !important;	width /**/:60px;  border:0; padding:0; height: 30px !important;	height /**/:30px; background:#a7cfec; color:#FFF }
.FeaturePanelNoBorder input.button:hover		{background-color:#53A1D8; color:#FFF }


/* Menu 
----------------------------------- */
#tabsB 						{width:873px;	 vertical-align:bottom;	  text-align:center;	  float:right;}
#nav-one li, #nav-one ul	{list-style:none; padding:0; background-color:#FFF; }
.nav 						{z-index: 100;  position: relative; }
.nav li 					{font-size:95%; border:2px solid #FFF; border-bottom:0;  float: left; margin:0 2px 0 0; padding: 0; position: relative;}
.nav li a					{background-color:#FAFAFA; background-image:url(/i/design/bg_nav_li.gif); background-repeat:no-repeat; background-position:center top; border-top:1px solid #EFEFEF;  padding: 6px 10px 6px 9px; color: #498FB8; font-weight:bold; display: block;  text-decoration: none; }
.nav li a img				{display:inline; margin:0 4px -2px 0;}
/*.nav li a:hover 			{background: #F58735;  color: #0073A1;}*/
#nav-one li:hover a, #nav-one li.sfHover a { background: #EFEFEF;  }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover {  background: #F58735;  color: #FFF;}
.nav ul 					{background: #FFF; border:0;  border-bottom: 1px solid #E2F3FA;  list-style: none;  margin: 0; padding:0; width: 200px;  position: absolute;  top: -999em;  left: -1px;}
.nav li:hover ul,.nav li.sfHover ul { top:31px;}
.nav ul li 					{ border: 0;  float: none; text-align:left; margin:0; padding:0;}
.nav ul a 					{ color: #0073A1; padding:5px 16px; border: 1px solid #FFF; border-bottom: 0; margin:0; white-space: nowrap;}
.nav ul a:hover 			{ background: #F58735;  color: #FFF;}
/* Structure and DIV specific
------------------------------------ */
#clouds 			{position: absolute;	top: 0px;	right: 0px;	width: 519px;	height: 516px;	background-image:url(/i/design/bg_wrapper.jpg); background-repeat:no-repeat; background-position:right 0; z-index: 1;}
#footerHolder		{margin:0 0 20px 0; border:10px solid #EFEFEF; border-top:1px solid #EFEFEF;  width: 830px !important;	width /**/:890px; padding:18px 20px 10px 20px; background-color:#F9FDFE; text-align:left; vertical-align:top;}
#footer				{padding:0 0 0 0; margin:0;}
#footer p			{margin:8px 0 5px 0; color:#333;}
#footer a:hover img		{background-color:#F9FDFE;}
#header				{margin:0 0 0 0; vertical-align:bottom; text-align:left; background-image:url(/i/design/bg_header.gif); background-repeat:no-repeat; background-position:183px 20px;}
#logobar			{display:block; vertical-align:top; width:155px; height:130px;}
#logobar a			{background:transparent;}
#main				{margin:0; border:10px solid #EFEFEF; border-top:0; border-bottom:0;  width: 850px !important;	width /**/:890px; padding:10px 10px 5px 10px; background-color:#FFF; text-align:left; vertical-align:top; }
#mainBG				{background-image:url(/i/design/bg_main.gif); background-repeat:no-repeat; background-position:0 0; height:10px; margin:10px 0 0 0; border:0; padding:0;}
#main h1			{font-size:1.9em;}
#main li			{list-style:none; background-image:url(/i/design/bg_li.gif); background-repeat:no-repeat; background-position:0 1px; padding:0 0 0 27px; margin-left:0;}
#panel				{margin:0; border-bottom:10px solid #FFF; width: 870px !important;	width /**/:890px; padding:10px 10px 0 10px; background-color:#E1EAF2; background-image:url(/i/design/bg_panel.gif); background-repeat:no-repeat; background-position:0 0; text-align:left; vertical-align:top; }
#panel h1			{color:#F58735;}
#panel .ColumnLeft	img		{border:2px solid #CCC;}
.ColumnLeft			{margin:0; width: 500px !important;	width /**/:520px; float:left; padding:20px 0 10px 20px; }
.ColumnRight			{margin:0 0 0 20px; width: 290px !important;	width /**/:310px; float:right; padding:10px 20px 10px 0; clear:left;}
#panel .ColumnRight p, #footer p		{color:#333;}
#main .ColumnLeft	{width: 500px !important;	width /**/:510px; padding:0px 0 0px 10px; background-image:url(/i/design/bg_ColLeftXXX.gif); background-repeat:no-repeat; background-position:right bottom; }
#main .ColumnLeft h1	{margin-top:5px;}
#main .ColumnRight	{margin:0 0 0 20px; width: 290px !important;	width /**/:320px; padding:10px 10px 0px 20px;}
#main .ColumnRight h2, #footer h2	{margin:0 0 10px 0;}
#wrapper			{clear:both; position:relative; z-index:2; width: 890px !important;	width /**/:930px; padding:0 20px; text-align: left; vertical-align: top;	padding: 0;	margin: 0 auto; }
/* Global styles
------------------------------------ */
.clearfix:after 	{content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}
.clearfix 			{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix 	{height: 1%;}
.clearfix 			{display: block;}
/* End hide from IE-mac */
.BoxOut 			{padding:1px 10px;	width: 198px !important;	width /**/:220px;	border:1px solid #333;	float:right; margin:0 0 1px 15px; clear:both;}
.clearfix:after 					{content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;} 
.clearfix 							{display: inline-block;} 
html[xmlns] .clearfix 				{display: block;} 
* html .clearfix 					{height: 1%;}

input.CSSswitch		{font-size:1.1em; vertical-align:bottom; background-color:#8CDF15; color:#FFF; border:0; width:220px; padding:0; margin:0; float:none; text-align:left;}
input.CSSswitch:hover{background-color:#555555;	color:#FFF;}
.FeaturePanelNoBorder	{margin:10px 0 30px 0; clear:right; display:block; width:290px;}
#main .FeaturePanelNoBorder p	{margin:0 0 10px 0;}
.FeaturePanel 		{width: 268px !important;	width /**/:290px;	border:1px solid #EFEFEF; margin:10px 0 30px 0; padding:0 10px;}
#main .FeaturePanel h2		{position:absolute;	width: 180px !important;	width /**/:190px;	text-align:left;	background-color:#FFF;	margin:-12px 0 0px 0px;	padding:0 0 0 10px;	left: 581px;}
#footer .FeaturePanel h2		{margin:0px 0 5px 0px;}

#main .FeaturePanel img	{border:2px solid #EFEFEF; margin:15px 0 0 0;}
#footer .FeaturePanel	{float:right; border:0; margin:0 0 10px 0; width: 270px !important;	width /**/:290px;	}
.firstletter		{font-weight:bold;	color:#8CDF15;}
.firstnumber		{font-weight:bold;	background-color:#8CDF15;	color:#FFF;	padding:2px 5px; border:1px solid #827053; float:left; margin:-2px 5px 2px 0;}
.floatleft			{float:left;}
.floatright			{float:right;}
a.gotop 			{background-image:url(/i/graphics/arrow_white.gif); background-repeat:no-repeat; background-position:5px 5px; background-color:#555555; margin:5px 0 20px 0; padding:3px; color:#FFF; display:block; width:100px; text-align:center; border:0;}
a.gotop:hover		{background-image:url(/i/graphics/arrow_white_on_green.gif); background-color:#8CDF15;}
#ColLarge a.gotop	{font-weight:normal;}
.GSOlogo			{margin:23px 0;}
.highlight			{font-weight:bold;	border:1px solid #827053;  background-color:#8CDF15;	color:#FFF;	padding:2px 5px;}
.hidden				{width:0;	height:0;	margin:0;	display:none;	visibility:hidden;}
.horRule 			{height: 1px;	border-top: 1px solid #EFEFEF;	margin: 13px 0;}
.horRule hr 		{display: none;	height:0;	border:0;}
.imgleftNoB			{float:left;	margin:0 10px 1px 0px;	border:0;}
.imgright			{float:right;	margin:0 0 1px 10px;	border:1px solid #555555;}
.imgrightNoB		{float:right;	margin:0 0 1px 10px;	border:0;}
.ListCol1, .ListCol2{width: 269px;	padding:0;	float:left;	margin:0 40px 0 0;	}
.ListCol2			{margin:0;	}
.message			{color:#FFF;	background-color:#800000;	padding:15px;	border:1px solid #800000;}
a.new_win 			{background-image:url('/i/graphics/new_win.gif'); background-repeat:no-repeat; background-position:right top; padding-right:10px; margin-right:8px;}
a:hover.new_win 	{background-image:url('/i/graphics/new_win_on.gif'); background-repeat:no-repeat; background-position:top right; padding-right:10px; margin-right:8px;}
.noborder {border:0; background-color:transparent;}
.noborder {border:none!important}
.offer 				{font-weight:bold;	font-size:1.3em;	background-color:#8CDF15;	color:#FFF;	padding:3px 5px;}
.PostItNote			{position:absolute;	padding:37px 30px 19px  25px;	width: 195px !important;	width /**/:250px;	height: 195px !important;	height /**/:254px;	background-color:transparent;	background-image:url(/i/graphics/PostItNote.gif);	background-repeat:no-repeat;	background-position:0 0;	left: 366px;	top: -42px;	visibility: hidden;}
.PostItNote	p		{margin:0 0 10px 0; color:#333;}
.PostItNote	li		{background-image:url(/i/graphics/red_arrow.gif);   background-position:0px 5px; background-repeat:no-repeat; list-style: none; padding: 0px 0 0px 20px; margin:7px 0;}
.redtext			{color:#FF0000;}
.SampleSite 		{border:1px solid #8CDF15; padding:0 0 10px 0; width: 199px !important;	width /**/:201px; float:left; margin:20px 32px 10px 0; display:inline; text-align:center;}
.SampleSite h2		{font-size:1.2em; background-color:#8CDF15; padding:5px 5px ; margin:0 0 10px 0; color:#FFF; border:0; text-align:center;}
.SampleSite a		{color:#FFF; border:0;}
.NoRightMargin		{margin-right:0;}
.skipLink 			{height: 0;	width: 0;	overflow: hidden;	position: absolute; /* for the benefit of IE5 Mac */}
.skipLink:active, .skipLink:focus {position: absolute;	overflow: visible;	width: auto;	height: auto;	text-align: left;	vertical-align: top;}
.table				{border:1px solid #CCC;	border-right:0; border-bottom:0; margin:10px 0; width:100%;}
.table td, .table th	{padding:0px 5px;	border-right:1px solid #CCC; border-bottom:1px solid #CCC; vertical-align:middle; text-align:left; font-weight:normal;}
.table th			{ padding:5px 8px 5px 8px; font-weight:normal; background-color:#F4F4F4; vertical-align:bottom;}

