.rightpic {
	float: right;
	display: inline;
	margin: 0 45px 20px 20px;
}

.leftpic
{
    border-top: #ffffff 5px solid; 
    border-right: #ffffff 5px solid; 
    border-bottom: #ffffff 5px solid; 
    float: left; 
    border-left: #ffffff 5px solid;
}

/* Table styles and formatting - this should all probably be within the content element */
table {
	border: 0px;
	margin-top: 20px;
}
.table-heading td {
	color: #42828b;
	border-top: 2px solid #d6782a;
	background-color: #f0f7f5;
	font-size: 15px;
	font-weight: bold;
}
.list {
	border-collapse: collapse;
	border: 0;
	border-top: 2px solid #43848C;
	width: auto;
	margin-bottom: 1em;
	margin-top: 0em;
	border-bottom: 1px solid #72afb6;
}
	.list .th {
		background-color: #f0f7f5;
		color: #42828b;
		font-weight: bold;
		font-variant: normal;
		font-size: 14px;
		vertical-align:top;
	}
.list-no_lines {
	border-collapse: collapse;
	border: 0;
	width: auto;
	margin-bottom: 1em;
	margin-top: 0em;
}
	.list-no_lines .th {
		background-color: #f0f7f5;
		/*color: #42828b;*/
		font-weight: bold;
		vertical-align:top;
		/*font-variant: normal;
		font-size: 14px;*/
	}
.list-indent {
	border-collapse: collapse;
	border: 0;
	border-top: 2px solid #43848C;
	width: auto;
	margin:0 2em 1em;
	/*margin-bottom: 1em;
	margin-top: 0em;
	margin-left:2em;
	margin-right:2em;*/
	border-bottom: 1px solid #72afb6;
}
	.list-indent .th {
		background-color: #f0f7f5;
		color: #42828b;
		font-weight: bold;
		font-variant: normal;
		font-size: 14px;
		vertical-align:top;
	}
.list-indent-no_lines {
	border-collapse: collapse;
	border: 0;
	width: auto;
	margin:0 2em 1em;	
	/*margin-bottom: 1em;
	margin-top: 0em;
	margin-left:2em;
	margin-right:2em;*/
}
	.list-indent-no_lines .th {
		background-color: #f0f7f5;
		/*color: #42828b;*/
		font-weight: bold;
		vertical-align: top;
		/*font-variant: normal;
		font-size: 14px;*/
	}
.small-home {
    font-size: 11px;
}
	
/* List formatting */

ol.list-alpha, ol.list-alpha li {
	list-style-type: lower-alpha;
}

.caption
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

.imgStyle
{
	border: 1px solid #72afb6;
}

/* Form Styles */
.siteform {
    margin: 0 0 20px;
}

.siteform-top {
    margin: 0;
}

.siteform .sfFormBox, .siteform .sfFormCheckboxlist, .siteform .sfFormRadiolist, .siteform .sfFormDropdown, .siteform .sfFormBlock {margin-bottom: 12px;}

.siteform label, .siteform .sfTxtLbl {display: block; margin: 24px 0 8px;}
.siteform .checkbox-inline {display: block; margin: 35px 0 0;}
.siteform .checkbox-label, .siteform .checkbox-inline label, .siteform .sfCheckListBox label, .siteform .sfRadioList label {display: inline-block; margin: 0 0 0 10px; vertical-align: top;}
.siteform .checkbox-sub-label {display: block; margin-left: 22px; font-size: 10px;}

.siteform input[type="text"],
.siteform select,
.siteform textarea {display: block; border: 1px solid #abadb3; background: #fff;}

.siteform input[type="text"] {padding: 6px; width: 222px;}

.siteform select {width: 222px;}

.siteform textarea {padding: 6px; width: 280px; height: 100px; resize: none;}

.siteform input[type="checkbox"] {margin-top: 2px}

.siteform .required-indicator {color: #c60000;}
.siteform .sfError {color: #c60000;}

.siteform input[type="submit"] {background: #96ce43 url(/images/media/submit-btn.gif) no-repeat right 0px;  border: 0 none;  float: left; height: 32px; text-indent: -9999em; width: 114px; cursor: pointer; display: block;padding: 5px 0; }
	
    .siteform input[type="submit"]:hover {
        background-position:left -32px;
    } 
		
.author-date {
    color:#2697E4;
    font-weight: bold;
    font-size: 120%;
}