/* layout styles */ 
body {
	background-image: url(images/background.jpg);	
	color: #ffffff;
	font-size:12px;
	margin:0;
	padding:0;
}
#pageFrame {
	width:1000px;
}
#header {
	background-image: url(images/logo_bg.gif);
	padding-bottom:.5em;
}
#leftnav {
	font-size:90%;
	font-weight:bold;
	text-align:left;
}
#maincontent {
	background-color:#fff400;
	border:solid 2px #ff0000;
	color: #000000;
	font-weight:normal;
	margin:0;
	padding:0 1em;
	width:100%;
}
#leftSide {
	width:500px;
	float:left;
}
#leftSide .leftRow,
.row {
	clear:both;
	margin:0 0 20px 0;
}
#leftSide .leftRow a.leftRowItem,
.row ul li a {
	background-color:#fff400;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:140px;
	margin:0 5px 0 0 ;
	padding:5px;
	text-align:center;
	text-decoration:none;
	width:80px;
}
#leftSide .leftRow a.leftRowItem:hover,
.row ul li a:hover {
	background-color:#fff;
}
#rightSide {
	border-left:2px solid red;
	float:left;
	padding:0 0 0 10px;
	width:300px;
}
#rightSide a {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}
.caption {
	font-size:11px;
	margin:0;
	padding:0;
}
#slideshow {
	float:left;
	width: 290px;
}
/* text displays */
h1 {
	background-color:inherit;
	color: #990000;
	display:block;
	font-size:175%;
	font-variant:small-caps;
	margin:0;
	padding:0 0 6px 0;
	text-align:left;
}
h1 img {
	vertical-align:middle;
}

h2 {
	background-color:inherit;
	color: #990000;
	display:block;
	font-size:125%;
	margin:0;
	padding:10px 0 6px 0;
	text-align:left;
}
h3 {
	background-color:inherit;
	color: #990000;
	display:block;
	font-size:110%;
	margin:0;
	padding:16px 0 0 0;
	text-align:left;
}
p.first {
	margin-top:0;
}
td {
	font: normal 100% Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
}
p {
	font: normal 100% Arial, Helvetica, Verdana, sans-serif;
	text-align:justify;
}
p.copyright {
	clear:both;
	margin-top:2em;
	font-size:75%;
	color:#666666;
	background-color: inherit;
	text-align:center;
}
p.design {
	margin-top:2em;
	font-size:75%;
	color:#666666;
	background-color: inherit;
	text-align:center;
}
ul {
	list-style-type:none;
}
ul li {
	padding:0px;
	margin:0 0 16px 0;
	vertical-align:middle;
}
ul li img {
	vertical-align:middle;
}
/* hiding information needed for printed version  */
p.url {
	display:none;
}
#printhead {
	display:none;
}
/* links */
a:link {
	background-color: inherit;	
	color: #ff0000;
}
a:visited {
	background-color: inherit;	
	color: #ff0000;
}
a:hover {
	background-color: inherit;	
	color: #990000;
}
a:active {
	background-color: inherit;	
	color: #ff0000;
}        
td#leftnav a {
	background:inherit;
	border: solid 1px #fcf304; 
	color: #fcf304;
	display:block;
	margin:1px;
	padding: 2px 10px 1px 20px;
	text-decoration: none;
	width:100px;
}
td#leftnav a:link {
	background:inherit;
	border: solid 1px #fcf304; 
	color: #fcf304;
	display:block;
	margin:1px;
	padding: 2px 10px 1px 20px;
	text-decoration: none;
	width:100px;
}
td#leftnav a:hover {
	background:#fff400;
	border: solid 1px #ff0000; 
	color: #ff0000;
	display:block;
	margin:1px;
	padding: 2px 10px 1px 20px;
	text-decoration: none;
	width:100px;
}
td#leftnav a:active {
	background:inherit;
	border: solid 1px #fcf304; 
	color: #fcf304;
	display:block;
	margin:1px;
	padding: 2px 10px 1px 20px;
	text-decoration: none;
	width:100px;
}
/*
li {
padding:15px;
}
li a:link {
	background-color: inherit;
	color: #ff0000;
}
li a:visited {
	background-color: inherit;	
	color: #110000;
	font-weight:bold;
}
li a:hover {
	background-color: inherit;	
	color: #ff0000;
	font-weight:bold;
}
li a:active {
background-color: inherit;	
	color: #ff0000;
	font-weight:bold;
} 
*/       
/* Home page specific */
h3 {
	color: #990000;
	font-weight:bold;
	font-size:125%;
}

a img.large {display:none; border-width: 0;}
a:hover img.large {display:block; position: absolute; top: 150px; left: 555px; z-index:100;}

#pptSlideshow a {
	display:block;
	text-decoration:none;
	width:400px;
}
#pptSlideshow a img {
	display:block;
	float:left;
	width:70px;
}
#pptSlideshow a span {
	display:block;
	float:left;
	font-weight:bold;
	font-size:14px;
	margin:0 10px; 
	width:200px;
}
#pptSlideshow div.slideshow3 {
	clear:both;
	float:left;
	margin:-40px 0 0 100px;
}



/* Contact Forms */
fieldset {
	border:0;
}
fieldset#personalInfo .formLine {
	margin:5px 0;
}

fieldset#personalInfo label {
	display:block;
	float:left;
	width:100px;
}