div.panelTop {background: url('../images/small-title.jpg') top left no-repeat; height:27px;width:158px;margin-top:8px;padding-top:7px;}
div.panelMain{background: url('../images/panel-main.jpg') top left repeat-y; height:auto;width:150px;padding-left:9px;margin-top:-7px;}
div.panelBottom {background: url('../images/panel-bottom.jpg') top left no-repeat; height:12px;width:158px;}

div.mainTitle {background: url('../images/large-title.jpg') top left no-repeat; width:445px; height:26px; margin-top:8px;margin-left:-3px;padding-left:3px;}

div.panel {background: url('../images/panel-main.jpg') top left repeat-y; height:auto;width:160px;padding-left:5px;}

body {
	background : #ffffff;
	font : 80% Helvetica, Arial, Tahoma, sans-serif;
	color : #444444;
	margin :0;
	min-width : 790px;
	padding : 0;
	border : 0;
}

h1.keyword {
	margin: 0px;
	font-size: 9pt;
	font-weight: normal;
	color: #444444;
	display:inline;
}

a {text-decoration:none;}
a:hover {color : #FF7400;}
a:visited {color: #787878;}

img {border:none;}

#content {
	background-color: white;
	background-position: 0 0;	
	color:#5F5F5F;
	text-align: left;
	position:relative;
	min-height: 100%;
	height: auto !important;
	padding:0 10px 0 10px;
}

#page {
	position : relative;
	width : 780px;
	margin-left : auto;
	margin-right : auto;
	margin-top : 10px;
	border-left : 10px solid #ffffff;
	border-right : 10px solid #ffffff;
	background : #ffffff;
}

#header {
	width: 780px;
	top: 0px;
	height: 110px;
}

#title {
	background : #666666;
	width: 780px;
	height: 1px;
	padding : 0px;
	border-top : 1px solid #666666;
}

.hr {
	background : #FFFFFF;
	width: 100px;
	margin: 5px 0px 5px 0px; 
}

#leftnavigation {
	padding : 4px;
	width : 160px;
	float : left;
	top: 2px;
}

#rightnavigation {
	padding : 4px;
	width : 155px;
	float : left;
	top: 2px;
}

#main {
	padding : 4px;
	width : 440px;
	float : left;
	top : 2px;
} 

.mainhalf {
	padding : 0px;
	width : 210px;
	float : left;
} 

#topBox {
	background: url("../images/topBox.jpg") no-repeat bottom;
	width: 150px;
	font-size: 3pt;
	}

#mainBox {
	background: url("../images/mainBox.jpg") repeat-y;
	padding: 7px;
}

#bottomBox {
	background: url("../images/bottomBox.jpg") no-repeat bottom;
	width: 150px;
	font-size: 3pt;
}

#foundry {
	width: 250px;
	float: left;
}

#photo {
	width: 180px;
	float: right;
}

.headertext {
	font-size : 15px;
	margin:0px;
	padding-left:0px;
	padding: 8px;
	color : #3366CC;
/*	color: #33CCFF;	*/
	line-height:10px;
}

.subDarkGrey {
	font-size : 13px;
	color : #666666;	
}

.subLightGrey {
	color : #777777;	
}

.skiptext {
	font-size : 10px;
	color : #FF7400;	
}

.tbl_border {
	Border-top:1pt dashed #017301;
	Border-bottom:1pt dashed #017301;	
	Border-left:1pt dashed #017301;	
	Border-Right:1pt dashed #017301;	
}

ul,li {
display:block;
margin:0;
padding:0;
list-style:none;
}

#backtop {
	padding : 0px;
	width : 780px;
	float : right;
	text-align: right;
}

#leftheader {
	padding : 0px;
	width : 390px;
	float : left;
}

#rightheader {
	padding : 0px;
	width : 390px;
	float : right;
	text-align: right;
}

/* Menu */
ul#menu { width: 100%; height: 43px; margin: 0; }
ul#menu li { display: block; float: left; margin: 0; }
ul#menu li a { height: 43px; color: #777; text-decoration: none; display: block; float: left; }
ul#menu li a:hover { color: #333; }

div.leftnav {
	display: block;
	position: absolute;
	left: 2px;
	top:2px;
	width: 158px;
	height: 23px;
	font-size: 11px;
	padding-top: 7px;
	text-decoration: none;
	background-image: url(./images/arrow.gif); 
	background-repeat: no-repeat;
	background-position: 140px 9px;
	color: white;
	overflow: hidden;
	z-index: 40;
	text-transform: uppercase;
	cursor: pointer;
	text-indent:10px;
	font: 80% Helvetica, Arial, Tahoma, sans-serif;
}

/* Footer */
#footer {
	display:block;
	width : 780px;	
	border-top : 1px solid #666666;
}

#imgfooter {
	display:block;
	width : 780px;	
}

#leftfooter {
	padding : 0px;
	width : 390px;
	float : left;
}

#rightfooter {
	padding : 0px;
	width : 390px;
	float : right;
	text-align: right;
}

/* Clear Function */
.clear{
	clear:both;
	line-height:1px;
	height:0px;
}

/* Danny's Additions */
h2 {margin-bottom:-1.5px;}
.blogtitle {font-size:11pt;font-weight:bold;}