/* ~~~ C3 Stylesheet ~ Created: Wednesday 2 November 2005 ~~~ */
html, body
{
	margin: 0;
	padding: 0;
}
body
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #929BA2;
}
a,
a:link,
a:visited
{
	color: #3369AB;
}
a:hover,
a:active
{
	color: #FF9326;
}
h1,h2,h3,h4,h5{	margin: 0 0 1em;}
h2{	font-size: 16px;}
h3{font-size: 14px;}
h4{font-size: 12px; margin: 0;}
h4 span{font: italic 11px Arial, Helvetica, sans-serif;}
p{
	margin: 0 0 1em;
	line-height: 1.3em;
}
ul{list-style-type: square;}
ul li,
ol li{line-height: 1.4em}
a img{border: none;}
acronym{cursor: help;}
hr
{
    border: none;
    height: 1px;
    color: #929BA2;
    background-color: #929BA2;
    margin: 1em 0;
}

/* ~~~ POSITIONING SELECTORS ~~~ */
#wrapper
{
	width: 839px;
	margin: 0;
	text-align: left;
}
#masthead
{
	height: 83px;
	background: #FF9326 url(../images/masthead_bg.gif) no-repeat;
	margin: 0;
	border-width: 4px 4px 0;
	border-style: solid;
	border-color: #fff;
}
#masthead h1{margin: 0;}
#content-wrapper
{
	float: left;
	background-color: #fff;
	border: solid #fff;
	border-width: 0px 4px 4px 4px;
}
#leftcol
{
	width: 194px;
	float: left;
	background: url(../images/leftcol_bg.jpg) no-repeat;
}
#nav
{
	height: 24px;
	background: #1C5291 url(../images/nav_bg.gif) repeat-x;

}
#content
{
	width: 633px;
	float: left;
	border-left: 4px solid #fff;
}
#midcol
{
	width: 463px;
	float: left;
}
#rightcol
{
	width: 170px;
	float: right;
}
#content-footer
{
	clear: both;
	background: url(../images/content_footer_bg.gif) no-repeat 100% 100%;
	padding-bottom: 6px;
}
#footer
{
	clear: both;
	padding-top: 8px;
}

/* ~~~ ============ FORMATTING STYLES ==================== ~~~ */

/*~~~ LEFT COLUMN ~~~ */
#leftcol .copy{margin: 90px 24px; font-size: 11px;}
#leftcol .intro
{
	height: 148px;
}

/* ~~~ MAIN NAVIGATION ~~~ */
#nav .navlist li
{
	float: left;
	line-height: 22px;
}
#nav .navlist li a
{
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 1px 22px 0;
	background: url(../images/nav_icon.gif) no-repeat;
}
#nav > .navlist li a{padding: 2px 22px 0;}/* FOR Standards compliant browsers */
#nav .navlist li a:hover
{
	color: #FFA031;
}

/* ~~~ SUB NAVIGATION ~~~ */
#subnav h2
{
	margin: 1em 12px .3em;
}
#subnav .navlist
{
	margin-left: 12px;
}
#subnav .navlist li
{
	display: inline;
}
#subnav .navlist li a
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 8px;
}
#subnav .navlist li.active a,
#subnav .navlist li a:hover
{
	color: #333;
}
#subnav .navlist li.active a:hover
{
	text-decoration: underline;
}
/* ~~~ SUB SUB NAVIGATION ~~~ */
#subsubnav .navlist
{
	margin-left: 12px;
}
#subsubnav .navlist li
{
	display: inline;
}
#subsubnav .navlist li a
{
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 8px;
}
#subsubnav .navlist li.active a,
#subsubnav .navlist li a:hover
{
	color: #333;
}

