a
{
    color: #E9272F;
    font-weight: bold;
    padding: 1px;
}

a:hover
{
    color: #B01C22;
    font-weight: bold;
    text-decoration: underline;
}

a:visited
{
    font-weight: bold;
}

body
{
    font: 75%/1.5 Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    text-align: center;
    margin: 0;
    padding: 0;
	background: #FF0008;
}

em
{
    margin-right: 0.1em;
}

h1, h2, h3, h4
{
    color: #E9272F;
    padding: 0 10px;
}

h1
{
    font-weight: normal;
	font-size: 160%;
	padding:0;
}

h2
{
    font-weight: normal;
	font-size: 140%;
	margin:0;
	padding:0;
}

h3
{
    font-size: 120%;
}

hr, div.header h2 span, div.header p, div.navigation h3
{
    display: none;
}

img
{
    border: none;
}
img.left
{
    float: right;
    margin: 2px 10px 2px 0;
	padding:2px;
	border:1px solid #E9272F;
}

p
{
	margin:0;
	padding:0;
}

table
{
    margin:0px 10px 0 10px;
	_margin:10px 10px 0 0px;
	font: 12px/1.5 Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
}

div.bg
{
    background: url("images/bg.jpg") repeat-x 0 0;
}

div.page
{
    width: 1000px;
    text-align: left;
    margin: 0 auto;
    padding-left: 1px;

}

div.bg>div.page
{
    padding: 0;
    *padding-left: 1px;
}

div.header
{
    width: 1000px;
    height: 150px;
    background: #ffffff url("images/header-bg.jpg") repeat-x 0 0;
    padding: 21px 0 0 0;
}

div.header h2
{
    float: right;
    padding: 0;
    margin: 0;
    display: inline;
}

div.header h2 a, div.header h2 a:hover
{
    width: 280px;
    height: 140px;
    display: block;
    background: #ffffff url("images/ok-focus.jpg") no-repeat 0 0;
    padding: 0;
    margin: 10px 10px 0 0;
}

div.header embed
{
    float: left;
    margin: 10px 0 0 10px;
}

div.navigation
{
    clear: both;
    width: 1000px;
    background: #ffffff;
}

div.navigation ul
{
    width: 980px;
    height: 41px;
    background: #ECECEC url("images/navigation-bg.jpg") repeat-x 0 0;
    border-bottom: 2px #E9272F solid;
    list-style-type: none;
    margin: 0 10px;
    padding: 0;
}

div.navigation>ul
{
    height: 40px;
}

div.navigation ul li
{
    float: left;
    margin: 0;
    padding: 0;
    text-align: center;
    background: url("images/navigation-li-bg.jpg") no-repeat 0 8px;
    background-color: expression(
        this.onmouseover = new Function("this.className += ' hover';"),
        this.onmouseout = new Function("this.className = this.className.replace(' hover', '')")
    );
}

div.navigation ul li.first
{
    background: transparent;
}

div.navigation ul li a
{
    display: block;
    color: #E9272F;
    margin: 0;
    padding: 12px 9px 10px 11px;
    text-decoration: none;
}

div.navigation ul li>a
{
    padding: 13px 9px 9px 11px;
}

div.navigation ul li a:hover
{
    color: #E9272F;
    padding-top: 8px;
    background: transparent;
    border-top: 4px #E9272F solid;
}

div.navigation ul li>a:hover
{
    padding-top: 9px;
}

div.navigation ul li ul
{
    display: none;
    position: absolute;
    width: 200px;
    background: url("images/navigation-li-ul-bg.jpg") repeat-x 0 2px;
    border-bottom: none;
    margin: 0;
    padding: 3px 0 0 0;
}

div.navigation ul li>ul
{
    padding: 2px 0 0 0;
}

div.navigation ul li:hover ul, div.navigation ul li.hover ul
{
    display: block;
}

div.navigation ul li ul li
{
    margin: 0;
    padding: 0;
    text-align: left;
}

div.navigation ul li ul li.last
{
    border-bottom: 2px #676767 solid;
}

div.navigation ul li ul li a
{
    width: 200px;
    color: #676767;
    font-size: 0.9em;
    font-weight: bold;
    margin: 0;
    padding: 7px 10px 7px 10px;
    border: none;
    background: #ECECEC url("images/navigation-li-ul-li-bg.jpg") no-repeat 10px 0;
    text-decoration: none;
}

div.navigation ul li ul li.first a
{
    background: #ECECEC;
}

div.navigation ul li ul li>a
{
    width: 180px;
}

