* { margin:0; padding:0;}
body { background: #666666; font-size:100%; line-height:1em; font-family:"Lucida Grande",Arial,sans-serif; color:#7D7D7D;}

#wrapper-all {margin:8px auto; width:796px;}
#wrapper {text-align:left; background:#fff; padding:0px 8px}

#border-top {height:9px; background:url(/images/border-top.gif) no-repeat;}

#border-bottom {height:9px; background:url(/images/border-bottom.gif) no-repeat;}

#nav, #footer, #banner, #border-top, #border-bottom {width:100%;}

/*typography -----------------------------------------------------------------------------------------------------------  */
h1, h2, h3, h4 {font-family:"Helvetica",Arial,sans-serif !important; }

h1{text-indent:-10000px; background:url(/images/logo.jpg) no-repeat 0 0; height:93px; font-size:0; line-height:0}

h2 { background:url(/images/h2-gradient.jpg) no-repeat bottom left; color:#BF2F38; font-size:15px; font-weight:bold; text-transform:uppercase;padding:5px 0 5px 0px;}

h3 {
color:#666;
font-weight:bold;
padding:4px 0 0px 0;
font-size:14px;
border-bottom:#EBEBEB 1px dotted;
}

p {margin:3px 0 5px 0}

p strong {color:#606060}

.highlight { 
background:#F6F6F6 none repeat scroll 0 0;
padding:5px;
border:1px solid #EBEBEB;
color:#BF2F38;
margin:10px !important
}

img {border:0; vertical-align:top; text-align:left;}

ul { margin: 0; padding : 0; list-style : none; }


a {text-decoration:none; color:#BF2F38;}
a:hover {text-decoration: underline; color:#BF2F38;}

/*forms -----------------------------------------------------------------------------------------------------------  */
fieldset { border:0;margin:0;padding:0; }
label { display:block; margin-top:10px;color:#BF2F38; font-weight:bold; }
input.text,textarea { width:400px;font:12px/12px;color:#7D7D7D;padding:6px;margin:1px 0;border:1px solid #EBEBEB; background:#F6F6F6; }
input.submit { padding:2px 5px;font:bold 12px/12px; }
textarea {width:450px }


/*forms -----------------------------------------------------------------------------------------------------------  */
#header {
margin:4px auto; width:796px; text-align:left; background:#666666; height:85px;}

.header_logo {
float:left;
width:300px;
}

.header_links {
float:right;
width:300px;
padding:15px 0 0 0;
font-size:12px;
text-align:right;
font-weight:bold;
color:#fff;
}

#banner {
}


/*nav -----------------------------------------------------------------------------------------------------------  */
#nav {height:40px; text-align:center; background:#BF2F38; margin:8px 0px 8px 0px}

#nav ul{
	padding:3px 0 0 0px;
	margin:0px;
	list-style-type:none;
}

#nav ul li {
	float:left;
	padding:5px 10px 3px 10px;
	margin-right:15px;
	font-weight:bold;
	text-transform:uppercase;
	font-size:14px;
	color:#fff;
	line-height:23px;
	display:block;
	text-decoration:none;
	border:none;
}

#nav ul li.active{
	background-color:#ff0000;
	padding:5px 8px 5px 8px;
}

#nav ul li a:link{	color:#fff; text-decoration:none; display:block; }
#nav ul li a:visited{ color:#fff; text-decoration:none; display:block;}
#nav ul li a:hover{ color:#fff; border-bottom:2px solid #fff; display:block;}

/*content ---------------------------------------------------------------------  */
#content {font-size:0.75em; line-height:1.33em; padding:0px 0px; margin-bottom:6px;}
.img_left {float:left; margin:0 20px 20px 0}
.title {margin-bottom:-4px}

#left ul, #left33 ul {margin:0 0 10px 0; padding:0px; list-style:none}
#left ul li, #left33 ul li a  {display:block; color:#BF2F38; line-height:12px; padding:4px; margin-bottom:2px; border-bottom:1px dotted #EBEBEB }
#left ul li a:hover, #left33 ul li a:hover { text-decoration:none; background:#F3443B; border-left:2px solid #BF2F38; border-bottom:1px solid #F3443B; color:#FFFFFF;}

#left {
float:left;
width:505px;
margin-right:5px;
overflow:hidden;
}

#left img {
float:left;
margin:3px 6px 0 0;
padding:3px;
background:#F6F6F6;
border:1px solid #EBEBEB;
}


#left33 {
float:left;
width:248px;
margin-right:16px
}


/*sidebar right ---------------------------------------------------------------------  */
#sidebar {
float:right;
width:248px;
} 

.sidebar-box {
background:#F6F6F6 none repeat scroll 0 0;
padding:5px;
border:1px solid #EBEBEB;
color:#7D7D7D;
margin:0px 0px 10px 10px !important
}

.sidebar-box h2 {
background:none;
} 

#sidebar ul{margin:0 0 10px 0; padding:0px; list-style:none}
#sidebar ul li {}
#sidebar ul li a {background:#F6F6F6; display:block; color:#BF2F38; line-height:14px; padding:6px; margin-bottom:2px; border:1px solid #EBEBEB;}
#sidebar ul li a:hover{ text-decoration:none; background:#F3443B; border-left:2px solid #BF2F38; border:1px solid #F3443B; color:#FFFFFF;
}

/*footer*/
	#footer {color:#999999; font-size:11px; line-height:20px; border-top:#EBEBEB 1px solid; padding:6px 0 0px 0px}
#footer a {color:#999999; text-decoration:none}
#footer a:hover {text-decoration:underline; color:#BF2F38;}

/*tables -------------------------------------------------------------------------------------------*/

#box-table-a {
border-collapse:collapse;
font-size:12px;
text-align:left;
width:100%;
margin:5px 0px 10px 0;
}

#box-table-a th {
background:#F6F6F6;
border:1px solid #EBEBEB;
color:#BF2F38;
font-size:12px;
font-weight:bold;
padding:4px;
}

#box-table-a td{
color:#7D7D7D;
border-bottom:1px dotted #ebebeb;
padding:4px;
}
#box-table-a tr:hover td{background:#F3443B;color:#fff;border-bottom:1px solid#BF2F38;}

.oce-first {
background:#F6F6F6;
}