/*
*************************************************************************************************
 Customer:  RBS Chartered Accountants
 
 Author:   Maryse Borgès - MSO.net
 Copyright:  Copyrighted 2009 (c) MSO.net
 
 File:   general.css
 Description: Main stylesheet used with the website
 
 Mod History: 	01/12/2009 - MSO7410 - File Created
     			02/12/2009 - MSO7410 - Added style for GEN_ColumnContentInner td. MB.
				19/01/2010 - MSO7410 - Added style for GEN_menuSection. MB.
				20/01/2010 - MSO7410 - Added style for sub-navigation. MB.
				16/03/2011 - MSO9688 - Added consultation form within page. MB.
 
*************************************************************************************************
*/


html,BODY {
	margin: 0;
	padding:0;
	height: 100%;
}
BODY
{
	color: #605f5f;
	font: 0.8em Arial;
}
a, a:visited
{
	color: #2f2e2e;
	text-decoration: underline;
}
a:hover
{
	color: #2f2e2e;
	text-decoration: none;
}

h1
{
	margin: 0px;
	padding: 8px 0px 8px 0px;
	font: 1em Arial;
	font-size: 18px;
}
h2
{
	margin: 0px;
	padding: 3px 0px 8px 0px;
	font: 1em Arial;
	font-size: 15px;
	font-weight: bold;
}

h5
{
	margin: 0px;
	padding: 3px 0px 8px 0px;
	font: 0.9em Arial;
	font-size: 12px;
	font-weight: bold;
}

.GEN_smallText
{
	font: 0.9em Arial;
	font-size: 11px;
}

/* *************************************************************************************  */
.GEN_outerMainContainer {
	width: 990px;
	background-color: #FFFFFF;
}

.GEN_Header
{
	width: 990px;
	height: 150px;
	/*background-image: url('/images_/header.jpg');*/
	text-align: left;
}
.GEN_HeaderLogo
{
	width: 200px;
	height: 150px;
	float:left;
}
.GEN_HeaderRight
{
	width: 790px;
	height:150px;
	background-image: url('/images_/header_right.jpg');
	float:left;
}
.GEN_strapline
{
	padding-top: 65px;
	padding-left: 350px;
	color: #FFFFFF;
	font: 16px Arial;
	font-size: 1.2em;
/*	font-weight: bold;*/
}
.GEN_ListOptions
{
	padding: 69px 25px 0px 0px;
}
.GEN_TopSelectList
{
	border: 1px solid #FFFFFF;
	width: 140px;
}
.GEN_TopNavigation
{
	height : 41px;
	text-align: left;
	background-image: url('/images_/bg_nav.gif');
	background-repeat: no-repeat;
	z-index:10;
}

.GEN_TopBanner
{
	background: url('/images_/bg_banner.gif') top;
	height: 165px;
}
.GEN_TopBannerInner
{
	padding-top: 16px;
}

/* *************************************************************************************  */
.GEN_MainContent
{
	width : 943px;
	border: 1px solid #e6e6e6;
	background-image: url('/images_/bg_content.gif');
	background-repeat: repeat-x;
	background-position: top;
	text-align: left;
/*	margin-bottom: 20px;*/
}
.GEN_ColumnContent
{
	float: left;
	width: 660px;
}
.GEN_ColumnContentInner
{
	padding: 10px 0px 15px 15px;
}

.GEN_ColumnContentInner td
{
	font: 1em Arial;
}


.GEN_ColumnNewsletter
{
	float:right;
	width:273px;
	background-image: url('/images_/bg_newsletter.gif');
	background-repeat: no-repeat;
}
.GEN_ColumnNewsletterInner
{
	width: 220px;
	text-align:left;
	padding-top: 20px;
}

#SearchForm, #SubscribeForm
{
	margin: 0px;
	padding: 0px;
}

.GEN_SearchFieldBox
{
	width: 170px;
	height: 27px;
	border: 1px solid #d5d5d5;
	background-color: #FFFFFF;
}
.GEN_SearchField
{
	padding: 4px 0px 0px 5px;
	border: 0;
	width: 160px;
}
.GEN_SubscribeFieldBox
{
	width: 210px;
	height: 27px;
	border: 1px solid #d5d5d5;
	margin-top: 5px;
}
.GEN_SubscribeField
{
	padding: 4px 0px 0px 5px;
	border: 0;
	width:200px;
}
.GEN_ConsultationRadios
{
	width: 210px;
	height: 22px;
	margin-top: 5px;
}
.GEN_ConsultationRadiosItems
{
	float: left;	
}
.GEN_SubscribeFloatedFields
{
	float: left;
	margin-right:20px;
}
.GEN_SubscribeFloatedFieldsBox
{
	width: 160px;
	height: 27px;
	border: 1px solid #d5d5d5;
	margin-top: 5px;
}
.GEN_SubscribeFloatedFieldInput
{
	padding: 4px 0px 0px 5px;
	border: 0;
	width:150px;
}