/* ~~~ MID COLUMN (Main Content ) ~~~ */
table.bottom-images td
{
	padding: 0 4px;
}
table.bottom-images td img{border: 1px solid #98999D;}
#midcol .copy ul,
#main .copy ul
{
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}
#midcol .copy ul li,
#main .copy ul li
{
	background: url(../images/arrow_icon.gif) no-repeat;
	padding-left: 12px;
}

/* ~~~ CONTACT US IMAGE MAP ~~~ */
#contact-details
{
	width: 264px;
	float: left;
	font-size: 11px;

}
#contact-details dl{margin: 0 0 1em;}
#contact-details dl dt{font-weight: bold;}
#contact-details dl dd{margin-left: 0;}
#contact-details dl dd p{margin: 1em 0;}
#image-map
{
	width: 236px;
	float: right;
	/*border: 1px solid #333;*/
	/*margin-bottom: 160px;*/
}
.maplist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.maplist li ul
{
	margin-left: 1.5em;
	padding: 0;

}
#map1,#map2,#map3,#map3,#map4,#map5,#map6,#map7,#map8,#map9,#map10,
#map11,#map12,#map13,#map14,#map15,#map16,#map17,#map18,#map19,#map20,
#map21, #map22
{
	display: none;
}
/* ~~~ MANAGEMENT STAFF IMAGES ~~~ */
.staff-photos dl
{
	width: 300px;
	float: left;
	font-size: 11px;
	text-align: center;
	margin: 0 0 1em;
}
.staff-photos dl img{border: 1px solid #929BA2;}
.staff-photos dd{margin-left: 0;}

/* ~~~ USED EQUIPMENT LISTINGS ~~~ */
.used-equipment dl{margin-bottom: 24px;}
.used-equipment dt
{
	width: 120px;
	float: left;
}
.used-equipment dt img
{
	border: 1px solid #929BA2;
}
.used-equipment dd
{
	margin-left: 130px;
	height: 1%;
}



/* ~~~ RIGHT COLUMN ~~~ */
#rightcol
{
	text-align: center;
}
#rightcol h3
{
	font-size: 14px;
	font-style: italic;
	margin-top: 1.1em;
}
/* ~~~ CONTENT FOOTER ~~~*/
#content-footer p
{
	width: 160px;
	font-size: 10px;
	margin: 1em 24px 0;
}
/* ~~~ FOOTER NAVIGATION ~~~ */
#footer p
{
	margin-left: 211px;
	color: #fff;
	font-size: 11px;
}
#footer p a
{
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	margin-right: 24px;
}

/* ~~~ FORMATING CLASSES  ~~~ */
.replace span{display: none;}
.center{text-align: center;}
.input
{
	font: 12px Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
}
.img-right{
	float: right;
	margin: 0 0 4px 14px;
	border: 1px solid #98999D;
}
.img-left{
	float: left;
	margin: 0 14px 4px 0;
	border: 1px solid #98999D;
}
.img-box-left
{
	width: 160px;
	float: left;
	padding-top: 6px;
	margin-right: 12px;
}
.img-box-right
{
	width: 160px;
	float: right;
	padding-top: 6px;
	margin-left: 12px;
}
* html .img-box-left{margin-right: 0; margin-bottom: 4px;}
* html .img-box-right{margin-left: 0; margin-bottom: 4px;}

/* ~~~ LISTS ~~~ */
ul.address
{
	list-style-type: none;
	margin: 1em 0;
	padding: 0;
}
#main .copy ul.address li
{
	line-height: 1.3em;
	background: none;
	padding: 0;
}
ul.navlist
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
div.copy
{
	margin: 12px;
}

/* ~~~ TABLES ~~~ */
table.datatable
{
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #929BA2;
	margin-bottom: 1em;
}
.datatable thead th
{
	padding: 2px;
	border-bottom: 1px solid #929BA2;
	background-color: #CDD0D3;
	font-size: 11px;
}
.datatable tbody
{

}
.datatable td
{
	border-collapse: collapse;
	padding: 1px 4px;
	border: 1px solid #999;
	font-size: 11px;
}
