
/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* TYPE */
body { font: 12px "arial", Geneva, Arial, Verdana, sans-serif; background:url(../images/header_bg.gif) repeat-x top; color:#333; }

a { text-decoration:none}
a:hover{text-decoration:none}
strong, b { font-weight:bold; }
em, i { font-style:italic; }

/* LAYOUT */
#container { width: 980px; margin: 0 auto; }
#content { padding: 3px 10px; position: relative; color: #333;}

#breadcrumbs { text-align:left; clear:both; font-size:12px;line-height:30px;color:#000000; float:left; width:70%;}
#breadcrumbs a { color:#020398; text-decoration:none;}
#breadcrumbs a:hover { color:#FF8303; text-decoration:none }
#breadcrumbs span{ padding-right:5px; padding-left:3px; font-size:11px; font-family:tahoma;color:#020398;}

#search { width:147px;font-size:12px;color:#000000; float:right; background:url(../images/search_left.gif) no-repeat 0px 3px; padding-left:20px}
#search input {float:left;border:0px; height:17px; padding-top:2px; width:120px}
#search img {float:left;border:0px; padding-top:3px;}


.search-bar{float:left; width:980px; height:21px; padding-top:5px}
.breadcrumb{ float:left; width:70%; padding:0 5px 0 0; margin:0; color:#333333}
.searchbox{float:right; width:28%; padding:0; }

.breadcrumb a{ padding:0; margin:0; color:#072957; text-decoration:none}
.breadcrumb a:hover{ padding:0; margin:0; color:#EF8531!important; text-decoration:none}
.breadcrumb span{padding:0 5px; margin:0; font-size:14px; color:#333333}

/* HEADER */
#header { color: #fff; height:123px;  }
#mlogo {margin-left:10px; margin-top:0px;float:left}

/* ================ TOP links ================ */
#top-links {
	float: right;
	font-family:verdana;
	color: #ffffff;
	font-size: 11px;
	line-height:26px;
	width:500px;
	text-align:right}


#top-links ul {
	margin:0 5px 0 0;
	padding:0;
	list-style-type:none;
}

#top-links ul li {
	display:inline;
	padding:0;
	margin:0;
	padding-right:5px;
}

#top-links ul li.bold {
	font-weight:bold;
}

#top-links a {
	color:#ffffff;
	text-decoration:none;
	background:url(../images/arrow_white.gif) no-repeat left;
	padding-left:6px;
}
#top-links a:hover {
	color:#ffffff;
	text-decoration:underline;
	background:url(../images/arrow_white.gif) no-repeat left;
	padding-left:6px;
}

/* ================ TOP NAVIGATION ================ */


#top-nav-table {
    float:right;
    width:528px;
    font-size:11px;
	font-weight:bold;
	text-decoration:none;
    line-height:normal;
	margin-top:40px;
	margin-left:0px;
}

#top-nav-table a{
text-decoration:none;
color:#FFFFFF;
}

#top-nav-table a:hover{
text-decoration:underline;
color:#FFFFFF;
}


#top-nav {
font-family:verdana;
    float:right;
    width:510px;
    font-size:11px;
	font-weight:normal;
	text-decoration:none;
    line-height:normal;
	margin-top:42px;
	margin-left:0px;
	background:url(/images/blue_bar_left.gif) no-repeat left top;
	}
#top-nav ul {
    margin:0;
    padding:0;
    list-style:none;
	padding:3px 0px 0px 20px;
	background:url(/images/blue_bar_right.gif) no-repeat right top;
    }
#top-nav li {
    float:left;
	background:url("../images/")   no-repeat right bottom;
    margin:0;
    padding:0;
	margin-left:2px;
    }
#top-nav a {
    display:block;
	background:url("/images/menu_seperator.gif")   no-repeat right bottom;
    padding:0px 8px 0px;
	color:#ffffff;
	text-decoration:none;
    }
#top-nav #current {   }

#top-nav #current a {
    background-image:url("/images/menu_seperator.gif");
	color:#D8E9F9;
	text-decoration:none;
    }
#top-nav a.last {
	background-image:none;
	color:#ffffff;
	text-decoration:none;
    }
#top-nav a:hover.last {
	background-image:none;
	color:#D8E9F9;
	text-decoration:none;
    }

#top-nav #current a:hover.last {
	background-image:none;
	color:#D8E9F9;
	text-decoration:none;
    }



#footer {width:100%; padding:10px auto 10px; margin:0px;  background:#F7F7F7 url(/images/footer_topbg.gif) repeat-x top left; border-bottom:5px solid #213F69;}
#footer p { clear:both; text-align:center;}
#footer p a{ font-family:arial; font-size:12px; color:#102F5E; text-decoration:none; margin:0px 4px;}
#footer p a:hover{ color:#EF8531; text-decoration:underline}
#footer p.copy{text-align:center; padding:5px 0; font-family:arial; color:#939393; font-size:11px;}



#os-footer {
width : 100% !important;
padding :10px 0 0 !important;
margin : 0 !important;
margin-top:8px;
background : #f7f7f7 url(/images/footer_topbg.gif) repeat-x top left;
border-bottom : 5px solid #213f69;
text-align:center;
}
#os-footer:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.footer-content{width:980px; margin:0 auto; height:auto; display:block;}
.footer-content:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#os-footer p {
display:block;
width:100%;
text-align : center;
margin:0; padding:0;
}
#os-footer p a {
font-family : arial;
font-size : 12px;
color : #102f5e;
text-decoration : none;
margin : 0 4px;
}
#os-footer p a:hover {
color : #ef8531;
text-decoration : underline;
}
#os-footer p.copy {
text-align : center;
padding : 5px 0;
font-family : arial;
color : #939393;
font-size : 11px;
}

