
*{
	margin:0;
	padding:0;
}
html{
	background: none;
}
.hidden{display:block;}
.visible{display:none;}
img{border:0px;}
body {
	background: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	margin:0px;
	padding:0px;
	min-height:615px;
	height:100%;
}

#header{
	display:none;
}
#container{
	position:relative;
	width:auto;
	margin: 0px auto 0px auto;
}
#page{
	background: none;
	width:auto;
	margin: 0px auto 0px auto;
	clear:both;
	position:relative;
}
#page a{
	color:#333;
}
#page a:hover{
	color:#000;
}
#page a:visited{
	color:#666;
}
#page ul{
	margin-left:10px;
}
#page h1{
font-size:140%;
}
#page h2{
font-size:130%;
}
#page h3{
font-size:120%;
}
#page h4{
font-size:110%;
}
ul#breadcrumb{
	display:none;
}
#footer ul#footlinks{
	display:none;
}

#footer, #footer ul, #footer p{
	display:none;
}

#leftcol{
	display:none;
}

#rightcol{
	margin:0px;
	padding:0px;
	float:none;
	display:run-in;
	width:100%;
	clear:none;
}
#content{
clear:none;
margin:0px;
padding:10px;
width:100%;
}
.featurebox{
	padding:0px;
	background:none;
	min-height:1pz;
	height:auto;
}
.featurebox h2,.featurebox h3,.featurebox h4,.featurebox p,.featurebox ul,.featurebox ol{
	padding-left:20px;
	padding-right:20px;
}
.featurebox object{
	margin-left:15px;
}
.widebox{
	padding:20px 20px 5px 20px;
	min-height:auto;
	background:none;
	border:1px solid #666;
}

.featurebox h2, h3, h4{
	color:#333333;
}
.featurebox h2{
	font-size:130%;
}
.featurebox h3{
	font-size:120%;
}
.featurebox h4{
	font-size:110%;
}
#content h1, #content h2, #content h3, #content h4, th{
color:#333;
margin-bottom:10px;
}
#content ol, #content ul{
	margin-left:20px;
}
#content p, #content li, #content td, #content th{
color:#333;
line-height:1.2em;
margin-bottom:5px;
}
#imagebox{
position:relative;
height:350px;
width:520px;
background:transparent url(cranes.jpg) no-repeat top left;
}
#imagebox img{
	z-index:200;
}
#imagebox div.cbb{
	position:absolute;
	z-index:100;
	top:170px;
	left:240px;
	height:150px;
	width:150px;
}

#imagebox div.cb{
	position:absolute;
	z-index:100;
	top:170px;
	left:240px;
	height:250px;
	width:250px;
}

#imagebox div.cb p{
	color:#fff;
}
/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin:1em 0;
	padding:0 10px;
	border:1px solid #666;
	background:#4b6288;
}
/* Normal styling */
.cb {margin:0.5em 0;}
	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(box1.png) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(box1.png) no-repeat 0 0;
	font-size:0;
	line-height:0;
}
 
	/* Bottom corners and border */
.bb {
	height:21px;
	margin:0 0 0 22px;
	background:url(box1.png) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-22px;
	width:22px;
	height:21px;
	background:url(box1.png) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}
