body {
	font-family:"lucida grande",arial,helvetica,sans;
	font-size:11px;
	margin-top:0; padding-top:0;
	margin-left:0; padding-left:0;	
	margin-right:0; padding-right:0;
}

body,td,input,select,textarea {
}

h2 {
	margin:0 0 10px;
	color:#333;
	font-family:frutiger,tahoma,helvetica,arial,sans;
	font-size:20px;
	font-weight:normal;
}
h3 {
	color:#333;
	margin:5px 0 10px;
	font-size:16px;
	font-family:frutiger,tahoma,helvetica,arial,sans;
	font-weight:normal;
}
h4 {
	font-size:13px;
}
p {
	margin:10px 0;
}
form {
	margin:0;
}
a {
	color:#000;
}

ul {
	list-style:square;
}
hr {
	height:1px;
	margin:0;
	padding:0;
	background:#eee;
}



/* CONTAINER */

* {font-family:"lucida grande",arial,helvetica,sans;font-size:11px;color:#323232;}

.container1 {
	width:100%;background-color:#ffffff;
	text-align:left;
	display: table;
	table-layout:auto;
}

.container2 {
	padding:35px 60px 45px 60px; width:1040px;
}

#temp01 .container2 {
	padding:35px 0 45px 60px;	
}

#temp02content {
	width:600px;
}

/* HEADER */

.header h1 {
	margin:0;
}
.header h1 a {
	display:block;
	width:210px;
	height:57px;
	background-image:url(/images/logo1.gif);
}
.header h1 a span {
	display:none;
}
.header_image {
	position:absolute;
	top:0;
	right:0;
	width:515px;
	height:100px;
	overflow:hidden;
}

/* NAV1 */
#nav1 { display: block; margin: 0; padding: 0; position: relative; width:100%}
#nav1 li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; width: 142px;}
#nav1 a { display: block; }
#nav1 ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav1 ul { line-height: 0; } /* IE6 "fix" */
#nav1 ul a { zoom: 1; text-align:left; padding-left:10px;} /* IE6/7 fix */
#nav1 ul li { float: none; }
#nav1 ul ul { top: 0; }

#nav1 ul { width: 142px; }
#nav1 ul ul { left: 143px; }
#nav1 ul ul a { text-align:left; }
#nav1 { background-color: #F5D11D; height: 34px; }
#nav1 *:hover { background-color: none; }
#nav1 a 
{ 
	border-right: 1px solid white; 
	color:#000000; 
	font-size:12px; 
	padding:6px; 
	height:22px; 
	text-decoration:none;
	text-align:center;
	line-height:22px;
	vertical-align:middle;
	top: 50%;
}

#nav1 li.hover a { background-color: #FAE78D; }
#nav1 ul { top: 35px; }
#nav1 ul li a { background-color: #FAE78D;}  
#nav1 ul a.hover { background-color: #F5D11D;}
#nav1 ul li:hover { background-color: #C6A509;}
#nav1 ul a { border-bottom: 1px solid white; border-right: none; opacity: 1.0; filter: alpha(opacity=100); }
.nav1childtextlong {line-height:1em;width:120px;vertical-align:middle;text-align:center;margin:auto;padding:auto;}
.nav1childtextshort {line-height:1em;width:120px;vertical-align:middle;text-align:center;margin:auto;padding:auto;}


/* CONTENT */

.content_container {
	position:relative;
	width:750px;
}

.content {
	width:285px;padding:0 15px 5px 25px;float:left;
}

.contentheading {
	font-size:1.5em;font-weight:bold;
}

.contentbody {
	color:#727272;
}

#mainnav {
	background-color: #F5D11D;width:100%;	
}

.content * {
	line-height:150%;
}

.content_inner {
}

.content_inner temp01{
	margin: 10px 0;
}

.col1 {
	float:left;
	width:46%;
}
.col2 {
	width:46%;
	margin-left:52%;
}
.sidebar1 {
	float:right;
	width:200px;
	margin:0 0 10px 10px;
}
.sidebar1_inner {
	padding:0 10px 10px;
	background:#eee;
	border:1px solid #ddd;
}
.sidebar1 h3 {
	margin:0 -10px 5px;
	font-size:12px;
	padding:3px 10px;
	color:#333;
	background:#ffe30f;
	border-width:1px;
	border-style:solid;
	border-color:#fff6a0 #fff6a0 #ccb40b #ccb40b;
}

