/* Title:	GTC Scotland Newsletter - Styles for Website */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#header-links ul li.first {
	border-left: none !important;
}

#wrap {
	/*width: 765px;*/
	min-width: 800px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}



background: #FFFFFF;
}

/* MISC. */
hr, .hide {
	display: none;
}
a img {
	border: none;
}
.divclear {
	clear: both; 
	height: 0px; 
	font-size: 0px; 
	margin: 0;
	padding: 0;
	margin-top: -1px;
}
hr.cleaner {
      clear:both;
      height:1px;
      margin: -1px 0 0 0; 
	  padding:0;
      border:none;
      visibility: hidden;
}


.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

div#wrap {
	min-width:763px;
	max-width:1024px;
	/*position:relative;*/
	overflow:visible;
	width: expression(document.body.clientWidth < 800? "763px" : document.body.clientWidth > 1030? "1024px" : "100%");
}

#wrap {
	font-size: 0.9em;
}




/* HEADER */
#container-header {
	background: #E6DDD6 url("../images/Common/mygtcs-header-new.jpg") no-repeat scroll 149px 50%;
	color: #333333;
	border-bottom: 2px solid #FFFFFF;
}
#header-brand {
	color: #FFFFFF;
}
#header-brand img {
	float: left;
	padding-right: 1.0em;
}
#header-brand div {
	float: left;
	/*height: 97px;*/
	font-size: 2.0em;
	padding-top: 1.2em;
}
#header-links {
	color: #333333;
	font-size: 0.9em;
	font-weight: bold;
}
#header-links ul li.first {
	border-left: none !important;
}
#header-links ul {
	list-style: none;			/* removes list marker */
	padding: 0px;				/* removes left indent */
	margin: 0px;
	text-align: right;
	padding: 1.0em;
}
#header-links ul li {
	display: inline;			/* sets list items to display in a row */
	padding: 0px;
	margin: 0px;
	/*border-left: 1px solid #333333;*/
	/*padding-left: 0.7em;*/
}
#header-links span {
	color: #333333;	
	text-decoration: none;
	/*border-left: 1px solid #8DA5CD;*/
	padding: 0em 0.5em;
	background: none;
}
#header-links a, 
#header-links a:link {
	/*color: #333333;*/	
	text-decoration: none;
	/*border-left: 1px solid #8DA5CD;*/
	/*padding: 0em 0.5em;*/
	/*background: none;*/
	color:#E2E2E2;
	/*display:block;*/
	/*float:left;*/
	font-weight:bold;
	height:25px;
	margin:0;
	padding:5px 0 0;
	text-align:right;
	width:220px;
}
#header-links a:visited {
	color: #E2E2E2;	
	text-decoration: none;
	/*border-left: 1px solid #8DA5CD;*/
	/*padding: 0em 0.5em;*/
	background: none;
}
#header-links a:focus, 
#header-links a:hover, 
#header-links a:active {
	color: #FFFFFF;
	/*text-decoration: underline;*/
	/*border-left: 1px solid #8DA5CD;*/
	/*padding: 0em 0.5em;*/
}


#header-right-col {
	float:left;
	width:220px;
	height:130px;
	margin:0px;
	padding:0px;
}
#header-right-col-head {
	float:left;
	display:block;
	width:220px;
	height:25px;
	margin:0px;
	padding:5px 0px 0px 0px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
}
#header-right-col-head p {
	margin:0px;
}
#header-right-col-head a {
	color:#E2E2E2;
}
#header-right-col-head a:hover {
	color:#FFFFFF;
}
#header-right-col-text {
	float:left;
	width:800px;
	margin:0px;
	padding:0px;
	text-align:right;
}



/* HEADER - SEARCH */
#search {
	text-align: right;
	padding-right: 1.0em;
}
#txt_search {}
#search label {
	font-weight: normal;
	color: #000000;
	}
#search input {
	font-size: smaller;
	}
