* {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

body {
	margin: 10px 0;
	padding: 0;
	background: #EFEFEF;
	font-size: 13px;
	color: #6B6B6B;
}

a {
	color: #3467b4;
}

a:hover {
	text-decoration: none;
}

img {
	padding: 0px;
    border: none;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;

}

h2 {
	margin-bottom: 10px;
	border-bottom: 1px solid #F4F4F4;
	font-size: 26px;
	color: #FF9900;
}

h3 {
	margin-bottom: 0px;
	font-size: 16px;
	color: #0033FF;
}
h4 {
	margin-bottom: 10px;
	font-size: 16px;

}

p, ol, ul, blockquote {
	line-height: 24px;
}

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


#header {
	width: 917px;
	height: 115px;
	margin: 0 auto;
	background: url(topmiddle.gif) repeat-x;
}

#logo {
	float: left;
	height: 115px;
	padding: 0 0 0 0;
	background: url(topleft.gif) no-repeat;
}

#logo * {
	text-decoration: none;
}

#logo h1 {
	float: left;
	padding: 18px 0 0 15px;
	font-size: 36px;
}

#logo h1 a {
	color: #000000;
}

#logo h1 span a {
	font-weight: bold;
	color: #33578d;
}

#logo h2 {
	float: left;
	padding: 20px 0 0 8px;
	font-size: 24px;
	border: none;
}

#logo h2 a {
	color: #B4B4B4;
}
#logo h3 {
	float: left;
	padding: 50px 0 0 0px;
	font-size: 20px;
	border: none;
}
/* Menu */

#menu {
	float: right;
	height: 45px;
	padding: 70px 22px 0 0;
	background: url(topright.gif) no-repeat right top;
}

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

#menu li {
	display: inline;
}

#menu a {
	padding: 0 15px 0 15px;
	border-left: 1px solid #DBDBDB;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	color: #3B3B3B;
}

#menu a:hover {
	background: #4c6488;
	color: #ffffff;
	text-decoration: none;
}

#menu .first a {
	border: none;
}


#headershadow {
	width: 877px;
	height: 230px;
	margin: 0 auto;
	background: url(headershadow.gif) repeat left bottom;
	border-right: 20px solid #FFFFFF;
	border-left: 20px solid #FFFFFF;
}

/* Content */

#content {
	width: 847px;
	margin: 0 auto;
	padding: 10px 35px 0 35px;
	background: #FFFFFF url(bottom.gif) no-repeat left bottom;
}

#maincontent {
	float: left;
	width: 620px;
}

#sidebar {
	float: right;
	width: 185px;
	padding: 5px 0 0 0;
}

/* Footer */

#footer {
}

#footer p {
	text-align: center;
	color: #777777;
}

#footer a {
	color: #5D5D5D;
}

/* Header Scroll */

.nivoSlider { position:relative;}
.nivoSlider img { position:absolute; top:0px; left:0px;}
.nivoSlider a.nivo-imageLink { position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
.nivo-slice { display:block; position:absolute; z-index:50; height:100%; }
.nivo-caption {	position:absolute; left:0px; bottom:0px;  color:#000; width:100%; z-index:89; padding-left: 10px; font-weight: bold}
.nivo-caption p { padding:10px 5px; margin:0;}
.nivo-directionNav a {position:absolute; width:45px; height: 60px; top:41%; z-index:99; cursor:pointer; text-indent:-9999%;}
.nivo-prevNav { background-position: left bottom; left:20px; background:url(images/top_left.png) no-repeat;}
.nivo-nextNav { background-position: left top; right: 0px; background:url(images/top_right.png) no-repeat;}
.nivo-controlNav { bottom:-20px; position:absolute; right:0;}
.nivo-controlNav a { float:left; width:14px; height:14px; display:block; position:relative; z-index:99;	cursor:pointer; text-indent:-9999%; background:url(scroll_small.png) no-repeat scroll right top;}
.nivo-controlNav a.active {	background-position:left top; margin-top:-1px;}
