/* ------------------------------
TOP MENU
-------------------------------- */
.menutop {
	position: absolute;
	right: 0;
	top: 10px;
	z-index: 999;
}

.menutop li {
	float: left;
	list-style: none;
	position: relative;
}

.menutop li a {
	display: block;
	margin: 0 0 0 10px;
	padding: 0 10px 0 0;
	font: 12px/1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #fff;
	border-right: 1px solid #fff;
}

.menutop li.last a {
	padding: 0;
	border-right: none;
}

.menutop li a:hover {color: #67deff;}


/* ------------------------------
MAIN MENU
-------------------------------- */
.menumain {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 720px;
	height: 57px;
	background: #264a58;
}

.home .menumain {left: 240px;}

.menumain li {
	float: left;
	list-style: none;
	position: relative;
}

.menumain li.item-101 { /* HIDDEN HOME LINK */
	display: none;
}

.menumain li.item-164 {width: 107px;}
.menumain li.item-165 {width: 200px;}
.menumain li.item-168 {width: 191px;}
.menumain li.item-167 {width: 136px;}
.menumain li.item-166 {width: 86px;}


.menumain li a {
	display: block;
	height: 40px;
	margin: 0;
	padding: 17px 0 0;
	text-align: center;
	font: 26px/1em "tungsten_med", Helvetica, Arial, sans-serif;
	color: #f3eeea;
	text-transform: uppercase;
	border-left: 1px solid #305664;
}

.menumain li.last a {border-left: none;}
	
.menumain li a:hover,
.menumain li.sfHover a {background: #305664;}

.menumain li#current a:hover,
.menumain li.active a:hover,
.menumain li#current:hover a,
.menumain li.active:hover a {}
	
.menumain li#current a,
.menumain li.active a,
.menumain li.active {background: #133441;}


/* ------------------------------
MAIN MENU DROPDOWN
-------------------------------- */
.menumain ul {
	margin: 0;
	padding: 0;
	list-style:none;
}

.home .menumain li.parent ul {
	position: absolute;
	bottom: 57px;
	left: -999em;
	padding: 0;
	z-index: 999;
}

.menumain li.parent ul {
	position: absolute;
	left: -999em;
	padding: 0;
	z-index: 999;
}

.menumain li.parent ul li {
	padding: 0;
	margin: 0;
	float: none;
}

.menumain li.parent ul li a,
.menumain li#current ul li a {
	height: inherit;
	margin: 0;
	padding: 8px 18px;
	text-align: left;
	font: 15px/1em "chaparral_reg", Helvetica, Arial, sans-serif;
	text-transform: inherit;
	
	border-left: none;
	border-bottom: 1px solid #264550;
}

.menumain li.parent ul li:last-child a,
.menumain li#current ul li:last-child a {}

.menumain li.parent ul li.last a {}
	
.menumain li.parent ul li.active a,
.menumain li.parent ul li a:hover,
.menumain li.parent ul li#current a,
.menumain li#current ul li a:hover {
	background: #60a4bd;
}

.menumain li.parent:hover ul,
.menumain li#current:hover ul,
.menumain li.sfhover ul { 
	left: auto;
}



.menumain li.parent ul li ul,
.menumain li#current ul li ul {top: 0px;}

.home .menumain li.parent ul li ul,
.home .menumain li#current ul li ul {bottom: 0px; top: auto;}

.menumain li.parent ul li ul li a,
.menumain li#current ul li ul li a {
	background: #60a4bd;
	border-bottom: 1px solid #4d8397;
}

.menumain li.parent ul li ul li a:hover,
.menumain li#current ul li ul li a:hover {
	color: #60a4bd;
	background: #fff;
}


/* ------------------------------
HOMEPAGE MENU
-------------------------------- */
.mod_menuhomepage {
	display: block;
	width: 960px;
	height: 450px;
}

.menuhomepage {}

.menuhomepage li {
	list-style: none;
	position: absolute;
	display: block;
	width: 240px;
	height: 150px;
}

.menuhomepage li a span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 110px;
	padding: 20px;
	font: 48px/0.85em "tungsten_med", Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	z-index: 333;
	transition: color 0.1s;
	-moz-transition: color 0.1s;
	-webkit-transition: color 0.1s;
	-o-transition: color 0.1s;
}

.menuhomepage li a .btn_up,
.menuhomepage li a .btn_over {
	position: absolute;
	top: 0;
	left: 0;
	width: 240px;
	height: 150px;
}

.menuhomepage li a .btn_up {z-index: 111;}

.menuhomepage li a .btn_over {z-index: 222;}


/* Custody, Paternity & Child Support */
.menuhomepage li.item-260 {
	top: 0;
	left: 0;
}

.menuhomepage li.item-260 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 0 no-repeat;}
.menuhomepage li.item-260 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -240px 0 no-repeat;}

