

/*   Begin tag styles    */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	color: #333;
	background: #FFFFFF url(/img/GFX/MoRice-back.gif) no-repeat center top;
	width: 100%;
	height: 100%;
	text-align: center;
}
ul {
   margin-left: 15px;
   margin-bottom: 10px;
}
a:link, a:visited {
	color: #998643;
	text-decoration: underline;
}
a:hover, a:active {
	text-decoration: none;
	color: #2786C1;			/*#91b8c4*/
} 
h1, h5 {
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	color: #2786C1;
	margin: 0px;
	padding: 0px 0px 5px;
}
	div#page div.main h1 {
	   padding-right: 10px;
	}
h2 {
	font: normal 16px Georgia, "Times New Roman", Times, serif;
	color: #2786C1;			/*#91b8c4*/
	padding-bottom: 2px;
}
	.main h2 {
	   padding-right: 20px;
	}
	
   /* No list-markers by default - must redefine bullets w/ bg graphics */
   ul,ol { list-style:none; }
   	
#attorneyList h2 {
   font-size: 12px;
}
#attorneyList div.splitColumn {
   width: 200px;
   float: left;
}
#attorneyList div.splitColumn h2 a:hover, #attorneyList div.splitColumn h2 a.active {
   color: #D67827;
}
   h2 a:link, h2 a:visited {
      	text-decoration: none;
      	color: #004065;	/*#91b8c4;*/
   }
h1 small {
   color: #004065;
	text-transform: uppercase;
	font: normal 10px Arial, Helvetica, sans-serif;
}
h3 {
	color: #004065;
	/*float: right;*/
	text-transform: uppercase;
	font: normal 10px Arial, Helvetica, sans-serif;
	/*padding-top: 13px;*/
	padding-right: 20px;
	padding-left: 5px;
}
h4 {
	text-transform: uppercase;
	font: normal 8px Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
}
h5 {
	color: #004065;
}
p {
	padding-bottom: 10px;
}
strong {
	font-weight: bold;
}
div#firmPersonnel strong {
	font: normal 13px Georgia, "Times New Roman", Times, serif;
	color: #2786C1;			/*#91b8c4*/
	padding-bottom: 2px;
}
   div#firmPersonnel strong a:link, div#firmPersonnel strong a:visited {
      text-decoration: none;
   	color: #2786C1;			/*#91b8c4*/
   }
img {
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}
/*   End tag styles    */


/*   Begin container classes    */
.container {
	width: 100%;
	/* height: 185px; */
	/* background: url(/img/GFX/Header-Back.png) repeat-x center top; */
	text-align: center;
	position: relative;
	z-index: 1;
   display: block;
}
.header {
	width: 100%;
	position: relative;
	z-index: 2;
	background: url(/img/GFX/Header-Back.png) repeat-x center top;
	text-align: center;
}
	#banner {
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
		background: url(/img/GFX/Header-banner.jpg) no-repeat;
		height: 185px;
	}
	#page {
		width: 1000px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
      position: relative;
      z-index: 3;
		/* background: url(/img/GFX/Header-banner.jpg) no-repeat; */
	}
	#home {
		width: 820px;
		height: 560px;
		text-align: left;
		top: 30px;
		z-index: 3;
		margin-left: auto;
		margin-right: auto;
	}
		#home h1 {
			font-size: 30px; /*36px;*/
			color: #004065;
			line-height: 30px;
			margin: 0px;
			padding: 0px;
		}

