/* Tags *******************************/
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	line-height:15px;
	margin:0;
	padding:0;
	background: #ffffff url("common/halleland_bg.jpg") repeat-y top center;

}
h1 {
	color:#fe0032;
	font-size:14px;
	margin:0 0 15px 0;

}
h2 {
	color:#330099;
	font-size:13px;
	margin:0;
}
h3 {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	margin:6px 0 0 8px;
	padding:0;
}
h4 {
	color:#330099;
	font-size:10px;
	margin:0;
}
h5 {
	color:#333333;
	font-weight:bold;
	font-size:11px;
	margin:0 0 5px 0;
}
h6 {
	color:#330099;
	font-size:10px;
	margin:5px 0 5px 15px;
}
/*
a:link {

}
a:visited {

}
a:hover {

}
a:active {

}
*/
/* Ids *******************************/

#masterTable {
	width:794px;
}
#headerTable {
	width:794px;
	font-size:10px
}
#headerTable td {
	padding:3px;
}
#headerTable div {
	height:20px;
	width:530px;
	margin:0 0px 0 0;
	padding:0;
	float:right;
}
#headerTable div span {
	display:inline;
	margin-left:40px;
	
}
#headerTable a:link {
	font-weight:normal;
	color:#666666;
}
#headerTable a:visited {
	font-weight:normal;
	color:#666666;
}
#headerTable a:hover {
	font-weight:normal;
	color:#666666;
}
#headerTable a:active {
	font-weight:normal;
	color:#666666;
}
#headerTable span {
	margin-left:10px;
}
#contentMaster {
	width:794px;
}
#leftColumn {
	width:251px;
	vertical-align:top;
}
#leftColumnTable {
	width:251px;
}
#centerColumn {
	width:398px;
}
#contentCell a:link {
	font-weight:bold;
	color:#330099;
}

#contentCell a:visited {
	color:#330099;
}
#contentCell a:hover {
	color:#330099;
}
#contentCell a:active {
	color:#330099;
}
#contentCell .normal {
	padding:12px;
}
#contentCell .footer {
	font-family:Arial, Helvetica, sans-serif;
 	font-size:9px;
	font-weight:normal;
	color:#666666;
	padding:22px;
	border-top: 1px solid #cccccc;
	
}

#contentCell .green {
	background-color:#ECF2F0;
	padding:22px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#contentCell .white {
	background-color:#ffffff;
	padding:22px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#contentCell .whitebio {
	background-color:#ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
#contentCell .whiteheader {
	background-color:#ffffff;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}

