/* Visit Scotland BTU 30/06/2009 */
/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0;  vertical-align: baseline; background: transparent;}
body {line-height: 1; font-size:0.7em;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}



body {background:#fff url(../images/pagebg.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 75%}



p a { text-decoration:underline; color:#0098d6; }
p a:hover { text-decoration:underline; color:#0266ab; }

p { line-height:1.2em; }
#skiplinks {position: absolute; left: -9999em;}
#wrapper {margin: 0 auto 0px auto; width: 980px; padding-bottom: 15px; }

#header {	min-height:124px; height: auto !important; height:124px; border-bottom:4px solid #0493d1; }
#headerlogo { float: left; margin-left:19px; margin-top:12px; width: 381px; }
	#header ul { clear: both; padding-top:15px; width: 100% }
		*html #header ul { padding-top: 12px; margin-top:0px; }
		 *:first-child+html #header ul { margin:3px; margin-top:14px; }
	#header li {  float:left; list-style:none; margin-left:4px; width: 186px}
	#header li a {  background:#0266ab; display:block; text-transform:uppercase; color:#fff; padding:8px 54px 8px 10px;  text-decoration:none; font-size:110%;}
	#header li .on  { display:block; text-transform:uppercase; color:#fff; padding:8px 54px 8px 10px; text-decoration:none; background:#0098d6 url(../images/navon.gif) no-repeat; background-position:right;text-decoration:none;}
	#header li a:hover  { display:block; text-transform:uppercase; color:#fff; padding:8px 54px 8px 10px; text-decoration:none; background:#0098d6 url(../images/navon.gif) no-repeat; background-position:right;text-decoration:none;}
	
	#header li.final {  float:left; list-style:none; margin-left:4px; width: 190px}

	#header li a.download {  background:#000; display:block; text-transform:uppercase; color:#fff; padding:8px 0px 8px 10px;  text-decoration:none; font-size:110%;}
	#header li a.download:hover {  background:#666; display:block; text-transform:uppercase; color:#fff; padding:8px 0px 8px 10px;  text-decoration:none; font-size:110%;}

#headerrightlinks { display:none; float:right; width:200px; margin-top: 6px;  margin-right: 6px;}

#leftshadow { float:left; width:8px; }
#rightshadow { float:left; width:6px; }

img.floatright { float:right; padding:5px 0px 10px 10px; }

#contentarea { float:left; width:959px; background:#fff;}
.mainimage { width:959px;  height: 177px; z-index: 20; }
#swfHomeHeader { z-index: 30; } 
#homeleft { float:left; width:703px; background:#f2f2f2 url(../images/homeleftbg.png) repeat-y; background-position:right;  }
		 *:first-child+html #homeleft { float:left; width:703px; background:#f2f2f2 url(../images/homeleftbg.png) repeat-y; background-position:right; }
	#homeleft h1 {  padding:10px 30px 10px 15px; background:#0098d6; color:#fff; margin:0; font-weight:lighter; font-size:170%;  line-height:1.2em;  }
	#homeleft p { float:left; width:88%; padding:15px;}
	#homeleft p strong { font-weight:normal; color:#037cad; font-size:130%; line-height:1.4em; }

	#homeleft #keypointstitle {  float:left; text-transform:uppercase; color:#fff; padding:7px 45px 7px 15px; text-decoration:none; background:#0098d6 url(../images/navon.gif) no-repeat; background-position:right;text-decoration:none; }

	#homeleft #homeleftbottom_bgholder { float:left; width:100%; background:#fff; margin-top:-1px; border-top:1px dotted #000;}
	#homeleft #homeleftbottom { float:left; width:100%; margin-top:2px; }
	#homeleftbottom  .homepuff {float:left; padding:15px 27px 15px 16px; width:190px; border-right:1px dotted #cccccc;}
	#homeleftbottom  .homepuff p { float:left;width:186px; padding:7px 0; }
	#homeleftbottom  .homepuff h2 a { float:left;width:150px; letter-spacing:-1px; font-weight:normal; color:#0098d6; text-decoration:none; background:none; padding-left:0;margin-bottom:0px;font-size:80%}
	#homeleftbottom  .homepuff h2 a:hover {  color:#0266ab; text-decoration:none;  background:none; padding-left:0; }
	#homeleftbottom  .homepuff a { float:left;width:150px; font-weight:normal; color:#0098d6; text-decoration:none;    background:url(../images/homepufflinkbg.gif) no-repeat; padding-left:10px; margin-bottom:10px;}
	#homeleftbottom  .homepuff a:hover { float:left;width:198px; font-weight:normal; color:#0266ab; text-decoration:none; }

	.homesidepuff  a { float:left; font-weight:normal; color:#0098d6; text-decoration:none;    background:url(../images/homepufflinkbg.gif) no-repeat; padding-left:10px; margin-bottom:10px;margin-left:15px;}
	.homesidepuff  a:hover { float:left; font-weight:normal; color:#0266ab; text-decoration:none; }


		*html #homeleftbottom  .homepuff h2 a { float:left;width:140px; letter-spacing:-1px; font-weight:bold; color:#0098d6; text-decoration:none; background:none; padding-left:0;margin-bottom:0px;font-size:60%}
		*html #homeleftbottom  .homepuff h2 a:hover { float:left;width:140px; font-weight:bold; color:#0266ab; text-decoration:none;  background:none; padding-left:0; }
		*html #homeleftbottom  .homepuff a { float:left;width:140px; font-weight:normal; color:#0098d6; text-decoration:none;    background:url(../images/homepufflinkbg.gif) no-repeat; padding-left:10px; margin-bottom:20px;}
		*html #homeleftbottom  .homepuff a:hover { float:left;width:140px; font-weight:normal; color:#0266ab; text-decoration:none; }

		*:first-child+html  #homeleftbottom  .homepuff h2 a { float:left;width:140px; letter-spacing:-0.6px; font-weight:bold; color:#0098d6; text-decoration:none; background:none; padding-left:0;margin-bottom:0px;font-size:50%}
		*:first-child+html  #homeleftbottom  .homepuff h2 a:hover { float:left;width:140px; font-weight:bold; color:#0266ab; text-decoration:none;  background:none; padding-left:0; }


#spacing { float:left;height:20px; width:100%; }

#homeright { float:left; width:256px; padding-bottom: 10px;  z-index: 200; background:url(../images/homedropshadow.jpg) 0 236px no-repeat;   }
		*:first-child+html #homeright{ float:left; width:256px;  height:390px; }
	#homeright #title { position: relative; background:#000; width:256px; top:-10px; margin-bottom:15px;}
	#homeright #title img { margin: 10px 15px; }
	#homeright .blogpara { float:left; width:188px; padding:0px 10px 10px 10px; background:url(../images/blogpostbg.gif) no-repeat; background-position:bottom; }
		*html #homeright .blogpara { float:left; width:188px; padding:0px 10px 15px 10px; background:url(../images/blogpostbg.gif) no-repeat; background-position:bottom;  }
		*:first-child+html   #homeright .blogpara { float:left; width:188px; padding:0px 10px 20px 10px; background:url(../images/blogpostbg.gif) no-repeat; background-position:bottom; }
	#homeright .blogpara .title { float:left; color:#0098d6; width:190px; font-weight:bold; margin-bottom:5px; }
	#homeright .blogpara p { float:left; color:#474546; margin-top:4px; margin-bottom:5px; }
	#homeright .blogpara strong { float:left; color:#000; font-weight:bold; margin-top:4px; margin-bottom:5px; }

#lowercontent { float:left; width:959px; background:url(../images/lowercontentshadow.gif) no-repeat; padding-top:25px; }
#sidenav { float:left; width:160px; padding-left:18px; margin-top:10px; }
	#sidenav strong { font-weight:bold; color:#0266ab;  font-size:110%; }

	#sidenav ul {  margin-top:10px; margin-left:-21px; margin-bottom:20px; }
	#sidenav li { width:96%;  padding:0 0 0 0px; list-style:none; margin-bottom:2px;  }
	#sidenav li a {text-decoration:none; color:#000; display:block; padding:6px 0px 6px 42px; z-index:100; position:relative; font-size:110%; }
	#sidenav li a:hover {text-decoration:none; color:#fff; display:block;background:#0266ab url(../images/nav_arrow.gif) no-repeat; padding:6px 0px 6px 42px; font-size:110%; }
	#sidenav .on  a {text-decoration:none; color:#fff; display:block;background:#0266ab url(../images/nav_arrow.gif) no-repeat; padding:6px 0px 6px 42px; font-size:110%;}


	ul#sub-menu {  margin-bottom:0; margin-top:0;padding:0; }

	#sidenav .subsub  a {text-decoration:none; color:#0098d6; display:block; margin-left:44px;background:#fff url(../images/subsubnavbg.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3; margin-bottom:-1px;}
	#sidenav .subsub  a:hover {text-decoration:none; color:#04558d; display:block; margin-left:44px;background:#f2fafd url(../images/subsubnavbg_on.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:-1px;}
	#sidenav .subsubon  a {text-decoration:none; color:#04558d; display:block; margin-left:44px;background:#f2fafd url(../images/subsubnavbg_on.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:-1px;}
	#sidenav .subsubon  a:hover {text-decoration:none; color:#04558d; display:block; margin-left:44px;background:#f2fafd url(../images/subsubnavbg_on.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:-1px;}

			*html #sidenav .subsub a {text-decoration:none; color:#0098d6; display:block; margin-left:44px;background:#fff url(../images/subsubnavbg.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3; margin-bottom:-1px; width:150px;}
			*html #sidenav .subsub a:hover {text-decoration:none; color:#04558d; display:block; margin-left:44px;background:#f2fafd url(../images/subsubnavbg_on.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:-1px;width:150px;}
			*html #sidenav .subsubon a {text-decoration:none; color:#04558d; display:block; margin-left:44px;background:#f2fafd url(../images/subsubnavbg_on.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:-1px;width:150px;}
			*html #sidenav .subsubon a:hover {text-decoration:none; color:#04558d; display:block; margin-left:44px;background:#f2fafd url(../images/subsubnavbg_on.gif) no-repeat; padding:6px 0px 6px 20px; font-size:110%; border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;margin-bottom:-1px;width:150px;}

#lowermaincontent { float:left; width:470px; margin-left:35px; margin-right:15px;}
	#lowermaincontent h1 {  padding:0px 0px 0px 0px; color:#0098d6; margin:0; font-weight:bold; font-size:2em;  line-height:1.2em;  }
	#lowermaincontent h2 {  padding:0px 0px 10px 0px; color:#868586; margin:0; font-weight:bold; font-size:1.4em;  line-height:1.2em; letter-spacing:-0.5px; }
	#lowermaincontent p strong { font-weight:normal; color:#037cad; font-size:110%; line-height:1.2em; letter-spacing:0px; }
	#lowermaincontent p { font-weight:normal; color:#000;  line-height:1.2em; letter-spacing:0px; width:auto; clear:left;}
	#lowermaincontent b { float:left; font-weight:bold; color:#037cad; font-size:110%; line-height:1.2em; letter-spacing:0px; margin-top:15px; margin-bottom:4px; }
	#lowermaincontent ul {list-style-type: disc; margin: 0 20px;}

#lowermaincontentwide { float:left; width:725px; margin-left:35px; margin-right:15px;}
	#lowermaincontentwide h1 {  padding:0px 0px 0px 0px; color:#0098d6; margin:0; font-weight:bold; font-size:2em;  line-height:1.2em;  }
	#lowermaincontentwide h2 {  padding:0px 0px 10px 0px; color:#868586; margin:0; font-weight:bold; font-size:1.4em;  line-height:1.2em; letter-spacing:-0.5px; }
	#lowermaincontentwide p strong { font-weight:normal; color:#037cad; font-size:110%; line-height:1.2em; letter-spacing:0px; }
	#lowermaincontentwide p { font-weight:normal; color:#000;  line-height:1.2em; letter-spacing:0px; width:auto; clear:left;}
	#lowermaincontentwide b { float:left; font-weight:bold; color:#037cad; font-size:110%; line-height:1.2em; letter-spacing:0px; margin-top:15px; margin-bottom:4px; }
	#lowermaincontentwide ul {list-style-type: disc; margin: 0 20px;}
	
	.homesidepuff { width:240px; float:left; }
	.homesidepuff p { padding:6px 15px; }
	.homesidepuff strong { background: none repeat scroll 0 0 transparent; line-height:1.3em;
	    color: #0098D6;     float: left;     font-size: 1.2em;     font-weight: normal;     letter-spacing: -1px;     margin-bottom: 0;    padding-left: 0;    text-decoration: none;    width: 100%; margin-bottom:15px; }

	#lowermaincontentwide .imagepuff { width:240px; float:left; }
		*html #lowermaincontentwide .imagepuff { width:230px; float:left; }
	#lowermaincontentwide .imagepuff img { border-top:1px solid #e3e3e3; border-left:1px solid #e3e3e3; border-right:1px solid #e3e3e3; background:url(../images/image_borderbottom.gif) no-repeat; background-position:bottom; padding-bottom:10px;}
	#lowermaincontentwide .imagepuff a { float:left;width:150px; font-weight:normal; color:#0098d6; text-decoration:none;    background:url(../images/homepufflinkbg.gif) no-repeat; padding-left:10px; margin-bottom:20px; width:100%; margin-top:5px;}
	#lowermaincontentwide .imagepuff a:hover { float:left;width:150px; font-weight:normal; color:#000; text-decoration:none; width:100%;}

#lowerrightcontent { float:left; width:235px; background:url(../images/rightshadow.gif) no-repeat; min-height:622px;	height: auto !important;		height:622px; padding:0 10px 0 15px; }
	.sidepara, .sideparaplain { float:left; background:url(../images/sidepuffbottombg.gif) no-repeat; padding-bottom:20px; background-position:bottom; width:100%; }
	.sidepara strong { color:#646363; font-weight:bold; }
	.sidepara h3 { padding:0; margin:0; color:#757474; font-size:150%; font-weight:bold; line-height:1.2em; }
	.sidepara p { padding:5px;}
	.sidepara a { float:left;width:150px; font-weight:normal; color:#0098d6; text-decoration:none;    background:url(../images/homepufflinkbg.gif) no-repeat; padding-left:10px; margin-bottom:5px;}



#footer { clear:both;float:left;  }
*html #footer { clear:none;}
#footercontent { float:left; width:959px; background:#fff; border-top:3px solid #037cad; color:#7e7c7d; font-size:100%;}
	#footercontent #links { padding:15px 30px; float:left; }
	#footercontent #links a { color:#4d4d4d; text-decoration:none; }
	#footercontent #links a:hover { color:#000; text-decoration:none; }
	#produced { float:right; margin-right:20px; margin-top:10px;}
	.textmiddle {vertical-align:middle;} 
#leftshadowbottom {float:left; width:9px; margin-top:-80px; padding-top:50px;}
#rightshadowbottom {float:left; width:6px; margin-top:-80px;  padding-top:50px;}
