/* Header Styles */

#header {
	margin : 0;
	padding : 0;
	height : 135px;
	width : 752px;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size : 9pt;
	font-weight : bold;
	display : block;
}

#header p {
	margin : 0;
	padding : 0;
	width : 752px;
	display : block;
}

#header p.logo { height : 69px; background : url(../images/template/logobar2.gif) top right no-repeat;}

#header p a {
	margin : 0;
	padding : 0;
	height : 69px;
	width : 570px;
	line-height : 1000px;
	background : url(../images/template/logobar1.gif) top left no-repeat;
	display : block;	
	overflow : hidden;
}

#header table {
	margin : 0;
	padding : 0;
	width : 752px;
	border-bottom : 1px #c3c3c3 solid;
	display : block;
}

/* Navigation */

#main-nav {
	margin : 0;
	padding : 0;
	height : 29px;
	width : 752px;
	list-style : none;
	background : url(../images/template/navspace.gif) top right no-repeat #000;
	display : block;
	float : left;
	clear : left;
}

#main-nav li {
	margin : 0;
	padding : 0;
	width : auto;
	display : block;
	float : left;
	position : relative;
}

#main-nav a {
	margin : 0;
	padding : 0;
	text-decoration : none;
	display : block;
	float : left;
}

#main-nav a.one { height : 29px; width : 174px; line-height : 1000px; background : url(../images/template/nav11.gif) top left no-repeat; overflow : hidden; }
#main-nav a.two { height : 29px; width : 83px; line-height : 1000px; background : url(../images/template/nav21.gif) top left no-repeat; overflow : hidden; }
#main-nav a.three { height : 29px; width : 109px; line-height : 1000px; background : url(../images/template/nav31.gif) top left no-repeat; overflow : hidden; }
#main-nav a.four { height : 29px; width : 151px; line-height : 1000px; background : url(../images/template/nav41.gif) top left no-repeat; overflow : hidden; }
#main-nav a.five { height : 29px; width : 65px; line-height : 1000px; background : url(../images/template/nav51.gif) top left no-repeat; overflow : hidden; }
#main-nav a.six { height : 29px; width : 80px; line-height : 1000px; background : url(../images/template/nav61.gif) top left no-repeat; overflow : hidden; }

#main-nav a:hover { color : #99f; background : #555; }

#main-nav a.one:hover { background : url(../images/template/nav12.gif) top left no-repeat; }
#main-nav a.two:hover { background : url(../images/template/nav22.gif) top left no-repeat; }
#main-nav a.three:hover { background : url(../images/template/nav32.gif) top left no-repeat; }
#main-nav a.four:hover { background : url(../images/template/nav42.gif) top left no-repeat; }
#main-nav a.five:hover { background : url(../images/template/nav52.gif) top left no-repeat; }
#main-nav a.six:hover { background : url(../images/template/nav62.gif) top left no-repeat; }

li ul.sub-nav {
	margin : 0;
	padding : 0;
	width : auto;
	font-size : 1em;
	background : #555;
	visibility : hidden;
	position: absolute;
	top: 29px;
	left: -1px;
	z-index : 5;
}

#main-nav li li {
	margin : 0;
	padding : 0;
	width : auto;
	display : block;
	clear : both;
}

#main-nav li li a {
	margin : 0;
	padding : 5px 10px 5px 10px;
	width : 210px;
	color : #555;
	line-height : normal;
	background : url(../images/template/nav_back.gif) bottom left repeat;
	display : block;
	clear : both;
}

#main-nav li li a:hover {
	color : #fff;
	background : url(../images/template/nav_hover.gif) bottom left repeat;
}

li:hover ul, li.over ul { visibility : visible; }