#search form {
	margin: 0;
	padding: 0;
	}

/* MENU */
#container-menu {
	clear: both;
	/*border-top: 2px solid #990000;
	background: url(../templates/template_files/top-menu-bkgrnd.gif) repeat-x left top;*/
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1.1em;
}
#container-menu ul {
	list-style: none;			/* removes list marker */
	padding: 0px;				/* removes left indent */
	margin: 0px;
	width: 100%;
	border-top: 2px solid #990000;
	border-bottom: 2px solid #990000;
	background: #C0C2C4 url(../templates/main_hub_files/top-menu-bkgrnd.gif) repeat-x left top;
	float: left;
	display: block;
}
#container-menu ul li {
	display: inline;			/* sets list items to display in a row */
	/*padding: 0.5em 0.5em 0.5em 0em;*/
	margin: 0px;
	float: left;
}
#container-menu span {
	color:#FFFFFF;	
	text-decoration: none;
	font-weight: normal;
	padding: 0.5em 0.5em !important;
	background: #990000 url(../templates/cssc_home_files/menu-bkgrnd-on.gif) repeat-x left top;
	display: block;
	float: left;
	border-right: 1px solid #990000;
}
/*#container-menu .first a {
	padding-left: 0em;
	background: #1B3663 url(../templates/cssc_home_files/menu-bkgrnd.gif) repeat-x left top;
	border-left: none !important;
}*/
#container-menu a, 
#container-menu a:link {
	color:#333333;	
	text-decoration: none;
	padding: 0.5em 0.5em;
	/*background: #1B3663 url(../templates/cssc_home_files/menu-bkgrnd.gif) repeat-x left top;*/
	font-weight: bold;
	display: block;
	float: left;
	border-right: 1px solid #990000;
	/*padding-left: 1.0em;*/
}
#container-menu a:visited {
	color:#333333;	
	text-decoration: none;
	padding: 0.5em 0.5em;
	/*background: #1B3663 url(../templates/cssc_home_files/menu-bkgrnd.gif) repeat-x left top;*/
	font-weight: bold;
	display: block;
	float: left;
	/*padding-left: 1.0em;*/
}
#container-menu a:focus, 
#container-menu a:hover, 
#container-menu a:active {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0.5em 0.5em;
	background: #990000;
	/*padding-left: 1.0em;*/
}

/* REGISTER BOX ADDITIONAL */

#container-menu .register {
	/* background: #789ECA url(../templates/main_hub_files/my-gtcs-bkgrnd.gif) repeat-x left top; */	
	width: 200px;
	float: right;
	padding-top: 0.4em;
	padding-right: 0.4em;
	/* padding: 0.5em;*/
}
#container-menu .register form {
	margin: 0;
	padding: 0;
	float: right;
}
#container-menu .register img {
	vertical-align: middle;
}
#container-menu .register a, 
#container-menu .register a:link {
	color:#333333;	
	text-decoration: none;
	/*padding: 0.5em 0.5em;*/
	font-weight: bold;
	/*display: block;*/
	float: right;
	border-right: 0px solid #fff;
}
#container-menu .register a:visited {
	color:#333333;	
	text-decoration: none;
	/*padding: 0.5em 0.5em;*/
	font-weight: bold;
	/*display: block;*/
	float: right;
}
#container-menu .register a:focus, 
#container-menu .register a:hover, 
#container-menu .register a:active {
	color: #333333;
	text-decoration: none;
	/*padding: 0.5em 0.5em;*/
	/* background: #789ECA url(../templates/main_hub_files/my-gtcs-bkgrnd.gif) repeat-x left top; */
	/* background: #990000; */
}

