﻿body {
    background-image:url(../images/fgfi_Body_bg.png);
    background-position:top left;
    background-repeat:repeat-x;
    margin:0px;
    padding:0px;
    font-family: Arial, Sans-Serif, Trebuchet MS, Tahoma;
    font-size:62.5%;
    background-color:#FFFFFF;
}

body #form1 {
    margin:0px;
    padding:0px;
}

body #form1 #wrap {
    width:930px;
    margin:0px;
    padding:0px;
    margin-left:auto;
    margin-right:auto;
    /*display:none;*/
}

body #form1 #wrap #header {
    margin:0px;
    padding:0px;
    /*height:160px;*/
}

body #form1 #wrap #header img {
    display:block;
    float:left;
    margin:0px;
    padding:0px;
}

body #form1 #wrap #header h2 
{
    float:right;
    width:200px;
    color:#FFFFFF;
    text-align:right;
    margin-right:10px;
    font-size:2.4em;
    padding-top:3px;
    margin-bottom:0px;
}

body #form1 #wrap #header .MainNavigation {
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
}

body #form1 #wrap #header .MainNavigation ul {
    margin:0px;
    padding:0px;
    display:block;
}

body #form1 #wrap #header .MainNavigation ul li {
    margin:0px;
    padding:0px;
    display:block;
    list-style:none;
    float:left;
    height:41px;
}

body #form1 #wrap #header .MainNavigation ul li:hover {
    background-image:url(../images/fgfi_Main_Nav_Li_bg.png);
    background-position:0px 2px;
    background-repeat:no-repeat;
}

body #form1 #wrap #header .MainNavigation ul li a {
    display:block;
    color:#FFFFFF;
    text-decoration:none;
    text-transform:uppercase;
    font-size:1.0em;
    height:27px;
    padding-top:7px;
    margin-top:5px;
    padding-left:15px;
    padding-right:15px;
    border-left:#000000 1px solid;
    border-right:#666666 1px solid;
    max-width:160px;
    text-align:center;
}

body #form1 #wrap #header .MainNavigation ul li a:hover {
    color:#000000;
    border:none;
    background-image:url(../images/fgfi_Main_Nav_Link_bg.png);
    background-position:right 2px;
    background-repeat:no-repeat;
    padding-left:16px;
    padding-right:16px; /* To compensate for removing borders */
    margin-top:0px;
    padding-top:14px;
}

body #form1 #wrap #header .SubNavigation {
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
    margin:0px;
    padding:0px;
    background-color:#EEEEEE;
}

body #form1 #wrap #header .SubNavigation ul {
    margin:0px;
    padding:0px;
    display:block;
}

body #form1 #wrap #header .SubNavigation ul li {
    margin:0px;
    padding:0px;
    display:block;
    list-style:none;
    float:left;
    height:30px;
}

body #form1 #wrap #header .SubNavigation ul li a {
    margin-top:10px;
    padding-left:33px;
    padding-right:33px;
    border-right:#000000 1px solid;
    display:block;
    float:left;
    color:#000000;
    text-transform:uppercase;
    text-decoration:none;
}

body #form1 #wrap #header .SubNavigation ul li a:hover {
    text-decoration:underline;
}

body #form1 #wrap #header .Search {
    width:344px;
    float:right;
    height:49px;
    overflow:hidden;
    padding-top:40px;
}

body #form1 #wrap #header .Search input.SearchField {
    margin:0px;
    padding:0px;
    background-image:url('../images/fgfi_Search_Input_Bg.png');
    background-repeat:no-repeat;
    background-position:top left;
    height:22px;
    padding-top:3px;
    width:246px;
    padding-left:5px;
    line-height:25px;
    border:none;
    float:left;
}

body #form1 #wrap #header .Search input.SearchButton {
    background-image:url('../images/fgfi_Search_Button_Bg.png');
    background-repeat:no-repeat;
    background-position:top left;
    height:25px;
    width:93px;
    border:none;
    margin:0px;
    padding:0px;
    float:left;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:1.1em;
    font-weight:bold;
}

body #form1 #wrap #header .Search input.SearchButton:hover {
    text-decoration:underline;
}

body #form1 #wrap #left {
    width:170px;
    margin:0px;
    padding:0px;
    float:left;
    overflow:hidden;
    background-color:#FFFFFF;
}

body #form1 #wrap #left h1 {
    font-size:2.5em;
    /*font-weight:lighter;*/
}

body #form1 #wrap #left h1 em {
    color:#ed3225;
    font-style:normal;
}

body #form1 #wrap #left p.Welcome {
    font-size:1.5em;
    font-weight:lighter;
}

body #form1 #wrap #left p.Welcome.PhoneNo {
    font-size:2.2em;
    font-weight:lighter;
    color:#ed3225;
    margin-bottom:0px;
}

body #form1 #wrap #middle {
    width:552px;
    margin:0px;
    margin-left:19px;
    padding:0px;
    float:left;
    overflow:hidden;
    background-color:#FFFFFF;
}


#form1 #wrap #middle .TwitterFull .BigTweet p {
    font-size:2.4em;
    color:#333333;
    font-weight:lighter;
    border-bottom:#666666 dashed 1px;
    padding-bottom:10px;
}

#form1 #wrap #middle .TwitterFull .BigTweet p b {
    color:#ed3225;
    font-weight:bold;
}

