/* CSS Document */body {	background:url(pix/bkg_texture.gif); 	font:normal 11px/16px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif; 	color:#333; 	margin:0; padding:0;	}h1  {	font-size: 22px; line-height: 22px; font-weight:bold;	color: #823333;	text-decoration: none;	padding:10px 0;	margin:0;	}h2  {	font-size: 12px; line-height: 13px; font-weight:normal;	padding:10px 0;	margin:-8px 0 -13px 0;	}h2 a  {	color: #999;	text-decoration: none;	}h3  {	font-size: 15px; line-height: 18px; font-weight:normal;	color: #823333;	text-decoration: none;	padding:4px 0;	margin:0;	}a {color: #144783; font-weight:bold;}a:hover	{color: #7BA8DC;}B {color: #BD6F1E;}TD {text-align: left;}.address {	font-size: 10px;	line-height: 13px;	text-align:right;	color: #144783;	margin:13px;	}.highlight {	color: #FFFFFF;	background-color: #823333;	font-weight: bold;	padding: 1px;	}.outline {	font-size: 10px;	line-height: 13px;	text-decoration: none;	color: #333333;	background-color: #FFF;	border:1px dotted #999999; 	padding:12px; 	margin:12px;	}.photoboxleft {	margin: 5px 13px 5px 5px;	border:1px solid #999;	padding:4px;	float:left;	}.photoboxright {	margin: 5px 5px 5px 13px;	border:1px solid #999;	padding:4px;	float:right;	}.quote {	border-top:1px dotted #999;	border-bottom:1px dotted #999;	padding:15px 0;	}.dotted	{	border-top: dotted 1px #ccc; 	margin:10px 0;	}.indent {	padding:30px 10px 15px 35px;		}.homecopy {	background-image: url('pix/homepage_text_bkg.jpg');	}.homecopytext {	padding-left:34px;	padding-right:20px;	margin:10px;	}.large			{font-size:1.3em; line-height:1.3em; padding-top:5px;}.med			{font-size:1.25em; line-height:1.25em; padding-right:15px;}.small 			{font-size:1em; color:#999;}.large a		{text-decoration:none;}.med a			{text-decoration:none;}.small a		{text-decoration:none;}/* navigation */.topnav {	padding-top:8px;	font:normal 12px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	text-decoration:none;	color:#124064; 	text-align:right;	}.navarrows {	border:0px;	padding:1px 3px 0 8px;	}	a.topnavlink {	text-decoration:none;	font-weight:normal;	}a.navlink {	text-decoration:none;	font-weight:normal;	color: #FFF;	}	a.navlink:hover {	text-decoration:none;	font-weight:normal;	color: #C3E2D8;	}.mainnav {	background:url(pix/nav_bkg.gif) repeat-x;	padding:0 15px 0 5px; 	font-size:14px; 	color:#fff;	}/* Menu */	#subnav ul {	list-style-type: none;	padding:0 0 2px 0;	margin:1px;	} #subnav li {	margin-bottom: 5px;	font:normal 11px/11px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;	}#subnav .menu a {     margin:0 6px;	 padding:6px 10px;     width: auto;      height: auto;     display: block;     text-align: left;	 font-weight:normal;     text-decoration: none;     color: #fff;     background: #4774A5;	 }	 #subnav .menu a:hover {     background: #6F95BE;     }#subnav .menu2 a {	font:normal 10px/10px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;    margin:1px 8px;	padding:1px;    width: auto;     height: auto;    display: block;    text-align: left;	font-weight:normal;    text-decoration: none;    color: #AEC6E1;    background: #19518F;	}	 #subnav .menu2 a:hover {     color: #FFF;     }/* footer */P.footer	{	font-size: 10px;	text-align: center;	line-height: 13px;	color: #868179;	text-decoration: none;	}.footer a {color: #868179; font-weight:bold; text-decoration:underline;}.footer a:hover {color: #7BA8DC;}