@charset "UTF-8";
/* Jansen & Hastings Main CSS, 2008 */

/* Global */
* {
	padding:0px;
	margin:0px;
}
html, body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: #666666;
}
img {
	border:none;
}
.blue_header {
	color:#0083cb;
}
/* Wrap */
div#wrap {
	width:690px;
	height:auto;
	margin: 60px auto;
	background:#FFFFFF;
}
/* J&H Logo */
div#logo {
	width:690px;
	height:100px;
	background:#FFFFFF;
}
div#logo a img {
	border:none;
}
/* Navigation */
div#navi {
	width:690px;
	height:auto;
	background-color:#563394;
	color:#9bb7dd;
	padding: 5px 0px 5px 0px;
	background-image:url(Assets/navi_bg.gif);
	background-repeat:repeat-x;
	font-size: 0.7em;
	margin: 0px 0px 2px 0px;
	text-align:left;
}
div#navi ul {
	margin:0px 0px 0px 10px;
}
div#navi ul li {
	list-style-type: none;
	display: inline;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #FFF;
}
div#navi ul li#navileft {
	padding: 0px 10px 0px 5px;
}
div#navi ul li#naviright {
	border-right-style: none;
}
div#navi a {
	color:#FFFFFF;
	text-decoration: none;
}
div#navi a:hover {
	color:#9bb7dd;
	text-decoration: none;
}
/* Blue Graduation */
div#bluegrad {
	width:690px;
	height:20px;
	background-image:url(Assets/bluegrad.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding: 10px 0px 0px 0px;
}
/* Main Content Text - Default styles */
div#text {
	width:450px;
	height:auto;
	margin:0px 0px 20px 10px;
	font-size: 0.8em;
}
div#text p {
	margin:0px 0px 10px 0px;
}
div#text a {
	color:#0083cb;
	text-decoration:none;
}
div#text a:hover {
	text-decoration:underline;
}
div#text h2 {
	font-size:1em;
}
div#text ul {
	margin: 0px 0px 15px 0px;
}
div#text ul li {
	font-size:1em;
	color:#666666;
	list-style-type: none;
	display: inline;
	padding: 0px 5px 0px 5px;
	border-right: 2px solid #666666;
}
div#text ul li#left {
	padding: 0px 5px 0px 0px;
}
div#text ul li#right {
	border:none;
}
/* About Us */
div#text h1#about_title {
	text-indent: -9999px;
	background-image:url(Assets/about_title.gif);
	background-repeat:no-repeat;
}
div#images_aboutus {
	width:200px;
	height:auto;
	float:right;
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 20px 5px;
}
div#images_aboutus p#imagename {
	color:#0083cb;
	font-size:0.8em;
	margin: 5px 0px 0px 0px;
}
div#images_aboutus a {
	color:#0083cb;
	text-decoration:none;
}
div#images_aboutus a:hover {
	text-decoration:underline;
}
/* Press & News */
div#text_pressnews {
	width:670px;
	margin:0px 10px 20px 10px;
	font-size:0.8em;
}
div#text_pressnews h1#pressnews_title {
	text-indent: -9999px;
	background-image:url(Assets/pressnews_title.gif);
	background-repeat:no-repeat;
}
div#text_pressnews h2 {
	font-size:1em;
	margin:15px 0px 0px 0px;
}
div#text_pressnews a {
	color:#0083cb;
	text-decoration:none;
}
div#text_pressnews a:hover {
	text-decoration:underline;
}
div#text_pressnews p {
	margin:2px 0px;
}
/* Locations */
div.locwrap, div.locwrap2 {
	width:670px;
	height:auto;
	margin:0px 0px 20px 10px;
	padding:0px 0px 10px 0px;
	border-bottom:#0083cb 1px solid;
	float:left;
}
div.locwrap2 {
	border:none;
	margin:0px 0px 0px 10px;
}
div.text_locations {
	width:330px;
	height:auto;
	margin:0px 10px 10px 0px;
	font-size:0.8em;
	float:left;
}
h1.locations_title {
	text-indent: -9999px;
	background-image:url(Assets/locations_title.gif);
	background-repeat:no-repeat;
	margin:0px 0px 0px 10px;
}
div.text_locations h2 {
	font-size:1em;
}
div.text_locations p {
	margin:0px 0px 15px 0px;
}
div.text_locations a {
	color:#0083cb;
	text-decoration:none;
}
div.text_locations a:hover {
	text-decoration:underline;
}
div.text_locations ul {
	margin: 0px 0px 15px 0px;
}
div.text_locations ul li {
	list-style:none;
}
div.text_locations ul.dir li {
	list-style:outside square;
	margin:0px 0px 0px 15px;
}
div.images_locations {
	width:290px;
	float:right;
	height:auto;
	padding: 0px 0px 0px 20px;
}
div.images_locations p.download {
	color:#0083cb;
	margin:10px 0px 0px 0px;
	text-align:right;
	font-size:0.8em;
}
/* Products */
div#text h1#products_title {
	text-indent: -9999px;
	background-image:url(Assets/products_title.gif);
	background-repeat:no-repeat;
}
div#text.text_prod {
	width:auto;
	height:auto;
	margin:0px 0px 20px 10px;
	font-size: 0.8em;
	float:right;
}
.prod_wrap {
	float:left;
	width:680px;
	height:auto;
	margin:5px 0;
}
.prod_img {
	float:left;
	width:110px;
	height:45px;
	margin:0 0 10px 0;
}
.prod_txt {
	float:right;
	height:auto;
	width:550px;
}
div#text .prod_txt p {
	margin:0px;
}
/*.prod_txt h2 {
	font-weight:normal;
	color:#0083cb;
}*/
.prod_txt a {
	white-space:nowrap;
}
/* Construction - Health - Prof Liability */
div#text_const {
	width:680px;
	height:auto;
	margin:0px 0px 20px 10px;
	font-size:0.8em;
}
div#text_const h1#const_title {
	text-indent: -9999px;
	background-image:url(Assets/const_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_const h2 {
	font-size:1em;
	margin:15px 0px 2px 0px;
}
div#text_const h3 {
	font-size:1em;
	margin:0px 0px 5px 0px;
}
div#text_const p {
	margin: 2px 0px 5px 0px;
}
div#text_const p#sub_title {
	margin:0px;
}
div#text_const ul {
	margin:0px 0px 10px 0px;
}
div#text_const ul li {
	list-style:outside square;
	margin:0px 0px 0px 15px;
}
div#text_const ul.nostyle li {
	list-style:none;
}
div#text_const ul#subnavi li {
	list-style-type: none;
	display:inline;
	border-right:1px solid #666666;
	padding:0px 10px 0px 10px;
	margin:0px;
	color:#cccccc;
}
div#text_const ul#subnavi li#subnavileft {
	padding:0px 10px 0px 0px;
}
div#text_const ul#subnavi li#subnavileft a {
	color:#0083cb;
}
div#text_const ul#subnavi li#subnaviright {
	border: none;
	padding:0px 0px 0px 5px;
}
div#text_const a {
	color:#0083cb;
	text-decoration: none;
}
div#text_const a:hover {
	text-decoration: underline;
}
div#text_const ul li.current {
	color:#CCCCCC;
}
/* Construction - Wrap-up policies */