#form1 #wrap #middle .TwitterFull .BigTweet p em {
    color:#999999;
    font-style:italic;
    font-size:0.8em;
}

#form1 #wrap #middle .TwitterFull .BigTweet p a,
#form1 #wrap #middle .TwitterFull .LittleTweet p a 

{
    color:#999999;
    text-decoration:none;
}

#form1 #wrap #middle .TwitterFull .BigTweet p a:hover,
#form1 #wrap #middle .TwitterFull .LittleTweet p a:hover

{
    color:#000000;
    text-decoration:underline;
}

#form1 #wrap #middle .TwitterFull .LittleTweet p {
    font-size:1.5em;
    color:#333333;
    font-weight:lighter;
    border-bottom:#666666 dashed 1px;
    padding-bottom:10px;
}

#form1 #wrap #middle .TwitterFull .LittleTweet p b {
    color:#ed3225;
    font-weight:bold;
}

#form1 #wrap #middle .TwitterFull .LittleTweet p em {
    color:#999999;
    font-style:italic;
    font-size:0.8em;
}

#form1 #wrap #middle .TwitterFull .MoreTweets a,#form1 #wrap #middle .PreviousTweets a.MoreTweets {
    width:525px;
    height:36px;
    clear:both;
    background-image:url('../images/more_tweet_stuff_button.png');
    background-position:top left;
    background-repeat:no-repeat;
    display:block;
    color:#ed3225;
    font-weight:bold;
    text-align:center;
    font-size:1.5em;
    text-decoration:none;
    text-transform:lowercase;
    padding-top:8px;
    margin-left:auto;
    margin-right:auto;
}

#form1 #wrap #middle .TwitterFull .MoreTweets a:hover,#form1 #wrap #left .PreviousTweets a.MoreTweets:hover {
    text-decoration:underline;
}

#form1 #wrap #middle .Resources  
{
    clear:both;
    width:100%;
    float:left;
}

#form1 #wrap #middle .Resources .resourceItem
{
    clear:both;
    float:left;
    border-bottom:1px dotted #CCCCCC;
    display:block;
}

#form1 #wrap #middle .Resources .resourceItem p 
{
    color:#666666;
    font-size:1.2em;
}

#form1 #wrap #middle .Resources .resourceItem p a
{
    font-weight:bold;
    color:#333333;
    text-decoration:none;
}

#form1 #wrap #middle .Resources .resourceItem p a:hover 
{
    color:#FF0000;
    text-decoration:underline;
}

body #form1 #wrap #right {
    width:170px;
    margin:0px;
    padding:0px;
    float:right;
    overflow:hidden;
    background-color:#FFFFFF;
}

body #form1 #wrap #branding {
    width:100%;
    margin:0px;
    padding:0px;
    float:left;
    overflow:hidden;
    clear:both;
}

body #form1 #wrap #left .MiniContact, body #form1 #wrap #right .MiniContact 
{
    margin-top:6px;
    clear:both;
    float:left;
}

body #form1 #wrap #left .MiniContact a, body #form1 #wrap #right .MiniContact a
{
    color:#666666;
    text-decoration:none;
}

body #form1 #wrap #left .MiniContact a:hover, body #form1 #wrap #right .MiniContact a:hover
{
    text-decoration:underline;
}

body #form1 #wrap #left .MiniContact h3, body #form1 #wrap #right .MiniContact h3
{
    height:30px;
    line-height:30px;
    font-size:1.5em;
    font-weight:lighter;
    padding-left:5px;
    width:165px;
    margin:0px;
}

body #form1 #wrap #left .MiniContact p, body #form1 #wrap #right .MiniContact p
{
    font-size:1.1em;
    font-weight:lighter;
    padding-left:5px;
    width:165px;
    margin:0px;
}

body #form1 #wrap #left .CourseTypes, body #form1 #wrap #left .MiniNewsList, body #form1 #wrap #right .MiniCaseStudies, body #form1 #wrap #right .MiniNewsletterReg, body #form1 #wrap #right #MiniCoursesList {
    clear:both;
    float:left;
    width:170px;
    overflow:hidden;
    margin-top:12px;
    /* margin-bottom:6px; */
}

body #form1 #wrap #left .CourseTypes h3, body #form1 #wrap #left .MiniNewsList h3, body #form1 #wrap #right .MiniCaseStudies h3, body #form1 #wrap #right .MiniNewsletterReg h3, body #form1 #wrap #right .MiniCoursesList h3 {
    background-image:url(../images/fgfi_H3_bg.png);
    background-repeat:no-repeat;
    background-position:top left;
    display:block;
    height:30px;
    line-height:30px;
    font-size:1.5em;
    font-weight:lighter;
    padding-left:5px;
    width:165px;
    margin:0px;
}

body #form1 #wrap #left .CourseTypes a
{
    clear:both;
    float:left;
    width:90%;
    padding-left:5%;
    display:block;
    text-decoration:none;
    color:#666666;
    line-height:18px;
    margin-top:3px;
}

body #form1 #wrap #left .CourseTypes a:hover 
{
    text-decoration:underline;
    color:#FF0000;
}