.menuhomepage li.item-260 a span {
	height: 60px;
	padding: 70px 20px 20px;
	font: 36px/0.85em "tungsten_med", Helvetica, Arial, sans-serif;
	color: #d1dabc;	
}


/* Divorce & Seperation */
.menuhomepage li.item-259 {
	top: 150px;
	left: 0;
	height: 300px;
}

.menuhomepage li.item-259 .btn_up {
	height: 300px;
	background: url(/templates/images/sprites_homepage_menu.jpg) 0 -150px no-repeat;
}

.menuhomepage li.item-259 .btn_over {
	height: 300px;
	background: url(/templates/images/sprites_homepage_menu.jpg) -240px -150px no-repeat;
}

.menuhomepage li.item-259 a span {
	height: 260px;
	color: #5da3b1;
}


/* Getting Started */
.menuhomepage li.item-258 {
	top: 0;
	left: 240px;
	height: 300px;
	background: #133441;
}

.menuhomepage li.item-258 a {position: relative;}

.menuhomepage li.item-258 a span {
	position: relative;
	height: 30px;
	font: 42px/0.85em "tungsten_med", Helvetica, Arial, sans-serif;
	color: #8fa99d;
}

.menuhomepage li.item-258 ul li a span {}


/* Name Changes */
.menuhomepage li.item-262 {
	top: 300px;
	left: 240px;
}

.menuhomepage li.item-262 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 -450px no-repeat;}
.menuhomepage li.item-262 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -240px -450px no-repeat;}

.menuhomepage li.item-262 a span {
	height: 40px;
	padding: 90px 20px 20px 20px;
	color: #d1dabc;
}


/* Guardianship */
.menuhomepage li.item-263 {
	top: 0;
	left: 480px;
}

.menuhomepage li.item-263 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 -600px no-repeat;}
.menuhomepage li.item-263 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -240px -600px no-repeat;}

.menuhomepage li.item-263 a span {
	height: 40px;
	padding: 90px 20px 20px 20px;
	color: #8fa99d;
}


/* Annulment */
.menuhomepage li.item-261 {
	top: 150px;
	left: 480px;
}

.menuhomepage li.item-261 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 -750px no-repeat;}
.menuhomepage li.item-261 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -240px -750px no-repeat;}

.menuhomepage li.item-261 a span {
	color: #418a9f;
	font-size: 36px;
}


/* Adoptions & Terminating Parental Rights */
.menuhomepage li.item-265 {
	top: 300px;
	left: 480px;
}

.menuhomepage li.item-265 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 -900px no-repeat;}
.menuhomepage li.item-265 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -240px -900px no-repeat;}

.menuhomepage li.item-265 a span {
	font: 36px/0.85em "tungsten_med", Helvetica, Arial, sans-serif;
	color: #66b6cc;
}


/* Contact Us */
.menuhomepage li.item-266 {
	top: 0;
	left: 720px;
}

.menuhomepage li.item-266 .btn_up {background: url(/templates/images/sprites_homepage_menu.jpg) 0 -1050px no-repeat;}
.menuhomepage li.item-266 .btn_over {background: url(/templates/images/sprites_homepage_menu.jpg) -240px -1050px no-repeat;}

.menuhomepage li.item-266 a span {
	font: 36px/0.85em "tungsten_med", Helvetica, Arial, sans-serif;
	color: #d1dabd;
}


/* Other Topics */
.menuhomepage li.item-264 {
	top: 150px;
	left: 720px;
	height: 300px;
	background: #25687b;
}

.menuhomepage li.item-264 a {position: relative;}

.menuhomepage li.item-264 a span {
	position: relative;
	height: 30px;
	font: 42px/0.85em "tungsten_med", Helvetica, Arial, sans-serif;
	color: #5da3b1;
}

.menuhomepage li.item-264 .btn_up,
.menuhomepage li.item-264 .btn_over {display: none;}


/* Sub Menus */
.menuhomepage li a:hover span {
	color: #fff;
	transition: color 0.6s;
	-moz-transition: color 0.6s;
	-webkit-transition: color 0.6s;
	-o-transition: color 0.6s;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.8);
}

.menuhomepage li ul li {
	position: relative;
	height: 30px;
}

.menuhomepage li ul li a span {
	padding: 0 20px;
	text-transform: inherit;
	font: 15px/1em "chaparral_reg", Helvetica, Arial, sans-serif !important;
}

