/* --------------------------------------------------------------------- */
/* ---------------------------  MAIN HTML STUFF  ----------------------- */
/* --------------------------------------------------------------------- */
 
html, body 
	{
	width: 100%; 
	height: 100%;
	background-color: #252525; /* the whole page background*/
	text-align: center;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	}
.LabelEditTextClass 
	{
	background-color: #FFF;
	text-align: left;
	}
	
/* ----------------- TEXT STYLES --------------- */

.body, .Normal, .NormalBold, .CommandButton, .SubHead   /* DNN standard : body text and lofin screen */
	{
	/* These are the main settings for body text on the page */
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.9em; 
	color: #333; /* if chaging - look elsewhere for this value */
	}

h1, h2, h3, h4, h5   
	{
	font-family: Arial,Helvetica,Sans-Serif;
	font-size: 1.0em; 
	color: #333; /* if chaging - look elsewhere for this value */
	font-weight: bold;
	}
h1 {	font-size: 180%; }
h2 {	font-size: 140%; }
h3 {	font-size: 130%; }
h4 {	font-size: 120%; }
h5 {	font-size: 110%; }


.LogReg:link, .LogReg:active, .LogReg:visited  /* DNN standard : ??? */
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #777780;
	}
.LogReg:hover 
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #ffffff;
	}

/* --------------------------------------------------------------------- */
	
.DataGrid_Header, .DataGrid_Item, .DataGrid_SelectedItem, .DataGrid_AlternatingItem,
.blog_head, .blog_title , .blog_body, .blog_comments_normal, div.blog_bubble p, .blog_dateline, .blog_note
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.8em; 
	color: #333; /* if chaging - look elsewhere for this value */
	}

h2.blog_title, h2.blog_title a:link, h2.blog_title a:active, h2.blog_title a:visited, h2.blog_title  a:hover 
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	}

.NormalTextBox, 
.DataGrid_AlternatingItem,
.blog_qq_textbox, div.blog_bubble blockquote
	{
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	font-size: 0.9em; 
	color: #333;
	background-color: #FFFFF6;
	border: 1px solid #AAAAAA;
	}

