/*
	screen.css: SCREEN stylesheet
	------------
	Job:					Template
	Template Version:		1.0
	Produced by:			Jim Savage, Samuel Birch
	Start date:				
	------------
	NOTES:
	Do all font sizes in % of the base size of 1em.
	Do all stucture and module sizes in ems.
	
	
	TOC:
	1.	general styles
			body styles
			reset
			links
			headings
			other elements, tags
	2.	helper styles
			forms
			notifications and errors
			consistant items with normally just one class
	3.	page structure
			skeleton including page furniture
	4.	page components / modules
			most of your styles will be in here
	5.	overrides
			
	6.	content/FCK
			these are styles that the client could put in via the FCKeditor. They will also need to be added to the FCK stylesheet.
	
	7. sIFR
			
*/

/* =1. general styles */
* 
	{
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	}
body 
	{
	width:100%;
	height:100%;
	text-align:center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	background: url("/_common/img/bk-site-colour-02.gif") repeat top left;
	color:#000000;
	}
a:link, a:visited
	{
	color:#20cbf6;	font-weight:bold;
	}
a:hover, a:focus
	{
	color:#ffc500;
	}
	
p 
	{
	font-size: 70%;
	margin:0px 0px 1.88em 0px;
	line-height:1.1em;
	}
	
/**/ul, ol 
	{
	margin:0px 0px 1.88em 0px;
	}
	
	
h1 
	{
	font-weight:bold;
	color:#000000;
	font-size: 130%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	text-transform: uppercase; 
	}
	
h2 
	{
	font-weight:bold;
	color:#2e4b8a;
	font-size: 130%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	text-transform: uppercase; 
	}
	
h3
	{
	font-weight:bold;
	color:#2e4b8a;
	font-size: 100%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	text-transform: uppercase; 
	}
	
h4
	{
	font-weight:bold;
	color:#20cbf6;
	font-size: 90%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	text-transform: uppercase; 
	}
	
strong, b
	{
	font-weight:bold;
	}
	
br
	{
	
	}

hr
	{
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	border-top:solid 1px #e4e4e4;
	height:1px;								/* 1px */
	display:block;
	}
	
em
	{
	
	}
strong
	{
	
	}
u
	{
	text-decoration:underline;
	}
sub
	{
	
	}
sup
	{
	
	}
blockquote
	{
	
	}
	
fieldset
	{
	border:1px solid #d0d1c1;
	padding: 0em 0.31em 0.31em 0.31em;
	margin: 0em 0em 20px 0em;
	width:27.25em;                /* 436px */
	}
	
legend
	{
	font-weight:bold;
	color:#2e4b8a;
	font-size: 70%;
	padding: 0em 0.31em 0em 0.31em;
	margin: 0em 0em 0em 0em;
	text-align:left;
	text-transform: uppercase; 
	}

/* =2. helper styles */
input, textarea, select
	{
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	}
	
.searchBox
	{
	border:1px solid #43485a;
	margin: 0em 0em 0em 0em;
	padding: 2px 2px 3px 6px;
	vertical-align:top;
	}
	
.submitBtn
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bookBtn
	{
	width:4.88em;                     /* 78px */
	height:1.25em;                     /* 20px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 15px 0em;
	border:none;
	}
	
.refreshBtn
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
.submitMiddleBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
.addToBasketBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
.goldTxt
	{
	color:#c59a08;
	}
	
.greyTxt
	{
	color:#43485a;
	}
	
.floatLeft
	{
	float:left;
	}
	
.floatRight
	{
	float:right;
	}
	
.contentImg
	{
	width:13.25em;                                    /* 212px */
	height:8.81em;                                  /* 141px */
	float:left;
	margin:0em 0em 0em 0em;
	padding:0em 25px 0em 0em;
	}







/* =3. page structure */
	
#site
	{
	margin: 0 auto;
	padding: 0;
	background-color:#003366;
	}
	
#banner
	{
	padding: 0;
	margin: 0;
	background: url("/_common/img/bk-header-tile-banner-colour-02.gif") repeat bottom center;
	}
	
#bannerBk
	{
	padding: 0;
	margin: 0;
	/*background: url("/_common/img/bk-header-banner-colour-02.gif") repeat-x bottom center;*/
	}
	
#bannerImg
	{
	margin: 0 auto;
	padding: 0em 0em 0em 0em;
	width: 64.00em;								/* 1024px */
	}
	
#bannerSpacer
	{
	margin: 0em 0em 0em 0em;
	padding: 10px 0em 9px 0em;
	text-align:left;
	}
	
#header
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/bk-header-tile-colour-02.gif") repeat top center;
	}
	
#headerImg
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/bk-header-colour-02.gif") repeat-x top center;
	}
	
#headerImgThree
	{
	margin: 0 auto;
	padding: 0em 0em 0em 0em;
	width: 60.00em;								/* 960px */
	background: url("/_common/img/bk-header-colour-02.gif") repeat-x top center;
	}
	
#headerImgTwo
	{
	margin: 0 auto;
	padding: 0em 0em 0em 0em;
	width: 60.00em;								/* 960px */
	background: url("/_common/img/bk-header-tile-colour-02.gif") repeat top center;
	}
	
#headerInfo
	{
	text-align:left;
	width: 60.00em;								/* 960px */
	margin: 0 auto;
	padding: 0em 0em 0em 0em;
	}
	
#headerRight
	{
	float:left;
	width:43.63em;								/* 698px */	
	padding: 0em 0em 0em 0em;
	margin: 2.13em 0em 0em 0em;
	}
	
#headerNavRight
	{
	width:44.25em;								/* 708px */	
	float:right;
	}
	
#logo
	{
	float:left;
	padding: 0;
	margin: 0;
	}
	
#logo img
	{
	display:none;
	}
#logo a
	{
	width:15.00em;
	height:6.9em;	
	display:block;
	background:url(/_common/img/logo-frontline.png) no-repeat 0 0;
	}	
	
	
#content
	{
	/*width: 100%;*/
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/bk-content-colour-02.gif") repeat-x top center;
	background-color:#FFFFFF;
	}
	
#contentImg
	{
	background: url("/_common/img/bk-content-colour-02.gif") repeat-x top center;
	margin: 0 auto;
	padding: 0em 0em 10px 0em;
	width: 60.00em; 	
	background-color:#FFFFFF;							/* 960px */
	}
	
#footer
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background-color:#66CCFF;
	background: url("/_common/img/bk-footer-colour-02.gif") repeat top center;
	color:#FFFFFF;
	font-family: Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
	}
	

	
