
#blueboxouts 	        {width:740px; float:left; background-color:#ffffff; padding:0 0 0 10px;}
#blueboxleftcol	        {float: left; width: 366px;}
#blueboxrightcol        {float: right; width: 362px;
}
#blueboxleftop 	        {float:left; background-image:url(images/homepage/bluebox_lefttop.gif); width:366px;}
#blueboxleftop 	ul      {line-height:1.1em;width:300px}
#blueboxleftop 	ul li   {margin-bottom:10px;}

#blueboxlefbottom	    { float: right;background-image:url(images/homepage/bluebox_leftbottom.gif); width:366px; height:10px; font-size: 1px;}

.double{background: url(images/homepage/double.gif) no-repeat;padding-top:20px}


#blueboxrighttop 	    {background: url(images/homepage/bluebox_righttop.gif);float: right;width: 362px;height:24em}
/*.blueboxrightbottom     {background: url(images/homepage/bluebox_rightbottom.gif);float: right;width: 362px;font-size:1px;height:20px;}
*/
.blueboxrightbottom {	FONT-SIZE: 1px;	BACKGROUND: url(images/homepage/bluebox_rightbottom.gif);	FLOAT: right;	WIDTH: 362px;	HEIGHT: 20px}

#blueboxrightbottomtop  {background: url(images/homepage/bluebox_rightbottom.gif);float: right;width: 362px;font-size:1px;height:20px;}

/*#blueboxlightrighttop   {background: url(images/homepage/bluebox_righttop_large.gif); float: right; width: 362px;}
*/

#blueboxlightrighttop {	BACKGROUND: url(images/homepage/bluebox_righttop.gif);	FLOAT: right;	WIDTH: 362px}

/*#blueboxlightleftttop   {background: url(images/homepage/bluebox_righttop_large.gif); float: left; width: 362px; margin-top:10px}
*/
#blueboxlightleftttop {	MARGIN-TOP: 10px;	BACKGROUND: url(images/homepage/bluebox_righttop.gif);	FLOAT: left;	WIDTH: 362px}

#blueboxleftop ul   {margin:13px 0 0 30px;padding:0 !important} 
#blueboxleftop li 	    {font-size:.9em;list-style: none; background:url(images/homepage/arrow.gif) no-repeat 0 2px;display:block;padding-left:14px;margin-bottom:7px !important}


#blueboxleftop p 	        {display:block;margin: 15px 0 0 0; padding: 0 0 0 12px;font-size:1.1em;font-weight:bold}

.blueboxrightrightcol li    {list-style: url(images/homepage/arrow.gif); padding:0 5px 3px 0;}
.blueboxrightrightcol ul    {margin: 10px 15px 0 25px; padding: 0;}
.blueboxrightrightcol       {float: right; width: 181px;min-height:124px}

#blueboxrightleftcol    {float: right; width: 175px; margin-left:5px; min-height:110px;}
#blueboxrightleftcol ul {margin: 10px 15px 0 25px; padding: 0;}
#blueboxrightleftcol li {list-style: url(images/homepage/arrow.gif); padding:0 5px 3px 0;}

/* Colour contrast fix */