body #form1 #wrap #left .MiniNewsList a.ViewAll, body #form1 #wrap #right .MiniCaseStudies a.ViewAll, body #form1 #wrap #right .MiniNewsletterReg a.ViewAll, body #form1 #wrap #right .MiniCoursesList a.ViewAll  {
    border:#b7b7b7 1px solid;
    width:144px;
    height:29px;
    display:block;
    background-image:url(../images/fgfi_View_All_Link_bg.png);
    background-position:top left;
    background-repeat:no-repeat;
    line-height:29px;
    padding-left:24px;
    text-decoration:none;
    color:#000000;
    font-size:1.2em;
    clear:both;
    float:left;
}

body #form1 #wrap #left .MiniNewsList a:hover.ViewAll, body #form1 #wrap #right .MiniCaseStudies a:hover.ViewAll, body #form1 #wrap #right .MiniNewsletterReg a:hover.ViewAll, body #form1 #wrap #right .MiniCoursesList a:hover.ViewAll  {
    text-decoration:underline;
    clear:both;
    float:left;
    display:block;
}

body #form1 #wrap #right .MiniCaseStudies .Image {
    float:left;
}

body #form1 #wrap #right .MiniCaseStudies .Info {
    width:162px;
    padding:4px;
    padding-bottom:0px;
    clear:both;
    z-index:1;
    height:31px;
    margin-top:-35px;
    position:relative;
    float:left;
    background-image:url(../images/fgf_CaseStudies_tranny.png);
    color:#FFFFFF;
}

body #form1 #wrap #right .MiniCaseStudies .Info a {
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    font-weight:bold;
    clear:both;
    float:right;
}

body #form1 #wrap #right .MiniCaseStudies .Info a:hover {
    text-decoration:underline;
}

body #form1 #wrap #right .MiniNewsletterReg a.ViewAll {
    margin-top:6px;
}

body #form1 #wrap #right .MiniCoursesList {
    background-color:#e5e5e5;
    padding:0px;
    margin:0px;
}

body #form1 #wrap #right .MiniCoursesList a {
    clear:both;
    width:85%;
    color:#ed3225;
    text-decoration:none;
    display:block;
    background-repeat:no-repeat;
    background-position:right top;
    float:left;
    padding-right:5%;
}

body #form1 #wrap #right .MiniCoursesList a.Open{
    background-image:url(../images/fgfi_Course_Status_Green.png);
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
}

body #form1 #wrap #right .MiniCoursesList a.Limited{
    background-image:url(../images/fgfi_Course_Status_Yellow.png);
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
}

body #form1 #wrap #right .MiniCoursesList a.Full{
    background-image:url(../images/fgfi_Course_Status_Red.png);
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
}

body #form1 #wrap #right .MiniCoursesList a.Qualification{
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
}

body #form1 #wrap #right .MiniCoursesList p.Open{
    background-image:url(../images/fgfi_Course_Status_Green.png);
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10%;
    background-repeat:no-repeat;
    background-position:top left;
}

body #form1 #wrap #right .MiniCoursesList p.Limited{
    background-image:url(../images/fgfi_Course_Status_Yellow.png);
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10%;
    background-repeat:no-repeat;
    background-position:top left;
}

body #form1 #wrap #right .MiniCoursesList p.Full{
    background-image:url(../images/fgfi_Course_Status_Red.png);
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
    padding-left:10%;
    background-repeat:no-repeat;
    background-position:top left;
}

body #form1 #wrap #right .MiniCoursesList a:hover {
    text-decoration:underline;
    margin-left:5%;
    margin-right:auto;
    margin-top:5px;
    margin-bottom:5px;
}

body #form1 #wrap #right .MiniCoursesList a.ViewAll:hover {
    margin:0px;
}

body #form1 #wrap #left .MiniNewsList .MiniNewsArticle {
    background-color:#e5e5e5;
    margin:0px;
    padding:0px;
    border-left:#b7b7b7 1px solid;
    border-right:#b7b7b7 1px solid;
    padding:4px;
    padding-bottom:10px;
    padding-top:10px;
    text-align:left;
    /* background-image:url(../images/fgfi_Black_Arrow.png);
    background-position:10px 15px;
    background-repeat:no-repeat; */
}

body #form1 #wrap #left .MiniNewsList .MiniNewsArticle hr {
    margin:0px;
    padding:0px;
    padding-top:8px;
    margin-bottom:8px;
    color:#b7b7b7;
    border:none;
    border-bottom:#b7b7b7 1px solid;
    clear:both;
}

body #form1 #wrap #left .MiniNewsList .MiniNewsArticle a {
    clear:both;
    text-decoration:none;
    display:block;
    float:right;
    background-image:url(../images/fgfi_Black_Arrow.png);
    background-position:0px 3px;
    background-repeat:no-repeat;
    padding-left:7px;
    color:#000000;
    text-align:left;
    width:90%;
}

body #form1 #wrap #left .MiniNewsList .MiniNewsArticle a:hover {
    text-decoration:underline;
}

body #form1 #wrap #middle .PageContent p, body #form1 #wrap #middle .Venues p, body #form1 #wrap #middle .CaseStudies p {
    width:98%;
    margin-left:auto;
    margin-right:auto;
    font-size:1.4em;
    color:#999999;
    clear:both;
    text-align:left;
    font-weight:lighter;
    background-color:#FFFFFF;
}

body #form1 #wrap #middle .Courses 
{
    color:#999999;
    text-align:left;
    font-weight:lighter;
}