/* BREADCRUMB */
#container-breadcrumb {
	clear: both;
	color: #333333;
	font-weight: normal;
	padding: 0.75em;
	float: left;
}
#container-breadcrumb a, 
#container-breadcrumb a:link {
	color: #333333;
	text-decoration: underline;
}
#container-breadcrumb a:visited {
	color: #333333;
	text-decoration: underline;
}
#container-breadcrumb a:focus, 
#container-breadcrumb a:active {
	color: #333333 !important;
	text-decoration: underline;
}
/* MY GTCS */
#welcomeback {
	background: #789ECA url(../templates/main_hub_files/my-gtcs-bkgrnd.gif) repeat-x left top;	
	width: 200px;
	float: right;
	/* padding: 0.5em;*/
}
#welcomeback form {
	margin: 0;
	padding: 0;
	float: right;
}
#welcomeback img {
	vertical-align: middle;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

/* PAGE CONTENT */
#homepage #container-content {
	padding-top: 0.5em;
	padding-bottom: 1.0em;
}
#container-content {
	background: #FFFFFF;
	width: 100%;
	clear: both; 
}
#container-content a, 
#container-content a:link {
	color: #000066;	
	text-decoration: underline;
	font-weight: noraml;
	/*display: block;*/
}
#container-content a:visited {
	color: #660066;	
	text-decoration: underline;
}
#container-content a:focus, 
#container-content a:active {
	color: #000066;
	text-decoration: underline;
}
#left-column-inner {
	padding-left: 1.0em;
	padding-bottom: 1.0em;
}
/* TWO COLUMN LAYOUT - LEFT */
#container-content .content-wrapper {
	float: left;
	width: 100%;
}
#container-content .content-column {
	/*margin: 0 95px 0 190px;*/
	margin: 0 0px 0 141px; /* Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth */
}
#container-content .left-column {
	float: left;
	/*width: 190px;*/
	width: 141px; /* Width of left column */
	margin-left: -100%;
}

#container-content .right-column {
	float: left;
	width: 0px; /* Width of right column */
	margin-left: -0px; /* Set left margin to -(RightColumnWidth) */
}
#container-content .innertube {
	margin: 1.0em; /* Margins for inner DIV inside each column (to provide padding) */
	margin-top: 0;
}
/* TWO COLUMN LAYOUT - RIGHT */
#container-content #container-content-inner .content-wrapper {
	float: left;
	width: 100%;
}
#container-content #container-content-inner .content-column {
	/*margin: 0 95px 0 190px;*/
	margin: 0 200px 0 0px; /* Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth */
}
#container-content #container-content-inner .left-column {
	float: left;
	/*width: 190px;*/
	width: 0px; /* Width of left column */
	margin-left: -100%;
}
#container-content #container-content-inner .right-column {
	float: left;
	width: 184px; /* Width of right column */
	margin-left: -184px; /* Set left margin to -(RightColumnWidth) */
}
#container-content #container-content-inner .innertube {
	margin: 1.0em; /* Margins for inner DIV inside each column (to provide padding) */
	margin-top: 0;
}
/* HOMEPAGE */
/* HOMEPAGE OUTER 2 COLUMN LAYOUT - RIGHT */
#outer-contentwrapper {
	float: left;
	width: 100%;
}
#outer-contentcolumn {
	margin-right: 200px; /*Set right margin to RightColumnWidth*/
}
#outer-rightcolumn{
	float: left;
	width: 200px; /*Width of right column in pixels*/
	margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
	background: #FDE95E;
}
/* HOMEPAGE INNER 2 COLUMN LAYOUT - LEFT */
#inner-contentwrapper {
	float: left;
	width: 100%;
}
#inner-contentcolumn {
	margin-left: 200px; /*Set left margin to LeftColumnWidth*/
	background: #000000;
}
#inner-leftcolumn {
	/*float: left;*/
	width: 200px; /*Width of left column*/
	margin-left: -100%;
	background: #C8FC98;
}

/* HOMEPAGE - 3 COLUMN LAYOUT */

#contentwrapper {
	float: left;
	width: 100%;
}

