/*==Index page sprite nav==*/

.nav {
	width: 900px;
	height: 55px;
	background: url(../images/nav.jpg) no-repeat;
	position: absolute;
}
.nav li {
	display: inline;
}
.nav li a:link, .nav li a:visited {
	position: absolute;
	top: 0px;
	height: 55px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}
	.nav .home a:link, .nav .home a:visited {
		left: 0px;
		width: 225px;
	}
	.nav .home a:hover, .nav .home a:focus {
		background: url(../images/nav.jpg) no-repeat 0px -67px;
	}
	.nav .home a:active {
		background: url(../images/nav.jpg) no-repeat 0px -67px;
	}
	.current-home .home a:link, .current-home .home a:visited {
		background: url(../images/nav.jpg) no-repeat 0px -67px;
		cursor: default;
	}
	.nav-home, .nav-home-click {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 225px;
		height: 55px;
		background: url(../images/nav.jpg) no-repeat 0px -67px;
	}
	.nav-home-click {
		background: url(../images/nav.jpg) no-repeat 0px -67px;
	}



	.nav .leads a:link, .nav .leads a:visited {
		left: 225px;
		width: 225px;
	}
	.nav .leads a:hover, .nav .leads a:focus {
		background: url(../images/nav.jpg) no-repeat -225px -67px;
	}
	.nav .leads a:active {
		background: url(../images/nav.jpg) no-repeat -225px -67px;
	}
	.current-leads .leads a:link, .current-leads .leads a:visited {
		background: url(../images/nav.jpg) no-repeat -225px -67px;
		cursor: default;
	}
	.nav-leads, .nav-leads-click {
		position: absolute;
		top: 0px;
		left: 225px;
		width: 225px;
		height: 55px;
		background: url(../images/nav.jpg) no-repeat -225px -67px;
	}
	.nav-leads-click {
		background: url(../images/nav.jpg) no-repeat -225px -67px;
	}



	.nav .count a:link, .nav .count a:visited {
		left: 450px;
		width: 225px;
	}
	.nav .count a:hover, .nav .count a:focus {
		background: url(../images/nav.jpg) no-repeat -450px -67px;
	}
	.nav .count a:active {
		background: url(../images/nav.jpg) no-repeat -450px -67px;
	}
	.current-count .count a:link, .current-count .count a:visited {
		background: url(../images/nav.jpg) no-repeat -450px -67px;
		cursor: default;
	}
	.nav-count, .nav-count-click {
		position: absolute;
		top: 0px;
		left: 450px;
		width: 225px;
		height: 55px;
		background: url(../images/nav.jpg) no-repeat -450px -67px;
	}
	.nav-count-click {
		background: url(../images/nav.jpg) no-repeat -450px -67px;
	}


	
	.nav .order a:link, .nav .order a:visited {
		left: 675px;
		width: 225px;
	}
	.nav .order a:hover, .nav .order a:focus {
		background: url(../images/nav.jpg) no-repeat -675px -67px;
	}
	.nav .order a:active {
		background: url(../images/nav.jpg) no-repeat -675px -67px;
	}
	.current-order .order a:link, .current-order .order a:visited {
		background: url(../images/nav.jpg) no-repeat -675px -67px;
		cursor: default;
	}
	.nav-order, .nav-order-click {
		position: absolute;
		top: 0px;
		left: 675px;
		width: 225px;
		height: 55px;
		background: url(../images/nav.jpg) no-repeat -675px -67px;
	}
	.nav-order-click {
		background: url(../images/nav.jpg) no-repeat -675px -67px;
	}
	
/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/vertical-concertina-2.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* #slide height = (number of top level links - 1) * height of links + inner div height */
#slide {padding:0; margin:0; list-style:none; width:190px; height: auto; position:relative; overflow:hidden; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:13px; }