/* Nav Styles */
.Nav {
	width: 220px;  /*170px*/
	left: 0px;  /*50px*/
	/* top: 70px; */
	position: absolute;
	z-index: 2;
	padding: 20px 0px 0px;
	margin-bottom: 20px;
	float: left;
	text-align: right;
	font-size: 11px;
}
	#home .Nav {
		width: 800px;
		left: 10px;
		top: -30px;
		padding: 10px 0px 0px;
		text-align: left;
		border-top: 4px solid #d67827;
	}

		.Nav h2, .Nav h3, .Nav p {
			padding-right: 20px;
		}
		.Nav h2 {
			margin-top: 150px;
		}
			.Nav h3 a:link, .Nav h3 a:visited {
				color: #2786C1;			/*#91b8c4*/
				text-transform: lowercase;
				text-decoration: none;
				font-weight: bold;
				padding-left: 9px;
				background: url(../img/GFX/Nav-ArrowL_blu.png) no-repeat 0px 1px;
			}
			.Nav h3 a:hover, .Nav h3 a:active {
				color: #998643;
				background: url(../img/GFX/Nav-ArrowL_gold.png) no-repeat 0px 1px;
			}
				.Nav h3 a.home-link {
				   font-size: 12px;
				   text-transform: none;
				}
		.Nav ul {
			margin-bottom: 20px;
			list-style-position: inside;
			text-transform: uppercase;
			font-size: 12px;
			font-weight: bold;
		}
		.Nav li {
			list-style: none;
			padding-bottom: 10px;
			color: #d67827;
			padding-right: 20px;
		}
			#home .Nav ul {
				padding-left: 0;
				width: 780px;
				margin-left: 0;
			}
			#home .Nav li {
				padding-right: 20px;
				float: left;
				display: inline;
				padding-left: 0;
			}
			.Nav li#current {
				background: url(/img/GFX/Nav-Arrow.gif) no-repeat 189px 3px;	/*139px*/
			}
			.Nav li:hover {
				background: url(/img/GFX/Nav-Arrow-o.gif) no-repeat 189px 3px;	/*139px*/
			}
				#home .Nav li:hover {
					background: none;
				}
		.Nav li a:link, .Nav li a:visited {
			color: #004065;
			text-decoration: none;
		}
		.Nav li a:hover, .Nav li a:active {
			color: #004065;
		}
			#home .Nav li a:hover, #home .Nav li a:active, .Nav li#current a, .Nav li#current ol li#current a {
				color: #d67827;
			}
			.Nav li#current ol li a {
			   color: #004065;
			}
/* Subnav */
	.Nav ol {
		margin-bottom: 10px;
		margin-top: 0px;
		list-style-position: inside;
		text-transform: none;
		font-size: 12px;
		font-weight: normal;
	}
	.Nav ol.deep {
		font-size: 11px;
	}
		.Nav ol li {
			padding-right: 0;
			padding-bottom: 1px;
		}

.main {
	list-style-type: disc;
	width: 420px;
	left: 230px;
	top: 0;
	padding: 0;
	background: url(/img/GFX/Frame_wide.png) repeat-y left top;
	margin: 0;
	position: relative;
	z-index: 5;
}
	#home .main {
		width: 485px;
		left: 25px;
		top: 0;
		height: 435px;
		padding: 50px 15px 0px;
		background: none;
		overflow: hidden;
		position: relative;
	}
	#home .main .mainInner { 
	   position: absolute;
	   padding: 0 5px 0 0;
	   top: 295px;
	}
	.main#fade {
		width: 420px;
		height: 185px;
		background: url(/img/GFX/Frame_wide-fade.png) no-repeat left bottom;
		padding: 0;
		position: absolute;
		top: -185px;
	}
	.main#bottom {
		background: url(/img/GFX/Frame_wide-bot.gif) no-repeat left bottom;
		width: 405px;
		left: 0;
		padding: 20px 0 10px 15px;
	}
		.main img {
			margin: 5px 0px 10px 10px;
			float: right;
		}
		.main p {
			/*padding-left: 10px;*/
			padding-right: 20px;
		}
		.main ul {
			list-style-type: disc;
		}
		.main li {
			list-style-type: disc;
			line-height: 1.4em;
			margin: 0px;
			padding: 0px 20px 5px 0px;
		}
/*.footer {
	width: 410px;
	left: 230px;
	top: 100px; 
	position: relative;
	z-index: 10;
	padding: 5px 5px 10px;
	font-size: 11px;
	text-transform: uppercase;
	text-align: center;
	color: #666666;
	line-height: 14px;
	z-index:10;
} */
	/*#home .footer {
		width: 100%; /*585px
		left: auto; /*25px
		top: 0px;
		clear: both;
		float: left;
		right: auto;
		white-space: nowrap;
	} */
	/* #home .footer {
		width: 890px;
		left: 10px;
		top: 0px;
		text-transform: uppercase;
	} */
		/*.footer a:link, .footer a:visited {
			color: #004065;
			text-transform: lowercase;
			text-decoration: none;
		}
		.footer a:hover, .footer a:active {
			color: #d67827;
			text-transform: lowercase;
			text-decoration: none;
		}*/

	/*.footer-pg {
		margin-top: 3px;
	}
	#home .footer-pg {
	}
        .footer-pg a:link, .footer-pg a:visited {
			color: #D67827;
			text-transform: uppercase;
			text-decoration: none;
		}
		.footer-pg a:hover, .footer-pg a:active {
			color: #D67827;
			text-transform: uppercase;			
			text-decoration: none;
		}*/
		
