/*	***** GENERAL FORMATTING RULES	*/

body {/* All body elements unless otherwise specified... */
	font-family:Verdana,Arial,Helvetica,sans-serif; 
	line-height:1.2em;
	font-size:.80em;
	width: 96%; /* reduced width to accomodate frameset bug(?) in IE (causes unwanted horiz scrollbar) */
	margin: 0;
	padding: 0;
	padding-left: 5px;
	background-color: #fff;
	color: black;
	}
.container{
	width:60em;
	text-align:left;
	margin-top:15px;
	  }	

h1	{/* All h1 text unless otherwise specified... */
	font: normal normal normal 1.3em/1em Helvetica, Verdana, sans-serif;
	letter-spacing: normal;
	}

h2	{/* All h2 text unless otherwise specified... */
	margin-bottom: .5em;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	word-spacing: 0.1em;
	}
	
h2.pagetitle, h2.tabletitle	{
	background-color: #E8F0EF;
	color: #000;
	padding: 8px 0 8px 12px;
	}
	
h2.tabletitle	{
	margin-top: 1em;
	font-size: 1em;
	border-left: 30px solid black;
	}
h2.pagesubtitle	{
	margin-bottom: .75em;
	background-color: #006666;
	font-size: 1.3em;
	}	
h3	{
	font-size: 1.1em;
	margin:6px 0 1px 0;
	padding:6px 0 1px 0;
	}
	
h4	{
	border-left: 25px solid black;
	padding: 2px 6px;
	font-size: 1em;
	color: #000;
	background-color: #C0DAD6;
	}
h4.indent {
	border:none;
	background:#FFF;
	padding-left:2em;
	padding-top:1em;
	margin: 4px 0 0 0;
}

p	{/* All paragraphs unless otherwise specified...*/
	margin-top: 0em;
	margin-bottom: .55em;
	font-size:1em;
	line-height:1.4em;
	}

p.normal	{
	text-align:left;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	margin: 0px;
	padding:6px;
	}
blockquote {
	padding:6px 0;
	}
abbr[title], acronym[title] {
	border-bottom-width: 0.1em;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	cursor: help;
  }
abbr[title] h2 {
	border-bottom-width: 0.1em;
	border-bottom-style: dashed;
	border-bottom-color: #666666;
	cursor: help;
  } 
.rule {
	border-bottom-color:#b8c9c7;
	border-bottom-style:dashed;
	border-bottom-width:thin;
	margin:1.5em;
}
ul li	{
	list-style-image:url(../clerk/Assets/images/bullet.gif);
	list-style-position:outside;
	margin: 0px 0px 0px 12px;
	padding: 0em 0em .65em .55em;
	font-size: 1em;
	line-height:1.2em;
	}


.nobullet {
	list-style:none;
	list-style-image:none;
	margin: 8px;
	}

ul.noBullet li, li ul.noBullet li, ol.noNumber li, li ol.noNumber li {
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none;
	margin: 0pt;
	padding: 0pt;
	}

fieldset {
	clear:both;
	margin:1em 0 0 0;
	text-align:center;
	background:none;
	border:none;
}
legend {
	text-align:center;
}
.buttonSubmit {
	border-color:#deece3;
	border-bottom-width:1px;
	color:#000;
	background-color: #AFC5B8;
	background-image: url(HTML_Documents/button.gif);
	background-repeat: repeat-x;
	background-position: top;
	text-align:center;
	cursor:pointer;
}
.buttonSubmit:hover, .buttonSubmit:focus, .buttonSubmitHover {
	border-color:#AFC5B8;
	border-bottom-width:1px;
	color:#000;
	background-color: #deece3;
	background-image: url(HTML_Documents/button-down.gif);
	background-repeat: repeat-x;
	z-index: auto;
}
/* new styles for contact info */
.indent2em {
	margin-left:2em;
	background-color: #FFF;
	}
.nobullet-address dt {
	font-weight:normal;
	font-size:1.1em;
	}
.nobullet-address {
	font-size:1.1em;
	list-style:none;
	list-style-image:none;
	margin: 0 0 0 10em;
	padding: 0;
	text-align:left;
	}
dl.tableLayout {
	float:left;
	overflow:visible;
	width:100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFF;
}
dl.tableLayout dt {
	clear:both; 
	display:block; 
	float:left; 
	font-weight:bold; 
	height:auto; 
	margin:0; 
	padding:.5em .5em .5em 0; 
	text-align:right
	}