div.navigation ul li ul li a:hover
{
    color: #ffffff;
    background: #E9272F;
    padding: 5px 10px;
}

div.content
{
    clear: both;
    width: 1000px;
    text-align: left;
	overflow:hidden;
	background:#fff;
}

div.content p
{
    padding: 0 10px;
    margin: 1.4em 0;
}

div.content ul
{
    padding: 0 10px;
    margin: 0.7em 0;
	list-style-type: none;
}

div.content ul li
{
    color:#000000;
	padding: 0 0 0 12px;
	background: transparent url("/okfocus/images/li.png") no-repeat 0 6px;
}

div.content h1
{
    margin: 10px 0 0 0;
}

div.content div.main
{
    float: left;
    width: 650px;
	_width:690px;
	padding: 20px;
	margin:0px;
}

div.content div.news
{
    float: right;
    width: 300px;
    background: url("/okfocus/images/news-bg.jpg") no-repeat 0 0;
}

div.content div.news h4, div.content div.news p
{
    color: #000000;
    font-size: 93%;
    line-height: 1.2em;
    padding: 0;
    margin: 1.2em 10px 0 40px;
}

div.content div.news embed, div.content div.news object, div.content div.news img
{
	padding: 0;
    margin: 5px 10px 0 40px;
}

div.content div.news h4 a
{
    color: #E9272F;
    text-decoration: none;
    background: transparent;
}

div.content div.news p
{
    border-bottom: #bfc4c7 1px solid;
    padding: 0 0 1.2em 0;
}

div.content div.news p.last
{
    border: none;
}

div.content div.main p.attachment
{
	clear:both;
    margin: 0px 0px 10px 0px;
    padding: 0;
}
div.content div.main p.attachment a
{
    width: 550px;
	_width: 620px;
    display: block;
    background: no-repeat 10px 10px;
    border: 1px #e7e7e7 solid;
    margin: 0;
    padding: 15px 20px 15px 60px;
    line-height: 1em;
    text-align: left;
}

div.content div.main p.attachment a
{
	color:#E9272F;
	font-weight: bold;
	text-decoration: none;
}

div.content div.main p.attachment a:hover
{
	color:#BF1F26;
}

div.content div.main p.attachment a span
{
    color: #666666;
	font-size:10px;
	font-weight: normal;
	margin-top:5px;
}

div.content div.main p.attachment a.jpg
{
    background-image: url("/okfocus/images/icons/jpg.jpg");
}

div.content div.main p.attachment a.pdf
{
    background-image: url("/okfocus/images/icons/pdf.jpg");
}

div.content div.main p.attachment a.doc
{
    background-image: url("/okfocus/images/icons/doc.jpg");
}

div.content div.main p.attachment a.ppt
{
    background-image: url("/okfocus/images/icons/ppt.jpg");
}

div.content div.main p.attachment a.rtf
{
    background-image: url("/okfocus/images/icons/rtf.jpg");
}

div.content div.main p.attachment a.xls
{
    background-image: url("/okfocus/images/icons/xls.jpg");
}

div.content div.main p.attachment a.zip
{
	background-image: url("/okfocus/images/icons/zip.jpg");
}

div.content div.main div.mail	{
	_margin:20px 0px 10px 10px;
	padding:0;
}

div.content div.main div.mail table.mail	{
	width:623px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:95%;
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}
div.content div.main div.mail table.mail tr td.left, table.mail tr td.left2, table.mail tr td.right	{
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}
div.content div.main div.mail table.mail tr td.left	{
	width:30%;
	font-weight:bold;
	color:#E9272F;
}
div.content div.main div.mail table.mail tr td.left2	{
	width:30%;
	font-weight:bold;
	color:#999999;
}
div.content div.main div.mail table.mail tr td.right	{
	width:70%;
	text-align:left;
}
div.content div.main div.mail table.mail tr td.middle	{
	padding:5px;
	text-align:center;
}

input.mail	{
	width:450px;
	padding:3px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;
}
input.form	{
	width:100px;
	padding:3px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;
	margin:3px 0 3px 0;
}
textarea.mail	{
	width:450px;
	height:150px;
	padding:3px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	border:1px solid #999999;
}
input.button_passive	{
	width:100px;
	padding:3px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	background-color:#FFFFFF;
	border:1px solid #999999;
}
input.button_active	{
	width:100px;
	padding:3px;
	font-family:Verdana,Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#E9272F;
	background-color:#FFFFFF;
	border:1px solid #E9272F;
}