/* Hides from IE5-mac \*/
* html .buggybox {height: 1%;}
/* End hide from IE5-mac */

h1, h2, h3, h4 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
h1 {
	font-size: 24px;
	color: #fff;
	line-height: 26px;
	font-weight: normal;
	margin: 0;
	padding: 4px 0 0 0;
	}
h2 {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #fff;
	line-height: 20px;
	margin: 0;
	}
h3 {
	font-size: 16px;
	color: #069;
	margin: 0 0 5px 0;
	}
h4 {
	font-size: 14px;
	font-weight: bold;
	color: #d6792a;
	margin: 7px 0 0 0;
	}
h5 {
	font-size: 11px;
	color: #006600;
	margin: 0;
	}
p {
	margin: 0 0 6px 0;
	}
a {
	color: #069;
	}
ol {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0 3em;
	padding: 0;
	}
ol.numbered {
	color: #d6792a;
	font-size: 14px;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
ol li .normal {
	color: #000;
	font-size: 11px;
	font-weight: normal;
	}
ul.plain {
	list-style: none;
	}
#main {
	background: url(/r/g/inner_bg.gif);
	width: 580px;
	}
#col_right {
	line-height: 16px;
	width: 180px;
	float: right;
	background-color: #46535C;
	color: #fff;
	overflow: hidden;
	}
#col_right a {
	color: #fff;
	}
#col_right p {
	margin: 5px 0;
	}
#col_right ul {
	margin: 0;
	padding: 0 0 0 16px;
	}
#col_right li {
	margin: 0;
	padding: 0;
	}
#col_right dl {
	margin: 0;
	padding: 0;
	}
#col_right dt {
	width: 172px;
	background: url(/r/g/sidebar_title.png);
	font-weight: bold;
	padding: 0 4px;
	margin: 0;
	}
#col_right dd {
	padding: 7px 4px 7px 10px;
	margin: 0;	
	font-size: 11px;
	}
#col_right li.current {
	color: #ccc;
	}
#col_right li.current a {
	color: #ddd;
	}
#col_left {
	width: 580px;
	float: left;
	margin: 0;
	background: #f9f9f9;
	}
#col_left1 {
	width: 580px;
	float: left;
	margin: 0;
	background: #FFFFFF;
	}
	
#pageheader {
	padding: 0 0 0 18px;
	height: 65px;
	border-bottom: 1px solid white;
	}
div#pageheader4 {
	margin: 0;
	padding: 0;
	height: 200px;
	border-bottom: 1px solid white;
}
div#pageheader5 {
	margin: 0;
	padding: 0;
	height: 150px;
	border-bottom: 1px solid white;
}
div#pageheader3 {
	margin: 0;
	padding: 0;
	height: 250px;
	border-bottom: 1px solid white;
}
div#pageheader2 {
	margin: 0;
	padding: 0;
	height: 100px;
	border-bottom: 1px solid white;
}
div#pageheader8 {
	margin: 0;
	padding: 0;
	height: 245px;
	border-bottom: 1px solid white;
}
#pagecontent {
	padding: 5px;
}
#pagecontentcurrents {
	padding: 5px 5px 5px 0;
	font-size: 11px;
	}

#pagecontent ul {
	margin: 5px 0 5px 2em;
	}

/* Everything Form-Related */
form {
	margin: 0;
	padding: 0;
	}
form .instruction {
	border: 1px solid #ddd;
	background: #fff;
	padding: 5px;
	}
form .required {
	font-weight: bold;
	color: #f00;
	}
form .fulfilled {
	font-weight: bold;
	color: #B2BE9A;
	}
form td {
	vertical-align: top;
	}
fieldset {
	padding: 0 10px 10px 0px;
	margin: 0;
	border: none;
	}
legend {
	font-size: 14px;
	font-weight: bold;
	color: #d6792a;
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
label {
	display: block;
	margin: 0;
	text-align: right;
	padding: 2px 6px 0 0;
	width: 130px;
	}
label.inline {
	display: inline;	
	text-align: left;
	width: auto;
	}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 1px;
	}
input.text, textarea.text{
	border-width: 1px;
	border-style: solid;
	border-color: #333 #ddd #ddd #333;
	vertical-align: middle;
	}
input.button {
	vertical-align: middle;
	background: #fff;
	border: 1px solid #069;
	}
input.s {
	width: 50px;
	}
input.m {
	width: 85px;
	}
input.l {
	width: 150px;
	}
input.xl {
	width: 225px;
	}
textarea.xl {
	width: 225px;
	height: 50px;
	}
textarea.xxl {
	width: 375px;
	height: 200px;
	}
input.error, select.error, textarea.error{
	border-color: #000 #fff #fff #000;
	background: #fdd;
	}
#form_errors {
	margin: 5px;
	padding: 5px;
	border: 1px solid #900;
	background: #eee url(/r/g/form_errors_bg.gif);
	}
#form_errors p {
	margin-left: 10px;
	}
#form_errors hr {
	border-color: #900;
	}
table.striped {
	width: 95%;
	margin: 0 auto 20px auto;
	}
table.striped th {
	font-size: 14px;
	font-weight: bold;
	color: #d6792a;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px dotted #069;
	padding: 14px 0 0 0;
	text-align: left;
	}
table.striped thead {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #069;
	margin: 0 0 5px 0;
	font-weight: bold;
	}
table.striped tr {
	height: 16px;
	}
table.striped th.small {
	font-size: 11px;
	color: #5d8849;
	margin: 2px 0;
	padding: 0;
	}

dl.items {
	margin: 5px 5px 5px 20px;
	padding: 0;
	clear: both;
	}
dl.items dt {
	float: left;
	margin: 0;
	padding: 1px;
	width: 101px;
	}
dl.items dd {
	font-size: 10px;
	margin: 0 0 0 105px;
	padding: 1px;
	}
dl.items dd h4 {
	margin: 0;
	}
dl.items dd h5 {
	font-size: 10px;
	}
.placard {
	background: #EBF3FE;
	border-color: #1F84E9;
	border-style: solid;
	border-width: 1px 1px 1px 3px;
	padding: 3px;
	margin: 10px;
	}
.placard a {
	color: #000;
	text-decoration: none;
	}
div.inset {
	margin: 0 0 0 20px;
	}
div.emphasis {
	border: 2px solid #5088A3;
	padding: 5px;
	background: #f0f0f0;
	}
#video {
	float: right;
	height: 255px;
	width: 320px;
	margin-top: 10px;
	margin-right: 10px;
	background-color: #999999;
	border: 5px solid #000;
}
.picbox {
	float: right; 
	width: 120px; 
	height: 120px; 
	margin: 10px 5px 10px 10px; 
	border: 1px solid #000;
}
.locationicon {
	margin-top: -5px;
	margin-bottom: -1px;
}