dl.tableLayout dd {
	display:block; 
	float:left; 
	margin:0; 
	padding:0;
	}
dl.titlePercent10 dt, dl dt.titlePercent10 {
	min-width:4em; 
	width:10%
	}
dl.titlePercent10 dd, dl dd.titlePercent10 {
	width:90%;
	}
dl.titlePercent20 dt, dl dt.titlePercent20 {
	min-width:8em; 
	width:25%
	}
dl.titlePercent20 dd, dl dd.titlePercent20 {
	width:85%
	}

a	{	
	text-decoration: underline;
	color: #006666;
	}

a.pagelink	{
	text-decoration: none;
	color: #000;
	}
						
a:visited	{
	text-decoration: underline;
	color: #cc9966;
	}
a.top {
	font-size:.85em; 
	font-weight:bold; 
	line-height:1.6em; 
	margin-left: 3em;
	padding:.4em 0;
	text-align:left;
	}					

table	{
	margin-bottom: 1em;
	}
.fileInfo {
	font-size:0.7em;
	color:#585858;
	padding-left: 3px;
} 
.pagesubtitle {
	display: block;
	margin: 0;
	margin-top: 1em;
	padding: 2px 0 2px 4px;
	color: #fff;
	background-color: #006666;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	}


.pageNotice {
	margin:0em 0em 1.5em 0em; 
	padding:.5em 1em .6em 1.6em;
	border:.01em solid;
	border-color: #CADBD9;
} 
.pageNotice p {
	padding:.2em 0;
	}
.pageNotice ul {
	margin:0;
	padding:0;
	}
.pageNotice li {
	list-style-type:none;
	list-style-image:none;
	margin:0; 
	padding: 0;
	font-size:.90em;
}
.pagesummary {
	display: block;
	color: #006666;
	margin: 0;
	margin-bottom: 10px;
	margin-left: 6px;
	padding: 2px 0;
	background-color: #fff;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1em;
	font-weight: bold;
	}
.important {
	color:#800040;
	font-weight:bold;
}
.underline {
	color:#800040;
	font-weight:bold;
	text-decoration:underline;
}
.sectiontitle	{
	display: block;
	color: #006666;
	margin: 0;
	margin-bottom: 10px;
	padding: 2px 0;
	background-color: #fff;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: normal;
	}

.faqquestion	{
	border-left: 10px solid #C0DAD6;
	padding: 5px;
	color: #000;
	background-color: #DEEBE9;
	font-size: 1.0em;
	margin-bottom:10px;
	}
	
.faqanswer	{
	text-align:left;
	font-size:1em;
	font-weight:normal;
	font-style:normal;
	margin: 8px;
	}


ul.subitems	li	{
	margin: .5em 10px .75em 0;
	border: 0;
	padding: 0;
	list-style-type: disc;
	}
	
ul.simplelist	{
	margin-bottom: .5em;
	}
	
ul.simplelist li	{
	margin: 0;
	margin-left: -35px;
	border: 0;
	}
	
ul.examples	{
	margin-bottom: .5em;
	}
	
ul.examples li	{
	margin: .5em 0 0 -46px;
	border: 0;
	}
	
ul.itemized, dl.itemized	{
	margin: 0 0 0 1em;
	padding: 0 0 0 4px;
	}
	
ul.itemized li, dl.itemized dt, dl.itemized dd	{
	display:list-item;
	margin: .5em 0 0 15px;
	border: 0;
	/* border-left: 7px solid #DEEBE9; */
	/* padding: 0 0 0 10px; */
	list-style: square !important;
	list-style-position: inside;
	font-size: 1em;
	}
	
td ul.itemized li ul.itemized li	{
	margin-left: 15px !important;
	}

dl.itemized dt	{
	margin-left: 15px;
	list-style-position: outside;
	}
	
dl.itemized dd	{
	display: block;
	}
	
ol.instructions	{
	margin-bottom: .5em;
	}
	
ol.instructions li	{
	margin: .5em 0 0 -15px;
	border: 0;
	}
	
ol.subinstructions	{
	margin-bottom: .5em;
	}
	
ol.subinstructions li	{
	margin: .5em 0 0 -15px;
	border: 0;
	list-style-type: lower-alpha;
	}
	
.SmallCaps {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-style: normal;
	font-variant: small-caps;
	text-transform:uppercase;
}

.SmallCapsCapital {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .90em;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
}
	
div#intro	{
	position: relative;
	margin: 15px 0 0 0;
	padding: 0;
	}

