body {font-family:"Trebuchet MS"; font-size:13px; color: rgb(0,0,0);}
#container {width:876px; position:relative; top: 35px; left:35px;}
#inner {height: 495px;}
.bl {background: url(/images/bl.png) no-repeat 0px 100%}
.br {background: url(/images/br.png) 100% 100% no-repeat;}
.tl {background: url(/images/tl.png) 0px 0px no-repeat;}
.tr {background: url(/images/tr.png) 100% 0px no-repeat; padding:10px;}
.top {background: url(/images/border.png) repeat-x 0px 0px; width: 870px;}
.bottom {background: url(/images/border.png) 0px 100% repeat-x}
.left {background: url(/images/border.png) 0px 0px repeat-y;}
.right {background: url(/images/border.png) 100% 0px repeat-y}
.clear {font-size: 1px; height: 1px;}
#sub_title { font-size: 50px; text-align:right; padding: 5px 20px 0px 0px;}
/* Left column - 1 */  
#col1 {
	width:455px;  
	height:450px;
	overflow:hidden; 
	margin:0 5px 0 0;  
	float:left;  
	background-color:white;
}
#headertext {
	padding: 45px 30px 0px 30px;
	font-size:20px;
	text-align:left;
	font-weight:bolder;
}
html>body #headertext {
	padding: 70px 30px 0px 30px;
	font-size:20px;
	text-align:left;
	font-weight:bolder;
}
/* Content Text */
#fp_text { 
	padding: 5px 30px 30px 30px;
	text-align:justify;
	overflow:hidden;
}
#text {
	padding: 15px 40px 40px 40px;
	text-align:justify;
}
html>body #text {
	padding: 30px 40px 40px 40px;
	text-align:justify;
}
#text a {
	display:inline;
    text-decoration: none;
    border-bottom: 1px dotted gray;
	color:gray;
	}
#text a:hover { color:black;border:0; }
#fp_text a:hover, a:visited { color:#000000; }
#fp_text a {
	display:inline;
    text-decoration: none;
	color:gray;
	}
#text_contact {
	position: absolute;
	top: 155px;
	left: 50px;
	padding: 30px;
	font-size:18px;
	text-align:justify;
}
/* On-page links */
#sub_links {
	position:absolute;
	top: 310px;
	left: 125px;
	padding: 0;
	font-size: 18px;
	margin: 0;
}
#sub_links a:link, a:visited {
    display: block;
    /* width: 140px; */
    text-decoration: none;
	color:silver;
	}
#sub_links a:hover { color:#000000; }
#sub_links ul { padding: 0px 0px 0px 5px; margin:0; }
#sub_links li { float: left; list-style-type:none; padding-right: 12px; }
#graphics_sub_links {
	position:absolute;
	top: 310px;
	left: 95px;
	padding: 0;
	font-size: 18px;
	margin: 0;
}
#graphics_sub_links a:link, a:visited {
    display: block;
    /* width: 140px; */
    text-decoration: none;
	color:silver;
	}
#graphics_sub_links a:hover { color:#000000; }
#graphics_sub_links ul { padding: 0px 0px 0px 5px; margin:0; }
#graphics_sub_links li { float: left; list-style-type:none; padding-right: 12px; }
#images {
	position:absolute;
	top: 340px;
	left: 38px;
	padding: 0;
	text-align:center;
}
/* Right column - 2 */  
#col2 {  
	width:395px; 
	margin-right: -450px; 
	padding: 0px;
	height:450px;
	float:left;  
}
/* Main Menu */
#menu {	margin:0px; padding:0px; height: 40px; font-size:20px; border: 1px solid white; padding-left: 10px; width: 15em }
html>body #menu { border: 1px solid transparent; padding-left: 45px; width: 20em } 
#menu a:link, a:visited {
    display: block;
    /* width: 140px; */
    text-decoration: none;
	color:silver;
}
#menu a:hover { color:#000000; }
.current { color:#000000; }
#menu ul { padding: 0px 0px 0px 4px; margin-top: 3px;}
#menu li { float: left; list-style-type:none; padding-right: 10px; }
/* Graphical content */
#ohpslogo {	text-align: right; margin: 0px; }
#copyright { position:relative; top: 35px; left: 35px; width: 860px; font-size:7px; color:silver; text-align:right; padding-top:3px;}