#contentcolumn {
	/*margin: 0 200px 0 230px; Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
	margin: 0 184px 0 141px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}
#contentcolumn .innertube {
	padding-right: 1.0em;
}
#leftcolumn {
	float: left;
	/*width: 230px; Width of left column*/
	width: 141px; /*Width of left column*/
	margin-left: -100%;
	/*background: #C8FC98;*/
}
#leftcolumn .innertube {
	margin: 0!important; /* Margins for inner DIV inside each column (to provide padding) */
	padding-left: 0.5em;
}
#homepage #leftcolumn img {
	margin-top: 1.0em;
}

#rightcolumn {
	float: left;
	/*width: 200px; Width of right column*/
	/*margin-left: -200px; Set left marginto -(RightColumnWidth)*/
	width: 197px; /*Width of right column*/
	margin-left: -197px; /*Set left marginto -(RightColumnWidth)*/
	/*background: #FDE95E;*/
}

#home-welcome {
	border: 1px solid #CCCCCC;
	background: url(../templates/main_home_files/welcome-bkgrnd.gif) repeat-y left top;
	/*padding: 0.5em;*/
	margin-bottom: 1.0em;
}
#home-welcome h1 {
	padding: 0.5em 0.5em 0em;
	margin: 0;
}
#home-welcome p {
	padding: 0em 0.5em 0.5em;
	color: #000066;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
}
#home-welcome img {	
	float: right;
}

/* HOMEPAGE FEATURES */
#features h3 {
	background: #990000;
	padding: 0.1em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 0em;
	font-weight: bold;
}
#features div {
	border-top: 1px solid #990000;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0.5em;
	margin-bottom: 0.5em;
	background: url(../templates/news_home_files/ae-menu-bkgrnd.gif) repeat-x left bottom;
}
#features div a, 
#features div a:link {
	color: #333333 !important;	
	text-decoration: underline!important;
	font-weight: noraml;
	display: block;
	border-bottom: 1px solid #333333;
	clear: both;
	margin-bottom: 0.5em;
}
#features div a:visited {}
#features div a:focus, 
#features div a:active {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
#more-features {
	float: right;
}
/*.what .teaser {
	border: 0px!important;
	padding: 0;
	margin: 0;
}*/
.teaser {
	border-bottom: 1px solid #990000 !important;
	border-top: 0px!important;
	border-left: 0px!important;
	border-right: 0px!important;
	display: block;
	clear: both;
	margin-bottom: 1.0em!important;
}
.teaser h3 {
	text-decoration: underline!important;
	font-size: 1.6em;
	font-weight: normal!important;
	margin: 0!important;
	padding: 0!important;
	background: none!important;
	/*font-size: 0.9em;*/
	color: #333333!important;
}
.teaser div a, 
.teaser div a:link {
	color: #333333!important;	
	text-decoration: underline!important;
	font-weight: normal;
}
.teaser div a:visited {}
.teaser div a:focus, 
.teaser div a:active {
	color: #333333!important;
	text-decoration: underline;
	font-weight: bold;
}
.teaser img {
	float: left;
	padding-right: 0.5em;
	padding-bottom: 0.5em;
}
.date {
	/*float: right;*/
	border: 0px!important;
	background: none;
	margin: 0!important;
	padding: 0!important;
	font-weight: bold;
	font-size: 1.1em;
	color: #990000;
}
/* PAGE ONE COLUMN LAYOUT - RIGHT */
#content-page #container-content #container-content-inner .content-wrapper {
	float: left;
	width: 100%;
}
#content-page #container-content #container-content-inner .content-column {
	/*margin: 0 95px 0 190px;*/
	margin: 0 0px 0 0px; /* Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth */
}
#content-page #container-content #container-content-inner .left-column {
	float: left;
	/*width: 190px;*/
	width: 0px; /* Width of left column */
	margin-left: -100%;
}
#content-page #container-content #container-content-inner .right-column {
	float: left;
	width: 0px; /* Width of right column */
	margin-left: -0px; /* Set left margin to -(RightColumnWidth) */
}
#content-page #container-content #container-content-inner .innertube {
	margin: 1.0em; /* Margins for inner DIV inside each column (to provide padding) */
	margin-top: 0;
}


