/* Navigation Styles */

#navigation {
	margin : 39px 0 0 0;
	padding : 0;
	width : 167px;
	font-size: 8pt;
	border-top : 1px #cdcdcd solid;
	background : url(../images/template/nav_back.gif) top left repeat-y;
	display : block;
	float : left;
}

#navigation li {
	margin : 0;
	padding : 0;
	width : 167px;
	border-bottom : 1px #cdcdcd solid;
	background : none;
	display : block;
	float : left;
	position : relative;
}

#navigation li.contact-info {
	padding : 0;
	width : 167px;
	color : #fff;
	height : 5px;
	font-weight : bold;
	border-top : 5px #fff solid;
	border-bottom : 1px #fff solid;
	background : url(../images/template/nav_contact_back.gif) top left repeat;
	text-align : right;
	overflow : hidden;
}
#navigation li.tips {
	padding : 10px;
	width : 147px;
	color : #000033;
	border-bottom : none;
	background : url(../images/template/nav_tips_back.gif) top left repeat;
}

#navigation li.tips-link {
	padding : 0;
	width : 167px;
	color : #fff;
	font-weight : bold;
	border-bottom : none;
	background : url(../images/template/nav_tips_link_back.gif) bottom right repeat;
}

#navigation li.tips-link a {
	margin : 0;
	padding : 5px 5px 5px 20px;
	width : 88px;
	color : #fff;
	border-top : 1px #fff solid;
	background : url(../images/template/nav_tips_link_arrow.gif) left no-repeat;
	display : block;
	float : right;
	text-align : left;
}

#navigation li.tips-link a:hover { color : #06c; background : url(../images/template/nav_tips_link_arrow.gif) left no-repeat; }

#navigation a {
	margin : 0;
	padding : 6px 10px 6px 10px;
	width : 147px;
	color : #666;
	display : block;
}

#navigation a:hover, #navigation a.selected { color : #fff; background : #39c; }

ul.dropdown { 
	margin : 0;
	padding : 0;
	width : 167px;
	font-size: 8pt;
	border-top : 1px #cdcdcd solid;
	border-right : 1px #cdcdcd solid;
	display : none;
	position : absolute;
	top : 0;
	left : 167px;
	z-index : 1000;
}

li.subnav {
	margin : 0;
	padding : 0 0 3px 0;
	width : 167px;
	display : block;
	float : left;
	position : relative;
}

#navigation li.subnav a {
	margin : 0;
	padding : 5px 10px 5px 10px;
	width : 147px;
	color : #666;
	background : #eee;
	display : block;
}
#navigation li.subnav a:hover { color : #fff; background : #39c; }

li:hover ul, li.over ul {
	display: block;
}

#navigation li.home-service {
	padding : 10px;
	width : 147px;
	color : #000033;
	border-bottom : CCCCCC;
	background : #CCCCCC;
}

#navigation li.home-service-link { 
	color : #06c; 
	background : #000033;
	
}
