html, body { height:100%; }

body {background-color: #FEF3E9;margin:0px;padding:0px;font-size:9pt;font-family:arial,sans-serif;color:#000099;}
body.enlargement {background-color: white;margin:0 auto;padding:0;}
body.enlargement h5 {font-size:110%;color:#985B60;text-align:center;font-weight:bold;margin:10px 5px 20px 5px;}
body.enlargement table {font-size:9pt;}

body.enlargement_with_text {background-color: white;font-size:9pt;}
body.enlargement_with_text table {font-size:10pt;margin:0;margin-top:0;}
body.enlargement_with_text img {margin:0 20px;}
body.enlargement_with_text img.landscape {margin:5px 20px 5px 20px;}
body.enlargement_with_text table h5 {text-align:center;font-size:10pt;color:#985B60;font-weight:bold;margin:10px 5px 15px 5px;}

body.enlargement_with_text div.maincontainer {text-align: left;margin: 0 auto;padding: 0;}
body.enlargement_with_text div.leftcolumn {float: left;margin:15px 0;padding:0;}
body.enlargement_with_text div.left_inner {margin:0;padding:0;}
body.enlargement_with_text div.rightcolumn {float: left;padding:0;margin:15px 0;width:300px;}
body.enlargement_with_text div.right_inner {overflow:auto;margin: 0;padding:0;width:100%;}
body.enlargement_with_text div.bottext {text-align: left;overflow:auto;margin:15px auto;margin-top:0px;padding:0 5px;width:600px;height:240px;}
/* note that the height of the above div is also hard-coded in the javascript in the case of landscape photos with text underneath*/
body.enlargement_with_text div.close {clear:both;text-align:center;margin: 0px 0;padding:0;width:100%;}
body.enlargement_with_text h5 {text-align:center;font-size:10pt;letter-spacing:1pt;color:#985B60;font-weight:bold;margin:5px 5px 0px 5px;}
body.enlargement_with_text div {border:none;}

a {color: #6D78C7;text-decoration:underline;}
a:hover {color:blue;text-decoration:underline;}
a.hover {color:black;text-decoration:none;}
a.hover:hover {color:blue;text-decoration:underline;}
a.closebox {text-decoration:none;float:right;border:1px solid #FACC99;background-color:white;padding:0px 3px 0px 4px;}
a.closebox:hover {text-decoration:none;}
a img {border:1px solid white;}
a:hover img {border: solid blue 1px;}

div.infobox {margin:10px 0px 10px 0px;padding:7px 7px 7px 10px;border:1px solid #FACC99;width:405px;text-align:left;
	background-color:white;z-index:10; overflow:auto;}
div.readlink {text-align:right;margin-right:5px;}
div.emphquote {clear:both;color:red;margin-left:20px;}
div.emphbox {clear:both;color:red;border:1px solid #6D78C7;padding:7px;}
div.hr {border-top:1px solid #FACC99;width:100%;font-size:3pt;margin:3px 0px;clear:both;}
div.dhr {border-top:3px solid #FACC99;width:100%;font-size:3pt;margin:5px 0px;clear:both;}
div.toplink {text-align:center;margin-top:10px;font-size:95%;clear:both;}

h1 {margin:5px;margin-top:0px;;font-size:9pt;color:#985B60;font-weight:normal;padding:0px;letter-spacing:2pt;}
h1.replace {font-size:130%;color:#6D78C7;font-weight:bold;letter-spacing:1pt;}
h2 {margin:0px 0px 10px 0px;font-size:120%;background-color:#FACC99;padding:5px;color:#985B60;}
h3 {font-size:115%;color:#985B60;font-weight:bold;letter-spacing:1pt;margin:5px 0;}
h4 {font-size:110%;color:black;font-weight:bold;letter-spacing:1pt;margin:5px 0px 0px 0px;}
h5 {font-size:110%;color:#985B60;font-weight:bold;margin:5px 0px;}
h6 {font-size:110%;color:black;font-weight:normal;letter-spacing:1pt;margin:5px 0px 0px 0px;}

hr {color:#6D78C7;height:1px;}

p {margin: 7px 0;}
p.legalnotes {color:red;font-size:90%;}

table.workimages {margin:10px 0;width:920px;clear:both;}
table.workimages td {padding:10px 12px 10px 12px;}

ul {color:#6D78C7;font-weight:bold;padding-left:0px;margin-left:20px;}
ul li {}
ul li em {font-style:normal;color:#000099;font-weight:normal;}

#maincontainer {background: url(layout-images/pagebg-970.gif) center top repeat-y;
	text-align: left;margin: 0 auto;margin-top:20px;padding: 0;width: 970px;}

#header {width:970px;padding:0; margin:0;font-size:100%;text-align:center;
	background: url(layout-images/abbotsbury-3.jpg) center top no-repeat;}
#headercontent {height:80px;margin:-5px 20px 10px 30px;}
#headercontent h1 {float:right;margin:0px;font-size:20pt;color:#0000FF;font-weight:normal;padding:12px;letter-spacing:3pt;}
#headercontent:after {content: ".";display: block;line-height: 1px;font-size: 0;clear: both;}
#header img {padding:10px 0px 10px 0px;}
#header:after {content: ".";display: block;line-height: 1px;font-size: 0;clear: both;}

#leftcolumn {float: left;width: 247px;margin: 0;}
div.leftinner {width:207px;font-size:95%;margin: 0px 0 15px 16px;border:1px solid #FACC99;padding:7px 7px 3px 7px;}

#midcolumn {float: left;width: 470px;margin: 0;}
div.midinner {width:435px;margin: 0px 5px 15px 15px;padding:0;}
div.midinner h2 {font-size:140%;color:black;}
div.midinner h3 {font-size:125%;color:blue;}
div.midinner h4.sectionjump {text-align:center;font-weight:normal;}
div.midinner div.readlink {float:right;margin-right:5px;}
div.midinner div.morelink {float:right;margin-right:5px;margin-bottom:10px;}

#rightcolumn {float: right;width: 247px;margin: 0;}
div.rightinner {width:215px;font-size:95%;margin: 0px 0px 15px 0;border:1px solid #FACC99;padding:7px 7px 3px 7px;}
div.rightinner h3.inline {margin:0;margin-right:4px;display:inline;font-size:110%;}
div.rightinner h3.contact {margin:6px 0px;}  

body.work #midcolumn {float: left;width: 964px;margin: 0px 0 0 0;}
body.work div.midinner {width:920px;margin: 0px 25px 15px 25px;padding:0;}
body.work div.midinner h2{letter-spacing:2pt;}
body.work div.midinner h3 {font-size:105%;color:#985B60;font-weight:bold;letter-spacing:1pt;margin:5px 0;}
body.work div.midinner h5 {float:right;}
body.work div.midinner h5.left {float:left;}

#footer {clear:both;width: 938px;margin: 0 auto;height: 88px;background: url(layout-images/abbotsbury-fade.jpg) center top no-repeat;
	border-top:1px solid #FACC99;}

#footer div {margin:0;padding: 6px 4px 0 4px;font-size:85%;text-align: left;}
#footer #credits {float:right;text-align:right;}
#footer #credits span.legal {font-size:90%;color:red;}
#footer #credits span.swanvision {color:#6D78C7;font-weight:normal;letter-spacing:0pt;}

#footer #sizer {float:left;}