.GEN_newsletterBox
{
	background-color: #ebeaea;
	padding: 10px 5px 10px 5px;
}

.GEN_contactUsBox
{
	width: 220px;
	height: 103px;
	background-image:url('/images_/bg_contactus_2010.gif');
	background-repeat: no-repeat;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
}
.GEN_contactUsBoxInner
{
	padding: 30px 90px 0px 5px;
}
.GEN_contactUsText
{
	font: 0.8em Arial;
	font-size: 11px;
	color: #262424;
	font-weight: bold;
}
.GEN_contactUsLink
{
	font: 0.8em Arial;
	font-size: 11px;
}

.GEN_menuSection a
{
	text-decoration: none;	
}
.GEN_menuSection a:hover
{
	text-decoration: underline;
}
.GEN_SubNavigation
{
	text-align: left;
	padding: 0px 25px 10px 25px;
	color: #71010f;
}
.GEN_SubNavigation a, .GEN_SubNavigation a:visited, .GEN_SubNavigation a:active
{
	color: #71010f;
	text-decoration:none;
	font-size: 0.85em;
}
.GEN_SubNavigation a:hover
{
	color: #71010f;
	text-decoration:underline;
}
/* ******************************************************************************** */

.GEN_BottomNavigation
{
	background-color: #474646;
}
.GEN_BottomNavigationInner
{
	width: 990px;
	padding: 10px 0px 10px 0px;
	text-align : left;
}
.GEN_BottomNavigationColumn 
{
	float: left;
	margin-right: 30px;
}
.GEN_BottomNavigationColumnRight
{
	float: left;
}
.GEN_BottomNavTitle
{
	color: #ffffff;
	padding-bottom: 10px;
}
.GEN_BottomNavSections
{
	border-top: 1px solid #808080;
	padding-top: 10px;
}
.GEN_BottomNavLinks
{
	float: left;
}
.GEN_BottomNavLinks a, .GEN_BottomNavLinks a:active, .GEN_BottomNavLinks a:visited
{
	color: #ececec;
	text-decoration: none;
}
.GEN_BottomNavLinks a:hover
{
	color: #ececec;
	text-decoration: underline;
}

/* ******************************************************************************** */

.GEN_BottomFooter
{
	background-color: #313030;
}
.GEN_BottomFooterInner
{
	width: 990px;
	padding: 10px 0px 10px 0px;
	text-align : left;
}
.GEN_BottomFooterLinks
{
	font: 0.9em Arial;
	color: #FFFFFF;
	font-size: 11px;
}
.GEN_BottomFooterLinks a, .GEN_BottomFooterLinks a:visited, .GEN_BottomFooterLinks a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.GEN_BottomFooterLinks a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ******************************************************************************** */
.GEN_sitemap_block
{
	padding: 10px 0px 10px 0px;
	width	: 630px;
	border-top: 1px solid #b9b9b8;
}
.GEN_sitemap_alphabet
{

}
.GEN_sitemap_alphabet a, .GEN_sitemap_alphabet a:visited
{

}
.GEN_sitemap_alphabet a:hover
{
	text-decoration: none;
}
.GEN_sitemap_letter a, .GEN_sitemap_letter a:visited
{
	font: 0.9em Arial;
	font-weight: bold;	
	text-decoration: none;
}
.GEN_sitemap_links_block
{
}
.GEN_sitemap_link a, .GEN_sitemap_link a:visited
{
	font: 0.9em Arial;
	text-decoration: none;
}
.GEN_sitemap_link a:hover
{
	text-decoration: underline;
}

div.GEN_sitemap_letter {
	width	: 50px;
	float	: left;
}

div.GEN_sitemap_links_block {
	width	: 285px;
	float	: left;
}

div.GEN_sitemap_link {
	width	: 280px;
	float	: left;
}
div.paddedBlock {
	padding						: 5px 0px 5px 0px;
	vertical-align				: top;
	margin						: 0;
	border						: 0;
}
.darkRedText
{
	color: #971b0a;
}
.errorMsg
{
	color: red;	
}

