* {
margin:0pt;
padding:0pt;
}
html, body {
	background-color:#000;
	background-image:url(../images/topnavbg.png);
	background-repeat:repeat;
	color:#003;
	font-family:Verdana;
	font-size:100%;
	height: auto;
}
body {
}
div, table, tr, td, ul, ol, h1, h2, h3, h4, h5, h6, p, li, blockquote, dl, dd, dt {
font-size:100%;
}
h4, h5 {
color:#fff;
margin-bottom:1em;
padding-bottom:0.4em;
}
h6 {
color:#787878;
}
address h5 {
background-image:url(none);
border-bottom:2px solid #999999;
width:80%;
}
abbr, acronym, .help {
border-bottom:1px solid #0369C3;
color:#0369C3;
cursor:help;
}
td {
border-color:#BFD9F1;
padding:2px 4px;
}
table {
border-collapse:collapse;
margin:10px 0pt !important;
}
table.noborders, img {
border:0px none;
}
tr, .dg tr {
vertical-align:top;
}
caption, .dgHead, .dg th {
font-weight:700;
}
.mainText td {
border:1px solid #BFD9F1;
padding:2px 4px;
}
.mainText table {
border:0px none;
border-collapse:separate;
border-spacing:10px 5px;
margin:10px 0pt !important;
}
tr {
vertical-align:top;
}
th {
font-weight:bold;
text-align:center;
}
td {
text-align:left;
}
caption {
font-weight:bold;
}
img {
	border:0px none;
	text-align: center;
}
a:link {
color:#fff;
}
a:visited {
color:red;
}
h3 a:link, h4 a:link, h5 a:link, h6 a:link {
color:#000;
text-decoration:none;
}
h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited {
color:yellow;
text-decoration:none;
}
a:hover, a:focus, a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active {
color:#fff;
text-decoration:none;
}
#onthispage, .textOnly, .hidden {
display:none;
}
#wrapper {
background-color:#000;
margin-left:auto;
margin-right:auto;
text-align:left;
width:980px;
}

#enhanceHeader {height:20px;
width:980px;
margin:0;
padding:0;
background-color:#000;
}

#topheader {height:200px;}

#pageHeader {
background:url(../images/headings/dalkeithcomp.jpg);
color:#FFFFFF;
height:75px;
position:relative;
background-color:#000;
}

#pageHeader h1, #pageHeader h2, #pageHeader p {
position:absolute;
text-indent:-9000px;
}
#pageHeader h1 {
width:0px;
}
#pageHeader h2 {
left:0px;
}
#pageHeader p {
font-size:65%;
height:auto;
right:63px;
text-indent:0pt;
}

#topHeader {
	height:250px;
	width:980px;
	position:relative;
	background:#000;
}

#topHeader.specialoffersimg {
	position:fixed;
	top:35px;
	border:solid 1px red;}


#topNav ul, #topNav ul li, #baseNav ul, #textSize ul, #pageFooter ul {
list-style-type:none;
}
#topNav {
height:30px;
width:980px;
}
#topNav {
	/*background-image:url(../images/topnavbg.png);
	background-repeat:repeat;
border-right:1px solid #000000;
background-color:#333;*/
display:block;
font-size:10.5px;
font-family:verdana;
}

#topNav {
margin-top:0pt;
}
#topNavUL li {
/*background-color:#d2e0e5;*/

display:block;
float:left;
font-weight:bold;
color:#433070;
}
#topNav #topNavUL span {
border:0px none;
line-height:3em;
padding:0.9em;
color:#0CF;
}

#topNav #topNavUL span.current {
border:0px none;
line-height:3em;
padding:0.9em;
color:#FF0;
font-weight:bold;
}

#topNav #topNavUL a:link, #topNav #topNavUL a:visited {
color:#9F3;
display:block;
text-decoration:none;
}
#topNav #topNavUL a:hover, #topNav #topNavUL a:focus, #topNav #topNavUL a:active {
background-color:#3c322d;
color:#5274A8;
text-decoration:none;
}
#topNav #topNavUL a:hover span, #topNav #topNavUL a:focus span, #topNav #topNavUL a:active span {
background-color:#2C2C2C;
color:#fff;
text-decoration:none;
}