div#inset_glossary	{/* Call-out listing various terms and definitions... */
	display: block;
	float: left;
	margin: 0 10px 0 0;
	border: 2px solid black;
	padding: 5px;
	width: 20%;
	color: #000000;
	background-color: #deebe9;
	}
	
dl	{
	margin: 0;
	padding: 0;
	}
	
dt	{
	font: bold normal 1em/1.2em Arial, Helvetica, sans-serif;
	}
	
dd	{
	margin: 2px 0 2px 0px;
	font: normal 1em/1.2em Arial, Helvetica, sans-serif;
	}

div#addressblock	{
	margin: .5em 0;
	}
div#addressblock ul li	{
	list-style-type:none;
	}
div#formlist	{
	margin: .75em 2px 0 2px;
	padding: 0;
	}

div#formlist table	{
	width: 100%;
	}
	
div#formlist table th, div#formlist table td	{/* Table headers and table data that fall under list items... */
	border-bottom: 1px solid #DEEBE9;
	padding: 0.25em 0.5em;
	text-align: left;
	font-weight: bold;
	font-size:.90em;
	}

div#formlist table td{/* Table data that fall under list items... */
	font-weight: normal;
	}

div#formlist table th	{
	width: 45%;
	border-left: 5px solid #C0DAD6;
	}

#emails tr th, #phones tr th, #dates tr th, #importantdates tr th	{
	width: 35% !important;
	}
	
div#formlist table tr.even, tr.even, thead tr th	{
	background-color: #DEEBE9;
	color: black;
	font-size: 1em;
	line-height:1.3em;
	}
 div#formlist table tr.odd, tr.odd	{
	background-color: #ffffff;
	color: black;
	font-size: 1em;
	line-height:1.3em;
	}
div#formlist table tr.firstitem th, div#formlist table tr.firstitem td, tr.firstitem th, tr.firstitem td	{
	border-top: 1px solid #DEEBE9;
	}

table	{
	width: 100%;
	}
	
thead tr th	{
	font-size: 1.1em !important;
	}
	
.infoBox  {
	background-color: #E8F0EF;
	color: black;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 0.95em;
	font-weight: normal;
	line-height: 110%;
	vertical-align: middle;
	margin: 12px;
	padding: 8px;
	text-align: center;
	}
div#footer	{
	clear: both;
	/* display: block; */
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
	letter-spacing: 0.1em;
	word-spacing: 0.2em;
	}

div#footer p	{
	margin-bottom: .2em;
	}

div#footer p.mainlinks	{
	margin-bottom: 1em;
	}

#importantdates tr td, #dates tr td	{
	font-size: .85em !important;
	}

p#copyright	{
	margin-top: 1.25em;
	}

.reportdetail	{
	margin-left: 20px;
	}
	
.importantNotice p {
	font-size:.90em;
	text-align: center;
	background-color: #EDF3F2;
	}
.importantNotice {
	border: 1px dashed #D5E3E1;
	margin:15px 0;
	padding:8px;
	background-color: #EDF3F2;
	list-style: url(none) none;
	text-align: center;
	}
.importantNotice ol li {
	list-style:none;
	list-style-type:none;
	list-style-image:none;
	}
.efilelink	{
	display: block;
	position: relative;
	float: right;
	clear: left;
	top:0;
	right: 0;
	/* margin-left: 15px; */
	border: 2px solid #800040;
	padding: 2px;
	color: #800040;
	background: transparent;
	font: 600 normal .9em Verdana, Geneva, sans-serif;
	text-align: center;
	/* vertical-align: -50%; */
	text-decoration: none !important;
	margin-top:8px;
	}

a.efilelink:visited	{
	color: #800040;
	}

a.efilelink:hover	{
	color: #B6B6B6;
	}

.efilesymbol	{
	display: inline;
	border: 1px solid #800040;
	padding: 1px;
	color: #800040;
	background: transparent;
	font: normal normal 8pt Arial, Helvetica, sans-serif;
	text-align: center;
	}
/* ***** UTILITY CLASSES */

.inline	{
	display: inline;
	}

.hide	{
	display: none;
	}

.bullet	{
	font-size: .7em;
	}

.text	{
	color: black;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: .8em;
	font-weight: normal;
	line-height: 130%;
	}
	
td.text	{
	font-size: 0.9em;
	}
h1.heading:first-letter	{
	color: #006666;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	line-height: 1.1em;
	letter-spacing:normal;
	}
	
h1.heading	{
	color: #000000;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.6em;
	font-weight: normal;
	line-height: 1.1em;
	margin-top:1.5em;
	letter-spacing: normal;
	}