/* Left border */
.i1 {
	padding:0 0 0 12px;
	background:url(border1.png) repeat-y 0 0;
}
/* Right border */
.i2 {
	padding:0 12px 0 0;
	background:url(border1.png) repeat-y 100% 0;
}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#4b6288;
}
/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {display:inline-block;}
.i3 {display:block;}
/* General Styling */
.rightpic{
float:right;
position:relative;
margin:0px;
padding-right:20px;
line-height:150px;
color:#fff;
font-family:Arial;
font-size:14px;
}
.leftpic{
float:left;
position:relative;
margin:0px;
padding:0px;
}
.imgleft{position:relative;float:left;margin:5px;border:0px;}
.imgright{position:relative;float:right;margin:5px;border:0px;}
.printdisplay{display:none;}
.txtfld{background:#fff url("txtfld.jpg") no-repeat top left;color:#000;border:1px solid #666;}
textarea{background:#fff url("txtfld.jpg") no-repeat top left;color:#000;border:1px solid #666;}
.floatleft{float:left;width:48%;text-align:left;font-size:x-small;}
.floatright{float:right;width:48%;text-align:right;font-size:x-small;}
.sitright img{float:right;position:relative;z-index:1;padding:5px;}
.sitleft img{float:right;position:relative;z-index:1;padding:5px;}
.sitfull img{float:right;position:relative;margin:5px;}
.sitleft{position:relative;float:left;margin:5px;width:200px;z-index:5;}
.sitright{position:relative;float:right;margin:5px;width:200px;z-index:5;}
.sitfull{clear:both;margin:0;width:100%;height:auto;display:inline-block;}
/* -------------------- =Forms ----------------- */
div.row{width:99%;padding-top: 10px;}
div.row label{float: left;width: 35%;text-align: right;}
div.row .formw {float: right;width: 60%;text-align: left;} 
#content form div{padding-top:10px;}
#content fieldset label{float:none;min-width: 48%;width:48%;text-align: left;} 
#content div.row label {float: left;width: 35%;text-align: right;}
#content div.row .formw {float: right;width: 60%;text-align: left;} 
#whatmores p{clear: both;padding-top: 10px;}
.error{font-weight: bold;color: #FF00FF;}
/* -------------------- =Tables ---------------- */

table{width:98%;border-collapse:collapse;empty-cells:show;border-bottom:1px dotted #ccc;}
table td {border:1px solid #ccc; color:#333;font-size:small;empty-cells:show;}
table th {color:#333;text-align:left;font-weight:bold;font-size:small;empty-cells:show;border:1px solid #ccc;background:#fff url(images/whitebar-sidenav.jpg) repeat-x top left;}
table.simpletable{border-collapse:collapse;empty-cells:show;border-bottom:1px dotted #ccc;}
table.simpletable td {border:1px solid #ccc; color:#333;font-size:small;empty-cells:show;}
table.simpletable th {color:#333;text-align:left;font-weight:bold;font-size:small;empty-cells:show;border:1px solid #ccc;background:#fff url(images/whitebar-sidenav.jpg) repeat-x top left;}
table.simpletable th.even{border:0;font-weight:normal;}
table.simpletable th.odd{border:0;font-weight:normal;}
table.simpletable .botrow{border-top:2px dotted #ccc;}
table.simpletable .even {background:#F0F0F0;}
table.simpletable .odd {background:#fff;}
.ArticleMiscs table {background-color:#fff;width:100%;clear:both;font-size:x-small;empty-cells:show;}
.ArticleMiscs td {border:1px solid #ccc;font-size:x-small;empty-cells:show;}
.ArticleMiscs th {font-size:x-small;background:#fff;empty-cells:show;background:#fff url(images/whitebar-sidenav.jpg) repeat-x top left;}
.ArticleMiscs .even {background:#fff;}
.ArticleMiscs .odd {background:#F0F0F0;}
/* ----------------- =Calendar --------- */
#calendar {border-collapse:collapse;empty-cells:show;width:141px;padding:0px;margin-left:auto;margin-right:auto;border-left:1px solid #A2ADBC;color:#616B76;text-align:center;background-color:#fff;}
#calendar .nav, #calendar .nav a {color:#666;text-decoration:none;}
#calendar th {color:#616B76;background:url("whitebarbranding.jpg") #fff;border-right:1px solid #A2ADBC;border-bottom:1px solid #A2ADBC;border-top:1px solid #A2ADBC;text-align:center;}
#calendar .today, #calendar td.today a, #calendar td.today a:link, #calendar td.today a:visited {color:#F6F4DA;font-weight:bold;background:url(textbarmid.gif) repeat-x;}
#calendar td {border-right:1px solid #A2ADBC;border-bottom:1px solid #A2ADBC;width:20px;height:20px;padding:0;margin:0;background:#fff;}
#calendar caption {border-right:1px solid #A2ADBC;border-top:1px solid #A2ADBC;border-left:1px solid #A2ADBC;margin-left:auto;margin-right:auto;padding:0;width:auto;background:url("whitebar-sidenav.jpg") #F0F0F0;color:#666;text-align:center;}
#calendar td a{text-decoration:none;font-weight:bold;display:block;margin:0px;padding:0px;}
#calendar td a:link, #calendar td a:visited {color:#fff;background:url(fader.gif) repeat-x bottom left;display:block;}
#calendar td a:hover, #calendar td a:active {color:#fff;background:url(fader.gif) repeat-x bottom left;display:block;}

.edate {float:right;position:relative;height:64px;width:49px;margin-right:8px;padding-top:7px;background:url(calpage64.gif) no-repeat;}
.edate p {text-align:center;color:#9b9b8e;margin:0 0 0 -2px;text-transform:uppercase;}
.edate span.day {display:block;text-align:center;font-size:18px;padding-top:5px;}
.edate span.month {display:block;text-align:center;font-size:9px;height:12px;}
.entry-footer {padding-top:5px;clear:left;}
.posted-in span {margin-left:20px;float:right;}
.commenttitle{padding-left:26px;background:url(comment.gif) no-repeat left bottom;}
.commentfooter{padding-left:16px;background:url(miscsbullet.gif) no-repeat left;}
p.date{margin:0 5px 0 0;padding:15px 0 0 0;font-size:11px;display:inline-block;width:30px;height:30px;background:url(icon-calendar.gif) no-repeat top left;float:left;text-align:center;line-height:1em;}
p.date .day{font-size:15px;font-weight:bold;color:#444;}
/* Picture List */
#page ul.picturelist{ position:relative; float:left; width:100%;margin:10px 0px 0px 0px; padding:0; border:0;}
#page ul.picturelist{list-style-type:none;list-style-image:none;}
#page ul.picturelist li{ width:99%; clear:both; list-style-image:none; list-style-type:none; position:relative; padding:3px 0px 0px 0px;margin-bottom:10px; border:0px solid #ccc;min-height:105px;}
#page ul.picturelist li.odd{width:99%; clear:both; list-style-image:none; list-style-type:none; position:relative; padding:3px 0px 0px 0px;margin-bottom:10px; border:0px solid #ccc;min-height:105px;}
#page ul.picturelist > li{padding:3px 0px 0px 0px;}
#page ul.picturelist li img{ float:left; padding: 10px; border:0px solid #ccc; background:#ffffff;}
#page ul.picturelist li p{ margin: 0px 0px 0px 105px; padding:0px;}
#page ul.picturelist li h2,#page ul.picturelist li h3,#page ul.picturelist li h4{ margin: 0px 0px 0px 105px; padding:0px; clear:none;}
#page ul.picturelist li ul,
#page ul.picturelist li ul li{clear:none;list-style-position: outside;padding: 0px;width:auto;list-style-image: url('ptpbullet.gif');min-height:auto;}
/* Split Columns 2,3,4 */
#page ul.splitcolumns,#container ul.splitcolumns{list-style-type:none;list-style-image:none;clear:both;display:block;margin:0px;padding:0px;}
#page ul.splitcolumns li,#container ul.splitcolumns li{width:31%;float:left;list-style-image:none;list-style-type:none;position:relative;padding:0px;margin:5px 5px 5px 0px;border:0px solid #666;border-top:#ccc;border-left:#ccc;}
#page ul.splitcolumns h2, #pageinfo ul.splitcolumns h3, #pageinfo ul.splitcolumns h4, #container ul.splitcolumns h2, #container ul.splitcolumns h3, #container ul.splitcolumns h4{display:block;width:100%;border:0px;margin:0px;padding:0px -5px 0px 5px;}
#page ul.splitcolumns p,#container ul.splitcolumns p{padding:5px;}
#page ul.splitcolumns img{padding:5px;}
#page ul.splitcolumns li ul li,#container ul.splitcolumns li ul li{border:0px;padding:0px;margin:0px;list-style-image:url(miscsbullet.gif);list-style-type:square;list-item-position:outside;width:95%;background:none;}

.pointer{cursor:pointer;text-decoration:none;}
p#updateddetails{
font-size:x-small;text-align:right;margin-right:30px;padding-bottom:5px;
}