#sitetools {
color:#FFFFFF;
height:20px;
position:relative;
font-size:0.65em;
position:absolute;
width:980px;
background-color:#333;
}
#sitetools ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px;
padding:0px;
}
#sitetools li {
display:inline;
float:right;
margin-right:5px;
padding-bottom:0.5em;
}
#sitetools li a {
border-right:1px solid #FFFFFF;
color:#FFFFFF;
line-height:2em;
text-decoration:none;
}
#sitetools li a:hover {
background:#DCE5FF none repeat scroll 0%;
color:#10214E;
}
#textSize {
border-left:1px dotted #FFFFFF;
float:right;
font-size:90%;
font-weight:bold;
height:36px;
width:190px;
}
#textSize ul {
color:#FFFFFF;
padding-top:5px;
}
#textSize ul li, #baseNav ul li {
border-right:1px solid #FFFFFF;
display:inline;
padding:0pt 6px;
}
li#z1 a:link, li#z2 a:link, li#z3 a:link, li#z4 a:link, li#z1 a:visited, li#z2 a:visited, li#z3 a:visited, li#z4 a:visited {
color:#FFFFFF;
font-weight:400;
line-height:20px;
text-decoration:none;
}
li#z1 a:focus, li#z2 a:focus, li#z3 a:focus, li#z4 a:focus, li#z1 a:hover, li#z2 a:hover, li#z3 a:hover, li#z4 a:hover, li#z1 a:active, li#z2 a:active, li#z3 a:active, li#z4 a:active, #z1 a.on, #z2 a.on, #z3 a.on, #z4 a.on {
color:#FFFFFF;
font-weight:500;
text-decoration:underline overline;
}
#z1 {
font-size:10px;
}
#z2 {
font-size:13px;
}
#z3 {
font-size:16px;
}
#z4 {
font-size:19px;
}

#breadcrumbsStrip {

border-bottom:1px solid #09C;

}
#topNav2, #baseNavUL li.inlineLast {
border-right:0px none !important;
}
#baseNav ul li {
padding:0pt 4px 0pt 10px;
}
#pageFooter {
color:#ccc;
background-color:#030; 
font-size:65%;
list-style-type:none;
margin-left:auto;
margin-right:auto;
width:980px;
clear:both;
margin-bottom:2em;
padding-bottom:20px;
}
#pageFooter ul {
height:1.5em;
margin:0pt;
padding:0pt 0pt 0pt 6px;
}
#footer {
padding-top:10px !important;
}
#pageFooter a:link, #footer a:visited {
color:#535353;
}
#pageFooter a:hover, #footer a:focus, #footer a:active {
color:#3972CC;
}
#footer li {
display:inline;
padding:0pt 4px;
}
#footer li#footNav3 {
border-right:1px solid #AEAEAE;
padding-right:0pt;
}
#footer li#footNav2 {
display:block;
margin:0.4em 0pt;
}
#baseNav {
font-size:0.65em;
font-weight:bold;
margin-left:auto;
margin-right:auto;
width:980px;
}
#baseNav a:link, #baseNav a:visited {
color:#AEAEAE;
text-decoration:none;
}
#baseNav a:hover {
text-decoration:underline;
}
#lastUpdate {
color:#535353;
float:right;
margin:0pt 6px;
padding-top:10px !important;
text-align:right;
}
#mainBody {
clear:both;
font-size:90%;
background-color:#000;
height:auto;
padding-bottom:2em;
width:980px;
}

#mainBody ul li {
padding-bottom:.3em;
font-size:85%;
line-height:1.6em;
}

.linkfooter {
clear:both;
font-size:80%;
background:#CCC;
height:20px;
padding-bottom:6em;
width:980px;
padding-top: 4px;
}

#leftColumn {
float:left;
width:185px;
background-color:#bccdd5;

}
#leftColumn2 {
float:left;
width:185px;
background-color:#000;

}

.threecol {
margin:0pt 200px 0pt 195px;
}
.noright {
margin:0pt 10px 6em 190px;

}