#footerImgOne
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/bk-footer-colour-02.gif") repeat-x top center;
	}
	
#footerImgTwo
	{
	background: url("/_common/img/bk-footer-colour-02.gif") repeat-x top center;
	margin: 0 auto;
	padding: 0em 0em 0em 0em;
	width: 60.00em; 
	}
	
#footerLeft
	{
	float:left;
	margin: 20px 0em 0em 10px;		
	padding: 0em 0em 0em 0em;
	text-align:left;
	}
	
#footerRight
	{
	text-align:right;
	float:right;
	margin: 20px 10px 0em 0em;		
	padding: 0em 0em 0em 0em;
	}
	
#footerCenter
	{
	float:left;
	margin: 17px 0em 0em 8.75em;		
	padding: 0em 0em 0em 0em;
	}
	

.pageContent
	{
	/*background-color:#FFFF00;*/
	padding: 5px 3px 5px 3px;
	margin: 0em 0em 0em 0em;
	min-height:300px;

	}
	
.pageContentBreadcrumb
	{
	width:100%;                        /* 931px */
	/*background-color:#FFFFFF;*/
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 12px 0em;
	float:left;
	display:block;
	}
	
.pageContentLeft
	{
	width:13.25em;                        /* 212px */
	/*background-color:#00FFFF;*/
	padding: 0em 0em 0em 0em;
	margin: 8px 1.25em 0em 0em;
	float:left;
	}
	
.pageContentMiddle
	{
	width:28.75em;                        /* 460px */
	/*background-color:#00FF00;*/
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float:left;
	}
	