/* BANNERS */
#container-banner {
	width: 100%;
	background: #990000;
	margin-bottom: 1.0em;
	color: #FFFFFF;
}
#container-banner-inner {
	padding-left: 1.0em;
}
#container-banner img {
	float: right;
	padding-left: 1.0em;
}
#container-banner p {
	font-size: 1.8em;
	padding-top: 0.5em;
}
/* PAGE CONTENT */
#page-content {
	padding: 0em 1em 1em;
	clear: both !important;
	background: #FFFFFF !important;
	border: 0px !important;
}
#page-content h2,
#page-content h3 {
	color: #990000;
	/*font-weight: normal;*/
	padding: 0;
	margin: 0;
	/*border-left: 1px solid #FFFFFF;*/
}
#copy {
	padding: 1.0em;
	width: auto;
	/*overflow: hidden;
	width: 100%;*/
	border: 1px solid #CCCCCC;
}


#profile-tools h2 {
	background: #FF3300;
	padding: 0.3em 0.5em 0.3em;
	font-size: 0.9em;
	color: #FFFFFF;
	margin: 0.5em 0em;
}
#main-menu h2 {
	background: #990000;
	padding: 0.3em 0.5em 0.3em;
	font-size: 0.9em;
	color: #FFFFFF;
	margin: 0.5em 0em;
}
.notes h3 {
	background: #FFBA27;
	padding: 0.3em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 0.5em 0em;
}
#profile-tools h2 img,
.notes h3 img,
#main-menu h2 img {
	vertical-align: middle; 
}
.grey-box {
	border: 1px solid #CCCCCC;
	padding: 0.5em;
}
/* WHAT DO YOU WANT TO DO */
/*#what {
	margin-left: 0.5em;
}*/
.what h3 {
	background: #990000;
	padding: 0.2em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 0em 0em 0.5em;
	font-weight: bold;
}
.what h3 img {
	vertical-align: middle; 
}
.what div {
	border: 1px solid #CCCCCC;
	padding: 0.2em 0.5em;
	margin-bottom: 0.5em;
}
/* NOTEPAD */
/*#notepad {
	margin-left: 0.5em;
}*/
#notepad h3 {
	background: #990000;
	padding: 0.1em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 1.0em 0em 0em;
	font-weight: bold;
}
#notepad h3 img {
	vertical-align: middle; 
}
#notepad div {
	background: #FFFFCC;
	border: 1px solid #990000;
	padding: 0.2em 0.5em;
}
/* RELATED LINKS */
#related-links h3 {
	background: #990000;
	padding: 0.1em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 0.5em 0em;
	font-weight: bold;
}
#related-links h3 img {
	vertical-align: middle; 
}
#related-links div {
	border: 1px solid #CCCCCC;
	padding: 0.5em;
	margin-bottom: 0.5em;
}
/* EXTERNAL LINKS */
#external-links h3 {
	background: #FF3300;
	padding: 0.1em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 0.5em 0em;
	font-weight: bold;
}
#external-links h3 img {
	vertical-align: middle; 
}
#external-links div {
	border: 1px solid #CCCCCC;
	padding: 0.5em;
	margin-bottom: 0.5em;
}


/* FOOTER */
#footer-wrap {
	float:left;
	width:1050px;
	height:149px;
	margin:0px;
	padding-top:20px;
	color:#FFFFFF;
	font-size:90%;
}
#footer-wrap a {
	color:#C8C8C8;
}
#footer-wrap a:hover {
	color:#FFFFFF;
}
#footer-left-col {
	float:left;
	width:235px;
	margin:0px;
	padding-left:15px;
}
#footer-left-text {
	float:left;
	width:215px;
	margin:0px;
	padding-left:10px;
	border-left:10px solid #727272;
}
#footer-mid-col-1 {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}
#footer-mid-col-2 {
	float:left;
	width:300px;
	margin:0px;
	padding:0px;
	color:#FFFFFF;
}
#footer-right-col {
	float:left;
	width:200px;
	margin:0px;
	padding:0px;
}