body #form1 #wrap #middle .Courses p 
 {
     width:98%;
     margin-left:2%;
     font-size:1.4em;
 }
 
 body #form1 #wrap #middle .Courses strong 
 {
     font-weight:bold;
     width:98%;
     margin-left:2%;
     font-size:1.4em;
 }

body #form1 #wrap #middle .Courses p  strong 
 {
     margin:0px;
     font-size:1.0em;
 }
 
 body #form1 #wrap #middle .Courses ul 
 {
     font-size:1.4em;
 }
 
body #form1 #wrap #middle .PageContent h2, body #form1 #wrap #middle .Courses h2, body #form1 #wrap #middle .Venues h2, body #form1 #wrap #middle .CaseStudies h2 {
    width:98%;
    margin-left:auto;
    margin-right:auto;
    font-size:1.8em;
    color:#333333;
    clear:both;
    text-align:left;
    font-weight:lighter;
}

body #form1 #wrap #middle .Courses h2.Open { 
    background-image:url(../images/fgfi_Course_Status_Green.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}

body #form1 #wrap #middle .Courses h2.Limited { 
    background-image:url(../images/fgfi_Course_Status_Yellow.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}

body #form1 #wrap #middle .Courses h2.Full { 
    background-image:url(../images/fgfi_Course_Status_Red.png);
    background-position:right 5px;
    background-repeat:no-repeat;
}

body #form1 #wrap #middle .PageContent h3, body #form1 #wrap #middle .Courses h3, body #form1 #wrap #middle .Venues h3, body #form1 #wrap #middle .CaseStudies h3 {
    width:98%;
    margin-left:auto;
    margin-right:auto;
    font-size:1.6em;
    color:#333333;
    clear:both;
    text-align:left;
    font-weight:lighter;
}

body #form1 #wrap #middle .Courses h3 {
    margin-bottom:0px;
    margin-top:0px;
    border-bottom:#cccccc 1px solid;
    background-color:#efefef;
    width:96%;
    padding:1%;
}

body #form1 #wrap #middle .Courses h3 a {
    color:#666666;
    text-decoration:none;
}

body #form1 #wrap #middle .Courses h3 a:hover {
    color:#333333;
    text-decoration:underline;
}

body #form1 #wrap #middle .PageContent ul, body #form1 #wrap #middle .Courses ul, body #form1 #wrap #middle .Venues ul, body #form1 #wrap #middle .CaseStudies ul {
    width:94%;
    margin-left:auto;
    margin-right:auto;
}

body #form1 #wrap #middle .PageContent ul li, body #form1 #wrap #middle .Courses ul li, body #form1 #wrap #middle .Venues ul li, body #form1 #wrap #middle .CaseStudies ul li {
    margin-bottom:12px;
}

body #form1 #wrap #middle .PageContent ul li a, body #form1 #wrap #middle .Courses ul li a, body #form1 #wrap #middle .Venues ul li a,, body #form1 #wrap #middle .CaseStudies ul li a {
    font-size:1.4em;
    color:#999999;
    text-decoration:none;
    font-weight:lighter;
}

body #form1 #wrap #middle .PageContent ul li a:hover, body #form1 #wrap #middle .Courses ul li a:hover, body #form1 #wrap #middle .Venues ul li a:hover, body #form1 #wrap #middle .CaseStudies ul li a:hover {
    color:#333333;
    text-decoration:underline;
}

body #form1 #wrap #middle .PageContent p a, body #form1 #wrap #middle .Courses p a, body #form1 #wrap #middle .Venues p a, body #form1 #wrap #middle .CaseStudies p a {
    color:#333333;
    text-decoration:none;
}

body #form1 #wrap #middle .PageContent p a:hover, body #form1 #wrap #middle .Courses p a:hover, body #form1 #wrap #middle .Venues p a:hover, body #form1 #wrap #middle .CaseStudies p a:hover {
    text-decoration:underline;
}

body #form1 #wrap #middle .Venues #gmap_directions {
    margin-left:5px;   
}

body #form1 #wrap #middle .Venues #routeHolder .googledir table {
   width:100%; 
}

body #form1 #wrap #middle .Venues .printButton a {
    font-size:1.4em;
    display:block;
    padding-left:10px;
    text-decoration:none;
    color:#999999;
    font-weight:lighter;
    margin-bottom:20px;
    margin-top:20px;
    width:140px;
    padding-bottom:6px;
    margin-left:1%;
}

body #form1 #wrap #middle .Venues .printButton a:hover {
    color:#333333;
    border-bottom:1px dotted #333333;
    background-image:url('../images/fgfi_Back_Button_Small.png');
    background-position:0px 4px;
    background-repeat:no-repeat;
    margin-bottom:19px;
}

body #form1 #wrap #middle .HomePageSplash {
    width:550px;
    background-color:transparent;
    height:280px;
    top:-83px;
	position:relative;
	margin-bottom:-90px;
    /*
    height:390px;
    border-top:#b7b7b7 1px solid;
    border-left:#b7b7b7 1px solid;
    border-right:#b7b7b7 1px solid;
    z-index:1;
    */
}

body #form1 #wrap #middle .HomePageSplash .player 
{
    height:310px;
	width:550px;
	/*
	border:2px solid #fff;
	outline:1px solid #333;
	-moz-outline-radius:4px;
    */
	cursor:pointer;
	float:left;
	text-align:center;
	margin-bottom:-80px;
}