.doctitleinit	{
	color: #006666;
	font-family:  Helvetica, Verdana, sans-serif;
	font-size: 2.5em;
	font-weight: bold;
	line-height: 1.1em;
	}
	
.doctitleword	{color: #000000;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	line-height: 110%;
	letter-spacing: 2px;
	word-spacing: 10px;
	}

.tableitem	{
	color: black;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	font-weight: normal;
	line-height: 110%;
	vertical-align: middle;
	padding-left:6px;
	}
.tableitemsectiontitle	{
	color: black;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 110%;
	vertical-align: middle;
	padding-left:6px;
	}				
.tableitembold	{
	color: black;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: .8em;
	font-weight: bold;
	line-height: 110%;
	vertical-align: middle;
	padding-left:6px;
	}
	
tr.selectable a, h2 a {
	display: block;
	color: black;
	background-color: transparent;
	text-decoration: none;
	height: 100%;
	width: 100%;
	/* line-height: 2 em; */
	}
	
tr.selectable a:hover, h2 a:hover	{
	/* color: #cc9966; */
	/* background-color: transparent; */
	/* text-decoration: none; */
	}
	
tr.selectable a:visited, h2 a:visited	{
	color: #006666;
	background-color: transparent;
	text-decoration: none;
	}
	
#aerialprices, #aerialscales	{
	width: 100%;
	margin-left: 0;
	}
	
#aerialprices th, #aerialscales th	{
	font-size: .85em;
	font-weight: bold;
	}
/* test comment */
#aerialprices td, #aerialscales td	{
	font-size: .85em;
	text-align: center;
	}

td.price	{
	padding-right: 10px;
	text-align: right !important;
	}
	
.bulletindate	{
	display: block;
	margin-bottom: 0em;
	color: #000000;
	font-size: 1em;
	font-weight: bold;
	text-align: right;
	}

.nomargins	{
	margin: 0;
	margin-bottom: .5em;
	letter-spacing: 0;
	}
				
/* ***** NAVIGATION - HOME PAGE */

#homecontent	{
	text-align: center;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	}
	
#sealandlinks	{
	/* margin-right: 30%; */
	width: 71%;
	margin-left: auto;
	margin-right: auto;
	}

#homelinksleft	{
	/* display: block; */
	position: absolute;
	top: 0;
	left: 20px;
	margin-right: 25px;
	/* right: 25px; */
	/* float: left; */
	width: 25%;
	/* margin-top: 50px; */
	vertical-align: middle;
	}
	
#homelinksright	{
	/* float: right; */
	position: absolute;
	top: 0;
	right: 20px;
	margin-left: 25px;
	width: 25%;
	vertical-align: middle;
	list-style-image: none;
	list-style: url(none) none !important;
	}
	
#homelinksleft ul, #homelinksright ul	{
	margin: 0;
	border: 0;
	padding: 0;
	text-align: center;
	list-style-image: none;
	list-style: url(none) none !important;
	}
		
#homelinksleft ul li, #homelinksright ul li	{
	/* display: block; */
	margin: 0;
	border: 0;
	padding: 0;
	padding-top: .5em;
	height: 3.75em;
	list-style-image: none;
	list-style: url(none) none !important;
	}

div#bigseal	{
	/* width: 300px; */
	/* float: right; */
	/* overflow: visible; */
	/* width: 50%; */
	margin-left: 25%;
	margin-right: 25%;
	}
	
a.button_homepage	{
	display: block;
	margin: auto;
	border: none;
	padding: 0;
	font: normal normal bold 11pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 9.5em;
	}
	
a.button_homepage:visited	{
	font: normal normal bold 11pt Arial, Helvetica, sans-serif;
	color: #B6B6B6;
	text-decoration: none;
	}

a.button_homepage:hover	{
	color: #B6B6B6;
	}

.lookatthis	{
	/* display: block; */
	/* margin: 0; */
	border: 2px solid #800040 !important;
	padding: .3em .4em !important;
	color: #800040;
	background: transparent;
	font: normal normal bold 10pt Arial, Helvetica, sans-serif !important;
	text-align: center;
	vertical-align: middle;
	width: 8.5em !important;
	text-decoration: none !important;
	}

a.lookatthis:visited	{
	color: #800040;
	border-color: #B6B6B6 !important;
	}

a.lookatthis:hover	{
	color: #B6B6B6 !important;
	}