.blog_qq_monthlyarchive	{	margin-left: 90px;	text-align: left;	} /* the Monthly Archive block */
.blog_note		{	color: #F33;   	font-size: 1.0em; 	font-weight: normal;	text-align: left;	}
.blog_dateline	{	color: #A66;	font-size: 0.8em; 	}
.blog_footer 
	{
	border-bottom-style: dotted;
	border-bottom-color: #DDD; /* overrides the module.css entry */
	}

	
/* --------------------------------------------------------------------- */
/* ---------------------------  AREA  STYLES  -------------------------- */
/* --------------------------------------------------------------------- */

.SkinMaster 
	{
    /* NB page background color at very top */
	margin: 0px auto;
	width: 100%;
	height: 100%;
	}
.ShimHorizontalFooter
	{
	width: 100%;
	height: 20px;
	background-color: #9F9F9F;
	}
	
/* -------------- HEADER STYLES --------------- */

.HeaderHolder
 	{
	height: 140px;
	background-color: #252525;
	}
.HeaderWrapper 
 	{
	width: 1002px; /* see below A1 */
	padding: 0px;
	margin: 0px;
	}

.LogoPane 
	{
	padding: 0px;
	margin: 0px;
	border: 0px;
	text-align: left;
	}
.LogoPane div /* holds the logo on RHS */
	{
	display: block;
	padding: 0px;
	margin: 0px;
	bottom: 0px;
	_bottom: -3px;
	position: relative;
	vertical-align: bottom;
	text-align: left;
	}

/* --------------- MENU STYLES -------------- */

.MenuHolder
	{
	height: 41px; /* smaller than it is so its tight */
	background:url(images/background-menu.gif) top left repeat-x;
	border-top: 1px solid #F3F3F3;
	border-bottom: 1px solid #F3F3F3;
	}
.MenuWrapper 
	{
	width: 1002px; /* see below A1 */
	cursor: default;
	}
.MenuPane
	{
	padding: 0 0 0 10px;
	margin: 0px;
	}

/* -------------- CONTENT STYLES ------------- */

.FullWidthHeight
	{
	width: 100%;
	height: 100%;
	}
.FullWidth
	{
	width: 100%;
	}
.1000Width
	{
	width: 1002px; /* see below A1 */
	}
	
.ContentWrapperBackground
	{
	vertical-align: top;
	background:url(images/background-content.01.gif) top left repeat-x;
	background-color: #EFEFEA;
	padding: 20px 10px 20px 10px;
	margin: 0px;
	}
.ContentWrapperTable
	{
	width: 1002px; /* see below A1 */
	vertical-align: top;
	border: 1px solid #DDD;
	}
.ContentWrapperMain
	{
	width: 100%;
	height: 100%;
	vertical-align: top;
	}
.ContentMain 
	{
	background:url(images/background-content.02.gif) top right repeat-y;
	background-color: #FAFAFA;
	vertical-align: top;
	padding: 16px 0px; /* NB none left and right */
	}

	/*  A1 : Width ... 1002px = 1 + 690 + 310 + 1 */
	/*                           25+640+25            */

.TopPane 		{	vertical-align: top;	padding: 5px;              	width:  100%;	height: 100%; 	}
.ContentPane 	{	vertical-align: top;	padding: 5px 25px 5px 25px;	width: 640px;	height: 100%; 	}
.RightPane     	{	vertical-align: top;	padding: 5px  0px 5px  0px;	width: 310px;	height: 100%; 	}

	
.ContentMain a:link,  .ContentMain a:active,  .ContentMain a:visited 
	{ 	
	color: #048;    
	text-decoration: none; 	
	}
.ContentMain  a:hover
	{	
	color: #A33;  	
	text-decoration: underline; 	
	}

/* ------------------- FOOTER STYLES ---------------------- */

.FooterTop
	{
	height: 20px;
	background-color: #252525; 
	padding-top: 16px;
	text-align: center;
    font-size: 0.9em;
	text-decoration: none;
	color: #FDAA21;
	cursor: default;
	}
.FooterBottom
	{
	height: 20px;
	background-color: #252525;
	padding-bottom: 10px;
	text-align: center;
    font-size: 0.9em;
	text-decoration: none;
	color: #FDAA21;
	cursor: default;
	}

a.Footer:link, a.Footer:active, a.Footer:visited 
	{
	color: #FDAA21;
	text-decoration: none;
	}
a.Footer:hover 
	{
	color: #D33;
	text-decoration: underline;
	}

	
/* --------------------------------------------------------------------- */
/* ---------------------------  CONTENT STYLES  ------------------------ */
/* --------------------------------------------------------------------- */
	
.GeneralImage  { margin: 0px; }
.GeneralImage  img
	{ 	
	margin: 0px; 
	border: 1px solid #AAA;
	}
.GeneralImage  p
	{ 	
	margin: 0px; 
	font-size: 0.9em;
	text-align: center;
	color: 466;
	}
	
/* --- 	margin-left: auto; 	margin-right: auto;	 --- needed to center block for non-IE */

.VideoImages  	 		{ 	text-align: center;		margin: 30px 20px 0px 20px; 	border: 1px solid #AAA;		}

.GridImages  			{ 	text-align: center;							}
.GridImages table			{ 	text-align: center;		margin-left: auto; 	margin-right: auto;		}
.GridImages  img 			{ 	   						margin: 4px  6px 0px  6px	}
.GridImages  p 			{ 	font-size: 0.85em;							}

.GalleyImages  			{ 	text-align: center;							}
.GalleyImages table		{ 	text-align: center;		margin-left: auto; 	margin-right: auto;		}
.GalleyImages  img 		{ 	   						margin: 4px  6px 0px  6px	}
.GalleyImages  p 			{ 	font-size: 0.75em;		margin-bottom: 30px;		}

.FloatLeftImage 			{ 					margin: 0px; 				}
.FloatLeftImage  img 		{ 	float: left;	margin: 0px 10px 0px 0px	}
.FloatLeftImage  table	{ 	float: left;								}
.FloatRightImage 		{ 					margin: 0px; 				}
.FloatRightImage  img 	{ 	float: right;	margin: 0px 0px 0px 10px	}
.FloatRightImage  table 	{ 	float: right;								}

.FAQ_Block				{	margin-bottom: 10px; }
.FAQ_Block td			{	margin: 0px;	padding-top: 10px;	padding-bottom: 20px;	vertical-align: top; }

.FAQ_BlockC1			{	width: 240px;	text-align: left;						}
p.FAQ_BlockC1 			{	color: #333;	font-size: 0.9em;						}
.FAQ_BlockC2			{	width: 380px;	text-align: left;	padding-left: 10px;	}
p.FAQ_BlockC2 			{	color: #853;	font-size: 0.9em;						}


.BuyNow_Block table		{ 	text-align: center;		margin-left: auto; 	margin-right: auto;		}
.BuyNow_Block img		{	border: 0px solid transparent;				}

.PDF_Block				{	text-align: center;		margin-left: auto; 	margin-right: auto;  padding: 5px; 	width: 220px; 	border: 3px solid #CCC;	background: #FAFFFA;	}
.PDF_Block table			{ 	text-align: center;		margin-left: auto; 	margin-right: auto;		}
.PDF_Block td			{	text-align: center;		padding-top: 5px;	padding-bottom: 5px; }
.PDF_BlockC1			{	font-size: 1.2em;	}


/* --------------------------------------------------------------------- */
/* ------------------------  HP : HOME  PAGE  -------------------------- */
/* --------------------------------------------------------------------- */

.HP_HeadlineBlock			{	margin: 0px 0px 20px 0px;						}
.HP_HeadlineBlock h1			{	font-weight: bold;    font-size: 2.2em;			}
.HP_HeadlineBlock p			{						  font-size: 1.0em;			}

.HP_InfoBlock				{	background-color: #F6FFFA; 	border: 1px solid #B5B5B5; 	}
	
.HP_InfoTableHeader			{	width: 640px;	background-color: #333; 		}
.HP_InfoTableHeader h2		{	color: #FDAA21;	margin: 0px;					}
.HP_InfoTableHeader td		{	margin: 0px;	padding: 10px;	}
	
.HP_InfoTableContents 		{	color: #333;	font-size: 1.2em;		}
.HP_InfoTableContents td		{	padding: 10px;	border-top: 1px solid #EDEDED;	vertical-align: top; 	}
	
.HP_InfoTableC1	
	{	
	width: 240px;	
	padding-left: 10px;	
	color: #333;	
	font-size: 0.9em;		
	}
.HP_InfoTableC2	
	{	
	width: 24px;																
	}
.HP_InfoTableC3	
	{	
	width: 376px;						
	color: #853;	
	font-size: 0.9em;		
	}

/* --------------------------------------------------------------------- */

.LineRHS 
	{
	background: url(images/divider-rhs.gif) bottom left repeat-x;
	}
	
/* --------------------------------------------------------------------- */
	
.Tick01
	{
	text-indent: -100em;
	overflow: hidden;
	background: url(images/tick.01.gif) no-repeat  0px  7px;
	}
.Cross01
	{
	text-indent: -100em;
	overflow: hidden;
	background: url(images/cross.01.gif) no-repeat  0px  7px;
	}
	
.Stars50 	{	text-indent: -100em;	overflow: hidden;	width: 150px;	background: url(images/stars.50.gif) no-repeat 10px 6px;	}
.Stars45 	{	text-indent: -100em;	overflow: hidden;	width: 150px;	background: url(images/stars.45.gif) no-repeat 10px 6px;	}
.Stars40 	{	text-indent: -100em;	overflow: hidden;	width: 150px;	background: url(images/stars.40.gif) no-repeat 10px 6px;	}
.Stars35 	{	text-indent: -100em;	overflow: hidden;	width: 150px;	background: url(images/stars.35.gif) no-repeat 10px 6px;	}
.Stars30 	{	text-indent: -100em;	overflow: hidden;	width: 150px;	background: url(images/stars.30.gif) no-repeat 10px 6px;	}
.Stars25 	{	text-indent: -100em;	overflow: hidden;	width: 150px;	background: url(images/stars.25.gif) no-repeat 10px 6px;	}


/* --------------------------------------------------------------------- */

.LogoGroupRHS 
	{
	margin: 6px 0px 6px 0px;
	padding:  0px  0px 20px  0px;
	text-align: center;
	}
.LogoGroupRHS img	{	border: 0;	}

.LogoGroupLHS
	{
	margin: 6px 0px 6px 0px;
	padding:  0px  0px 0px  0px;
	text-align: center;
	}
.LogoGroupLHS img	{	border: 0;	}
	
/* --------------------------------------------------------------------- */

.SimpleBox
	{
	
	text-align: center;
	margin: 0px 0px 4px 0px;
	padding: 0px;
	}
	
.SimpleBoxTop-White 		{	margin: 0px 18px 0px 20px;	padding:   0px 16px 0px 16px;	background: url(images/simple-box-top-white.gif)    top left no-repeat;	}
.SimpleBoxTop-Grey 		{	margin: 0px 18px 0px 20px;	padding:   0px 16px 0px 16px;	background: url(images/simple-box-top-grey.gif)     top left no-repeat;	}
.SimpleBoxTop-Blue 		{	margin: 0px 18px 0px 20px;	padding:   0px 16px 0px 16px;	background: url(images/simple-box-top-blue.gif)     top left no-repeat;	}
.SimpleBoxTop-Red 		{	margin: 0px 18px 0px 20px;	padding:   0px 16px 0px 16px;	background: url(images/simple-box-top-red.gif)      top left no-repeat;	}
.SimpleBoxTop-Green 		{	margin: 0px 18px 0px 20px;	padding:   0px 16px 0px 16px;	background: url(images/simple-box-top-green.gif)    top left no-repeat;	}

.SimpleBoxMiddle-White	{	margin: 0px 18px 0px 20px;	padding:  6px 16px 6px 16px;	background: url(images/simple-box-middle-white.gif) top left repeat-y;	}
.SimpleBoxMiddle-Grey	{	margin: 0px 18px 0px 20px;	padding:  6px 16px 6px 16px;	background: url(images/simple-box-middle-grey.gif)  top left repeat-y;	}
.SimpleBoxMiddle-Blue	{	margin: 0px 18px 0px 20px;	padding:  6px 16px 6px 16px;	background: url(images/simple-box-middle-blue.gif)  top left repeat-y;	}
.SimpleBoxMiddle-Red	{	margin: 0px 18px 0px 20px;	padding:  6px 16px 6px 16px;	background: url(images/simple-box-middle-red.gif)   top left repeat-y;	}
.SimpleBoxMiddle-Green	{	margin: 0px 18px 0px 20px;	padding:  6px 16px 6px 16px;	background: url(images/simple-box-middle-green.gif) top left repeat-y;	}

.SimpleBoxBottom-White	{	margin: 0px 18px 0px 20px;	padding:  0px 16px 0px 16px;	background: url(images/simple-box-bottom-white.gif) top left no-repeat;	}
.SimpleBoxBottom-Grey	{	margin: 0px 18px 0px 20px;	padding:  0px 16px 0px 16px;	background: url(images/simple-box-bottom-grey.gif)  top left no-repeat;	}
.SimpleBoxBottom-Blue	{	margin: 0px 18px 0px 20px;	padding:  0px 16px 0px 16px;	background: url(images/simple-box-bottom-blue.gif)  top left no-repeat;	}
.SimpleBoxBottom-Red	{	margin: 0px 18px 0px 20px;	padding:  0px 16px 0px 16px;	background: url(images/simple-box-bottom-red.gif)   top left no-repeat;	}
.SimpleBoxBottom-Green	{	margin: 0px 18px 0px 20px;	padding:  0px 16px 0px 16px;	background: url(images/simple-box-bottom-green.gif) top left no-repeat;	}

.SimpleBoxMiddle-White h1, .SimpleBoxMiddle-Grey h1, .SimpleBoxMiddle-Blue h1, .SimpleBoxMiddle-Red h1, .SimpleBoxMiddle-Green h1
	{	margin: 0px 0px 0px 0px;	padding: 0;		color: #333;	font-weight: bold;    font-size: 1.8em;		}
.SimpleBoxMiddle-White h2, .SimpleBoxMiddle-Grey h2, .SimpleBoxMiddle-Blue h2, .SimpleBoxMiddle-Red h2, .SimpleBoxMiddle-Green h2
	{	margin: 0px 0px 0px 0px;	padding: 0;		color: #A55;	font-weight: bold;    font-size: 1.3em;		}
.SimpleBoxMiddle-White h3, .SimpleBoxMiddle-Grey h3, .SimpleBoxMiddle-Blue h3, .SimpleBoxMiddle-Red h3, .SimpleBoxMiddle-Green h3
	{	margin: 0;					padding: 0;		color: #A22;	font-weight: bold;    font-size: 1.3em;		}
.SimpleBoxMiddle-White h4, .SimpleBoxMiddle-Grey h4, .SimpleBoxMiddle-Blue h4, .SimpleBoxMiddle-Red h4, .SimpleBoxMiddle-Green h4
	{	margin: 6px 0px;			padding: 0;		color: #C99;	font-weight: bold;    font-size: 1.3em;		}
	
.SimpleBoxTop-White p, .SimpleBoxTop-Grey p, .SimpleBoxTop-Blue p, .SimpleBoxTop-Red p, .SimpleBoxTop-Green p,
.SimpleBoxBottom-White p, .SimpleBoxBottom-Grey p, .SimpleBoxBottom-Blue p, .SimpleBoxBottom-Red p, .SimpleBoxBottom-Green p
	{
	margin: 0;
	padding: 0;
	}
.SimpleBoxMiddle-White p, .SimpleBoxMiddle-Grey p, .SimpleBoxMiddle-Blue p, .SimpleBoxMiddle-Red p, .SimpleBoxMiddle-Green p 
	{
	color: #333;
	margin: 0;
	padding: 0;
	}
.SimpleBoxMiddle-White img, .SimpleBoxMiddle-Grey img, .SimpleBoxMiddle-Blue img, .SimpleBoxMiddle-Red img, .SimpleBoxMiddle-Green img 
	{
	border: 0px solid transparent;
	}

/* --------------------------------------------------------------------- */


.ContactDetailsBox
	{
	text-align: center;
	margin: 10px 20px 10px 20px;
	border: 3px solid #CCC;
	padding: 4px;
	background: #FFE;
	}
.ContactDetailsBox p
	{
	margin: 0px;
	padding: 4px;
	color: #333;	
	}
.ContactDetailsBox a
	{
	font-size: 1.0em;
	}


.DestinationsBox
	{
	text-align: center;
	margin: 0px 20px 10px 20px;
	border: 3px solid #CCC;
	padding: 4px;
	background: #FFE;
	}
.DestinationsBox p
	{
	margin: 0px;
	padding: 4px;
	color: #666;	
	}
.DestinationsBox a
	{
	font-weight: bold;
	font-size: 1.1em;
	}
	

.NoticeMeBox
	{
	text-align: center;
	margin: 0px 20px 10px 20px;
	border: 3px solid #CCC;
	padding: 4px;
	background: #FCC;
	}
.NoticeMeBox h3
	{
	font-size: 1.7em;
	font-weight: bold;
	margin: 0px;
	padding: 4px;
	color: #722;	
	}
.NoticeMeBox p
	{
	margin: 0px;
	padding: 4px;
	color: #444;	
	}
.NoticeMeBox a
	{
	font-weight: bold;
	font-size: 1.1em;
	}
	
/* --------------------------------------------------------------------- */
	
.Quotes01
	{
	margin:  0px 25px; 
	padding: 0px 10px;
	font-size: 0.9em;
	}
.Quotes01Title	
	{ 
	margin:  10px 0px 6px 0px; 
	color: #444;	
	font-style: normal;	
	font-weight: bold;		
	font-size: 1.4em;
	}
.Quotes01a		
	{ 
	margin:  4px 0px; 
	color: #064;	
	font-style: italic;	
	font-weight: normal;	
	}

	
/* --------------------------------------------------------------------- */
/* ------------------------        SOLPARTMENU       ------------------- */
/* --------------------------------------------------------------------- */

.NoScriptMenu /* appears when scripting is turned off */
	{
	margin: 10px 0px;
	padding: 0px;
	font-family: Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #222; /* Normal menu text color */
	font-weight: bold;
    font-size: 1.0em;
	}
.NoScriptMenu a
	{ 	
	padding: 0px 10px;
	}
.NoScriptMenu a:link, .NoScriptMenu a:active, .NoScriptMenu a:visited 
	{ 	color: #222;    text-decoration: none; 	}
.NoScriptMenu  a:hover 
	{	color: #A33;    text-decoration: underline; 	}


	
/* --------------------------------------------------------------------- */
	
.MainMenu_MenuContainer table, .MainMenu_MenuContainer 
	{
	height: 39px;
	_height: 41px; /* for IE */
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	width: 10px;
	}
.MainMenu_MenuContainer td 
	{
	padding: 0px;
	margin: 0px;
	}
.MainMenu_MenuBar 
	{
	/* MainMenu_MenuBar = top menue only - ie not sub-menues */
	height: 39px;
	_height: 41px; /* for IE */
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	}
	
.MainMenu_MenuItem, .MainMenu_MenuItemSel, .MainMenu_MenuItemActive
	{
	/* MainMenu_MenuItem = top and sub-menues */
	/* DNN class - applied after MenuBar and SubMenu styles! */
	font-family: Arial,Helvetica,Sans-Serif;
    font-size: 1.0em; 
	text-decoration: none;
	color: #222; /* Normal menu text color */
	font-weight: bold;
	background-color: #transparent;
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	}
	
.MainMenu_MenuItem  td 
	{
	/* MainMenu_MenuItem = top and sub-menues */
	border: 0px solid transparent;
	padding: 2px 4px 2px 2px;
	}
.MainMenu_MenuItemActive td 
	{
	background-color: #DDC; /* Active background */
	padding: 2px 4px 2px 2px;
	}
.MainMenu_MenuItemSel td 
	{
	background-color: #AA9; /* Selected background */
	border: 0px solid transparent;
	padding: 2px 4px 2px 2px;
	}
	
.MainMenu_MenuBreak, .MainMenu_MenuIcon, .MainMenu_MenuArrow 
	{
	background-color: transparent;
	border-color: transparent;
	cursor: default;
	border: 0px solid transparent;
	margin: 0px;
	padding: 0px;
	}


/* --- these only seems to apply to the submenu! --- */

.MainMenu_MenuIcon	{	display: none;	}
.MainMenu_MenuArrow	{	display: none;	}
	
.MainMenu_SubMenu 
	{
	background-color: #DDC;
	margin: 0px;
	padding: 10px 10px; /* for the whole submenu */
	}
.MainMenu_MenuItemSel 
	{
	background-color: #AA9;
	}

	
/* --------------------------------------------------------------------- */
/* ------------------------          OLD ???         ------------------- */
/* --------------------------------------------------------------------- */

/* ----------- Button Styles --------------------- */
/* see http://www.hedgerwow.com/360/dhtml/css-simple-link-button-with-round-corner/demo.php? */


div.ButtonsDiv
	{
	white-space:nowrap;
	}
div.ButtonsDiv:after
	{
	display:block;
	clear:both;
	content:'';
	}	
div.ButtonsDiv a.btn, a.btn:link, a.btn:active, a.btn:visited 
	{
	background:buttonface url(images/ButtonBorder.gif) no-repeat;
	background-color: #666; /* override as required */
	cursor:pointer;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #F9F9F9; /* Normal menu text color */
	font-weight: bold;
	text-align:center;
	text-align:center;
	display:block;
	_width:120px;
	min-width:120px;
	text-decoration:none;
	margin:3px 2px;
	}
div.ButtonsDiv a.btn:hover span
	{
	background-color: #A55;
	font-family: Verdana,Arial,Helvetica,Sans-Serif;
	text-decoration: none;
	color: #F9F9F9; /* Normal menu text color */
	font-weight: bold;
	}
div.ButtonsDiv a.btn span
	{
	padding:8px 18px 9px 18px;
	text-align:center;
	position:relative;
	left:1px;top:1px;
	display:block;
	text-decoration:none;
	background:url(images/ButtonBorder.gif) right bottom no-repeat;
	}
	
/* --------------------------------------------------------------------- */
/* ------------------------           ENDS           ------------------- */
/* --------------------------------------------------------------------- */