body #form1 #wrap #middle .HomePageSplash .LinkFlyOutPanel {
    
    display:block;
    opacity:0.7;
    filter:alpha(opacity=70);
    background-color:#ed3225;
    height:90px;
    width:100%;
    text-align:right;
    clear:both;
    float:left;
    top:300px;
    margin-top:-90x;
    position:relative;
    /*
    float:left;
    margin-top:-89px;
    position:relative;
    
    width: 250px;
	padding: 15px;
	background: #333 url(/img/global/gradient/h150.png) repeat-x;
	color: #fff;
	border: 2px solid #fff;
	outline: 1px solid #000;
	-moz-outline-radius: 4px;
	position:relative;
	top:80px;
	left:-40px;
	margin-top:-80px;
    */
}

body #form1 #wrap #middle .HomePageSplash .LinkFlyOutPanel h4 {
    display:block;
    float:left;
    opacity:1;
    filter:alpha(opacity=100);
    width:96%;
    text-align:right;
    margin-left:auto;
    margin-right:auto;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:1.5em;
    margin:0px;
    line-height:1.0em;
    margin-top:3px;
    font-weight:lighter;
}

body #form1 #wrap #middle .HomePageSplash .LinkFlyOutPanel h3 {
    display:block;
    float:left;
    opacity:1;
    filter:alpha(opacity=100);
    width:90%;
    text-align:right;
    margin-left:auto;
    margin-right:auto;
    color:#FFFFFF;
    text-transform:uppercase;
    font-size:2.0em;
    margin:0px;
    line-height:1.2em;
    padding-left:6%;
    font-weight:lighter;
}

body #form1 #wrap #middle .HomePageSplash .LinksPanel {
    display:block;
    float:left;
    margin-top:55px;
    margin-bottom:-80px;
    /*margin-top:-13px;
    position:relative; */
}

body #form1 #wrap #middle .HomePageSplash .LinksPanel a {
    display:block;
    width:90px;
    height:104px;
    float:left;
    margin:0px;
    padding:10px;
    background-image:url('../images/fgfi_Main_SplashLinkOff.png');
    background-repeat:no-repeat;
    background-position:left bottom;
    color:#000000;
    font-size:1.1em;
    text-decoration:none;
}

body #form1 #wrap #middle .HomePageSplash .LinksPanel a em {
    color:#ed3225;
    font-size:1.3em;
    text-transform:uppercase;
    font-style:normal;
    font-weight:bold;
    display:block;
    width:100%;
    padding-top:10px;
    padding-bottom:6px;
}

body #form1 #wrap #middle .HomePageSplash .LinksPanel a:hover {
    background-image:url('../images/fgfi_Main_SplashLinkOn.png');
}

body #form1 #wrap #middle .MiniTeamMember {
    clear:both;
    margin-top:-100px;
    width:550px;
    background-color:#e5e5e5;
}

body #form1 #wrap #middle .MiniTeamMember .MiniTeamMemberInfo {
    width:510px;
    height:245px;
    margin:0px;
    padding:0px;
    float:left;
    background-color:#e5e5e5;
    display:block;
}

body #form1 #wrap #middle .MiniTeamMember .MiniTeamMemberInfo h3 {
    background-image:url('../images/fgfi_MeetTeam_h3Bg.png');
    background-repeat:repeat-x;
    height:22px;
    padding-top:7px;
    color:#000000;
    font-size:1.2em;
    text-transform:uppercase;
    font-weight:lighter;
    width:98%;
    padding-left:2%;
    margin:0px;
}

body #form1 #wrap #middle .MiniTeamMember .MiniTeamMemberInfo h2 {
    margin:0px;
    width:330px;
    height:25px;
    float:left;
    clear:left;
    background-color:#d9d9d9;
    color:#ed3225;
    text-transform:uppercase;
    padding-left:8px;
    padding-top:12px;
    font-weight:lighter;
}

body #form1 #wrap #middle .MiniTeamMember .MiniTeamMemberInfo p {
    margin:0px;
    width:330px;
    padding-left:8px;
    padding-top:5px;
    float:left;
    clear:left;
}

body #form1 #wrap #middle .MiniTeamMember .MiniTeamMemberInfo p a {
    color:#666666;
    text-decoration:none;
}

body #form1 #wrap #middle .MiniTeamMember .MiniTeamMemberInfo p a:hover 
{
    color:#000000;
    text-decoration:underline;
}

body #form1 #wrap #middle .MiniTeamMember a.Left {
    display:block;
    float:left;
    width:20px;
    height:244px;
    background-color:#9e9e9e;
}

body #form1 #wrap #middle .MiniTeamMember a.Right {
    display:block;
    float:right;
    width:20px;
    height:244px;
    background-color:#9e9e9e;
}

body #form1 #wrap #middle .MiniTeamMember a.Left:hover, body #form1 #wrap #middle .MiniTeamMember a.Right:hover {
    background-color:#000000;
}

body #form1 #wrap #middle h1 {
    font-weight:lighter;
    font-size:2.5em;
    color:#000000;
    display:block;
    width:98%;
    margin-left:auto;
    margin-right:auto;
    clear:both;
    border-bottom:1px dotted #000000;
    padding-bottom:12px;
}