#slide li.sub,
#slide li.sub_2,
#slide li.top
{display:block; float:left; height:29px; line-height:27px; width:190px; color: inherit; text-decoration:none;border-bottom:1px solid #E2EDF3; text-indent:20px; overflow:hidden; cursor:pointer;}

#slide li.last {display:block; float:left; height:27px; line-height:27px; width:190px; color: inherit; text-decoration:none;text-indent:20px; overflow:hidden; cursor:pointer;}

#slide li.sub, #slide li.sub_2 {background: url(../menu-img/bullet6.png) no-repeat 5px 10px; position:relative;}
#slide li.sub a.pro, #slide li.sub_2 a.pro {text-decoration:none; color: inherit; display:block;}
#slide li.sub a.pro:hover, #slide li.sub_2 a.pro:hover {color:#6FA4C4; background: url(../menu-img/bullet6-down.png) no-repeat 3px 12px; padding-left:2px;}
 

#slide li.top a, #slide li.last a {text-decoration:none; color: inherit; display:block; background:url(../menu-img/bullet6.png) no-repeat 5px 10px;}
#slide li.top a:hover, #slide li.last a:hover {color:#6FA4C4; background: url(../menu-img/bullet6.png) no-repeat 5px 10px; padding-left:2px;}

#slide li.top a.current_mark, #slide li.sub a.current_mark, #slide li.sub_2 a.current_mark { font-weight:bold;color:#6FA4C4;}
#slide li.active a.current_mark { font-weight:bold; color:#6FA4C4;}

#slide li.clicked {color:#800; background: url(../menu-img/down.gif) no-repeat 5px 10px;}

/* #slide li.sub div height = (maximum sub lines * sub line height) + top level link height(variable fY in jQuery) */
#slide li.sub div { height:340px; width:180px; padding:0 15px; line-height:1.2em; font-family: Arial, Helvetica, sans-serif; text-indent:0; position:relative; z-index:100;}
#slide li.sub_2 div {height:125px; width:160px; padding:0 15px; line-height:1.2em; font-family: Arial, Helvetica, sans-serif; text-indent:0; position:relative; z-index:100;}

#slide li.sub div li.title, #slide li.sub_2 div li.title { font-size: 13px; color:#6FA4C4; font-weight:bold; margin:10px 0 3px;}

#slide li div ul {padding:0; margin:0; list-style:none;}
#slide li div ul li {float:left; height:20px; width:100%;}
#slide li div ul li a {padding:0; margin:0;color:#888; text-decoration:none; font-size:12px; display:block; height: auto; line-height:19px; width:100%; text-indent:20px;}
#slide li div ul li a:hover {color:#6FA4C4; padding-left:2px;}
/*====End Side Menu====*/

/*==Social Icons==*/
.social {
	width: 32px;
	height: 34px;
    position: relative;	
	margin:-85px 80px 0 auto;
	float:right;  
}
.social  li  {
	display:inline
}

.social li a:link, .social li a:visited {
	position: absolute;
	float:right;
	top: 0px;
	height: 34px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
}

.social .twitter a:link, .social .twitter a:visited {
		background: url(../images/social-sprite.png) no-repeat 0px 0px;
		left: 0px;
		width: 32px;
}

.social .facebook a:link, .social .facebook a:visited {
		background: url(../images/social-sprite.png) no-repeat -32px 0px;
		left: 32px;
		width: 32px;
}

.social .rss a:link, .social .rss a:visited {
		background: url(../images/social-sprite.png) no-repeat -66px 0px;
		left: 66px;
		width: 32px;
}	
/*====End Social Icons====*/	

/* Solid / Reflection Notification block*/

.notice_infos, .notice_infos_1, .notice_success, .notice_help, .notice_help_post, .notice_email, .notice_warning, .notice_error, .notice_validation, .notice_lock, .notice_print{
  border: 1px solid;
  margin: 10px 0px;
  padding:8px 10px 15px 75px;
  position:relative;
  width: 520px; height:55px;
  
  /*Border Radius*/
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	
}
.notice_infos p, .notice_infos_1 p, .notice_success p, .notice_help p, .notice_help_post p, .notice_email p, .notice_warning p, .notice_error p, .notice_lock p, .notice_print p {padding:0 0 10px 0;}
.notice_infos_1 p {padding:0 7px 10px 0px; line-height:1.5em;}
.notice_help_post p {padding:0 15px 11px 4px;}

.notice_infos h5, .notice_infos_1 h5, .notice_success h5, .notice_help h5, .notice_help_post h5, .notice_email h5, .notice_warning h5, .notice_error h5, .notice_lock h5, .notice_print h5{ text-transform:uppercase;}

.notice_infos {
  color: #FFF;
  background:#006c98 url(../images/notificationBox/solid/notice_blue.png) repeat-x;
  border-color:#006c98; height:110px;
}
.notice_infos_1 {
  color: #FFF;
  background:#006c98 url(../images/notificationBox/solid/notice_blue.png) repeat-x;
  border-color:#006c98; height:60px; width:499px;
}
.notice_infos h5 .notice_infos_1 h5,{ color:#006c98;}

.notice_success {
  color: #FFF;
  background:#328b00 url(../images/notificationBox/solid/notice_green.png) repeat-x;
  border-color:#328b00; height:110px;
}
.notice_success h5{ color:#2d7c01;}

.notice_error {
  color: #FFF;
  background:#8b0000 url(../images/notificationBox/solid/notice_red.png) repeat-x;
  border-color:#8b0000;
}
.notice_error h5{ color:#ffd4d4;}

.notice_help {
  color: #546e7a;
  background:#a4c0cd url(../images/notificationBox/solid/notice_grey.png) repeat-x;
  border-color:#a4c0cd;
}
.notice_help h5{ color:#546e7a;}

.notice_help_post {
  color: #546e7a;
  background:#a4c0cd url(../images/notificationBox/solid/notice_grey.png) repeat-x;
  border-color:#a4c0cd;
  width:499px;
}
.notice_help_post h5{ color:#546e7a;}

.notice_help_post strong {
	color: #3f4c6b;
	margin-right: 10px;
	font-size:16px;
}

.notice_lock {
  color: #546e7a;
  background:#a4c0cd url(../images/notificationBox/solid/notice_grey.png) repeat-x;
  border-color:#a4c0cd;
}
.notice_lock h5{ color:#546e7a;}

.notice_print {
  color: #546e7a;
  background:#a4c0cd url(../images/notificationBox/solid/notice_grey.png) repeat-x;
  border-color:#a4c0cd;
  width:499px;
}
.notice_print h5{ color:#546e7a;}

.notice_print strong {
	color: #3f4c6b;
	margin-right: 10px;
	font-size:16px;
	letter-spacing:1px;
}

.notice_warning {
  color: #FFF;
  background:#c99700 url(../images/notificationBox/solid/notice_orange.png) repeat-x;
  border-color:#c99700;
}
.notice_warning h5{ color:#7c5d00;}

.notice_email {
  color: #333;
  background:#d2d2d2 url(../images/notificationBox/solid/notice_white.png) repeat-x;
  border-color:#d2d2d2;
}
.notice_email h5{ color:#333333;}

.notice_icon{
	position:absolute;
	top:17px;
	left:15px;
	width:48px; height:48px;
}
.notice_infos .notice_icon{ background:url(../images/notificationBox/solid/info_48.png) no-repeat; }
.notice_infos_1 .notice_icon{ background:url(../images/notificationBox/solid/info_48.png) no-repeat; }
.notice_help .notice_icon{ background:url(../images/notificationBox/solid/help_48.png) no-repeat; }
.notice_help_post .notice_icon{ background:url(../images/notificationBox/solid/arrow3.png) no-repeat; margin:4px 0 0 7px; }
.notice_lock .notice_icon{ background:url(../images/notificationBox/solid/lock_3.png) no-repeat; }
.notice_print .notice_icon{ background:url(../images/notificationBox/solid/print.png) no-repeat; }
.notice_success .notice_icon{ background:url(../images/notificationBox/solid/tick_48.png) no-repeat; }
.notice_error .notice_icon{ background:url(../images/notificationBox/solid/block_48.png) no-repeat; }
.notice_warning .notice_icon{ background:url(../images/notificationBox/solid/warning_48.png) no-repeat; }
.notice_email .notice_icon{ background:url(../images/notificationBox/solid/letter_48.png) no-repeat; }

.note {
  color: #333;
  background:#d2d2d2 url(../images/notificationBox/solid/notice_white.png) repeat-x;
  border:1px solid #d2d2d2;
  border-bottom:5px solid #d2d2d2;
}
.note p{ 
	background:url(../images/icons/notificationBox/solid/bubble_48.png) no-repeat 15px 15px; 
	padding:15px 15px 15px 80px;
}

.note_p{
	text-align:right;
	font-size:10px;
	color:#999;
}