.RightCol {
	width: 210px;
	/*left: 660px;*/
	/*top: 185px;*/
	/* commented out by Brightball 2010-08-10 */
	position: relative;
	z-index: 3;
	/* end comment out */
	float: right;
	padding-right: 130px;
	background: url(/img/GFX/Frame_narrow.png) repeat-y left top;
	font-size: 10px;
	line-height: 1.2em;
}
#home .RightCol {
	width: 230px;
	left: 545px;
	top: 190px;
	padding: 5px 15px 15px;
	background: none;
	font-size: 12px;
	line-height: 1.5em;
/* text-align: justify;*/
}
	.RightCol#fade {
		height: 90px;
		top: -90px;
		left: 0px;
		background: url(/img/GFX/Frame_narrow-fade.png) no-repeat left top;
		margin-bottom: 0;
		padding: 0;
	}
	.RightCol#top {
		left: 0;
		top: 13px;
		position: relative;
		height: 20px;
		background: url(/img/GFX/Frame_narrow-top.gif) no-repeat left top;
		z-index: -2;
		margin-bottom: 0px;
	}
	.RightCol#bottom {
		width: 180px;
		left: 0;
		/* changed from 0 to 9px by Brightball 2010-08-10 */
		top: 9px;
		position: relative;
		/* margin added by Brightball 2010-08-10 */
		margin-top: -80px;
		background: url(/img/GFX/Frame_narrow-bot.gif) no-repeat left bottom;
		padding: 0px 15px 20px;
	}
		.RightCol a:link, .RightCol a:visited {
			text-decoration: none;
		}
		.RightCol a:hover, .RightCol a:active {
			color: #998643;
			text-decoration: underline;
		}
		.RightCol p a.active {
		   color: #004065;
		}
		.RightCol h2 {
			padding-top: 10px;
		}
		.RightCol h2 a, .RightCol h2 a:hover, .RightCol h2 a:link, .RightCol h2 a:active, .RightCol h2 a:visited {
		   color: #2786C1;
		   text-decoration: none;
		}
		.RightCol p, .RightCol h4 {
			padding-left: 10px;
			padding-right: 10px;
			padding-bottom: 5px;
		}
		.RightCol img {
			margin-left: auto;
			margin-right: auto;
			margin-bottom: 10px;
			position: relative;
		}
		.RightCol form {
			text-align: left;
			padding-top: 5px;
			padding-bottom: 5px;
			width: 100%;
		}
			.RightCol input {
				width: 137px;
				border: 1px solid #d6d6d6;
				position: relative;
				left: 0px;
				top: .5px;
				font: normal 10px/12px Arial, Helvetica, sans-serif;
				color: #2786C1;			/*#91b8c4*/
				height: 15px;
				text-indent: 5px;
				padding-top: 3px;
				padding-bottom: 0px;
			}
					#home .RightCol input {
						width: 187px;
					}
				input#go, #home .RightCol input#go {
					width: 33px;
					color: #998643;
					height: 20px;
					text-transform: uppercase;
					background: url(/img/GFX/Button-Go.gif) no-repeat right bottom;
					text-indent: 0;
					left: -1px;
					top: 0px;
					font-weight: bold;
					letter-spacing: 0.1em;
					cursor: pointer;
					font-size: 9px;
					padding-top: 0px;
					padding-bottom: 1.75px;
					line-height: 9px;
				}
				input#go:hover, #contact input#go:hover {
					color: #fff;
					background: none;
					background-color: #2786C1;		/*#91b8c4*/
				}
			.RightCol #contact input {
				width: 157px;
				margin-bottom: 5px;
				text-indent: 2px;
			}
			#contact input#go {
				width: 33px;
				color: #998643;
				height: 21px;
				text-transform: uppercase;
				background: none;
				text-indent: 0;
				left: -1px;
				top: 0px;
				font-weight: bold;
				letter-spacing: 0.1em;
				cursor: pointer;
				font-size: 9px;
				padding-top: 0px;
			}
.Title {
	position: absolute;
	width: 230px;
	z-index: 5;
	top: 108px;
	left: 111px;
}
	.Title h1 {
		color: #fff;
		font-size: 18px;
		text-transform: uppercase;
		text-align: right;
		letter-spacing: 1.75px;
	}