body #form1 #wrap #middle h1 em {
    color:#ed3225;
    font-style:normal;
}

body #form1 #wrap #middle .TeamMembers table, body #form1 #wrap #middle .CaseStudies table, body #form1 #wrap #middle .Venues table, body #form1 #wrap #middle .Courses table, body #form1 #wrap #middle .Exercises table, body #form1 #wrap #middle .Testimonials table {
    width:98%;
    background-color:#f1f1f1;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    display:block;
    padding-top:4px;
    padding-bottom:4px;
    border-top:solid 1px #CCCCCC;
    border-bottom:solid 1px #CCCCCC;
    margin-bottom:20px;
    white-space:nowrap;
}

body #form1 #wrap #middle .TeamMembers table.List, body #form1 #wrap #middle .CaseStudies table.List, body #form1 #wrap #middle .Venues table.List, body #form1 #wrap #middle .Courses table.List {
    background-color:transparent;
    width:98%;
    display:block;
}

body #form1 #wrap #middle .TeamMembers table.List tr th a, body #form1 #wrap #middle .CaseStudies table.List tr th a, body #form1 #wrap #middle .Venues table.List tr th a, body #form1 #wrap #middle .Courses table.List tr th a {
    color:#b7b7b7;
    text-decoration:none;
    text-transform:uppercase;
    font-size:0.6em;
}

body #form1 #wrap #middle .TeamMembers table.List tr th a:hover, body #form1 #wrap #middle .CaseStudies table.List tr th a:hover, body #form1 #wrap #middle .Venues table.List tr th a:hover, body #form1 #wrap #middle .Courses table.List tr th a:hover {
    color:#000000;
    text-decoration:underline;
}

body #form1 #wrap #middle .TeamMembers table.List tr.Odd td.Title a, body #form1 #wrap #middle .TeamMembers table.List tr.Even td.Title a, body #form1 #wrap #middle .CaseStudies table.List tr.Even td.Title a, body #form1 #wrap #middle .Venues table.List tr.Even td.Title a, body #form1 #wrap #middle .Venues table.List tr.Odd td.Title a, body #form1 #wrap #middle .Courses table.List tr.Even td.Title a, body #form1 #wrap #middle .Courses table.List tr.Odd td.Title a {
    width:auto;
    display:block;
    border:collapse;
    font-size:1em;
    color:#000000;
    text-decoration:underline;
} 

body #form1 #wrap #middle .CaseStudies table.List tr.Odd td, body #form1 #wrap #middle .CaseStudies table.List tr.Even td, body #form1 #wrap #middle .Venues table.List tr.Even td, body #form1 #wrap #middle .Courses table.List tr.Even td {
    background-color:#f1f1f1;
    padding:5px;
    width:100%;
}

body #form1 #wrap #middle .CaseStudies table.List tr.Even td, body #form1 #wrap #middle .CaseStudies table.List tr.Odd td, body #form1 #wrap #middle .Venues table.List tr.Odd td, body #form1 #wrap #middle .Courses table.List tr.Odd td {
    background-color:#f8f8f8;
    padding:5px;
    width:100%;
}

body #form1 #wrap #middle .Courses table.List td.Date {
    color:#ed3225;
}

body #form1 #wrap #middle .TeamMembers table th, body #form1 #wrap #middle .CaseStudies table th, body #form1 #wrap #middle .Venues table th, body #form1 #wrap #middle .Courses table th, body #form1 #wrap #middle .Exercises table th, body #form1 #wrap #middle .Testimonials table th {
    font-size:1.8em;
    font-weight:lighter;
    color:#666666;
    padding:5px;
}

body #form1 #wrap #middle .TeamMembers table td input.SearchBox, body #form1 #wrap #middle .CaseStudies table td input.SearchBox, body #form1 #wrap #middle .Venues table td input.SearchBox, body #form1 #wrap #middle .Courses table td input.SearchBox, body #form1 #wrap #middle .Exercises table td input.SearchBox, body #form1 #wrap #middle .Testimonials table td input.SearchBox {
    width:400px;
}

body #form1 #wrap #middle .TeamMembers table td a, body #form1 #wrap #middle .CaseStudies table td a, body #form1 #wrap #middle .Venues table td a, body #form1 #wrap #middle .Courses table td a, body #form1 #wrap #middle .Exercises table td a, body #form1 #wrap #middle .Testimonials table td a {
    text-decoration:none;
    padding:3px;
    display:block;
    border:#CCCCCC solid 1px;
    color:#666666;
    font-size:1.4em;
}

body #form1 #wrap #middle .TeamMembers table td a.Active, body #form1 #wrap #middle .CaseStudies table td a.Active, body #form1 #wrap #middle .Venues table td a.Active, body #form1 #wrap #middle .Courses table td a.Active, body #form1 #wrap #middle .Exercises table td a.Active, body #form1 #wrap #middle .Testimonials table td a.Active {
    background-color:#CCCCCC;
    color:#FFFFFF;
} 

body #form1 #wrap #middle .TeamMembers table td a:hover, body #form1 #wrap #middle .CaseStudies table td a:hover, body #form1 #wrap #middle .Venues table td a:hover, body #form1 #wrap #middle .Courses table td a:hover, body #form1 #wrap #middle .Exercises table td a:hover, body #form1 #wrap #middle .Testimonials table td a:hover {
    background-color:#ee2e21;
    color:#FFFFFF;
}