.pageContentMiddle h1 
	{
	font-weight:bold;
	color:#264385;
	font-size: 155%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentMiddle h2
	{
	font-weight:bold;
	color:#264385;
	font-size: 140%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentMiddle h3 
	{
	font-weight:bold;
	color:#264385;
	font-size: 110%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentMiddle h4 
	{
	font-weight:bold;
	color:#264385;
	font-size: 100%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentMiddle ul{ margin-left:20px; font-size:80%;}
.pageContentMiddle ul li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.pageContentMiddle ol { margin-left:20px; font-size:80%; }
.pageContentMiddle ol li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.pageContentMiddle a:link, a:visited
	{
	color:#20cbf6;
	font-weight:bold;
	}
.pageContentMiddle a:hover, a:focus
	{
	color:#ffc500;
	}
	
.pageContentMiddle p 
	{
	font-size: 80%;
	margin:0px 0px 1.3em 0px;
	line-height:1.2em;
	}
	
.pageContentRight
	{
	width:13.25em;                        /* 212px */
	/*background-color:#0000FF;*/
	padding: 0em 0em 0em 0em;
	margin: 8px 0em 0em 0em;
	float:right;
	}
	
.pageContentRightBig
	{
	width:43.25em;                        /* 692px */
	/*background-color:#00FF00;*/
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	float:right;
	}
	
.pageContentRightBig h1 
	{
	font-weight:bold;
	color:#264385;
	font-size: 155%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentRightBig h2
	{
	font-weight:bold;
	color:#264385;
	font-size: 140%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentRightBig h3 
	{
	font-weight:bold;
	color:#264385;
	font-size: 110%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentRightBig h4 
	{
	font-weight:bold;
	color:#264385;
	font-size: 100%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentRightBig ul{ margin-left:20px; font-size:80%;}
.pageContentRightBig ul li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.pageContentRightBig ol { margin-left:20px; font-size:80%; }
.pageContentRightBig ol li{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

.pageContentRightBig a:link, a:visited
	{
	color:#20cbf6;
	font-weight:bold;
	}
.pageContentRightBig a:hover, a:focus
	{
	color:#ffc500;
	}
	
.pageContentRightBig p 
	{
	font-size: 80%;
	margin:0px 0px 1.88em 0px;
	line-height:1.2em;
	}


.pageContentFull
	{
	width:100%;
	padding: .5em 1em  0 1em;
	margin: 0em 0em 12px 0em;
	float:left;
	display:block;
	}

.pageContentFull h1 
	{
	font-weight:bold;
	color:#264385;
	font-size: 155%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentFull h2
	{
	font-weight:bold;
	color:#264385;
	font-size: 140%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentFull h3 
	{
	font-weight:bold;
	color:#264385;
	font-size: 110%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}
	
.pageContentFull h4 
	{
	font-weight:bold;
	color:#264385;
	font-size: 100%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	text-align:left;
	}







/* =4. page components / modules */
/*		home */
#miniNav
	{
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	/*background-color:#00FFFF;*/
	}
	
#miniNav ul
	{
	padding: 0em 0em 0em 0em;
	margin: 0.19em 0em 0em 0em;
	font-size: 70%;
	}
	
#miniNav li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.44em;
	margin: 0em 0em 0em 0em;
	}
	
#miniNav li a:link, #miniNav li a:visited
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	/*font-weight: normal;*/
	}
#miniNav li.selected a {color:#FFC500;}
/*.miniDivider
	{
	background: url("/_common/img/mini-divider.gif") repeat-y right top;
	}*/
	
#loginSearch
	{
	width:40%; 					
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align:right;
	}
	
#loginSearch li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.44em;
	margin: 0em 0em 0em 0em;
	}
	
#loginSearch ul
	{
	font-size: 70%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0.19em 0em 0em 0em;
	}
	
#loginSearch li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
#loginSearch p
	{
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 1.81em 0em;
	}
	
#navigation
	{
	float:left;
	width:44.25em;								/* 708px */	
	padding: 0em 0em 0em 0em;
	margin: 0px 0em 15px 0em;
	}
	
#navigation ul
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 95%;
	}
	
#navigation li
	{
	display:inline;
	list-style:none;
	padding: 0 .3em 0 .4em;
	margin: 0em 0em 0em 0em;
	}
	
#navigation li a:link, #navigation li a:visited
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	color:#FFFFFF;
	font-weight:bold;
	}
	
#navigation li a:hover
	{
	color:#ffc500;
	}
	
#navigation li.selected a
	{
		color:#ffc500;	
	}
	
#navigation li ul {list-style:none; position:absolute;left: -999em; z-index: 9999;}	
#navigation li:hover ul {float:left;left:auto; margin:18px 0;list-style:none;padding: 0 0 4px 0; display:block; background: #fff;border:1px solid #666;position:absolute;}
#navigation li:hover ul li {display:block;margin:0;}
#navigation li:hover ul li a {display:block;padding: 4px 5px 4px 5px;color:#20cbf6;font-size:100%;font-weight:bold;width:100%;}
#navigation li:hover ul li a:hover {color:#000;}

#subnavigation
{
display:inline;
position:absolute;
left:auto;
width:190px;
padding: 0em 0em 0em 0em;
}	
	
.navDivider
	{
	background: url("/_common/img/nav-divider.gif") repeat-y right top;
	}
	
	
	
	
.whiteBoxArea
	{
	width: 60.00em;								/* 960px */
	text-align:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 10px 0em;
	display:block;
	}
	
.whiteBoxTL
	{
	/*width: 60.00em;								 960px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-TL.png") no-repeat top left;
	}
	
.whiteBoxL
	{
	/*width: 60.00em;								 960px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-L.png") no-repeat;
	background-position: 0px 4px
	}
	
.whiteBoxTR
	{
	/*width: 60.00em;								 960px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-TR.png") no-repeat top right;
	background-position: 59.38em top;
	}
	
.whiteBoxR
	{
	/*width: 60.00em;								 960px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-R.png") no-repeat;
	background-position: 59.38em 4px;
	}
	
.whiteBoxBR
	{
	/*width: 60.00em;								 960px */
	height:4px;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-BR.png") no-repeat 59.38em bottom;
	}
	
.whiteBoxBL
	{
	/*width: 60.00em;							 960px */	
	height:4px;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-BL.png") no-repeat bottom left;
	}
	
.whiteBoxT
	{
	width: 59.38em;								 /*950px */
	padding: 4px 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-T.png") no-repeat;
	background-position: 10px 0px
	}
	
.whiteBoxB
	{
	width: 59.38em;								 /*950px */
	height:4px;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	background: url("/_common/img/whitebox-B.png") no-repeat;
	background-position: 10px 0px
	}
	
.whiteBoxTxt
	{
	/**/background-color:#FFFFFF;
	padding: 5px 5px 5px 0.31em;
	margin: 0em 0em 0em 10px;
	}
	
.whiteContent
	{
	width:58.09em;                               /* 930px */
	/*height:18.13em;                                290px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

	
	
	
	
	
	
	
	
	
	
	
/*.whiteBox
	{
	width: 60.00em;							
	text-align:left;
	padding: 0em 0em 6px 0em;
	margin: 0em 0em 10px 0em;
	background: url("/_common/img/white-box-bottom.png") no-repeat bottom left;
	}
	
.whiteBoxImg
	{
	width: 60.00em;								
	}
	
.whiteBoxTopFlash
	{
	padding: 5px 0em 0px 0em;
	margin: 0em 0em 0px 0em;
	background: url("/_common/img/white-box-top.png") no-repeat top left;
	}
	
.whiteBoxTopFlashReplacment
	{
	padding: 5px 0em 3px 0em;
	margin: 0em 0em 0px 0em;
	background: url("/_common/img/white-box-top.png") no-repeat top left;
	}
	
.whiteBoxTop
	{
	padding: 5px 0em 0px 0em;
	margin: 0em 0em 0px 0em;
	background: url("/_common/img/white-box-top.png") no-repeat top left;
	}
	
.whiteBoxInfo
	{
	margin: 0em 0em 0px 0em;
	padding: 4px 0px 0px 15px;
	}*/
	
	



.flash
	{
	width:58.09em;                               /* 930px */
	height:18.13em;                               /* 290px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
	
	
#flashReplacment
	{
	width:58.09em;                               /* 930px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#CCCC33;
	background: url("/_common/img/flash-html-tile.gif") repeat top left;
	}
	
#flashReplacmentImg
	{
	width:58.09em;                               /* 930px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#flashReplacmentImg img
	{
	width:58.09em;                               /* 930px */
	height:15.56em;                               /* 249px */
	float:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
#flashReplacmentLeft
	{
	float:left;
	margin: 0px 0px 12px 15px;
	padding: 0px 0px 0px 0px;
	
	}
	
#flashReplacmentRight
	{
	float:right;
	margin: 0px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.arrowLink
	{
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
	
#flashReplacment .arrowLink ul
	{
	list-style: none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.arrowLink li
	{
	list-style: none;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
.arrowLink a { font-weight:bold; padding: 0px 5px 0px 10px; margin: 0px 8px 0px 0px; background: url("/_common/img/btn-arrow.gif") no-repeat; background-position: 0px 6px; font-size: 80%; }

.arrowLink a:hover { color:#ffc500; font-weight:bold; }
	
	
	
	
	
.feature
	{
	margin: 0px 0px 0px 0.06em;
	padding: 0px 0px 0px 0px;
	height:3.13em;                         /* 50px */
	}
	
.feature ul
	{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.feature li
	{
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
.whiteBoxTxt img
	{
	border: none;
	}
.imgRight5px
	{
	padding-right: 5px;
	}
	
.imgRight10px
	{
	padding-right: 10px;
	}
.imgRight15px
	{
	padding-right: 15px;
	}
.imgRight20px
	{
	padding-right: 20px;
	}
	
.featurehomeTop
	{
	width:14.25em;                         /* 228px */
	height:3.13em;                         /* 50px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.featureImg
	{
	margin: 0px 0.03em 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
	
	
	
.featureBottom
	{
	margin: 0px 0px 0px 0.06em;
	padding: 0px 0px 0px 0px;
	height:9.81em;                         /* 157px */
	}
	
.featureBottom ul
	{
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.featureBottom li
	{
	display:inline;
	list-style:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.featureBottom li a img
	{
	border:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.featurehomeBottom
	{
	width:14.25em;                         /* 228px */
	height:9.81em;                         /* 157px */
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}


	
	
	
	
	
	
#homeWelcomeNews
	{
	text-align:left;
	padding: 10px 0em 0em 0em;
	margin: 0em 0em 1.88em 0em;
	width: 60.00em;								/* 960px */
	}
	
#homeWelcomeNewsInfo
	{
	margin: 0em 0em 0px 0em;
	padding: 0px 10px 0px 10px;
	}
	
#homeWelcome
	{
	width:27.81em;							 /* 445px */
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
#homeWelcome p
	{
	line-height:1.4em;
	}
	
#homeWelcomeItem
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.homeWelcomeItemImg
	{
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 15px 0em 0em;
	}
	
.homeWelcomeItemImg img
	{
	width:13.00em;
	height:13.00em;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.homeWelcomeItemTxt
	{
	width:13.75em;					/* 220px */
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.homeWelcomeItemTxt p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.94em 0em;
	line-height:1.4em;
	}
	
.navLineBtm
	{
	border-bottom:1px solid #e4e4e4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homeWelcomeItemNav
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size:70%;
	}
	
.homeWelcomeItemNav ul
	{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homeWelcomeItemNav li
	{
	list-style:none;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 5px 0px;
	}
	
.homeWelcomeItemNav li a
	{
	border:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.homeWelcomeItemTxtR
	{
	width:50%;							 /* 110px */
	float:left;
	position:static;
	text-align:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
#homeNews
	{
	width:29.19em;							 /* 467px */
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	/*background-color:#FF66CC;*/
	}
	
#homeNews span
	{
	color:#999b9e;
	}
	
#homeNews a:link
	{
	font-weight:bold;
	}
	
#homeNewsLeft
	{
	width:14.06em;							 /* 225px */
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	/*background-color:#FF6699;*/
	}
	
#homeNewsLeft p
	{
	line-height:1.4em;
	}
	
#homeNewsRight
	{
	width:13.75em;							 /* 220px */
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	/*background-color:#00CC00;*/
	}
	
#homeNewsRight p
	{
	line-height:1.4em;
	}
	
#homeNewsRight li
	{
	display:inline-block;
	list-style:none;
	margin: 0px 0px 1.88em 0px;
	padding: 0px 0px 0px 40px;
	font-size: 70%;
	line-height:1.4em;
	}
	
.num01 { background: url("/_common/img/num-01.gif") no-repeat; background-position: 0px 0px; }
.num02 { background: url("/_common/img/num-02.gif") no-repeat; background-position: 0px 0px; }
.num03 { background: url("/_common/img/num-03.gif") no-repeat; background-position: 0px 0px; }
.num04 { background: url("/_common/img/num-04.gif") no-repeat; background-position: 0px 0px; }
.num05 { background: url("/_common/img/num-05.gif") no-repeat; background-position: 0px 0px; }
.num06 { background: url("/_common/img/num-06.gif") no-repeat; background-position: 0px 0px; }
.num07 { background: url("/_common/img/num-07.gif") no-repeat; background-position: 0px 0px; }
.num08 { background: url("/_common/img/num-08.gif") no-repeat; background-position: 0px 0px; }
.num09 { background: url("/_common/img/num-09.gif") no-repeat; background-position: 0px 0px; }
.num10 { background: url("/_common/img/num-10.gif") no-repeat; background-position: 0px 0px; }
.num11 { background: url("/_common/img/num-11.gif") no-repeat; background-position: 0px 0px; }
.num12 { background: url("/_common/img/num-12.gif") no-repeat; background-position: 0px 0px; }
.num13 { background: url("/_common/img/num-13.gif") no-repeat; background-position: 0px 0px; }
.num14 { background: url("/_common/img/num-14.gif") no-repeat; background-position: 0px 0px; }
.num15 { background: url("/_common/img/num-15.gif") no-repeat; background-position: 0px 0px; }
.num16 { background: url("/_common/img/num-16.gif") no-repeat; background-position: 0px 0px; }
.num17 { background: url("/_common/img/num-17.gif") no-repeat; background-position: 0px 0px; }
.num18 { background: url("/_common/img/num-18.gif") no-repeat; background-position: 0px 0px; }
.num19 { background: url("/_common/img/num-19.gif") no-repeat; background-position: 0px 0px; }
.num20 { background: url("/_common/img/num-20.gif") no-repeat; background-position: 0px 0px; }
.num21 { background: url("/_common/img/num-21.gif") no-repeat; background-position: 0px 0px; }
.num22 { background: url("/_common/img/num-22.gif") no-repeat; background-position: 0px 0px; }
.num23 { background: url("/_common/img/num-23.gif") no-repeat; background-position: 0px 0px; }
.num24 { background: url("/_common/img/num-24.gif") no-repeat; background-position: 0px 0px; }
.num25 { background: url("/_common/img/num-25.gif") no-repeat; background-position: 0px 0px; }
.num26 { background: url("/_common/img/num-26.gif") no-repeat; background-position: 0px 0px; }
.num27 { background: url("/_common/img/num-27.gif") no-repeat; background-position: 0px 0px; }
.num28 { background: url("/_common/img/num-28.gif") no-repeat; background-position: 0px 0px; }
.num29 { background: url("/_common/img/num-29.gif") no-repeat; background-position: 0px 0px; }
.num30 { background: url("/_common/img/num-30.gif") no-repeat; background-position: 0px 0px; }
.num31 { background: url("/_common/img/num-31.gif") no-repeat; background-position: 0px 0px; }




.pageContentBreadcrumb ul
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 70%;
	color:#999b9e;
	}
	
.pageContentBreadcrumb li
	{
	display:inline;
	list-style:none;
	padding: 0em 0em 0em 0em;
	margin: 0em 5px 0em 0em;
	}
	
.pageContentBreadcrumb li a
	{
	font-weight:bold;
	}
	
	
	
.sideNav, .sideNavDownloads
	{
	padding: 0em 0em 0em 0em;
	margin:0em 0em 25px 0em;
	border-top:1px solid #e4e4e4;
	font-size:70%;
	}
	
.sideNav ul, .sideNavDownloads ul
	{
	margin:0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	list-style:none;
	}
	
.sideNav ul li ul, .sideNavDownloads ul li ul
	{
	margin:0em 0em 10px 0em;
	padding: 0em 0em 0em 0em;
	list-style:none;
	}
	
.sideNav ul li, .sideNavDownloads ul li
	{
	margin:0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	list-style:none;
	border-bottom:1px solid #e4e4e4;
	display:block;
	}
	
.sideNav ul li ul li, .sideNavDownloads ul li ul li
	{
	margin:0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	list-style:none;
	border:none;
	display:block;
	}
	
.sideNav ul li a { color:#20cbf6; text-decoration: none; font-weight:bold; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; background: url("/_common/img/arrow-nav.gif") no-repeat; background-position:-10px 12px; display:block; }

.sideNav ul li a:hover { color:#000000; text-decoration: none; font-weight:bold; padding: 10px 0px 10px 15px; margin: 0px 0px 0px 0px; display:block;  background-position:0px 12px; }


.sideNav ul li ul li a, .sideNav ul .selected ul li a { color:#000000; text-decoration: none; /*font-weight:normal;*/ padding: 3px 0px 3px 25px; margin: 0px 0px 0px 0px; background-image:none; display:block;  }

.sideNav ul li ul li a:hover, .sideNav ul .selected ul li a:hover { color:#ffc500; text-decoration: none; /*font-weight:normal;*/ padding: 3px 0px 3px 25px; margin: 0px 0px 0px 0px; display:block; } /* IE FIX TO PADDING */



.sideNav ul .selected a { color:#000000; text-decoration: none; font-weight:bold; padding: 10px 0px 10px 15px; margin: 0px 0px 0px 0px; background: url("/_common/img/arrow-nav.gif") no-repeat; background-position:0px 12px; display:block; }

.sideNav ul .selected a:hover { color:#ffc500; text-decoration: none; font-weight:bold; padding: 10px 0px 10px 15px; margin: 0px 0px 0px 0px; display:block;  background-position:0px 12px; }

.sideNav ul ul li.selected a {color:#C59A08;}


.sideNavDownloads ul li a { color:#000000; text-decoration: none; font-weight:bold; padding: 10px 0px 10px 20px; margin: 0px 0px 0px 0px; display:block; }

.sideNavDownloads ul li a:hover { color:#ffc500; text-decoration: none; font-weight:bold; padding: 10px 0px 10px 20px; margin: 0px 0px 0px 0px; display:block;  background-position:0px 7px; }

.sideNavDownloads ul li a span { color:#999b9e;  }



.sideLeftItem
	{
	/*background-color:#0000FF;*/
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 25px 0em;
	}
	
.sideLeftItem p
	{
	line-height:1.4em;
	}
	
.sideLeftItem h3
	{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#264385;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	}
	
.sideLeftImgTxt
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.sideLeftImgTxt p
	{
	line-height:1.4em;
	}
	
.sideLeftImgTxt img
	{
	width:6.81em;                            /* 109px */
	height:4.50em;                            /* 72px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.sideLeftImgTxt span
	{
	color:#999b9e;
	}
	



.sideLeftProduct
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 25px 0em;
	text-align:left;
	}
	
.sideLeftProduct h4
	{
	font-size: 80%;
	color:#264385;
	}
	
.sideLeftProduct p {  width:100%; margin:12px 0em 0em 0em; padding:0em 0em 20px 0em; }
.sideLeftProduct label { position:static; width:9.38em; float:left; text-align:left; margin:3px 0em 0em 0em; font-weight:bold; }
.sideLeftProduct span { float:left; margin:0em 0em 0em 0em; text-align:left; font-weight:bold; }
.sideLeftProduct .searchBox { width:4.38em; border:#d0d1c1 solid 1px; float:left; margin:0em 0em 0em 0em; }
.sideLeftProduct .searchDrop { width:9.50em; border:#d0d1c1 solid 1px; font-size: 100%; float:left; margin:0em 0em 0em 0em; padding: 2px 0px 3px 3px; }
	
	
	
.sideRightBigImg
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 25px 0em;
	}
	
.sideRightBigImg img
	{
	width:13.25em;                     /* 212px */
	height:3.38em;                     /* 54px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 10px 0em;
	border:none;
	}
	
	
	
	
.sideRightItem
	{
	/*background-color:#0000FF;*/
	padding: 0em 0em 0em 0em;
	margin: 25px 0em 0em 0em;
	}
	
.sideRightItem p
	{
	line-height:1.4em;
	}
	
.sideRightItem h3
	{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#264385;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	}
	
.sideRightTxt
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.sideRightTxt span
	{
	color:#999b9e;
	}
	


.sideRightImgTxt
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.sideRightImgTxt p
	{
	line-height:1.4em;
	}
	
.sideRightImgTxt img
	{
	width:6.81em;                            /* 109px */
	/*height:4.50em;                            /* 72px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.sideRightImgTxt span
	{
	color:#999b9e;
	}
	
	
	
	
.sideRightVid
	{
	/*background-color:#0000FF;*/
	padding: 0em 0em 0em 0em;
	margin: 25px 0em 0em 0em;
	}
	
.sideRightVid h3
	{
	font-weight:bold;
	color:#FFFFFF;
	background-color:#264385;
	font-size: 90%;
	padding: 5px 5px 5px 5px;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	}
	
.sideRightVidImgTxt
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.sideRightVidImgTxt span
	{
	color:#999b9e;
	}
	
.sideRightVidImgTxt img
	{
	width:6.81em;                     /* 109px */
	height:3.75em;                     /* 60px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
	
	
.sideRightVidSearch
	{
	background: url("/_common/img/search-box-bk.gif") repeat-x left top;
	background-color:#f3f5fb;
	padding: 5px 5px 5px 5px;
	margin: 0em 0em 25px 0em;
	text-align:left;
	border-bottom:1px solid e4e4e4;
	}
	
.sideRightVidSearch h4
	{
	font-size: 80%;
	color:#264385;
	}
	
.sideRightVidSearch p {  width:100%; margin:12px 0em 0em 0em; padding:0em 0em 20px 0em; }
.sideRightVidSearch label { position:static; width:6.88em; float:left; text-align:left; margin:3px 0em 0em 0em; }
.sideRightVidSearch strong { position:static; width:6.88em; float:left; text-align:left; margin:3px 0em 0em 0em; }
.sideRightVidSearch .searchBox { width:8.63em; border:#d0d1c1 solid 1px; float:right; margin:0em 0em 0em 0em; }
.sideRightVidSearch .searchDrop { width:9.50em; border:#d0d1c1 solid 1px; font-size: 100%; float:right; margin:0em 0em 0em 0em; padding: 2px 0px 3px 3px; }

.VidSearchBlue
	{
	font-size: 80%;
	color:#264385;
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
	
.searchBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
	
	
	
.middleBlueBox
	{
	background: url("/_common/img/blue-box-bk.gif") repeat-x leftbottom;
	background-color:#dbe2f3;
	/*padding: 6px 5px 4px 6px;*/
	padding: 0.38em 0.31em 0.25em 0.38em;
	margin: 0em 0em 7px 0em;
	text-align:left;
	width:28.00em;                     /*448px */
	float:left;
	border-bottom:1px solid e4e4e4;
	}
	
.middleBlueBox .bigImg
	{

	}
	
.middleBlueBox h2
	{
	margin:5px 0em 8px 0em;
	padding:0em 0em 0em 0em;
	}
	
.middleBlueBox span
	{
	color:#999b9e;
	}
	
.middleBlueBoxImgs
	{
		margin:0em 0.07em 0em 0em;
		padding:0em 0em 0em 0em;
	}
	
.middleBlueBoxImgs a
	{
		float:left;
		width:215px;
		height:12.5em;
	}	
	
.middleBlueBoxImgs img
	{
	border:1px solid #a9b5cf;
	margin-top:10px;
	}

.middleBlueBoxImgs span
	{
		color:#000000;
		vertical-align:top;
		float:left;
	}
	
.BlueBoxImgSpace
	{
	margin:0em 0.5em 0em 0em;
	padding:0em 0em 0em 0em;
	}
	
.blueBoxSearch
	{
	margin:0em 0em 0em 0em;
	padding:0em 0em 0em 0em;
	}
	
.blueBoxSearch .boxone { float:left; width:45%; margin:12px 0em 12px 0em; padding:0em 0em 0em 0em; }
.blueBoxSearch .boxthree { float:left; width:45%; margin:12px 0em 12px 0em; padding:0em 0em 0em 0em; }
.blueBoxSearch .boxtwo { float:left; width:10%; margin:16px 0em 8px 0em; padding:0em 0em 0em 0em; font-size: 80%; color:#264385; text-align:center; }
.blueBoxSearch .boxlink { width:100%; margin:0px 0em 0em 0em; padding:0em 0em 0em 0em; display:block; }
.blueBoxSearch label {  width:5.63em; float:left; text-align:left; margin:3px 0em 0em 0em; }
.blueBoxSearch .searchBox { width:8.63em; border:#d0d1c1 solid 1px; float:right; margin:0em 0em 0em 0em; }
.blueBoxSearch .searchDrop { width:9.50em; border:#d0d1c1 solid 1px; font-size: 100%; float:right; margin:0em 0em 0em 0em; padding: 2px 0px 3px 3px; }
	
	
	
	
.middleArticle
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	float:left;
	}
	
.articleDisplayPagenation
	{
	width:100%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	}
	
.articleDisplay
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleDisplay p
	{
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 1.88em 0em;
	}
	
.articlePagenation
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articlePagenation li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.69em;
	margin: 0em 0em 0em 0em;
	}
	
.articlePagenation ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articlePagenation li a:link, .articlePagenation li span
	{
		font-size:100%;
		padding: 0em 0em 0em 0em;
		margin: 0em 2px 0em 2px;
	}
	
	
.articleArea
	{
	padding: 5px 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	border-top:1px solid #dbdbdb;
	float:left;
	display:block;
	width:100%;
	}
	
.articleItem
	{
	display:inline-block;
	padding: 0em 0em 10px 0em;
	margin: 0em 0em 10px 0em;
	border-bottom:1px solid #dbdbdb;
	width:100%;
	}
/* Target Firefox 2 */ .articleItem, x:-moz-any-link {overflow:hidden;}
.articleItem, x:-moz-any-link, x:default {overflow: visible;}
.aiWrap {float:left;width:22em;	}
.articleItem img
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.articleItem p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleItem span
	{
	color:#999b9e;
	}
	
	
.articleDateReturn
	{

	padding: 0em 0em 30px 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleDate
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleDate p
	{
	color:#999b9e;
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleReturn
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleReturn li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.69em;
	margin: 0em 0em 0em 0em;
	}
	
.articleReturn ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.articleReturn li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 2px 0em 2px;
	}
	
	

	
.articleComment p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align:right;
	font-size:70%;
	}
	
.articleComment p a:link, .articleComment p a:visited
	{
	color:#999b9e;
	font-weight:normal;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align:right;
	}
	
.articleComment p a:hover
	{
	color:#ffc500;
	font-weight:normal;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
	

.Txt
	{
	padding: 0em 0em 0em 0em;
	margin: 10px 0em 0em 0em;
	}
	
	
	
	
.middleResults
	{
	width:28.75em;                        /* 460px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	float:left;
	}
	
.resultsDisplayPagenation
	{
	width:28.75em;                        /* 460px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	}
	
.resultsDisplay
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsDisplay p
	{
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 1.88em 0em;
	}
	
.resultsPagenation
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsPagenation li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.69em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsPagenation ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsPagenation li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 2px 0em 2px;
	}
	
.resultsArea
	{
	padding: 10px 0em 0em 0em;
	margin: 0em 0em 10px 0em;
	float:left;
	display:block;
	width:100%;
	}
	
.resultsItemA
	{
	width:13.75em;                        /* 220px */
	float:left;
	padding: 0em 0em 20px 0em;
	margin: 0em 1.25em 0em 0em;
	}
	
.resultsItemB
	{
	width:13.75em;                        /* 220px */
	float:left;
	padding: 0em 0em 20px 0em;
	margin: 0em 0em 0em 0em;
	}

	
.resultsItemA img, .resultsItemB img
	{
	width:8.69em;                            /* 139px */
	height:5.75em;                            /* 92px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.resultsItemA p, .resultsItemB p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size:70%;
	}
	
.resultsItemA span, .resultsItemB span
	{
	color:#999b9e;
	}
	
	
.resultsDateReturn
	{

	padding: 0em 0em 30px 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsDate
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsDate p
	{
	color:#999b9e;
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsReturn
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsReturn li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.69em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsReturn ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.resultsReturn li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 2px 0em 2px;
	}
	
	
	
	
.commentArea
	{
	padding: 10px 0em 10px 0em;
	margin: 0em 0em 0em 0em;
	float:left;
	display:block;
	width:100%;
	}
	
.commentItem
	{

	display:block;
	float:left;
	width:28.75em;                        /* 460px */
	padding: 10px 0em 10px 0em;
	margin: 0em 0em 10px 0em;
	border-top:1px solid #dbdbdb;
	}
	
.commentItem img
	{
	width:8.69em;                            /* 139px */
	height:5.75em;                            /* 92px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.commentItem p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size:70%;
	}
	
.commentItem strong
	{
	color:#2e4b8a;
	}
	
.commentItem span
	{
	color:#999b9e;
	}
	
	
.blueBoxForm
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	/*float:left;
	display:block;
	width:100%;*/
	}
	
.blueBoxForm p {  width:100%; font-size:70%; margin:12px 0em 0em 0em; padding:0em 0em 0em 0em; color:#43485a; clear:right;  }
.blueBoxForm label { position:static; width:10.31em; float:left; text-align:left; margin:3px 0em 0em 0em; color:#43485a; display:block; }
.blueBoxForm form { float:left; display:block; width:27.25em;                /* 436px */ }
.blueBoxForm span { margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; color:#b26e06; }
.blueBoxForm .checkboxes { margin:0em 0em 0em 0em; padding:0em 0em 0em 0em; display:inline; float:left; color:#43485a; }
.blueBoxForm .searchBox { width:14.06em; border:#d0d1c1 solid 1px;  margin:0em 0em 0em 0em; }
.blueBoxForm .checkBox {  margin:0.38em 0em 0em 0em; }
.blueBoxForm .searchDrop { width:14.81em; border:#d0d1c1 solid 1px; font-size: 100%; margin:0em 0em 0em 0em; padding: 2px 0px 3px 3px; }
.blueBoxFormStar { padding: 0em 0em 0em 0em; margin: 0em 0em 0em 0em; float:left; }

.blueBoxFormError
	{
	width:27.25em;
	border:1px solid #f9bcbd;
	background-color:#fededf;
	padding: 5px 5px 5px 5px;
	margin: 15px 0em 15px 0em;
	color:#e42426;
	}
	
.blueBoxFormError p
	{
	color:#e42426;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.blueBoxFormError ul
	{
	padding: 0em 0em 5px 0em;
	margin: 0em 0em 0em 0em;
	}
	
.blueBoxFormError ul li
	{
	list-style:none;
	padding: 0em 0em 0em 20px;
	margin: 5px 0em 0em 0em;
	}
	
.formErrorCross { background: url("/_common/img/formbox-cross.gif") no-repeat; background-position: 0px 0px; }
	
	
.addCommentBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
.sendBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
.confirmBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 8px 0em;
	}
	
.cancelBtn
	{
	float:right;
	display:inline-block;
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 8px 0em;
	}
	
	


.middleMembers
	{
	width:28.75em;                        /* 460px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	float:left;
	}
	

.membersArea
	{
	padding: 10px 0em 0em 0em;
	margin: 0em 0em 10px 0em;
	float:left;
	display:block;
	width:100%;
	}
	
.membersItemA
	{
	width:13.75em;                        /* 220px */
	float:left;
	padding: 0em 0em 20px 0em;
	margin: 0em 1.25em 0em 0em;
	}
	
.membersItemB
	{
	width:13.75em;                        /* 220px */
	float:left;
	padding: 0em 0em 20px 0em;
	margin: 0em 0em 0em 0em;
	}
	
.membersItemA img, .membersItemB img
	{
	width:6.81em;                            /* 109px */
	height:3.75em;                            /* 60px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.membersItemA p, .membersItemB p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size:70%;
	}
	
.membersItemA h3, .membersItemB h3
	{
	font-weight:bold;
	color:#2e4b8a;
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0.94em 0em;
	text-align:left;
	text-transform: uppercase; 
	}
	
.membersItemA span, .membersItemB span
	{
	color:#999b9e;
	}
	
	
	
.shopImages
	{

	display:block;
	width:100%;
	padding: 0em 0em 10px 0em;
	margin: 0em 0em 10px 0em;
	}
	
.shopImageA
	{
	width:8.75em;                            /* 140px */
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 1.13em 1.13em 0em;
	}
	
.shopImageB
	{
	width:8.75em;                            /* 140px */
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 1.13em 0em;
	}
	
.shopImages img
	{
	width:8.75em;                            /* 140px */
	height:4.50em;                            /* 72px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.shopImages p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.shopImages span
	{
	color:#999b9e;
	}
	
.shopImages h3
	{
	font-weight:bold;
	color:#2e4b8a;
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align:left;
	text-transform: uppercase; 
	}
	
	
	
	
	
	
	
.bigResults
	{
	/*width:28.75em;                        /* 460px */
	width:43.25em;                        /* 692px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	float:left;
	}
	
.bigResults .articleDisplayPagenation
	{
	/*width:28.75em;                         460px */
	width:43.25em;                        /* 692px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	}
	
.bigResults .articleDisplayPagenation .articleDisplay
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResults .articleDisplayPagenation .articleDisplay p
	{
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 1.88em 0em;
	}
	
.bigResults .articleDisplayPagenation .articlePagenation
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResults .articleDisplayPagenation .articlePagenation li
	{
	display:inline;
	list-style:none;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResults .articleDisplayPagenation .articlePagenation ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResults .articleDisplayPagenation .articlePagenation li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 2px 0em 2px;
	font-weight:bold;
	}
	
.bigResultsArea
	{
	padding: 10px 0em 0em 0em;
	margin: 0em 0em 10px 0em;
	float:left;
	display:block;
	width:100%;
	}
	
.bigResultsItemA
	{
	width:13.75em;                        /* 220px */
	float:left;
	padding: 0em 0em 20px 0em;
	margin: 0em 0.94em 0em 0em;
	}
	
.bigResultsItemB
	{
	width:13.75em;                        /* 220px */
	float:left;
	padding: 0em 0em 20px 0em;
	margin: 0em 0em 0em 0em;
	}

.bigResultsItemA img, .bigResultsItemB img,
.bigResultsItemA input.resultsImage, .bigResultsItemB input.resultsImage
	{
	width:6.81em;                            /* 109px */
	height:3.75em;                            /* 60px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.bigResultsItemA p, .bigResultsItemB p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size:70%;
	}
	
.bigResultsItemA span, .bigResultsItemB span
	{
	color:#999b9e;
	}
	
	
	
	
.bigCalendarArea
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 10px 0em;
	border-top:1px solid #dbdbdb;
	float:left;
	display:block;
	width:100%;
	}
	
.bigCalendarItem
	{
	width:100%;
	float:left;
	padding: 10px 0em 10px 0em;
	margin: 0em 0em 0em 0em;
	border-bottom:1px solid #dbdbdb;
	}
	
.bigCalendarItem img
	{
	width:8.69em;                            /* 139px */
	height:5.75em;                            /* 92px */
	padding: 0em 0em 0em 0em;
	margin: 0em 8px 0em 0em;
	border:1px solid #a9b5cf;
	float:left;
	}
	
.bigCalendarItem p
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigCalendarItem span
	{
	color:#999b9e;
	}
	
.bigCalendarItem .calBigTxt
	{
	font-size:140%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigCalendarItemDate
	{
	width:8.25em;               /* 132px */
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigCalendarItemDate .date
	{
	font-size:180%;
	font-weight:bold;
	color:#999b9e;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigCalendarItemDate .time
	{
	font-size:100%;
	font-weight:bold;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
	
	
	
	
	
	
.bigResultsDateReturn
	{

	padding: 0em 0em 30px 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsDate
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsDate p
	{
	color:#999b9e;
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsReturn
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsReturn li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.69em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsReturn ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsReturn li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 2px 0em 2px;
	}
	
	
	
	
	
.pageContentRightBig .calendarNav
	{
	width:100%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	display:inline-block;
	}
	
.pageContentRightBig .calendarNav ul
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 95%;
	}
	
.pageContentRightBig .calendarNav ul li
	{
	display:inline;
	list-style:none;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;

	}
	
.pageContentRightBig .calendarNav ul li a
	{
	padding: 5px 15px 5px 15px;
	margin: 0em 10px 0em 0em;
	color:#20abf6;
	font-weight:bold;
	background: url("/_common/img/bk-calendar-btn.gif") repeat-x top left;
	background-color:#ebebeb;
	border-right:1px solid #dbdbdb;
	border-left:1px solid #dbdbdb;
	display:inline;
	float:left;
	}
	
.pageContentRightBig .calendarNav ul .selected a
	{
	padding: 5px 15px 5px 15px;
	margin: 0em 10px 0em 0em;
	color:#20abf6;
	font-weight:bold;
	background: url("/_common/img/bk-calendar.gif") repeat bottom left;
	background-color:#ebebeb;
	border-right:1px solid #172b56;
	border-left:1px solid #172b56;
	display:inline;
	float:left;
	}

	
.pageContentRightBig .calendarNav ul li a:hover
	{
	color:#ffc500;
	}
	
.pageContentRightBig .calendarNavSub
	{
	width:100%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 15px 0em;
	background: url("/_common/img/bk-calendar.gif") repeat top left;
	display:inline-block;
	color:#FFFFFF;
	float:left;
	}
	
.pageContentRightBig .calendarNavSub ul
	{
	padding: 10px 0em 10px 20px;
	margin: 0em 0em 0em 0em;
	display:block;

	font-size: 70%;
	}
	
.pageContentRightBig .calendarNavSub ul li
	{
	display:inline;
	list-style:none;
	padding: 0em 0em 0em 0em;
	margin: 0em 30px 0em 0em;
	}
	
.pageContentRightBig .calNavSpace
	{
	display:inline;
	list-style:none;
	padding: 0em 0em 0em 0em;
	margin: 0em 30px 0em 0em;
	}
	
.pageContentRightBig .calendarNavSub ul li a
	{
	padding: 0px 0px 0px 0px;
	margin: 0em 0em 0em 0em;
	color:#20abf6;
	font-weight:normal;
	}
	
.pageContentRightBig .calendarNavSub ul li a:hover
	{
	color:#ffc500;
	}



.basket
	{
	background: url("/_common/img/search-box-bk.gif") repeat-x left top;
	background-color:#f3f5fb;
	padding: 5px 5px 5px 5px;
	margin: 0em 0em 25px 0em;
	text-align:left;
	float:left;
	width:12.63em;                        /* 202px */
	border-bottom:1px solid #e4e4e4;
	}
	
.basket h4
	{
	font-size: 80%;
	color:#264385;
	}
	
.basket p {  margin:12px 0em 0em 0em; padding:0em 0em 0px 0em; }

.siteMap {color:#B3B4B5; margin-left:1.2em;}
.siteMap li {margin-bottom:1.2em;}
.siteMap ul {font-size:.9em; margin:1em 0 0 4em;}
.siteMap a {color:#20cbf6; font-weight:bold;}
.siteMap ul ul a {color:#264385;}
.siteMap ul ul ul a {color:#C59A08; }
.siteMap ul ul ul ul a {color:#000;font-weight:normal}
.siteMap a:hover {color:#ffc500;}

	
	
#footerCenter ul li
	{
	display:inline;
	list-style:none;
	padding: 0em 0.69em 0em 0.44em;
	margin: 0em 0em 0em 0em;
	font-weight:normal;
	}
	
#footerCenter ul
	{
	font-size: 70%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-weight:normal;
	}
	
#footerCenter li a
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	font-weight:normal;
	}
	
	
	
	

/*		contact */



.flahold #flash-replace {
	width: 27.75em;
	height: 20.00em;
}








/* =5. overrides */

.cf:after {content:".";display:block;height:0;clear:both;visibility:hidden;}

.hide {visibility:hidden; display:none;}

.tightBox p {
	margin: 0;
	padding: 0;
}






/* =6. content/FCK */
/* these will probably need to sit inside the content module reference. eg. #content h3 */
.title
	{
	
	}
/* any heading type styles, the client will add these via the FCK styles dropdown, so you only need to add the ones you want to use. */
h3, h4
	{
	
	}
/* list styles */
ol, ul
	{
	
	}
li
	{
	
	}
/* link styles, probably won't need this as it should be set above, but FCK will need it. */
a	
	{
	
	}
/* paragraph formatting, probably won't need this as it should be set above, but FCK will need it. */
p 
	{
	
	}
br
	{
	
	}
/* horizontal rule */
hr
	{
	
	}
/* tables */
table
	{
	
	}
caption
	{
	
	}
tr	
	{
	
	}
td
	{
	
	}
/* text formatting */
em
	{
	
	}
strong
	{
	
	}
u
	{
	
	}
sub
	{
	
	}
sup
	{
	
	}
blockquote
	{
	
	}
/* images */
img
	{
	
	}
	
/* =7. sIFR */


.bigResultsDisplayPagenation
	{
	/*width:28.75em;                         460px */
	width:43.25em;                        /* 692px */
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0px 0em;
	}
	
.bigResultsDisplay
	{
	width:47%;
	float:left;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsDisplay p
	{
	font-size:70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 1.88em 0em;
	}
	
.bigResultsPagenation
	{
	text-align:right;
	width:47%;
	float:right;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsPagenation li
	{
	display:inline;
	list-style:none;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsPagenation ul
	{
	font-size: 70%;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	}
	
.bigResultsPagenation li a:link
	{
	padding: 0em 0em 0em 0em;
	margin: 0em 2px 0em 2px;
	font-weight:bold;
	}

a.disabled
{
	text-decoration: none;
	color: #7282a6;
}

a.disabled:hover
{
	text-decoration: none;
	color: #7282a6;
}

.eventBooking {	vertical-align:middle; margin: -0.5em 0 1em 0; }
.eventBooking a { padding-right:20px; }
.eventBooking a img {float:left; border:none;}
.eventBooking span { color:#ffc500; font-weight:bold; }
.eventBooking span.soldout { color:red; font-weight:bold; }

.confirmMessages
{
	color:Green; 
	padding-top:20px; 
	padding-bottom:20px; 
	font-size:0.8em;
}