.Quote {
	position: absolute;
	width: 230px;
	z-index: 5;
	top: 10px;
	right: 20px;
	padding-right: 20px;
	font: 16px/1.75em Georgia, "Times New Roman", Times, serif;
	color: #000;
	text-align: right;
}
.Quote h2 {
	font-size: 14px;
	line-height: 1.75em;
	color: #FFFFFF;
	margin-top: 10px;
}
	/* .Quote #Left {
		background: url(/img/GFX/quote-left.png) no-repeat left top;
		height: 24px;
		margin-bottom: 10px;
		position: relative;
	}
	.Quote #Right {
		background: url(/img/GFX/quote-right.png) no-repeat right top;
		height: 24px;
		position: relative;
		top: 0;
	} */
.back {
	position: absolute;
	z-index: 10;
	width: 170px;
	left: 100px;
	top: 40px;
}
.back h3 {
	color: #FFFFFF;
	text-transform: none;
	float: none;
	font-size: 12px;
	white-space: nowrap;
}
	#home .back {
		left: 20px;
		top: 10px;
	}
		.back h3 a:link, .back h3 a:visited {
			color: #FFFFFF;
			text-decoration: none;
			font-weight: bold;
			padding-left: 9px;
			background: url(../img/GFX/Nav-ArrowL_wht.png) no-repeat 0px 1px;
		}
		.back h3 a:hover, .back h3 a:active {
			color: #2786C1;
			background: url(../img/GFX/Nav-ArrowL_blu.png) no-repeat 0px 1px;
		}
#ImgWide {
	margin: 5px -10px 20px;
	float: none;
}

#ImgContact {
	margin: 5px -6px -20px;
	float: none;
}

.news {
	position: relative;
	width: 485px;
	left: 5px;
	top: 434px;
	z-index: 2;
	padding: 0px 15px;
	height: 20px;
	white-space: nowrap;
	overflow: hidden;
}
	.news strong {
		font: normal 16px Georgia, "Times New Roman", Times, serif;
		color: #004065;
		margin-right: 5px;
		font-weight: normal;
	}
	.news strong a:link, .news strong a:visited {
		color: #004065;
	}
	.news p {
	}
	.news a:link, .news a:visited {
		color: #fff;
		text-decoration: none;
	}
	.news a:hover, .news a:active {
		color: #fff;
	}
.homeTiles {
	position: relative;
	width: 820px;
	left: 0px;
	top: 445px;
	z-index: 2;
	padding: 0px;
	height: 105px;
}
	.homeTiles img {
		margin: 0;
		display: inline;
	}

div#spaceFiller {
   height: 190px;
}
ul#availableLocales {
  list-style: none;
  margin: 0;
  padding: 0; 
  text-align: center;
}
ul#availableLocales li {
  /*float: left;*/
  display: inline-block;
  padding: 3px 5px 0 5px;
}
ul#availableLocales li a {
  padding: 0;
}
table.cake-sql-log {
   clear: both;
	border: 2px solid #FF0000;
	background: #FFCCCC;
	position: relative;
	/*z-index: -1;*/
	width: 100%;
	/*display: none;*/
}
table.cake-sql-log th {
   background: #f2f2f2;
	border:1px solid #bbb;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	text-align: center;
	white-space: nowrap;
   
}
table.cake-sql-log table {
	background: #f4f4f4;
}
table.cake-sql-log td {
	border:1px solid white;
	padding: 4px 8px;
	text-align: left;
}
pre {
   background-color: white;
}
img.file_icon {
   float: left;
   padding-right: 4px;
}

/* Sitemap Helper */
ul#html_sitemap {
   list-style: none;
   margin-left: 20px;
}

ul#html_sitemap ul {
   list-style: none;
   margin-left: 20px;
}

/* Frontend form styles */ 

div#flashMessage {
   text-align: center;
   font-weight: bold;
}
div#flashMessage.message {
   color: red;
}

div.main form div.input label { 
   display: block; 
   width: 100px; 
   float: left; 
   padding: 0 3px 0 0;
   text-align: right;
}

div.main form div.input label.translate {
   font-style: italic;
}

div.main form fieldset {
   border: 0;
}
div.main form fieldset legend {
   display: none;
}

div.main form div.input input.checkbox { 
   float: left;
   margin-top: 4px;
}

div.main form div.input.checkbox  {
   padding-left: 105px;
}

div.main form div.input.checkbox input[type="checkbox"]  {
   margin-top: 3px;
}

div.main form div.input.checkbox label { 
   width: 200px;
   text-align: left;
}

div.main form div.input.select {
   height: auto;
   min-height: 22px;
}

div.main form div.input.select, div.main form div.input.date, div.main form div.input.datetime {
      margin-top: 2px;
}