body #form1 #wrap #middle .TeamMembers table.List tr.Even td.Options, body #form1 #wrap #middle .CaseStudies table.List tr.Even td.Options, body #form1 #wrap #middle .CaseStudies table.List tr.Odd td.Options, body #form1 #wrap #middle .Venues table.List tr.Odd td.Options, body #form1 #wrap #middle .Venues table.List tr.Even td.Options, body #form1 #wrap #middle .Courses table.List tr.Even td.Options, body #form1 #wrap #middle .Courses table.List tr.Odd td.Options {
    width:138px;
    height:28px;
    display:block;
    float:left;
    clear:none;
}

body #form1 #wrap #middle .TeamMembers table.List tr.Even td.Date, body #form1 #wrap #middle .Courses table.List tr.Even td.Date, body #form1 #wrap #middle .Courses table.List tr.Odd td.Date {
    width:70px;
    height:28px;
}

body #form1 #wrap #middle .TeamMembers table.List tr.Odd td.Options a, body #form1 #wrap #middle .TeamMembers table.List tr.Even td.Options a, body #form1 #wrap #middle .CaseStudies table.List tr.Even td.Options a, body #form1 #wrap #middle .CaseStudies table.List tr.Odd td.Options a, body #form1 #wrap #middle .Venues table.List tr.Odd td.Options a, body #form1 #wrap #middle .Venues table.List tr.Even td.Options a, body #form1 #wrap #middle .Courses table.List tr.Even td.Options a, body #form1 #wrap #middle .Courses table.List tr.Odd td.Options a {
    border:none;
    background-image:url('../images/fgfi_Course_Options_Bg.png');
    background-repeat:no-repeat;
    background-position:left top;
    width:68px;
    height:26px;
    text-decoration:none;
    padding:0px;
    margin:0px;
    line-height:26px;
    text-align:center;
    font-size:0.9em;
    float:left;
    clear:none;
    margin-right:1px;
}

body #form1 #wrap #middle .TeamMembers table.List tr.Odd td.Title a, body #form1 #wrap #middle .TeamMembers table.List tr.Even td.Title a, body #form1 #wrap #middle .CaseStudies table.List tr.Even td.Title a, body #form1 #wrap #middle .Venues table.List tr.Even td.Title a, body #form1 #wrap #middle .Venues table.List tr.Odd td.Title a, body #form1 #wrap #middle .Courses table.List tr.Even td.Title a, body #form1 #wrap #middle .Courses table.List tr.Odd td.Title a {
    border:none;
    overflow:hidden;
    text-decoration:none;
}

body #form1 #wrap #middle .CaseStudies table.List tr.Even td.Title a:hover, body #form1 #wrap #middle .Venues table.List tr.Even td.Title a:hover, body #form1 #wrap #middle .Venues table.List tr.Odd td.Title a:hover, body #form1 #wrap #middle .Courses table.List tr.Even td.Title a:hover, body #form1 #wrap #middle .Courses table.List tr.Odd td.Title a:hover {
    background-color:Transparent;
    text-decoration:underline;
}

body #form1 #wrap #middle .TeamMembers table.List tr.Odd td.Options a:hover, body #form1 #wrap #middle .TeamMembers table.List tr.Even td.Options a:hover, body #form1 #wrap #middle .CaseStudies table.List tr.Even td.Options a:hover, body #form1 #wrap #middle .CaseStudies table.List tr.Odd td.Options a:hover, body #form1 #wrap #middle .Venues table.List tr.Odd td.Options a:hover, body #form1 #wrap #middle .Venues table.List tr.Even td.Options a:hover, body #form1 #wrap #middle .Courses table.List tr.Even td.Options a:hover, body #form1 #wrap #middle .Courses table.List tr.Odd td.Options a:hover {
    color:#000000;
    text-decoration:underline;
}

body #form1 #wrap #middle .Exercises .ExerciseCategory, body #form1 #wrap #middle .Resources {
    width:98%;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    display:block;
    background-image:url('../images/fgfi_Div_Collapsed.png');
    background-position:top left;
    background-repeat:no-repeat;
    cursor:pointer;
}

body #form1 #wrap #middle .MiniCoursesList a.Qualification{
    font-weight:lighter;
    font-size:2.1em;
    color:#CCCCCC;
    display:block;
    width:95%;
    margin:0px;
    margin-right:1%;
    margin-bottom:4px;
    float:right;
    clear:both;
    border-bottom:solid 1px #CCCCCC;
    padding-bottom:12px;
    padding-left:20px;
    text-decoration:none;
    background-image:url('../images/fgfi_Div_Collapsed.png');
    background-position:top left;
    background-repeat:no-repeat;
}

body #form1 #wrap #middle .MiniCoursesList a.Qualification:hover
{
    text-decoration:underline;
    color:#000000;
}

body #form1 #wrap #middle .Exercises .ExerciseCategory h2, body #form1 #wrap #middle .Resources h2 {
    font-weight:lighter;
    font-size:2.1em;
    color:#CCCCCC;
    display:block;
    width:95%;
    margin:0px;
    margin-right:1%;
    margin-bottom:4px;
    float:right;
    clear:both;
    border-bottom:solid 1px #CCCCCC;
    padding-bottom:12px;
}

