/* MAIN */
#containerOuter  		{ margin-left:auto; margin-right:auto; width:800px; background-color: #ffffff; padding:8px ; border: solid 3px #004559}
#container			{ width: 100%; background-color: #FFF; background-image: url(); background-repeat: repeat-x;	}
.columnleft  			{ padding:20px; width:50%; }
.columnright  			{ padding:20px; width:50%; }
.innercontainerOne		{ padding:20px; background-image: url();	background-repeat: repeat-x;	}
.innercontainerTwo		{ background-image: url(); background-repeat: repeat-x; background-position: bottom ; }


.banner		{ width:100%; height:90px; }
.baseline		{ line-height:17px; border-top: solid 0px #526667; width:800px; margin-left:auto; margin-right:auto; margin-top:8px; margin-bottom:20px; padding:8px; text-align:center; background-image: url(); }
.logo			{ float:left; margin-top:10px; position:relative; left:8px;}
.message 		{ float:right; display:inline; margin-top:25px; margin-right:20px; text-align:right ;line-height:21px}
.register		{ float:right; display:inline; margin-top:26px; height:32px ;border-top: dotted 0px #dba4c6; border-bottom: dotted 0px #dba4c6;}

.border1px 	{ border-right: solid 1px #ffffff; }


#endcap			{ float:right; display:inline; position:relative; top:-7px}
.backcolour		{ background-color:#526667; }


#navigation 	{ background-color:#307589; margin:0px; padding:0px; border:0px; margin-top:26px;  }
#navigation ul	 { padding:0px; margin:0px; height:23px; background-image: url(); border-bottom:1px #ffffff solid;  }
#navigation li	 { padding:0px; margin:0px; padding-bottom:6px; display: inline; list-style-type: none; height:23px;}
#navigation .mid { border-right:1px #ffffff solid; padding:0px; padding-top:4px; padding-bottom:4px;  }

#navigation a			{ background-color:#004559; padding-left:12px; padding-right:12px; padding-top:4px; padding-bottom:4px; color:#ffffff; height:23px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size:11px; line-height:23px; }
#navigation a:hover		{ background-color:#91b017; background-image: url();  color:#ffffff; height:23px; }
#navigation .selected	{ background-color:#307589; background-image: url();  color:#ffffff; height:23px; }


#subnavigation				{ margin-bottom:0px; background-color:#408599; background-image: url(); position:relative; margin-top:0px; padding:2px;}
#subnavigation ul				{ padding:0px; margin:0px; padding-top:0px; padding-bottom:0px; }
#subnavigation li				{ display: inline; list-style-type: none; padding-left:8px; }
#subnavigation a				{ color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-style: normal; font-size:9px; line-height:21px; }
#subnavigation a:hover			{ color:#91b017;}





.textcontainer { position:relative ; top: 0px; right: 0px; }
.texthighlight { position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition { position:absolute; top:-1px;right:1px; }

.buttonendwidth { width:8px; } 

.nocontrolspadding {  padding:0px; }
.controlspadding {  padding-left:20px; padding-bottom:12px; }
.navcontrolspadding { padding-right:8px; padding-top:4px; }  

ul					{ padding:0px; margin-left:16px; }
li 					{ list-style-type: disc; padding-bottom:10px;}

#musicplayer 	{ border-top: solid 1px #dba4c6; border-bottom: solid 1px #dba4c6; height:30px; margin:0px; margin-bottom:20px; background-color:#ababbb; overflow: hidden; }

/* BUTTON STUFF */

#btn		{ height:25px; cursor:pointer; }
#btn td	{ font-family: "Century Gothic", Verdana, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; font-size:11px; line-height:23px; color:#454545; vertical-align:top; }
#btn .l	{ background-image: url(/images/buttons/button_01.png); width:12px; height:25px; }
#btn .m	{ background-image: url(/images/buttons/button_02.png); background-repeat:repeat-x; }
#btn .r	{ background-image: url(/images/buttons/button_04.png); width:32px; height:25px;}

.buttonendwidth { width:6px; } 
.buttonstyle  { font-family: Verdana, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; font-style: normal; font-size:11px; line-height:23px; color:#ffffff; vertical-align:top; }

.textcontainer { position:relative ; top: 0px; right: 0px; }
.texthighlight { position:relative ; top:0px; right:0px; color:#3b0416; }
.textposition { position:absolute; top:-1px;right:1px; }


.nocontrolspadding {  padding:0px; }
.controlspadding {  padding-left:20px; padding-bottom:12px; }
.navcontrolspadding { padding-right:8px; padding-top:4px; }

/* PANELS AND OVERLAYS */
.news_or_press_items_light 		{ width:100%; border-style: solid; border-width: 0px; border-color: #deebee; padding:2px 2px 2px 2px }
.news_or_press_items_dark		{ width:100%; border-style: solid; border-width: 0px; border-color: #5b2446; background: url('/images/shimmerMed.png'); padding:2px 2px 2px 2px; margin-bottom:10px; }


.panelBorderTable			{ font-weight: normal; padding: 14px; background-color:#f7f7ed; width:100%; }
.panelBorderTable-over		{ font-weight: normal; padding: 14px; background-color:#fefbfe width:100%; }
.smalladsBorderTable2 		{ width:100%; border-style: solid; border-width: 0px; border-color: #deebee; cursor:pointer; padding:2px 0px 2px 2px }
.smalladsBorderTable2-over	{ width:100%; border-style: solid; border-width: 0px; border-color: #5b2446;  ;background-color:#f7f7ed; cursor:pointer; padding:2px 0px 2px 2px }
.smalladsDesign			{ background-image: url(/images/blenddown.png);	background-repeat: repeat-x;	position:relative; border-top: 1px dotted #989898; margin-top:4px;margin-bottom:12px;margin-right:18px;display:inline;float:left;width:172px; }
.intropackages 				{ position:relative; cursor:pointer; float:left; display:inline; width:58px; height:51px; padding-left:14px}
.pdf 						{color: #eeeeee; font-weight:bold; font-size: 14px; font-family: Verdana,  Arial, Helvetica, SunSans-Regular, sans-serif; padding-left:30px; background: url(/images/pdf.gif) no-repeat; height:20px;}

.controlsback	{ color: #eeeeee; font-weight:bold; font-size: 12px; font-family: Verdana,  Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #4ba4d6; position:absolute; left:700px; top:24px; z-index:99; padding:4px ;}

.specialcolumn 			{ width:190px; float:left ; margin:0px ; padding: 0px}
.specialcolumnB 		{ width:190px; float:left ; margin:0px ; padding: 0px }
.weird 				{ display:block }


/* MISC */

.width25p 			{ width:25%; }
.width34p 			{ width:34%; }
.width50p 			{ width:50%; }
.width66p 			{ width:66%; }
.width75p 			{ width:75%; }
.width100p 			{ width:100%; }
.height4px 			{ height:4px }
.height8px 			{ height:8px }
.height12px 		{ height:12px }
.height24px 		{ height:24px }
.height32px 		{ height:32px }