div.main form div.input.select div.checkbox { 
   width: 100%;
   padding-left: 105px;
   display: block;
   margin-top: 4px;
   height: 20px;
}

div.main form div.input.select div.checkbox label { 
   position: relative;
   top: -3px;
   text-align: left;
}

div.main form div.input label.checkbox_label { 
   text-align: left;
}

div.main form div.input { 
   width: 100%;  
   clear: left;
   padding-top: 7px;
}
div.main form div.input img {
   display: inline;
   float: none;
   margin-left: 103px;
}
div.main form div.submit {
   clear: left;
   padding-top: 7px;
   padding-left: 100px;
}

div.main form div.input.file input{
   height: auto; 
}

div.main form div.input.error { 
   width: 100%;  
   height: auto;
}

div.main form textarea.tinymce {
   margin-top: 10px;
   margin-left: 5px;
   height: auto;
   width: 400px;
}
div.main form div.input.textarea {
   height: auto;
}
/*div.main form div.input.textarea label {
   margin-right: 5px;
}*/

div.main form div.input input { 
   float: left;   
}

div.main form input[type="text"],
div.main form input[type="password"] { 
   width: 200px;
}
div.main form .required input[type="text"],
div.main form .required input[type="password"],
div.main form .required textarea {
   /*border-color: #0EBCEE;*/
}
div.main form div.error input[type="text"],
div.main form div.error input[type="password"],
div.main form div.error textarea {
/*   border-color: #FF3300;*/
}
div.main form .required label {
   color: #2786C1;
   font-weight: bold;
}
div.main form .error label {
   color: #FF3300;
   font-weight: bold;
}

div.main form div.input .error-message { 
    float: left;
    font-size: 0.85em;
    height: 13px;
    padding-top: 1px;
    padding-left: 106px;
    color: #FF3300;
}
a.rss img {
   top: 3px;
   position: relative;
   display: inline;
}
div#neighbors {
   width: 390px;
   float: left;
}
div#neighbors a {
   text-decoration: none;
}
div#neighbors div { 
   width: 190px;
}
div#neighbors div#prev {
   float: left;
}
div#neighbors div#next {
   text-align: right;
   float: right;
}
span.highlight {
   color: #998643;
   text-decoration: underline;
}
div#contact-us-info {
	text-align: center;
	text-transform: uppercase;
	color: #D67827;
	padding: 0 10px 5px 0;
	line-height: 1.4em;
}
div#contact-us-info div#contact-link {
   padding: 0 0 1px 0;
}
div#contact-us-info div#contact-link a {
	color: #D67827;
	font-size: 9px;
	text-decoration: none;
	letter-spacing: .4em;
}
div#contact-us-info div#contact-phone {
   font-size: 18px;
}

div#contact-us-info div#contact-email {
   font-size: 14px;
   padding: 0px 0 5px 0;
   color: #D67827;
}

div#contact-us-info #contact-email a:link, #contact-us-info #contact-email a:visited {
		color: #D67827;
	}
div#contact-us-info div#contact-social {
   margin-top: 4px;
   float: left;
}

div#contact-us-info div#contact-button {
   margin-top: 4px;
   float: left;
}

/* New homepage mark3 adjustments */
	#mark3 #homeHeader {
	position: absolute;
	width: 100%;
	height: 350px;
	z-index: 0;
	top: 0;
	overflow: hidden;
	}
	#mark3 #homeBanner {
		width: 820px;
		height: 320px;
		top: 30px;
		margin-left: auto;
		margin-right: auto;
	}
		#mark3 #homeBanner #homeBanner1 {
			width: 820px;
			height: 320px;
			padding-top: 30px;
			z-index: 1;
		}
	#mark3 #home {
		width: 820px;
		height: 560px;
		text-align: left;
		top: 0;
		z-index: 10;
		margin-left: auto;
		margin-right: auto;
		background: url(/img/GFX/HomeFrame.jpg) no-repeat left 320px;
	}
	#mark3 .main {
		width: 485px;
		left: 25px;
		top: 320px;
		height: 435px;
		padding: 50px 15px 0px;
		background: none;
		overflow: hidden;
		position: relative;
	}
	#mark3 #home .main .mainInner { 
	   position: absolute;
	   padding: 0 5px 0 0;
	   top: 0;
	}
	#mark3 #home .Nav {
		width: 800px;
		left: 10px;
		top: 0px;
		padding: 12px 0px 0px;
		text-align: left;
		border-top: 4px solid #d67827;
		z-index: 5;
	}
	#mark3 #home .footer {
		width: 100%;
		left: auto;
		top: 30px;
		clear: both;
		float: left;
		right: auto;
		white-space: nowrap;
	}

