/***********General Styles **********/

p, ul, li, dl, dd, dt, td, .normal, blockquote {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:12px;
}

p, td {
	line-height: 135%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}

td p {
	line-height: 135%;
	margin-right: 1px;
	margin-left: 1px;
	margin-top: 0px;
	margin-bottom: 8px;
}

img.noborder {
	border-style: none;
}

a:link {
	color: #27a;	text-decoration: underline;}

a:visited {
	color: #27a;
	text-decoration:underline;
}

a:hover {
	color: #000;
	text-decoration:underline;
	background-color: #dd8;
}


a:link img,
a:hover img,
a:active img,
a:visited img { border: none; }

li,ol,ul {
	list-style-type: disc;
	line-height: 125%;
}

.form_curr {
	border-width:1px;
	text-align: right;
	border: 1px solid;
	padding-right: 4px;
}

.form_combo {
	border-width:1px;
	border: 1px solid;
}

.form_input {
	border-width:1px;
	border: 1px solid;
}

table.timeline tr td {
	padding-top: 2px;
	padding-bottom: 4px;
	vertical-align:middle;
}

table.timeline  tr td.desc {
	vertical-align:top;
}

table.timeline  tr td.desc_07 {
	vertical-align:top;
	padding:4px;	
}

table.timeline  tr td.title {
	padding:4px;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #532;
	background-color:#c96;	
}

table.timeline  tr td.col {
	border-left:solid 1px #999;
}

table.timeline  tr td.col2 {
	border-left:solid 1px #ccc;
}

table.timeline  tr.shaded {
	background-color:#e6e6d6;
}

table.reg {
	border-width: 1px;
	border-style: solid;
	border-color: #689;
	border-collapse: collapse;
}

table.reg th {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #689;
}

table.reg td {
	border-width: 1px;
	padding: 3px;
	border-style: solid;
	border-color: #689;
}

.left_border {
	border-left: 6px #ddc solid;
	padding-left: 14px;
}

#bio {
	padding: 8px;
}

#bio p {
	line-height: 125%;
}

/*********** general layout **************/

body {
	background: #eed;
	color: #333;
	margin: 0px;
	text-align:center;
	padding: 0px;
	border: 0px;
	font-family: arial, helvetica, verdana, sans-serif;
}

#wrapper {
	color: #333;
	margin:auto;
	padding: 0px;
	margin-bottom:0px;
	width: 780px;
}

html>#wrapper {
	width: 780px;
}

/*************** Content Section ******************/

#main {
	border: 0px;
	margin: 0px;
	margin-bottom:0px;
	padding: 0px;
	background: transparent;
	clear: both;
	text-align:left;
}

#content {
	padding: 0px;
	margin:0 0 0 0;
	background:transparent;
	text-align: left;
}

/************* Left Nav Bar ******************/

#vertnav {
	padding:0;
	margin:0;
	background-color:#689;
}

#vertnav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 221px;
	font-family: arial, verdana;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	line-height: 128%;
}

#vertnav ul li {
	list-style-type: none;
	border-bottom: 1px dotted #fff;
	margin: 0;
	padding: 2px 0px 4px 0px;
	font-size: 10px;
	width:96%;
	margin-left: 3px;
}

#vertnav ul li.last {
	border-bottom:0;
}

#vertnav ul li a {
	background: url(images/navbox_off.gif) no-repeat 0px 2px;
	padding: 0px 8px 0px 8px;
	margin:0;
	text-decoration:none;
	border-bottom:0;
	color:#fff;
	margin-left: 8px;
}

#vertnav ul li a:hover {
	background: url(images/navbox_on.gif) no-repeat 0px 2px;
	color:#fff;
	background-color:#689;
}

/************* left box ******************/

#leftbox {
	padding: 4px;
	border: 1px solid #689;
	background-color: #eed;
	margin: 0px;
}

/************** Content Section ************/

.breadcrumbline {
	font-size:10px;
	font-weight:bold;
	color:#631;
	vertical-align:middle;
	white-space: nowrap;
}

.breadcrumbline a {
	border-bottom:1px dashed #631;
	text-decoration:none;
	color:#631;
}
.breadcrumbline a:link {
	border-bottom:1px dashed #631;
	text-decoration:none;
	color:#631;
}
.breadcrumbline a:active {
	border-bottom:1px dashed #631;
	text-decoration:none;
	color:#631;
}

.breadcrumbline a:visited {
	border-bottom:1px dashed #631;
	text-decoration:none;
	color:#631;
}

.breadcrumbline a:hover {
	border-bottom:1px solid #b85;
	text-decoration:none;
	color:#000;
	background-color: #dd8;
}

/************** Footer *****************/ 

#footer {
	color: #000;
	font-size:10px;
	font-family:arial, helvetica, verdana, sans-serif;
	margin-top:20px;
	text-align: center;
	clear: both;
}

#footer p {
	font-size:10px;
	font-family:arial, helvetica, verdana, sans-serif;
}

/*************** Headings *************/

h1 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #631;
	letter-spacing: +.5px;
	margin-top: 12px;
	line-height: 105%;
}

h2 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #631;
	padding-top:4px;
	line-height:110%;
}

h2.first {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #631;
	margin-top: 0px;
	padding-top: 0px;
}

h3 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #631;
}

h4 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #631;
	margin-bottom: -2px;
}

h5 {
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #631;
	border-bottom:1px solid #631;
	width:96%;
	margin-top:0px;
	margin-bottom: 4px;
}

