/* RESET PAGE */
a:link, a, a.visited { text-decoration:none; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form, fieldset,input,textarea,blockquote,th,td,p { margin:0; padding:0; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:none; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ul,ol { list-style:none; }
caption,th { text-align:left; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* PAGE STYLES */
body	{background-color:#3A3A3A;font-size:12px;background-image:url("/images/generic/bgRepeater.gif");background-repeat:repeat-x;text-align:center;}
body *	{font-family:Arial;color:#fff;}

.fronttext{font-family: Arial; color:#fff; font-size:13px; text-align: left !important; line-height: 18px; padding-right: 12px;}
h1		{text-align:left !important;color:#F37A20;width:100%;text-transform:uppercase;clear:both;padding:20px 10px 5px 10px;border-bottom:2px solid #C1440E;display:block;font-size:0.9em;font-weight:normal;}
h2		{text-align:left !important;color:#F37A20;text-transform:uppercase;clear:both;margin:20px 10px 20px 10px;font-size:1.0em;font-weight:bold;}
h3		{text-align:left !important;color:#F37A20;text-transform:uppercase;clear:both;margin:0px 5px 0px 10px;font-size:0.9em;font-weight:normal;display:inline;float:left;}
h4		{color:#FFF; font-size:0.9em;}
p		{text-align:left !important;margin:0px 10px 10px 10px;font-size:0.9em;}
a		{color:#F37A20;}
strong	{color:#F37A20;}
a:hover	{text-decoration:underline;}
.a2		{color:#FFF; display:inline; font-size:11px; text-align: center;}
.arrows {color:#F37A20; display:inline;}


/* GENERIC CLASSES */
.gfm-width-control		{margin:0px auto 0px auto;width:980px;text-align:left;}
.hide			{display:none;}
.p10			{width:10%;}
.p15			{width:15%;}
.p20			{width:20%;}
.p25			{width:25%;}
.p30			{width:30%;}
.p35			{width:35%;}
.p40			{width:40%;}
.p45			{width:45%;}
.p50			{width:50%;}
.p55			{width:55%;}
.p60			{width:60%;}
.al-right		{text-align:right;}
.al-left		{text-align:left;}
.clear			{clear:both;width:100%;height:1px;line-height:1px;}
.fade			{background-image:url("/images/generic/grey-fade-bg.jpg");background-repeat:repeat-y;background-position:0px 6px;padding:4px;font-size:1em;margin-left:6px;}

.col-330, .col-650, .col-325, .col-400, .col-200, .col-800 {float:left;overflow:hidden;}
.col-330		{width:330px;}
.col-650		{width:650px;}
.col-325		{width:325px;}
.col-400		{width:400px;}
.col-200		{width:200px;}
.col-800		{width:800px;}

.reponse-pan	{position:relative;width:320px;height:136px;overflow:hidden;display:block;background-image:url("/images/generic/orange-bg-pan.jpg");float:left;}
.reponse-pan img{float:right;}
.reponse-pan h2 {position:absolute;top:-8px;left:0px;color:#fff;width:160px;}
.reponse-pan p 	{position:absolute;top:32px;left:0px;width:160px;}
.pan-grey		{background-image:url("/images/generic/grey-bg-pan.jpg");float:right;}
.promo-pic		{display:block;margin:20px auto 20px auto;clear:both;}
.promo-link		{line-height:1.1em;font-size:1.1em;display:block;clear:both;margin:20px auto 20px auto;text-transform:uppercase;color:#fff;display:block;text-align:center;}
.promo-link2		{line-height:1.1em;font-size:1.1em;display:block;clear:both;margin:20px auto 20px auto;color:#fff;display:block;text-align:center;}
.promo-link:hover {color:#F37A20;}
.promo-link img	{margin-bottom:-10px;}
.promo-link2:hover {color:#F37A20;}
.promo-link2 img	{margin-bottom:-10px;}

/* LAYOUT */
#gfm-head-cont,#gfm-body-cont,#gfm-foot-cont,#gfm-menu-cont {position:relative;clear:both;display:block;}
#gfm-head-cont {z-index:10;height:160px;}
#gfm-menu-cont {z-index:999;height:26px;border-bottom:3px solid #ED832E;border-left:1px solid #ED832E;}
#gfm-body-cont {z-index:30;background-color:#201F1F;overflow:hidden;padding-bottom:8px;}
#gfm-foot-cont {z-index:40;}


#flashContainer{background-color:#000;width:650px;height:260px;margin:20px 0px 10px auto;}

/* NAVIGATION */

/* width settings */

#nav li, #nav a, #nav li ul	 {width:200px;}		/* Global menu width control */
#nav li ul ul 		{margin:-27px 0 0 199px;} 	/* Control position of submenu left margin should be max 1 px less then global width*/

#nav .nav-top 		{width:100%;text-align:center;padding:0px;font-size: 0.9em;}
#nav ul 			{background-color:#000;}
#nav a 				{border-left: 1px solid #000; color:#fff;display:block;height:24px;line-height:24px;overflow:hidden;background-image:url("/images/generic/grey-bg.gif");padding:0px 0px 0px 5px;width:194px;}
#nav a:hover		{text-decoration:none;background-color:#ED832E;background-image:url("/images/generic/orange-bg.gif");}


#nav li 			{float:left;text-align:left; background-image:url("/images/generic/grey-bg.gif"); color:#fff;display:block;height:24px;line-height:24px;overflow:hidden;}
#nav li ul 			{position:absolute;left:-999em;padding:2px;}

/* Bespoke menu options based on 980px width*/

#top-nav-1			{width:120px !important;overflow:hidden;}
#top-nav-2			{width:140px !important;overflow:hidden;}
#top-nav-3			{width:140px !important;overflow:hidden;}
#top-nav-4			{width:120px !important;overflow:hidden;}
#top-nav-5			{width:130px !important;overflow:hidden;}
#top-nav-6			{width:110px !important;overflow:hidden;}
#top-nav-7			{width:110px !important;overflow:hidden;}
#top-nav-8			{width:110px !important;overflow:hidden;}

/* Stops it from jumping off the screen */
#top-nav-6 ul ul,#top-nav-7 ul ul,#top-nav-8 ul ul 	{margin-left: -204px !important;}
#top-nav-8 ul {margin-left: -96px !important;}

#top-nav-1 a.nav-top		{background-color:#ED832E;background-image:url("/images/generic/orange-bg.gif");}
#top-nav-2 a.nav-top		{background-color:#ED832E;background-image:url("/images/generic/orange-bg.gif");}

#top-nav-3 ul ul, #top-nav-3 ul ul li {width:250px;}
#top-nav-3 ul ul li a {width:244px;}

/* do NOT edit below */

#nav li:hover ul, #nav li.sfhover ul 	{left:auto;display:block}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul {left:-999em;display:none;}
#nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul,  #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left:2px;display:block;}

/* do NOT edit above */

/* PAGE MENU */

#gfm-page-menu 		{float:left;overflow:hidden;width:178px;}
#gfm-page-menu		{padding-top:10px;border-right:2px dotted #000;}
#gfm-page-menu h2	{margin:15px 15px 0px 15px;font-size:1em;color:#fff;}
#gfm-page-menu ul li{margin:15px;font-size:0.9em;}

#left-menu li	 {margin:5px 5px 5px 10px !important; font-size:1.2em;}
#left-menu ul li {margin:6px 0px 0px 5px !important; font-size:1em;}
#left-menu ul li a {color: #FFF;}


/* HEADER */

#gfm-head-cont div	{position:absolute;right:0px;bottom:18px;height:90px;width:350px;}
#gfm-head-cont img	{position:absolute;left:0px;top:24px;height:119px;width:187px;}
#gfm-head-cont ul	{position:absolute;right:0px;top:0px;width:400px;}
#gfm-head-cont ul li {border-right:1px solid #666;color:#666;float:right;padding:0px 10px 0px 10px;text-transform:uppercase;font-size:0.9em;line-height:24px;}
#gfm-head-cont ul li.last {border:0;margin-right:0px !important;}
#gfm-head-cont ul li.sel {background-image:url("/images/generic/orange-bg.gif");}
#gfm-head-cont ul li a {color:#fff;}
#gfm-head-cont ul li:hover, #gfm-head-cont ul li.sfhover {background-image:url("/images/generic/orange-bg.gif");}

/* FOOTER */
#gfm-foot 	{background-color:#444343;clear:both;}
#gfm-foot-cont ul {padding-top:10px;padding-bottom:10px;clear:both;}
#gfm-foot-cont ul li {border-right:1px solid #666;color:#666;float:left;margin-right:10px;padding-right:10px;text-transform:uppercase;font-size:0.9em;}
#gfm-foot-cont ul li a {color:#666;}
#gfm-foot-cont ul li a:hover {color:#fff;text-decoration:none;}
#gfm-foot-cont ul li.last {border:0;}

/* FORM STYLES */
form fieldset 	{clear:both;border-top:1px solid #000;padding:10px;margin:0px 8px 0px 8px;}
form fieldset legend {font-size:1.4em;color:#429C84;margin:0px 0px 0px 0px;padding:0px 5px;font-weight:bold;}
form fieldset div {clear:both;width:100%;}
form div label {display:block;float:left;width:130px;padding: 3px 5px;margin: 0 0 5px 0;text-align: right;}
form div small {display:block;margin:0px 0px 5px 142px;padding:1px 3px;font-size:0.9em;zoom:1;width:200px;}
form div input.input-text, form div input.input-password, select.input-select * {color:#000;width:200px;padding:1px 3px;margin:0px 0px 0px 0px;}
form div textarea {width:200px;height:50px;}
form div select.input-select {width:211px;padding:1px 3px;}
form div span	{width:100%;height:20px;text-align:center;display:block;color:red;display:none;clear:both;}
form div.error span {display:block;}
form div.error label.labelCheckbox {background-color:green !important;}
form div.submit {clear:both;text-align:center;}
form div.submit .button {margin:0px 5px 0px 5px;float:none;display:inline;}