#mark3 #home .RightCol {
   top: 300px;
}
#mark3 #home .RightCol div#contact-us-info {
   display: none;
}
#mark3 .HomeCol {
   float: right;
   top: -41px;
   position: relative;
}
#mark3 .HomeCol div#contact-us-info {
   float: right;
}
#mark3 .HomeCol div#contact-us-info div {
   float: left;
   font-size: 12px;
   margin-left: 10px;
}
#mark3 .HomeCol div#contact-us-info div#contact-link a {
   font-size: 12px;
   letter-spacing: 0.05em;
}

/* ------- legal issue ------ */

#mark3 #legalIssue {
   top: 50px;
   right: 15px;
   width: 220px;
   position: absolute;
}
#mark3 #legalIssue h2 {
   font-size: 18px;
   color: #004065;
   font-family: Georgia,"Times New Roman",Times,serif;
}
#mark3 #legalIssue select {
	border: 1px solid #fff;
	width: 190px;
	background: url(/img/GFX/png50.png) repeat left top;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
}
#mark3 #legalIssue option {
	color:#2786C1;
	padding-bottom: 5px;
	background: #fff;
}


/* ----- bottom-wrap ----- */
 
#mark3 #bottom-wrap {
	text-align: left;
	color:#646464;
	height:143px;
	clear:both;
	width:100%; /* fix for Safar */
	font: 10px Arial, Helvetica, sans-serif;
}

#mark3 #bottom-wrap a { text-decoration: none; }
#mark3 #bottom-wrap h3 {
	padding:0;
	margin: 0;
	color:#004065;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	float: left;
}
#mark3 #headlines { width:471px; height: 85px; overflow: hidden; float: left; }
#mark3 #headlinesInner { margin-left: 0; width: 900px; overflow: hidden;}
	
/* definition list */
#mark3 #bottom-wrap dl { width:145px; height: 85px; float:left; padding:4px 20px 0 1px; font-size:1.2em; line-height:14px;}
#mark3 #bottom-wrap dl dt {
	font-size: 80%;
}
#mark3 #bottom-wrap dl dd {  }
#mark3 .col1, #mark3 .col1 a {  }

/* #mark3 .col2, #mark3 .col2 a:link, #mark3 .col2 a:visited { color:#666; }

#mark3 .col3, #mark3 .col3 a:link, #mark3 .col3 a:visited { color:#999; }

#mark3 .col4, #mark3 .col4 a:link, #mark3 .col5, #mark3 .col5 a:link, #mark3 .col4 a:visited, #mark3 .col5 a:visited { color:#BBB; } */

#mark3 .col2 a:hover, #mark3 .col3 a:hover { color:#2786C1; }
.hidden { display: none; }


#mark3 #nav { /* background:url("/img/home/nav.jpg") no-repeat;*/ width:820px; height:42px; margin:0; padding:0; }

#mark3 #nav ul { padding: 0; margin: 0; list-style: none; }

#mark3 #nav a { display: block; color:#004065; }

#mark3 #nav li { float: left; margin:0px 0px 0 16px; padding:0px 0px 0 0px; list-style:none; _display:inline; text-transform:uppercase; font-size:1em; font-weight:bold; }

/*#mark3 #nav li.first { margin:0px 0 0 0; } */

#mark3 #nav li ul {
	position: absolute;
	left: -9999em;
	padding:10px 1px 0 0;			/* Fixes one px spacing for border-right in FF */
	/*background-color:#00233d;	 Background color of drop down nav - add more styles (i.e. background image) if you want */
	color:#0000FF;
	margin:0; 
	text-align:left;
	border-left:none;
	font-size: .90em;
	
}

#mark3 #nav li ul li { margin:0; padding:0px 0 0 0; }

#mark3 #nav li ul li a span { display:block; padding:3px 0; text-transform:none; }

#mark3 #nav li ul li a span.first { padding-top:11px; }


#mark3 #nav li ul li a:link, #mark3 #nav li ul li a:visited	{ color:#FFF; text-decoration:none;}
#mark3 #nav li ul li a:hover, #mark3 #nav li ul li a:active	{ color:#d67827; text-decoration:none; }