#home .content {
	width:285px;padding:0 15px 5px 25px;float:left;
}

#home_pic {
	width:480px;
	height:350px;
}
#home_flash {
	position:absolute;
	left:0;
	top:0;
	z-index:10000;
	width:480px;
	height:350px;
	text-align:right;
}
#home_flash span {
	display:none;
}

/*NAV 3 */

ul#nav3, ul#nav3 ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#nav3 a {
  display: block;
  text-decoration: none;	
}

ul#nav3 li {
  margin-top: 1px;
}

ul#nav3 li a {
  background: #F0F0F0;
  color: #323232;	
  padding: 0.5em;
  display:block;
  margin:0;
  font-weight:normal;
  text-decoration:none;
  padding:7px 10px 7px 10px;
  border-style:dotted;
  border-width: 0 0 1px 0;
}

ul#nav3 li a:hover {
  background: #aaaaaa;
}

ul#nav3 li ul li a {
  background: #ffffff;
  color: #323232;
  padding: 7px 10px 7px 28px;
}

ul#nav3 li ul li a:hover {
  background: #f9f9f9;
}


/* OLD NAV 3

.nav3 {
	z-index:100000;
	left:0;
	width:150px;
}
.nav3 ul,
.nav3 li {
	list-style:none;
	margin:0;
	padding:0;
}
.nav3 li {
	display:inline;
	position:relative;
	margin:0;
	padding:0;
	border-width: 0 0 1px 0;
}

html>body .nav3 li {
	display:block;
}
.nav3 li a {
	display:block;
	margin:0;
	color:#323232;;
	background:#F0F0F0;
	font-weight:normal;
	text-decoration:none;
	padding:7px 10px 7px 20px;
	border-style:dotted;
	border-width: 0 0 1px 0;	
}
.nav3 li a.parent {
	background-repeat:no-repeat;
	background-image:url(/images/legal-menu-arrow.gif);
	background-position:center left;
	border-color:#787878;
	
}

.nav3 li a.parent:hover {
	background-repeat:no-repeat;
	background-image:url(/images/legal-menu-arrow.gif);
	background-position:center left;
	border-color:#787878;	
}

.nav3 li a:hover {
	background:#F0F0F0;
	color:#000;
}
.nav3 .submenu {
	display:none;
	position:absolute;
	z-index:101;
	top:0px;
	left:151px;
	width:150px;
}
.nav3 li li {
	height:auto;
}
.nav3 li li a {
	position:relative;
	width:150px;
}
.nav3 li li a.parent {
	display:block;
	width:150px;
	background-position:120px 5px;
}
.nav3 li li .submenu {
	z-index:102;
	top:0;
	left:152px;
}
*/




/* NAV4 */

.nav4 ul {
	margin:0;
	padding:0 0 0 15px;
}
.nav4 li {
	margin:0;
	padding:0;
	list-style:square;
}
.nav4 li.on {
	list-style:circle;
	font-weight:bold;
	color:#000;
}
.nav4 li a {
	color:#666;
}
.nav4 ul ul li {
	list-style:disc;
}
.nav4 ul ul li.on {
	color:#663;
}
.nav4 ul ul li a {
	color:#996;
}
.nav4 li a:hover,
.nav4 ul ul li a:hover{
	color:#fc0;
}



/* HOME */

#home .sidebarchild {
	line-height:34px;height:34px;
	border:0;padding: 0 0 0 38px;
	margin:0 0 1px 0;background-repeat:no-repeat;
	background-position:center left;
	width:90px;background-color:#FBF6DC;color:#323232;
}

.siderbarchildtext {
	width:130px;text-decoration:none;color:#323232;
}

.siderbarchildtext span {
	line-height:1em;
	vertical-align:middle;
	width:75px;
	display: block;
	padding-top: 6px;
}

/* FOOTER */

.footer {
	height:30px;
	color:#666;
	background:#ccc;
	font-size:9px;
}
.footer a {
	color:#666;
}
.footer a:hover {
	color:#000;
}
.footer .text {
	float:right;
	margin:8px 10px 0 0;
}
.search {
	margin-left:10px;
}

#searchbox {
	float:right;background-image:url(/images/search-bg.gif);background-position:middle right; background-repeat: repeat-y;;
}