#contentCell .outline {
	font-family:"Times New Roman", Times, serif;
 	font-size:14px;
	color:#330099;
	line-height: 20px;
	padding:22px;
	background-image:url(common/outline_tab.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	border-bottom: 4px solid #ffffff;
	border-right: 4px solid #ffffff;
	border-left: 4px solid #ffffff;
	margin:0 0 15px 0;
}
#contentCell .normalrule {
	padding:12px;
	/*border-bottom: 1px solid #cccccc;*/
}
#contentCell .normalruletwo {
	padding:22px;
	border-top: 1px solid #cccccc;
	/*border-bottom: 1px solid #cccccc;*/
}
#contentCell ul {
	margin: 0 0 0 40px;
	padding:8px 0 20px;
}
#contentCell li {
	color:#666666;
	
	margin: 0;
	padding: 0;
}
#contentCell li a {
	color:#666666;
}
#rightColumn {
	vertical-align:top;
	
	width:146px;
}
#rightColumnTable {
	width:144px;
}
#rightColumnTable .bio {
	height:300px;
	vertical-align:top;
}
#rightColumnTable .logo {
	height: 166px;
}
#rightColumnTable img {
	margin-left:2px;
}
#newsTable {
	width:251px;
	border-top:1px solid #cccccc;
}
#newsTable ul {
	margin:0;
	padding:8px 0 22px 15px;
	border-bottom:1px solid #ccc;
}
#newsTable li {
	list-style:url("common/arrow.jpg");
	margin:0 8px 10px 15px;

}
#newsTable li a {
	color:#666666;
}
#attorneyTable {
	width:251px;
	border-top:1px solid #cccccc;
}
#attorneyTable ul {
	margin:0;
	padding:8px 0 22px 30px;
}
#attorneyTable li {
	list-style:url("common/arrow.jpg");
	margin-left:0;
	padding:0 0 6px 0;
}
#attorneyTable li a {
	color:#666666;
	margin-left:1px;
}
#valuesTable {
	width: 100%;	
}
#valuesTable td {
	border-left: 1px solid #cccccc;
	padding:10px;
	vertical-align:top;
	color:#330099;
}
#valuesTable th {
	padding: 10px 0 0 0;
	vertical-align:top;
}
#bioTable a:link {
	color:#666666;
}
#bioTable {
	width: 100%;	
	margin-left: 20px;
}
#bioTable td {
	padding: 10px 25px 0 10px;
	vertical-align:top;
	color:#666666;
}
#bioTable th {
	padding: 16px 16px 4px 4px;
	background-color:#330099;
	margin:20px;
	vertical-align:top;
	border-left: 1px solid #ffffff;
}
#attorneyTablesmall {
	width:69px;
	margin-left: 7px;
}
#attorneyTablesmall td {
	width:145px;
	padding: 5px 0 20px 0;
	vertical-align:top;
	color:#330099;
}
#attorneyTablesmall th {
	padding: 10px 10px 3px 3px;
	background-color:#330099;
	margin:5px;
	border-left: 1px solid #ffffff;
}
#attorneyTablesmall a:link {
	font-weight:bold;
	color:#666666;
}
#flash {
border: 4px solid #ffffff;
}
#whiteheader2 {
background-color:#ffffff;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
#contentCell a:link2 {
	font-weight:bold;
	color:#330099;
}
#footerTable {
    
	margin:20px 0 20px 0;
	border-top: 1px solid #cccccc;
	width: 100%;	
	font-size:10px
}
#footerTable td {
	padding-left: 5px;
}
#footerTable div {
	font-family: Arial, Helvetica, sans-serif;
 	font-size:9px;
	height:14px;
	width: 100%;	
	margin:0 0px 0 5px;
	padding:5px 0 0 0;
	float:right;
}
#footerTable div span {
	display:inline;
	margin-left:5px;
	
}
#footerTable a:link {
	font-weight:normal;
	color:#666666;
}
#footerTable a:visited {
	font-weight:normal;
	color:#666666;
}
#footerTable a:hover {
	font-weight:normal;
	color:#666666;
}
#footerTable a:active {
	font-weight:normal;
	color:#666666;
}
#footerTable span {
	margin-left:10px;
}

.bodygray12px
	{
	font-size: 12px;
	color: #B3B3B3;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 15px;
	font-weight: normal;
}
	
	
.bodygray14px
{
	font-size: 14px;
	color: #B3B3B3;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 17px;
	font-weight: bold;
}

.admin_white {font: 12px arial; color: #000000}
	.admin_header {font: 14px arial; font-weight: bold; color: #000000}
	.admin_header13px {font: 13px arial; font-weight: bold; color: #000000}
	.admin_links {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: underline;}
	.admin_header14pxB {font: 14px arial; color: #000000}
	.admin_links_highlight {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0000FF; text-decoration: underline;}
	.admin_link_sm {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; text-decoration: underline;}
	.admin_link_sm_red {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: red; text-decoration: underline;}
	.admin {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
	.admin_sm {font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000}
	.section_on {background-color:gray;cursor:hand;}
	.section_in {background-color:#C8DAD1;cursor:hand;font-weight:bold;}
	.section_off {cursor:hand;}
	.pagetitle {font-weight:bold;text-decoration:underline;font-size:12pt;}
	.evenrow{background-color:#D5D5D5;}
	.oddrow{background-color:white;}
	.rowon{background-color:#b0b8ff;cursor:hand;}
	.required{background-color:#b0b8ff;}
	.coord{background-color:#FFFFCC;}
	.editMode {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333}
	.editMode_blue {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #466CD6}
	.editMode_approve {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: red}


/* Classes *******************************/