.mainbodytext {width:760px;
background-image:url(../images/tools/mainbg.gif);
background-repeat:no-repeat;
	margin-left:10px;
	height:auto;
	margin-bottom:4em;}
	
.noleft {
margin:0pt 195px 0pt 0pt;
}
.singlecol {
margin:0pt 5px;
}

#mainBody h2 {
color:#000;
font-weight:bold;
margin:0pt;
padding:0.4em 0.5em 0.4em 0.7em;
}
#mainBody h3 {
color:#fff;
background-color:#666;
font-weight:bold;
margin:0pt;
padding:0.8em;
margin-top:.9em;
}
#mainBody div div.spacer {
background-color:#FFFFFF;
color:#FFFFFF;
font-size:0pt;
height:8px !important;
line-height:0pt;
margin:0pt;
padding:0pt;
position:static;
}
.clearBoth {
clear:both;
float:none;
font-size:0pt;
height:0pt;
line-height:0pt;

}
.clearBoth hr {
background-color:#FFFFFF;
border:0px none;
color:#FFFFFF;
display:none !important;
height:1px;
width:1px;
}
.important {
color:#FF0000;
}
#mainColumn div.clearBoth {
clear:none;
display:none;
}
* html #mainColumn {
height:1px;
}

#mainColumn .noright p {
	margin-left:9em;}
	
#mainbottom {
height:180px;
margin-top:1em;}
	
img.Left {
float:left;
margin:2px 12px 6px 0pt;
}
img.Right {
float:right;
margin:2px 0pt 10px 12px;
text-align:right;
}
.indent {
margin:0pt 1em 0pt 2em;
}

.mainText, .minorText, .subText, .news, .headText, .headlines, .list3col {
display:block;
height:auto !important;
position:static;
}
#mainColumn .mainText {
font-size:100%;
}
#Error {
background-color:#FFFFFF;
border:4px double red;
margin-left:35%;
margin-right:35%;
position:absolute;
top:200px;
width:30%;
}
.pufflist ul, .pufflist ul li, .menu ul, .menu ul li, .manualmenu ul, .manualmenu ul li, .annotated ul, .annotated ul li, #Ticker ul, #Ticker ul li, .SiteMap ul, .SiteMap ul li, .AibSiteMap ul, .AibSiteMap ul li {
list-style-type:none;
}
p.RSS {
background-color:#FFFFDD;
margin:0pt -1em 6px;
padding:0.2em;
}
p.RSS a:link, p.RSS a:visited {
color:#0369C3;
}
p.RSS a:hover, p.RSS a:active, p.RSS a:focus {
color:#FF6600;
text-decoration:underline;
}
.mainText, .minorText, .subText, .news, .headText {
padding:1em;
}
.subText {
margin-bottom:8px;
padding:1em;
}
.subText h3 {
margin-bottom:0.2em;
}
.mainText p, .minorText p, .subText p, .news p, .headText p, .mainText table, dl, .mainText ul, .mainText ol {
margin-bottom:1em;
}
.mainText ul, .subText ul {
margin-left:13px;
}
.mainText ol, .subText ol {
margin-left:22px;
}
.mainText ol li, .subText ol li {
list-style-type:decimal;
margin-bottom:0.8em;
padding-left:0.5em;
}
.mainText ul li, .subText ul li {
list-style-image:url(../images/bullet.gif);
margin-bottom:0.8em;
padding-left:1em;
}
.mainText blockquote {
padding-left:2em;
}
.mainText address {
display:block;
font-style:normal;
margin:0.5em 2em;
}
.boxLeft, .boxRight, .blockOutL, .blockOutR {
border:1px dashed #666666;
display:block;
margin:8px;
padding:4px;
width:15em;
}
.boxLeft, .blockOutL {
float:left;
margin-right:20px;
}
.boxRight, .blockOutR {
float:right;
margin-left:20px;
}
.pullquote, .inset {
display:block;
margin:8px auto;
text-align:center;
width:80%;
}
#leftColumn .minorText, div.people, .mainText {
padding-top:0.8em;
}
#mainColumn .twocolumn {
padding:0.8em 0pt;
}
#mainColumn h2 {
background-image:url(../images/h1heading.gif);
background-repeat:no-repeat;
font-size:1.5em;
font-weight:300;
height:25px;
line-height:0.7em;
margin-bottom:0.3em;
padding:1em 0.5em 0.3em 0.7em;
width:680px;
margin-left:.5em;
color:#fff;

}
#mainColumn .wrapper2col h2 {
background:#fff none repeat scroll 0%;
border-bottom:medium none;
font-size:1em;
font-weight:bold;
height:25px;
line-height:2em;
padding:0.4em 0.5em 0.4em 0.7em;
background-image:url(../images/branding/test.jpg);
background-repeat:no-repeat;
}
#leftColumn h2 {
background:transparent url(../images/ws_bullet_down.gif) no-repeat scroll 4% 45%;
color:#646464;
font-weight:normal;
margin-bottom:1em;
padding-left:1em;
}