#tempInfo	{
	/* width: 100%; */  /* 01-02-2009 */
	/* margin: auto; */  /* 01-02-2009 */
	margin-left:15%; /* 01-02-2009 */
	margin-right:15%; /* 01-02-2009 */
	border: 4px solid #800040 !important;
	padding: 0.3em 0.4em !important;
	color: #800040;
	background: transparent;
	font: normal normal bold 10pt Arial, Helvetica, sans-serif !important;
	/* vertical-align: middle; */
	text-decoration: none !important;
	margin-right: 15%;
	margin-left: 15%;
	}
	
#tempInfo h2	{
	font-size: .80em;
	margin-top: 1em; /* 01-02-2009 */
	}

#tempInfo blockquote	{/* 01-02-2009 */
	font-size: 1em;/* 01-02-2009 */
	text-align: left;/* 01-02-2009 */
	}/* 01-02-2009 */
	
#tempInfo ul	{
	padding: 0px;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	}
	
#tempInfo ul li	{
	border: none;
	}

a.infoLink_homepage	{
	list-style: url(none) none !important;
	display: block;
	margin: 0px;
	border: none;
	padding: 0;
	font: normal normal bold 11pt Arial, Helvetica, sans-serif;
	text-decoration: none;
	}
	
a.infoLink_homepage:visited	{
	font: normal normal bold 11pt Arial, Helvetica, sans-serif;
	color: #B6B6B6;
	text-decoration: none;
	list-style-image: none;
	list-style: url(none) none !important;
	}

a.infoLink_homepage:hover	{
	color: #B6B6B6;
	}
	
a.lookatthis2	{
	/* display: block; */
	
	list-style: url(none) none !important;
	text-decoration: none !important;
	margin: auto;
	border: 2px solid #800040 !important;
	padding: .3em .4em !important;
	color: #800040;
	background: transparent;
	font: bold normal 1em Arial, Helvetica, sans-serif !important;
	text-align: center;
	vertical-align: middle;
	width: 27em !important;
	list-style-image: none;
	}	

a.lookatthis2:visited	{
	color: #800040;
	border-color: #B6B6B6 !important;
	text-decoration: none;
	list-style-image: none;
	}

a.lookatthis2:hover	{
	color: #B6B6B6 !important;
	text-decoration: none;
	list-style-image: none;
	}

/* ***** NAVIGATION - LEFT */

div#LeftNav	{
	margin-top: 74px;
	}
	
div#LeftNav ul	{
	display: block;
	margin: 0;
	padding: 0;
	}

div#LeftNav ul li	{
	display: block;
	/* width: 140px; */
	/* height: 38px; */
	margin-bottom: .5em;
	margin-left: 8px;
	border: 0;
	border-bottom: 2px solid #DEEBE9;
	padding: 0 0 4px 2px;
	}

div#LeftNav ul li.toplink	{
	padding-top: 6px;
	border-top: 2px solid #DEEBE9;
	}
		
div#LeftNav ul li a	{
	display: block;
	border-right: 10px solid #DEEBE9;
	padding-right: 5px;
	text-decoration: none;
	font-size: .9em;
	}
	
div#LeftNav ul li a:visited	{
	display: block;
	border-right: 10px solid #DEEBE9;
	color: #cc9966;
	background-color: transparent;
	}

div#LeftNav ul li a:hover	{
	display: block;
	border-right: 10px solid #006666;
	color: #000;
	background-color: transparent;
	}
	
div#LeftNav ul li a:active	{
	display: block;
	border-right: 10px solid #DEEBE9;
	}
	
/* ***** GRAPHICS */

img	{
	display: block;
	margin: 0;
	border: 0;
	padding: 0;
	}

img.spot	{
	display: block;
	margin: 0;
	border: 1px solid black;
	padding: 0;
	}
	
img.right	{
	margin-left: 8px;
	float: right;
	margin-top: 8px;
	margin-bottom: 8px;
	}
	
img.left	{
	margin-right: 8px;
	float: left;
	margin-bottom: 8px;
	margin-top: 8px;
	}
	
img.answer	{
	width: 25%;
	overflow: hidden;
	margin-top: 5px;
	margin-bottom: 5px;
	}
sup {
	font-size:.75em
}
div#illustration	{
	display: block;
	margin: 0 0 10px 10px;
	border: 2px solid black;
	padding: 0;
	float: right;
	}
	
div#longillustration	{
	display: block;
	margin: 0 0 10px 0;
	border: 2px solid black;
	padding: 0;
	width: 534px;
	}