.blueboxrightrightcol a, #blueboxrightleftcol_new a, #blueboxrightleftcol a, #blueboxrightleftcoltop li a
{color:#305981 !important}

#blueboxrightleftcol a, .blueboxrightrightcol a, #blueboxrightrightcoltop a, #blueboxrightleftcol_new a {color:#3d8da6;}
#blueboxrightleftcol a:hover, .blueboxrightrightcol a:hover, #blueboxrightrightcoltop a:hover, #blueboxrightleftcol_new a:hover {color:#000000;}
.blueboxrightrightcol p     {color: #006D8E; margin: 27px 8px 0px 8px; padding: 0px;}
#blueboxrightleftcol p      {color: #4c4d4d; margin: 8px;}
#blueboxrightleftcol_new    {float: right; width: 175px; margin-left:5px;}
#blueboxrightleftcol_new p  {color: #4c4d4d; margin: 8px;}

#blueboxrightleftcol h3{}
/* Top right blue box */
#blueboxrightrightcoltop	{color:#333;float: right; width: 181px;font-size:1em;}

#blueboxrightrightcoltop li {color:#333 !important;list-style: url(images/homepage/arrow.gif); padding:0 5px 3px 0;margin-bottom:10px}


#blueboxrightrightcoltop ul {margin: 10px 15px 0 25px; padding: 0;}
#blueboxrightrightcoltop p  {color: #006D8E; margin: 8px 8px 0px 8px; padding: 0;}

/* Top left blue box */
#blueboxrightleftcoltop     {float: right; width: 175px; margin-left:5px;}
#blueboxrightleftcoltop ul  {margin: 15px 15px 0 15px; padding: 0;line-height:1.2em; font-size:.9em}

#blueboxrightleftcoltop li  {color:#333;list-style:none; background:url(images/homepage/arrow.gif) no-repeat 0 2px;display:block;padding:0 5px 0 14px;margin-bottom:10px}

#blueboxrightleftcoltop li a {margin-bottom:-12px !important;display:block}
#blueboxrightleftcoltop a, #blueboxrightrightcol a		 		{color:#3d8da6;}
#blueboxrightleftcoltop a:hover, #blueboxrightrightcol a:hover 	{color:#000000;}
#blueboxrightleftcoltop p   {color: #4c4d4d; margin: 8px;}
#blueboxrightleftcol p		{margin-top:9px}

/* Full width boxes  */
#emergencydisclaimer p { margin: 10px 5px 5px 70px; }
#emergencydisclaimer {
	background: url(images/homepage/explanation.jpg) no-repeat;
	height: 58px;
	float:left;
	width:760px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
	font-size: 90%;
}
#logoboxouts 		{width:760px; float:left; background-color:#FFFFFF}

#yellowboxout		    {width:740px; float:left; background: url(images/contentbg.gif) no-repeat #FFFFFF; padding:10px 10px 0 10px;}
#yellowboxholder	    {width:740px; float:left;}
#yellowboxtop		    {width:740px; float:left; background:url(images/homepage/yelloboxtop.jpg) no-repeat; font-size:80%; padding:6px 0 0 0;}
#yellowboxbottom	    {width:740px; height:20px; float:left; background:url(images/homepage/yellowboxbottom.gif) no-repeat; font-size: 1px;}

#yelloboxmidcol 	    {width:350px;float:left;margin:20px 0 0 10px}
#yelloboxmidcol input	{width:193px;height:19px;border:none;background: url(images/homepage/search_box_bg.gif) no-repeat;padding:2px 5px 2px 5px;}



#yelloboxmidcol 	    {width:350px;float:left;margin:20px 0 0 10px}
* html #yelloboxmidcol    {margin-left:5px}

#yelloboxmidcol input	{width:193px;height:19px;border:none;background: url(images/homepage/search_box_bg.gif) no-repeat;padding:2px 5px 2px 5px;}

.quotemark              {font-size:5em; float:left}
#yelloboxmidcol2        {margin:0 !important; padding:0 !important; width:310px;clear:both}


#introtext              {float:right;text-align:right;margin-top:-13px;margin-bottom:36px !important;width:186px;font-size:1em; line-height:1.4em;}

.righrcolmid select{width:151px !important;margin-left:12px;}

/*Safari and webkit */
@media screen and (-webkit-min-device-pixel-ratio:1) {
#introtext  {float:right;text-align:right;margin-top:-13px;margin-bottom:66px !important;width:186px;font-size:1em; line-height:1.4em;}
}
*html #introtext        {margin-top:0;}

#introtext img          {height:15px; margin:0 !important; padding:0 6px 6px 0}
#introtext p            {display:inline}
#yelloboxflashholder 	{width:353px;float:right;margin:5px 10px 0 0;}