body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem {
    overflow:hidden;
    display:block;
    width:95%;
    margin:0px;
    /*margin-right:1%;*/
    float:right;
    clear:both;
    border-bottom:solid 1px #CCCCCC;
    padding-bottom:12px;
}

body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem .Item {
    display:block;
    width:99%;
    margin:0px;
    float:right;
    clear:both;
    margin-right:1%;
}

body #form1 #wrap #middle .Testimonials .ListItem {
    display:block;
    width:96%;
    clear:both;
    margin-left:auto;
    margin-right:auto;
    border-top:1px solid #F1F1F1;
    border-bottom:1px solid #F1F1F1;
    margin-bottom:8px;
    padding:1%;
}

body #form1 #wrap #middle .Exercises h3, body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem h3, body #form1 #wrap #middle .Testimonials .ListItem h3 {
    color:#666666;
    font-size:1.8em;
    margin:0px;
    padding:0px;
    font-weight:lighter;
}

body #form1 #wrap #middle .Exercises h4, body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem h4, body #form1 #wrap #middle .Testimonials .ListItem h4 {
    color:#ed3225;
    font-size:1.5em;
    margin:0px;
    padding:0px;
    font-weight:lighter;
}

body #form1 #wrap #middle .Exercises p, body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem p, body #form1 #wrap #middle .Testimonials .ListItem p {
    font-size:1.5em;
    color:#999999;
    clear:both;
    float:left;
}

body #form1 #wrap #middle .Exercises p a, body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem p a, body #form1 #wrap #middle .Testimonials .ListItem p a {
    padding-left:10px;
    text-decoration:none;
    color:#666666;
    font-weight:bold;
}

body #form1 #wrap #middle .Exercises p a:hover, body #form1 #wrap #middle .Exercises .ExerciseCategory .ListItem p a:hover, body #form1 #wrap #middle .Testimonials .ListItem p a:hover {
    border-bottom:1px dotted #999999;
    background-image:url('../images/fgfi_Link_Button_Small.png');
    background-position:0px 6px;
    background-repeat:no-repeat;
}

body #form1 #wrap #middle .TrainingCentre .Item
{
    width:268px;
    overflow:hidden;
}

body #form1 #wrap #middle .TrainingCentre .Item.Left 
{
    clear:both;
    float:left;
}

body #form1 #wrap #middle .TrainingCentre .Item.Right
{
    float:right;
}

body #form1 #wrap #middle .TrainingCentre .Item a.Block
{
    width:100%;
    padding:4px;
    padding-bottom:0px;
    clear:both;
    z-index:1;
    height:131px;
    margin-top:-135px;
    position:relative;
    float:left;
    background-image:url(../images/fgf_CaseStudies_tranny.png);
    color:#FFFFFF;
    font-size:2.1em;
    text-decoration:none;
}

body #form1 #wrap #right .MiniCaseStudies img {
    height:149px;
    border:#b7b7b7 1px solid;
    display:block;
}

body #form1 #wrap #right #MiniCaseStudies .Overlay {
    height:30px;
    background-color:#000000;
    display:block;
    clear:both;
    color:#FFFFFF;
    z-index:99;
    position:relative;
    top:-30px;
    margin-bottom:-30px;
    opacity:0.5;
    filter:alpha(opacity=50);
}

h3 em {
    color:#ed3225;
    font-style:normal;
}

body #form1 #wrap #footer { clear:both; width:100%; height:30px; background-color:#000000; border-top:4px solid #ed3225; margin-top:8px; }

body #form1 #wrap #footer {
    width:100%;
    margin:0px;
    margin-top:10px;
    padding:0px;
    float:left;
    overflow:hidden;
    clear:both;
    color:#FFFFFF;
}

body #form1 #wrap #footer p {
    padding:3px;
    padding-left:6px;
    width:280px;
    float:left;
    clear:none;
    overflow:hidden;
}

body #form1 #wrap #footer p a {
    color:#FFFFFF;
    text-decoration:none;
}

body #form1 #wrap #footer p a:hover {
    color:#FFFFFF;
    text-decoration:underline;
}

body #form1 #wrap #footer ul {
    width:340px;
    display:block;
    float:right;
    margin:0px;
    margin-top:8px;
    padding:0px;
    clear:none;
    list-style:none;
    overflow:hidden;
}

body #form1 #wrap #footer ul li {
    float:left;
    display:block;
    list-style:none;
}

body #form1 #wrap #footer ul li a {
    color:#FFFFFF;
    text-decoration:none;
    display:block;
    padding:4px;
}

body #form1 #wrap #footer ul li a:hover {
    text-decoration:underline;
}

.clearALL {
    width:100%;
    clear:both;
    height:2px;
    margin:0px;
    padding:0px;
}

.BackLink {
    font-size:1.4em;
    display:block;
    padding-left:10px;
    text-decoration:none;
    color:#999999;
    font-weight:lighter;
    margin-bottom:20px;
    margin-top:20px;
    width:40px;
    padding-bottom:6px;
    margin-left:1%;
    clear:both;
    float:left;
}

.BackLink:hover {
    color:#333333;
    border-bottom:1px dotted #333333;
    background-image:url('../images/fgfi_Back_Button_Small.png');
    background-position:0px 4px;
    background-repeat:no-repeat;
    margin-bottom:19px;
}