#rightColumn .menu, #rightColumn .manualmenu {
border:medium none;
}
#rightColumn h2 {
background:#EBEBEB none repeat scroll 0%;
color:#535353;
font-weight:bold;
height:25px;
line-height:2em;
}
#leftColumn div.spacer {
}
#leftColumn .menu, #leftColumn .manualmenu {
color:#646464;
font-family:Tahoma,Regular;
padding-bottom:0.6em;
font-size:90%;
}
#leftColumn .menu li, #leftColumn .manualmenu li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#leftColumn .menu li a, #leftColumn .manualmenu li a {
background-color:#bccdd5;
display:block;
padding:5px 4px 4px 30px;
text-decoration:none;
}
#leftColumn .menu a.current, #leftColumn .menu a.parent, #leftColumn .manualmenu a.current, #leftColumn .manualmenu a.parent, #leftColumn .menu a:hover, #leftColumn .menu a.current:hover, #leftColumn .menu a.parent:hover {
background-color:#bccdd5;
color:#3972CC;
text-decoration:underline;

}
#leftColumn .menu a:hover, #leftColumn .manualmenu a:hover {
background-color:#9E681E;
color:#0099FF;
text-decoration:none;
}
#leftColumn .menu a:link, #leftColumn .manualmenu a:link {
color:#ffffff;
background-color:transparent;
border-bottom: 1px solid #666;
}
#leftColumn .menu a:visited, #leftColumn .manualmenu a:visited {
color:#ffffff;
background-color:#9E681E;
}
#leftColumn .menu a span {
}
#rightColumn .menu, #rightColumn .manualmenu {
color:#646464;
padding-bottom:0.6em;
padding-top:0.6em;
}
#rightColumn .menu li, #rightColumn .manualmenu li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#rightColumn .menu li a, #rightColumn .manualmenu li a {
display:block;
padding:5px 4px 4px 10px;
}
#rightColumn .menu a.current, #rightColumn .menu a.parent, #rightColumn .manualmenu a.current, #rightColumn .manualmenu a.parent, #rightColumn .menu a:hover, #rightColumn .menu a.current:hover, #rightColumn .menu a.parent:hover {
color:#3972CC;
}
#rightColumn .menu a:hover, #rightColumn .manualmenu a:hover {
color:#0099FF;
}
#rightColumn .menu a:link, #rightColumn .manualmenu a:link {
}
#rightColumn .menu a:visited, #rightColumn .manualmenu a:visited {
}
#rightColumn .menu a span {
}
.annotated ul li {
padding:0pt 0pt 6px 36px;
}

.wrapper2col {
clear:none !important;
position:relative;
}
#mainBody div.wrapper2col div.col1 {
float:left;
width:49%;
}
#mainBody div.wrapper2col div.col1 h2 {
}
#mainBody div.wrapper2col div.col2 {
float:left;
margin-left:10px;
width:49%;
}
#mainBody div.wrapper2col div.col2 h2 {
}
.newsList {
padding:0.6em 1em;
}
.newsList h6 {
padding-top:10px;
}
.newsList h4.Date, .newsList h3 {
border-bottom:1px dotted #CCCCCC;
color:#787878;
margin:15px 0pt 0pt;
}