#mark3 #nav li:hover ul, #mark3 #nav li.sfhover ul {
background-position:0 0;
left:auto;
}
#mark3 #nav-li ul a:hover {
color:#D67827;
text-decoration:none;
}
#mark3 #nav-li ul, #nav-li li {
width:130px;
}
/* New homepage mark4 adjustments */
	#mark4 #homeHeader {
	position: absolute;
	width: 100%;
	height: 414px;
	z-index: 0;
	overflow: hidden;
	text-align: center;
	padding: 0;
	}
	#mark4 #homeBanner {
		width: 820px;
		height: 414px;
		top: 0px;
		margin-left: auto;
		margin-right: auto;
		/* background: url(/img/home/Home-Banner.jpg) no-repeat left top; */
		padding: 0;
	}

	#mark4 #homeBanner img {
		float: left;
		margin-left: 10px;
		margin-top: 5px;
	}
		/* #mark4 #homeBanner #homeBanner1 {
			width: 820px;
			height: 320px;
			padding-top: 30px;
			z-index: 1;
		} */
	#mark4 #home {
		width: 820px;
		height: 565px;
		text-align: left;
		top: 0;
		z-index: -1;
		margin-left: auto;
		margin-right: auto;
		background: url(/img/GFX/Home-Frame.jpg) no-repeat left 413px;
		border: 1px #fff dashed;
	}
	/* #mark4 .main {
		width: 510px;
		left: 15px;
		top: 0px;
		height: 125px;
		padding: 0px 15px 0px;
		background: none;
		overflow: hidden;
		position: relative;
		color: #FFFFFF;
	}
		#mark4 .main h1 {
			color: #FFFFFF;
		}
	#mark4 #home .main .mainInner { 
	   position: absolute;
	   padding: 0 5px 0 0;
	   top: 0;
	} */
	#mark4 .Nav {
		width: 800px;
		left: 10px;
		top: 0px;
		padding: 10px 0px 0px;
		text-align: left;
		border-top: 4px solid #d67827;
		z-index: 100;
		height: 21px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 0;
		position: relative;
		overflow: visible;
	}
	#mark4 .footer {
		width: 800px;
		margin-left: auto;
		top: 0px;
		clear: both;
		margin-right: auto;
		white-space: nowrap;
		text-align: center;
		padding: 5px 10px 5px;
	}

#mark4 #home .RightCol {
   top: 425px;
}
#mark4 #home .RightCol div#contact-us-info {
   display: none;
}
#mark4 .HomeCol {
   float: right;
   /*top: -41px;*/
   position: relative;
}
#mark4 .HomeCol div#contact-us-info {
   float: right;
   padding-right: 0;
}
#mark4 .HomeCol div#contact-us-info div {
   float: left;
   font-size: 12px;
   margin-left: 10px;
}
#mark4 .HomeCol div#contact-us-info div#contact-link a {
   font-size: 12px;
   letter-spacing: 0.05em;
}

/* ------- legal issue ------ 

#mark4 #legalIssue {
   top: 50px;
   right: 15px;
   width: 220px;
   position: absolute;
}
#mark4 #legalIssue h2 {
   font-size: 18px;
   color: #004065;
   font-family: Georgia,"Times New Roman",Times,serif;
}
#mark4 #legalIssue select {
	border: 1px solid #fff;
	width: 190px;
	background: url(/img/GFX/png50.png) repeat left top;
	font: normal 14px/16px Arial, Helvetica, sans-serif;
}
#mark4 #legalIssue option {
	color:#2786C1;
	padding-bottom: 5px;
	background: #fff;
}
*/

/* ----- bottom-wrap ----- */
 
#mark4 #bottom-wrap {
	text-align: left;
	color:#646464;
	height:123px;
	clear:both;
	width:100%; /* fix for Safar */
	margin-left: 30px;
	margin-top: 434px;
	font: 10px Arial, Helvetica, sans-serif;
	z-index: 1;
}

#mark4 #bottom-wrap a { text-decoration: none; }
#mark4 #bottom-wrap h3 {
	padding:0;
	margin: 0;
	color:#004065;
	font-size:1.3em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	float: left;
}
#mark4 #headlines { width:476px; height: 85px; overflow: hidden; float: left; clear: both; margin-top: 10px; }
#mark4 #headlinesInner { margin-left: 0; width: 900px; overflow: hidden;}
	
/* definition list */
#mark4 #bottom-wrap dl { width:145px; height: 85px; float:left; padding:4px 20px 0 1px; font-size:1.2em; line-height:14px;}
#mark4 #bottom-wrap dl dt {
	font-size: 80%;
}
#mark4 #bottom-wrap dl dd {  }
#mark4 .col1, #mark4 .col1 a {  }