div#text_const h1#wrap_title {
	text-indent: -9999px;
	background-image:url(Assets/wrap_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
/* Construction - Primary Practice Policies */

div#text_const h1#ppp_title {
	text-indent: -9999px;
	background-image:url(Assets/ppp_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_const a.download {
	color:#0083cb;
}
/* Construction - Excess Limits */
div#text_const h1#excess_title {
	text-indent: -9999px;
	background-image:url(Assets/excess_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
/* Construction - REO */
div#text_const h1#reo_title {
	text-indent: -9999px;
	background-image:url(Assets/reo_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
/* Health */
div#text_const h1#health_title {
	text-indent: -9999px;
	background-image:url(Assets/health_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
/* Prof Liability */
div#text_const h1#prof_title {
	text-indent: -9999px;
	background-image:url(Assets/prof_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_const h1#mga_title {
	text-indent: -9999px;
	background-image:url(Assets/mga_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_const h1#property_title {
	text-indent: -9999px;
	background-image:url(Assets/property_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_const p.prof {
	margin:10px 0px 10px 0px;
}
/* REO */
#reo_img {
	margin:20px 0 10px 80px;
}
/* Contact Us */
div#text_contact {
	width:680px;
	height:auto;
	margin:0px 0px 20px 10px;
	font-size:0.8em;
}
div#text_contact h1#contact_title {
	text-indent: -9999px;
	background-image:url(Assets/contact_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_contact div.contactinfo {
	width:660px;
	height:auto;
	margin:15px 0px;
	float:left;
}
div#text_contact div.contactinfo a {
	text-decoration:none;
	color:#0083cb;
}
div#text_contact div.contactinfo a:hover {
	text-decoration:underline;
}
div#text_contact div.contactinfo ul {
	border-top:#999999 dotted 1px;
}
div#text_contact div.contactinfo ul li {
	list-style:none;
	border-bottom:#999999 dotted 1px;
	padding:4px 0px;
}

div#text_contact div.contact_text {
	
	width:500px;
	
}
div#text_contact div.title {
	float:left;
	height:auto;
	width:660px;
	background:#CCCCCC;
}
div#text_contact div.title h1 {
	font-size:1em;
	margin:2px;
}
/* Terms and Conditions - Disclaimer - Privacy */
div#text_tdp h1#terms_title {
	text-indent: -9999px;
	background-image:url(Assets/terms_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_tdp h1#disc_title {
	text-indent: -9999px;
	background-image:url(Assets/disc_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_tdp h1#priv_title {
	text-indent: -9999px;
	background-image:url(Assets/priv_title.gif);
	background-repeat:no-repeat;
	margin: 10px 0px 0px 0px;
}
div#text_tdp {
	width:680px;
	font-size:0.8em;
}
div#text_tdp p {
	margin: 5px 0px;
}
div#text_tdp h2 {
	font-size:1em;
	margin:10px 0px 0px 0px;
}
div#text_tdp h3 {
	font-size:0.9em;
	margin:10px 0px 0px 0px;
}
div#text_tdp ul {
	margin:10px 0px 10px 20px
}
div#text_tdp ul li {
	list-style:outside square;
}
div#text_tdp ul.address li {
	list-style:none;
}
div#headshot {
	width:130px;
	height:130px;
	float:right;
	margin:30px 0px 0px 0px;
}
/* News Articles */
div#text_article {
	width:680px;
	font-size:0.8em;
}
div#text_article p {
	margin: 10px 0px 0px 0px;
}
div#text_article p.purple {
	color:#5C2E91;
}
div#text_article h2 {
	font-size:1em;
	margin:10px 0px 0px 0px;
}
div#text_article ul {
	margin:10px 0px 10px 20px
}
div#text_article ul li {
	list-style:outside square;
}
div#text_article ul ul#sublist li {
	list-style:circle;
}
div#text_article ul.address li {
	list-style:none;
}
div#text_article3 {
	width:530px;
	height:auto;
	font-size:0.8em;
}
div#text_article3 p {
	margin: 5px 0px;
}
div#text_article3 h2 {
	font-size:1em;
	margin:10px 0px 0px 0px;
}
div#text_article a {
	text-decoration:none;
	color: #0083cb;
}
div#text_article a:hover {
	text-decoration:underline;
}
/* Footer */
div#footer {
	float:left;
	margin:10px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:690px;
	text-align:left;
	border-top: #0083cb 1px solid;
}
div#footer1 {
	float:left;
	width:490px;
	padding:0px 0px 0px 10px;
}
div#footer1 ul li {
	font-size: 0.65em;
	list-style-type: none;
	color: #666;
	line-height: 1.2em;
}
div#footer1 ul a {
	font-size: 1em;
	color:#0083cb;
	text-decoration: none;
}
div#footer1 ul a:hover {
	color:#0083cb;
	text-decoration:underline;
}
div#footer2 {
	float:right;
	width:170px;
}
div#footer2 a {
	font-size: 0.65em;
	color: #0083cb;
	float:right;
	text-decoration:none;
}
div#footer2 a:hover {
	text-decoration:underline;
}
/* News article footer */
div#footer3 {
	float:left;
	margin:10px 0px 20px 0px;
	padding:10px 0px 0px 0px;
	width:690px;
	text-align:left;
	border-top: #0083cb 1px solid;
}
div#footer3 div#footer1 {
	margin:0px;
	padding:0px;
}
/*-- Producer button --*/
.producer {
	width:375px;
	min-height:20px;
	border:1px solid #0083cb;
	padding:5px;
	font-size:0.9em;
	margin:10px 0px;

}
/*--- IE6 Fixes ---*/

* html #welcome {
	height:340px;
	display:inline;
}
* html #producer {
	height:20px;
}