/* ACTIVE AREA */
#active-area {
	background: #000066;
	padding: 0.1em 0.5em;
	/*font-size: 0.9em;*/
	color: #FFFFFF;
	margin: 0;
	font-weight: bold;
}
#active-area img {
	vertical-align: middle; 
}
#active-area a, 
#active-area a:link {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0.2em 0.5em;
}
 
#active-area a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	padding: 0.2em 0.5em;
}
#active-area a:focus, 
#active-area a:active {
	color: #FFFFFF !important;
	text-decoration: underline;
}

#ae-menu {
	margin-left: 0px;
	/*line-height: 1.6em;*/
	border: 1px solid #000066;
	color: #000066;
	padding: 0.3em;
}
#ae-menu ul li {
	list-style-image: none;
	list-style-type: none;
}
#ae-menu a, 
#ae-menu a:link {
	color: #000066;
	text-decoration: none;
}
#ae-menu a:visited {
	color: #000066;
	text-decoration: none;
}
#ae-menu a:focus, 
#ae-menu a:active {
	color: #000066 !important;
	text-decoration: none!important;
}

/*BEGIN BULLET MENU STYLING LEVEL 1*/
.menuSystemDefault {
	margin: 0px;
	width: 100%;
	/*font-size: 0.9em;*/
	padding: 0px;
}
.MenuNonSelectedArea1 {
	padding: 3px 3px 3px 10px;
	background-color: #FFFFFF;
	list-style-type: none;
}
.MenuSelectedArea1	{
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemNonSelectedOdd1 {
	padding: 3px 3px 3px 10px;
	background-color: #FFFFFF;
	list-style-type: none;
}
.MenuItemNonSelectedEven1 {
	padding: 3px 3px 3px 10px;
	background-color: #FFFFFF;
	list-style-type: none;
}
.MenuItemSelectedOdd1 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemSelectedEven1 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.ExpandedMenuSelectedArea1 {
	margin-left:0px;
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
/*END BULLET MENU STYLING LEVEL 1*/

/*BEGIN BULLET MENU STYLING LEVEL 2*/
.SubMenuDefault {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.MenuNonSelectedArea2 {
	padding: 3px 3px 3px 10px;
	background-color: #FFFFFF;
	list-style-type: none;
}
.MenuSelectedArea2 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemNonSelectedOdd2 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemNonSelectedEven2 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemSelectedOdd2 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemSelectedEven2 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
#what li img {
	margin-left: -10px;
}
.subMenuImage {
	margin-left: -20px;
}
/*END BULLET MENU STYLING LEVEL 2*/

/*BEGIN BULLET MENU STYLING LEVEL 3*/

.SubMenuDefaultLevel3 {
	margin-left: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
.MenuNonSelectedArea3 {
	padding: 3px 3px 3px 10px;
	background-color: #FFFFFF;
	list-style-type: none;
}
.MenuSelectedArea3 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemNonSelectedOdd3 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemNonSelectedEven3 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemSelectedOdd3 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.MenuItemSelectedEven3 {
	padding: 3px 3px 3px 10px;
	/*background-color: #CCCCDD;*/
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	font-weight: bold;
	list-style-type: none;
}
.subMenuImageLevel3 {
	margin-left:-20px;
}
.subMenuImageLevel4 {
	margin-left:-30px;
}
/*END BULLET MENU STYLING LEVEL 3*/

.menuSystemDefault a,
.menuSystemDefault a:link {
	color: #000066;
	text-decoration: none;
}
.menuSystemDefault a:visited {
	color: #000066;
	text-decoration: none;
}
.menuSystemDefault a:focus,
.menuSystemDefault a:hover,
.menuSystemDefault a:active {
	color: #000066 !important;
	text-decoration: none!important;
}


/*Begin AESTYLE*/
.strapline {
	display: block;
	float: right;
	width: 30%;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-left: 1.0em;
	margin-right: 1.0em;
	color: #333366;
	font-size: 1.2em;
/*	background-color: #CECEDE;*/
	font-weight: normal;
	}
.strapline p {
	padding: 5px;
	}
.strapline strong {
	color: MidnightBlue;
	font-weight: normal;
	}
.straplineRight {
	display: block;
	float: right;
	width: 30%;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-left: 1.0em;
	color: #000000;
	font-size: 1.2em;
	/*background-color: #CECEDE;*/
	border-top: 3px solid #FF3300;
	border-bottom: 3px solid #FF3300;
	font-weight: normal;
	}
.straplineRight p {
	padding: 5px;
	}
.straplineRight strong {
	color: #000000;
	font-weight: normal;
	}
.straplineLeft {
	display: block;
	float: left;
	width: 30%;
	text-align: center;
	margin: 0;
	padding: 0;
	margin-right: 1.0em;
	color: #000000;
	font-size: 1.2em;
	/*background-color: #CECEDE;*/
	border-top: 3px solid #FF3300;
	border-bottom: 3px solid #FF3300;
	font-weight: normal;
}
.straplineLeft p {
	padding: 0.5em;
}
.straplineLeft strong {
	color: #000000;
	font-weight: normal;
}
.author {
	margin: 0;
	padding-bottom:0.5em;;
	color: #000000;
	font-size: 0.8em;
}

/*End AESTYLE*/

/***********************************************************************
	3 - FORMS
************************************************************************/
/*form {
  margin: 0px;
  padding: 0px;
}*/


.formContainer input, form select {
  margin: 0px;
  padding: 0px;
  font-size: small;
}

.formContainer label, form textarea {
	font-size: small;
}

.formContainer {
	padding: 5px;
}

.FormField {
	margin: 0px 0px 5px 0px;
}

.formContainer label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

.FormField label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}

#login label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 150px; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; /* Can be set to 'right' if you prefer right align field lables */
	vertical-align: top;
}
.FormField_sm label {
	width: 80px;
	margin-bottom: 10px;
}

.FormField_sm select {
	font-size: small;
	
}


.FormField_sm span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: small;
	display: block;
	
}