.menuhomepage li ul li a:hover {color: #fff !important;}

.menuhomepage li ul li.item-407 a span,
.menuhomepage li ul li.item-408 a span{
	width: 185px;
	height: 28px;
	margin: 0 0 0 20px;
	padding: 12px 0 0 15px;
	font: 18px/1em "chaparral_reg", Helvetica, Arial, sans-serif !important;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menuhomepage li ul li.item-407 a span {background: #315d6e;}

.menuhomepage li ul li.item-407 a:hover span {
	color: #47626d !important;
	background: #fff;
	text-shadow: none;
}

.menuhomepage li ul li.item-408 a span {
	margin: 15px 0 0 20px;
	background: #56909c;
}

.menuhomepage li ul li.item-408 a:hover span {
	color: #56909c !important;
	background: #fff;
	text-shadow: none;
}


/* ------------------------------
SUB MENU
-------------------------------- */
.menusub {
	display: block;
	margin: 24px 0;
	padding: 0;
	background: url(/templates/images/bg_lines.png) center top repeat;
	background: #e2ddda;
}

.menusub li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menusub li a {
	display: block;
	margin: 0;
	padding: 9px 12px;
	font: 14px/1em "chaparral_reg", Helvetica, Arial, sans-serif;
	color: #9a8c7e;
	border-bottom: 1px solid #f3eeea;
}

.menusub li.last a {border-bottom: 1px solid #ccc;;}
	
.menusub li a:hover {
	color: #fff; 
	background: #60a4bd;
}

.menusub li.active a {
	color: #fff;
	background: #396170;
	border-bottom: none;
}

.menusub li ul {display: none;}

.menusub li.active ul {
	display: block;
	padding: 12px 0;
	background: #ccc7c4;
}

.menusub li ul li a {
	display: block;
	width: 192px;
	margin: 0 0 0 12px;
	padding: 6px 12px;
	font: 13px/1em "chaparral_reg", Helvetica, Arial, sans-serif;
	color: #f2ede9;
	text-transform: inherit;
	border-bottom: 1px solid #ccc7c4 !important;
}

.menusub li.active ul li a {
	color: #4d443d;
	background: #bfbbb8;
}

.menusub li.active ul li.active a {
	color: #fff;
	background: #305664;
}

.menusub li ul li a:hover {
	color: #fff;
	background: #60a4bd;
}

.menusub li ul li ul {display: none !important;}

.menusub li.active ul li.active ul {
	display: block !important;
	width: 216px;
	margin: 0 0 0 12px;
	padding: 6px 0 12px 0 !important;
	background: #a6a29f;
}

.menusub li ul li ul li a {
	display: block;
	width: 182px;
	margin: 0 0 0 12px;
	padding: 6px;
	font: 12px/1em "chaparral_reg", Helvetica, Arial, sans-serif;
	color: #e5e0dc;
	text-transform: inherit;
}

.menusub li.active ul li.active ul li a {
	color: #f3eeea;
	background: #a6a29f;
}

.menusub li.active ul li.active ul li a:hover {background: #60a4bd;}

.menusub li.active ul li.active ul li.active a {
	color: #264a58;
	background: #a6a29f;
}


/* ------------------------------
SOCIAL MENU
-------------------------------- */
.mod_menusocial .menusocial {
	position: absolute;
	left: 590px;
	top: 32px;
	height: 113px;
	padding: 0 0 0 15px;
	border-left: 1px solid #bdbbba;
	z-index: 444;
}

.mod_menusocial .menusocial li {list-style: none;}

.mod_menusocial .menusocial li a {
	display: block;
	margin: 0 0 8px 0;
	padding: 0 0 3px 20px;
	font: 14px/1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #8e9394;
	background: url(/templates/images/sprites.png) no-repeat;
}

.mod_menusocial .menusocial li a:hover {color: #396170;}

.mod_menusocial .menusocial li.item-426 a {background-position: 0px -120px;}

.mod_menusocial .menusocial li.item-427 a {background-position: 0px -142px;}

.mod_menusocial .menusocial li.item-428 a {background-position: 0px -168px;}

.mod_menusocial .menusocial li.item-429 a {background-position: 0px -188px;}

.mod_menusocial .menusocial li.item-478 a {background-position: 0px -235px;}
	

/* ------------------------------
FOOTER MENU
-------------------------------- */
.mod_menufooter {
	position: absolute;
	top: 30px;
	left: 320px;
	margin: 0;
	padding: 0;
	z-index: 333;
}

.menufooter {
	display: block;
	width: 350px;
	margin: 0;
	padding: 0;
}

.menufooter li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}

.menufooter li a {
	display: block;
	width: 160px;
	margin: 0 5px 5px 0;
	padding: 3px 0;
	font: 14px/1em 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #8e9394;
}

.menufooter li a:hover {color: #396170;}
	
	
/* ------------------------------
BREADCRUMBS
-------------------------------- */
.bread_crumbs {
	display: block;
	margin: 24px 0 36px;
	padding: 0;
	font: 12px/1.5em "chaparral_reg", Helvetica, Arial, sans-serif;
	color: #9a8c7e;
}

.bread_crumbs span {white-space: nowrap;}

.bread_crumbs a {color: #60a4bd;}
	
.bread_crumbs .seperator {
	display: inline;
	margin: 0 6px;
}


