/* #mark4 .col2, #mark4 .col2 a:link, #mark4 .col2 a:visited { color:#666; }

#mark4 .col3, #mark4 .col3 a:link, #mark4 .col3 a:visited { color:#999; }

#mark4 .col4, #mark4 .col4 a:link, #mark4 .col5, #mark4 .col5 a:link, #mark4 .col4 a:visited, #mark4 .col5 a:visited { color:#BBB; } */

#mark4 .col2 a:hover, #mark4 .col3 a:hover { color:#2786C1; }
.hidden { display: none; }


#mark4 #nav { /* background:url("/img/home/nav.jpg") no-repeat;*/ width:820px; /*height:42px;*/ margin:0; padding:0; }

#mark4 #nav ul { padding: 0; margin: 0; list-style: none; }

#mark4 #nav a { display: block; color:#004065; }

#mark4 #nav li { float: left; margin:0px 15px 0 0px; padding:0px 0px 0 0px; list-style:none; display:inline; text-transform:uppercase; font-size:1em; font-weight:bold; }

/*#mark4 #nav li.first { margin:0px 0 0 0; } */

#mark4 #nav li ul {
	position: absolute;
	left: -9999em;
	padding:10px 1px 0 0px;			/* Fixes one px spacing for border-right in FF */
	/*background-color:#00233d;	 Background color of drop down nav - add more styles (i.e. background image) if you want */
	color:#0000FF;
	margin:0;
	padding-top: 8px;
	text-align:left;
	border-left:none;
	font-size: .90em;
	z-index: 10;
}

#mark4 #nav li ul li { margin:0; padding:0px 0 0 10px; white-space: nowrap; background:url("/img/GFX/MoRice-brwn70.png") repeat; }

#mark4 #nav li ul li a span { display:block; padding:3px 0; text-transform:none; }

#mark4 #nav li ul li a span.first { padding-top:11px; }


#mark4 #nav li ul li a:link, #mark4 #nav li ul li a:visited	{ color:#FFF; text-decoration:none;}
#mark4 #nav li ul li a:hover, #mark4 #nav li ul li a:active	{ color:#d67827; text-decoration:none; }

#mark4 #nav li:hover ul, #mark4 #nav li.sfhover ul {
background-position:0 0;
left:auto;
}
#mark4 #nav-li ul a:hover {
color:#D67827;
text-decoration:none;
}
#mark4 #nav-li ul, #nav-li li {
width:200px;
}

/* ------------------------footer framework ------------------------ */
#footer { width:811px; margin:0 auto; padding-top:18px; }
#footer p, #footer-sub p {text-align:right; color:#999; text-transform:uppercase; font-size:10px; padding-right:10px; line-height:14px; }
#footer p strong, #footer-sub p strong {display:block; font-weight:normal;}
#footer a, #footer-sub a { color:#005581; text-decoration:none;}
#footer a:hover, #footer-sub a:hover { color:#000; }
#footer ul, #footer-sub ul {margin:5px 0 20px 0;text-align:left;}

.foot1 {width:260px; float:left;}
.first {padding-left:18px;}
.foot2 {width:182px; float:left;}
.foot3 {width:120px; float:left;}
.foot4 {width:249px; float:left;}

.foot1 h3, .foot2 h3, .foot3 h3 { padding-left: 0; text-transform:uppercase;text-align:left;color:#999; font-size:14px; font-weight:bold;}
.foot1 h3, .foot1 ul {padding-left:18px;}


/* sub page styles */

#wrap-sub { width:1000px; margin:0 auto;text-align:left; }

.footer-wrap { background:url(../img/themed/mark6/footer-wrap.gif) repeat-x; clear:both; position:relative;top:10px;}
#footer-sub { margin:0 auto; text-align:left; width:1000px; padding-top:18px;}

#footer-sub .foot1 {width:309px; float:left;}
#footer-sub .foot1 h3, #footer-sub .foot1 ul {padding-left:68px;}


	
	.ac_results {
		border: 1px solid gray;
		background-color: white;
		padding: 0;
		margin: 0;
		list-style: none;
		position: absolute;
		z-index: 10000;
		display: none;
	}
	
	.ac_results li {
		padding: 2px 5px;
		white-space: nowrap;
		color: #004065;
		font-family: Arial,Helvetica,sans-serif;
		text-align: left;
	}
	
	.ac_over {
		cursor: pointer;
		background-color: #EEEEEE;
	}
	
	.ac_match {
		text-decoration: underline;
		color: #998643;
	}
	