.searchbar {
	margin:18px 0 0 0;border-width:1px 0 1px 0;border-style:dotted;border-color:#c8c8c8;color:#505050;width:980px;min-height:30px;vertical-align:middle;text-align:center;display:block;line-height:30px;height:30px;
}

.footer .search input {
	font-size:11px;
}

.search #searchfor {
	margin: 0 10px;
}

.searchbutton {
	background-color:#7b7b7b;color:#ffffff;margin: 0 10px;
}

#temp10 .centrebg {
	width:1040px;
}

#temp02 .centrebg {
	width:1040px;
}

#temp01 .centrebg {
	width:1040px;
}

#temp03 .content{
	width:530px;
}

#temp10 .content{
	width:620px; padding:0 0 5px 25px;
}

#temp01 .content{
	width:620px;
	padding:0 0 5px 25px;
}

#temp101 .content{
	width:700px;
}

.prevnextinfo {
	color: #a98c03;font-weight:bold;
}


.centrebg {
	background-repeat:no-repeat;background-position:top right;min-height:413px; width:980px;
}

.hp1 {
	height:413px;float:left;width:1px;
}

#breadcrumbs {
	margin:0;border-width:0 0 1px 0;border-style:dotted;border-color:#c8c8c8;color:#505050;
	width:980px;min-height:30px;vertical-align:middle;text-align:center;display:block;line-height:30px;height:30px;
}

#breadcrumbs label {
	color:#646464;
}


#minheightprop2 {
	height:30px;float:left;width:1px;
}

.tohide {
	display: none;
}

#breadcrumbs2 {
float:left;
}

#searchbox2 {
float:right;font-size:12px;
background-image:url(/images/phone-fade.jpg); background-repeat: repeat y; background-position: top right;width:289px;padding:0 10px 0 0;background-color:#ffffff;
}

.clear {
clear:both;height:1px;overflow:hidden;
}

.footer1 {
clear:both;height:1px;overflow:hidden;
}

.footer2 {
	background-image:url(/images/vertical-fade.jpg); background-repeat: repeat x; background-position: top;min-height:235px;width:980px;
}

.footer3 {
	width:325px;float:left;
}

.footer4 {
	border-color:#787878;border-width:0 0 1px 0;border-style:dotted;padding:15px 0 13px 0;margin:0 15px;
}

.footer5 {
	line-height:1em;height:1em;margin:10px 15px 5px 15px;padding:0 15px;color:#A98C03;background-image:url(/images/footer-arrow.png); background-repeat: no-repeat; background-position: middle left;
}

.footer6 {
	padding:0 0 0 30px;
}

.footer7 {
	color:#000000;font-size:1.4em;font-weight:bold;text-decoration:none;
}


#footerlinks { 
	color:#727272;margin:10px 0 0 0;padding:7px 0;border-width: 1px 0 0 0; border-style:dotted;border-color:#787878;width:980px;
}

/* OTHER */

.break {
	clear:both;
	height:0px;
	overflow:hidden;
}
.bar1 {
	margin:10px 0;
	height:1px;
	font-size:1px;
	line-height:1px;
	background-image:url(/images/nav2_back.gif);
	background-position:0 100%;
}
#home .break {
	clear:left;
}
.splint1 {
	float:left;
	width:1px;
	height:349px;
}
.tag_back,
.tag_arch {
	float:right;
	font-size:1px;
}
.tag_back,
.tag_back a,
.tag_more,
.tag_more a,
.tag_arch,
.tag_arch a {
	display:block;
	width:100px;
	height:15px;
	background-image:url(/images/button_back1.gif);
	text-indent:-2000px;
	overflow:hidden;
}
.tag_back a:hover,
.tag_more a:hover,
.tag_arch a:hover {
	background-position:0 -15px;
}
.tag_back a span,
.tag_more a span,
.tag_arch a span {
	display:none;
}

.tag_more {
	position:relative;
	float:right;
	margin-top:10px;
}
.tag_more,
.tag_more a {
	background-image:url(/images/button_more1.gif);
}
.tag_arch,
.tag_arch a {
	background-image:url(/images/button_arch1.gif);
}

#blank {
	margin-top:40px;
	background:#fff url(/images/back2.gif) no-repeat;
	text-align:left;
}

div.home_test {
	width:110px;
	text-align:center;
}
img.home_test {
	margin:5px auto;
}