.formContainer input {
	
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

.FormField input {
	
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}

#login input {
	
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin: 0px 10px 0px 0px; /* set margin on left of form elements rather than right of label aligns textarea better in IE */
	padding: 0px;
}


.formContainer br {
	clear: left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.infoText {
	margin-bottom: 20px;
}

.infoText p {
	font-size: smaller; 
	margin: 0px;
	color: #B22222; /* Colour for infoText please change*/
}

.formButtons {
	clear:both;
	margin-top:20px;
}

.FormDescription {
	font-size:small;
}	

.FormField span {
	width: auto; /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	font-size: small;
	display: block;
	padding-top: 5px;
}

/***********************************************************************
	7 - FORM COLUMN STRUCTURE
************************************************************************/
#form_left {
	width: 45%;
	float: left;
}

#form_right {
	width: 45%;
	float: left;
}

/******************************************************************************
	MISC.
*******************************************************************************/

.errorText {
	color:red;
}


.errorText p{
	color:red;
}

#image div
{
        border: none !important;        
}

#marketing1 {
	background-color: #003399;
        color: #FFFFFF;
        font-size: 1.2em;
        font-weight: bold;
        padding: 3px 3px 3px 3px;
}

#marketing2 {
        background-color: #336633;
        color: #FFFFFF;
        font-size: 1.2em;
        font-weight: bold;
        padding: 3px 3px 3px 3px;

}

#marketing3 {
        border: 1px solid #A5A5A5;
}

#marketing4 {
        background-color: #000066;
        color: #FFFFFF
        border: 1px solid #000000;
}

