/*@import url("global.css");
@import url("typography.css");
@import url("navigation.css");
@import url("forms.css");*/

/* FORMS *****************************************************/
	fieldset {
		border: 1px solid #919B9F;
		padding: 5px 20px 14px 20px;
		margin: 3px 0px 20px 0px;
	}
	legend {
		margin-left: -10px;
		font-weight: bold;
		color: #CD101A;
	}
	legend span {
		font-weight: normal;
	}
	fieldset p { margin: 0.6em 0; }
	fieldset label {
		float:left;
		width: 30%;
		font-weight: bold;
	}
	fieldset label span {
		color: #B9B995;
		font-weight: normal;
	}
	fieldset .smTxt { font-size: 0.8em; color: #666; }
	fieldset input { width: 300px; border: solid 1px #7f9db9; padding: 2px; color: #494949; }
	fieldset .top { margin: 1.4em 0 0.6em 0; }
	fieldset input:focus {
		background-color: #EDF0F1;
	}
	fieldset textarea:focus {
		background-color: #EDF0F1;
	}
	
	.commentBox {
		font-family: Arial, Helvetica, sans-serif;
		width: 300px;
		font-size: 13px;
		margin-bottom: 10px;
		border: solid 1px #7f9db9; 
		padding: 2px; 
		color: #494949
	}
	
	
	#addB { margin-top: 20px; }
	.submitB { float: right; }
	
	.hide { display: none; }
	.show { display: block; }
	#quoteform {
		width: 100%;
	}
	.checkbox {
		width: 15px;
	}

/* TYPOGRAPHY *****************************************************/
	body {
		font-family: Arial, Verdana, sans-serif;
		line-height: 1.6; /* Unitless for proper inheritance */
		background-image:url(bg.PNG);
		background-repeat:repeat;
		background-color: #afbabf;
		background-attachment:fixed;
	}
	body          { font-size: 75%; }   /* IE */
	html > body   { font-size: 12px; }  /* Other browsers */

/* HEADINGS *******************************************************/
	h1,h2,h3,h4,h5,h6 {
		font-family: Arial, Helvetica, sans-serif;
		clear: both;
		margin: 0;
		padding: 0;
	}
	h1 {
		font-size: 1.5em;
		color: #ed1c24;
		background-color: #d8dde0;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #FFFFFF;
		padding-left: 14px;
		text-transform: lowercase;
	}
	h2 {
		font-size: 1.2em;
		color: #971B1E;
		font-weight: bold;
	}
	h3 { font-size: 1.55em; }
	h4 { font-size: 1.25em; line-height: 1.25; font-weight: bold; }
	h5 { font-size: 1em; font-weight: bold;  }
	h6 { font-size: 1em; }
	h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { display: none; }

/* TEXT ELEMENTS **************************************************/
	p           	{
		margin: 0 0 1.4em 0;
		color: #4f6b72;
	}
	p.right			{ text-align: right; }
	p.last      	{ margin-bottom:0; }
	
	ul, ol      	{
		list-style-type: none;
		color: #407080;
		margin: 0;
		padding-bottom: 10px;
	}
	ul.list     	{
		list-style-type: disc;
		padding-left: 30px;
		margin: 0;
	}
	ul {
		list-style-type: disc;
		padding-left: 30px;
		margin: 0;
	}
	a           	{
		color: #005874;
		text-decoration: underline;
		outline: none;
		font-weight: bold;
	}
	a:hover     	{
		text-decoration: none;
	}
	a.arrow			{ padding: 0 12px 0 0; background: url(/images/icon_arrow.gif) no-repeat right center; }
	a.arrow:hover 	{ padding: 0 12px 0 0; background: url(/images/icon_arrowhover.gif) no-repeat right center; }
	a.blue			{ color: #0096bd; }
	img				{ margin: 0; padding: 0; border: none;}
	/* Use this to create a horizontal ruler across a column. */
	hr {
	  background: #eaeaea; 
	  color: #eaeaea;
	  clear: both; 
	  float: none; 
	  width: 100%; 
	  height: 0.1em;
	  margin: 0 0 1.4em 0;
	  border: none; 
	}
	
	* html hr { margin: 0 0 1.2em 0; } /* IE6 fix */
	table, td, tr { border:none; border-style:none; border-collapse:collapse; border-left:none; border-right:none; border-top:none; border-bottom:none; padding:0px; }
	td {
		font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #4f6b72;
	}
/* GLOBAL STYLES *****************************************************/
	.vertlist .active ul {
		display: block;
		margin: 0px;
		padding: 0px;
	}
	/* CSS Main Vertical List Menu */

	.verticallist {
		height:900px;
		vertical-align:top;
		margin: 0px;
		padding: 0px;
	}
	.verticallist ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		font-family: Arial, Helvetica, sans-serif;
	}
	.verticallist li {
		padding: 0px;
		overflow: hidden;
		margin: 0;
	}
	.verticallist a, .verticallist a:link, .verticallist a:visited  {
		display: block;
		font-size: 1.5em;
		padding-top: 0px;
		padding-bottom: 5px;
		padding-left: 0px;
		color: #201D12;
		height: 22px;
		text-decoration: none;
		text-align: right;
		font-weight: normal;
		text-transform: lowercase;
		margin: 0px;
	}
	.verticallist a:hover {
		color: #ED1C24;
		text-decoration: none;
	}
	.verticallist a:link.sub, a:visited.sub {
		color: #A7A9AB;
		font-size: 1em;
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.verticallist a:hover.sub {
		color: #ED1C24;
	}
	.verticallist ul li ul li a, .verticallist ul li ul li a:link, .verticallist ul li ul li a:visited {
		color: #A7A9AB;
		font-size: 1em;
		margin: 0px;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
	}
	.verticallist ul li ul li a:hover {
		color: #ED1C24;
	}
	.active .active a, .active .active a:link, .active .active a:visited  {
		color: #ED1C24;
		background-image: url(/images/navactive.gif);
		background-repeat: no-repeat;
	}
	.active ul li ul {
		display: inline;
		margin: 0px;
	}
	.vertlist ul li.active  ul li.active ul {
		display: inline !important;
		margin: 0px;
	}
	.vertlist ul li.active  ul li.active ul a {
		color: #444;
		background-image: none;
	}
	.active .active a:hover {
		color: #000;
	}
	.vertlist ul ul {
		display: none;
		margin: 0px;
		padding: 0px;
	}
	.vertlist ul ul ul {
		display: none !important;
		margin: 0px;
		padding: 0px;
	}
	.vertlist ul ul .invert a, .vertlist ul ul .invert a:link, .vertlist ul ul .invert a:visited {
		background-image:none;
		color: #333333;
		font-size: 1em;
		margin: 0px;
		padding: 0px;
	}
	.vertlist ul ul .invert a:hover {
		color: #1C24ED;
	}
	.wholetable {
		border-collapse:collapse;
		width:99%;
	}
	.wholetitle {
		background-color:#66CCFF;
		color:#003366;
		font-weight:bold;
	}
	.wholerow1 td {
		background-color:#CCCCCC;
		color:#333333;
		font-weight:normal;
	}
	.wholerow2 td {
		background-color:#333333;
		color:#CCCCCC;
		font-weight:normal;
	}