/* SITE CONTAINER */
#siteContainer{background:transparent url(/common/images/page-bg.jpg) repeat-y center 0px;}
#siteContainer .container-inner{text-align:left;}
	
/* SITE HEADER */	
div#siteHeader {}
div#siteHeader div.header-inner {background:transparent;width:864px;margin:0 auto 0 auto;}

div#siteHeader div.logo {float:left;background:transparent url(/common/images/logo.gif) no-repeat 0px 0px;text-indent:-5000px;}
div#siteHeader div.logo a {display:block;height:59px;width:240px;}

div#siteHeader div.utility-nav {font-size:.9em;float:right;padding-top:30px;}
div#siteHeader div.utility-nav ul {margin:0;padding:0;float:right;}
div#siteHeader div.utility-nav ul li {list-style:none;float:left;margin:0;padding:0;height:100%;}
div#siteHeader div.utility-nav ul li a {float:left;color:#999;text-decoration:none;border-right:1px solid #abacad;padding:0 12px 0 12px;}
div#siteHeader div.utility-nav ul li.last-child a {border:none;}
div#siteHeader div.utility-nav ul li a:hover {color:#333;}
div#siteHeader div.utility-nav ul li a.active {color:#000;}

/* SITE NAV */
div#siteNav {clear:both;border-right:none;border-left:none;}
div#siteNav div.nav-inner {
	background:#667475 url(/common/images/nav-bg.jpg) repeat-x left 0;
	width:862px;
	height:30px;
	margin:0 auto 0 auto;
}

div#siteNav ul {margin:0;padding:0;letter-spacing:1px;background:transparent url(/common/images/nav-sep.gif) no-repeat right 0;}
div#siteNav ul li {background:transparent url(/common/images/nav-sep.gif) no-repeat right 0;list-style:none;float:left;margin:0;padding:0 2px 0 0px;line-height:1.3em;}
div#siteNav ul li a {float:left;text-decoration:none;color:#fff;padding:7px 20px 7px 20px;}
div#siteNav ul li a:hover {background:transparent url(/common/images/nav-bg-hover.jpg) repeat-x 0;color:#525B5C;}
div#siteNav ul li a.active {background:transparent url(/common/images/nav-bg-hover.jpg) repeat-x 0;color:#000;}

div#siteNav #siteSearch {float:right; height:30px; padding:0 0 0 0; width:265px;}
div#siteNav #siteSearch .search-form {margin:0;padding:0;}
div#siteNav #siteSearch .search-input {background:transparent url(/common/images/bg_search_box.gif) no-repeat 0 0;width:223px;height:30px;float:left;}
div#siteNav #siteSearch #txtSiteSearch {background:none; border:0; float:left; margin:8px 0 0 6px; padding:0; width:223px;color:#999;}
div#siteNav #siteSearch #btnSiteSearch {background:transparent url(/common/images/btn_search_box.gif) no-repeat 0 0;height:30px;width:30px; float:right; margin:0;text-indent:-2000px;cursor:pointer;margin-right:5px;}
div#siteNav #siteSearch #btnSiteSearch:hover {background:transparent url(/common/images/btn_search_box.gif) no-repeat 0 -30px;}

/* -------------------------BEGIN - SITE LEFT NAV ---------------------------------*/
/* SITE LEFT NAV */
/*  #E6E9EA - light green, #000 - Black, #333 - Dark Grey, #666 - Black  */
div#siteLeftNav {}
div#siteLeftNav div.left-nav-inner {
	padding:10px 0 0 0;
	font-size: 8.5pt;
	text-transform: uppercase;
}

div#siteLeftNav ul {margin:0;padding:0;}
div#siteLeftNav ul li {display:inline;margin:0;padding:0;list-style:none;}

/*   NOTE: This puts each list item in a green box and indents them   */
div#siteLeftNav ul li a {display:block;color:#666;background:#E6E9EA;padding:5px 10px 5px 10px;margin:5px 0 5px 0;text-decoration:none;}

/*   NOTE:  This highlights the top level list items when the cursor is hovered above the item   */
div#siteLeftNav ul li a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#333;}
/*   NOTE:  This highlights the top level list items when they are active   */
div#siteLeftNav ul li a.active {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#000;}

/*   NOTE:  This highlights and has a right arrow when the cursor is hovered above the top level list items that have a sub-list   */
div#siteLeftNav ul li.has-subs a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 100%;color:#000;}
div#siteLeftNav ul li.has-subs a.active {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 50%;color:#000;}

/* This is new */
div#siteLeftNav ul li.has-subs ul li a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 100%;color:#000;}
div#siteLeftNav ul li.has-subs ul li a.active {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 50%;color:#000;}

div#siteLeftNav ul li.has-subs ul li.has-subs a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 100%;color:#000;}
div#siteLeftNav ul li.has-subs ul li.has-subs a.active {
	color:#000;
	background-color: transparent;
	background-image: url(/common/images/leftnav-bg-hover.jpg);
	background-repeat: repeat-x;
	background-position: right 50%;
}


/*   NOTE: This puts each list item in a green box and indents them   */
div#siteLeftNav ul li.has-subs ul li.has-subs ul li a {display:block;color:#666;background:#E6E9EA;padding:5px 10px 5px 10px;margin:5px 0 5px 0;text-decoration:none;}

/*   NOTE:  This highlights the top level list items when the cursor is hovered above the item   */
div#siteLeftNav ul li.has-subs ul li.has-subs ul li a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#333;}
/*   NOTE:  This highlights the top level list items when they are active   */
div#siteLeftNav ul li.has-subs ul li.has-subs ul li a.active {
	color:#000;
	background-color: transparent;
	background-image: url(/common/images/leftnav-bg-hover.jpg);
	background-repeat: repeat-x;
	background-position: right 0;
}


/*   NOTE: This puts each list item in a green box and indents them   */
div#siteLeftNav ul li ul li a {display:block;color:#666;background:#E6E9EA;padding:5px 10px 5px 10px;margin:5px 0 5px 0;text-decoration:none;}

div#siteLeftNav ul li ul li a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#333;}
/*   NOTE:  This highlights the top level list items when they are active   */
div#siteLeftNav ul li ul li a.active {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#000;}

/*   NOTE: This puts each list item in a green box and indents them   */
div#siteLeftNav ul li.has-subs ul li.has-subs ul li a {display:block;color:#666;background:#E6E9EA;padding:5px 10px 5px 10px;margin:5px 0 5px 0;text-decoration:none;}

div#siteLeftNav ul li.has-subs ul li.has-subs ul li a:hover {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#333;}
/*   NOTE:  This highlights the top level list items when they are active   */
div#siteLeftNav ul li.has-subs ul li.has-subs ul li a.active {background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 0;color:#000;}
/* End of New */

/*   NOTE: This indents the list items at the top list level   */
div#siteLeftNav li ul {display:none;padding-left:10px;}
div#siteLeftNav li ul li a.active {color:#000;background:transparent url(/common/images/leftnav-bg-hover-down.jpg) repeat-x right 100%;}

div#siteLeftNav li.has-subs ul li.has-subs ul li a.active {color:#000;background:transparent url(/common/images/leftnav-bg-hover.jpg) repeat-x right 100%;}
/* -------------------------END - SITE LEFT NAV ---------------------------------*/

/* SITE PAGE */
div#sitePage {line-height:1.35em;}
div#sitePage div.page-inner {width:864px;margin:0px auto 0px auto;;padding:0px 0 0 0;background:transparent url(/common/images/page-left-bg.jpg) no-repeat left 10px;}
div#sitePage div.page-inner-inner {padding-top:0;}

div#sitePage div.page-left {
	float:left;
	width:170px;
}
div#sitePage div.page-left div.left-inner {}

div#sitePage div.page-right {float:left;margin:0 0 0 9px;width:683px;background:transparent url(/common/images/sidebar-bg.jpg) no-repeat right 0;}
div#sitePage div.page-right div.right-inner {}

div#sitePage div.page-right div.page-top {background:#fff;}
div#sitePage div.page-right div.page-top h1.title-section {
	background:#fff;
	color:#999;
	font-size:1.7em;
	font-weight:normal;
	line-height:1em;
	margin:0;
	padding:12px 0 12px 0px;
	text-transform:uppercase;
	letter-spacing:2px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	float:left;
}
div#sitePage div.page-right div.page-top a.email {
	background:transparent url(/common/images/icon-email.gif) no-repeat scroll left 0;
	float:right;
	color:#999;
	font-size:0.8em;
	text-decoration:none;
	margin-top: 20px;
	margin-right: 180px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 17px;
}

div#sitePage div.page-right div.page-content {background:#fff;width:503px;float:left;padding:0;}
div#sitePage div.page-right div.page-content div.content-inner {
	font-size:8.5pt;
	padding-right:10px;
	color: #666666;
	line-height: 1.25pc;
}

div#sitePage div.page-right div.page-content h1.page-title {
	background:#4C5455;
	color:#fff;
	font-size:11pt;
	font-weight:normal;
	line-height:1em;
	margin:0 0 0 0;
	padding:5px;
	text-transform: uppercase;
	letter-spacing: 1pt;
}

div#sitePage div.page-right div.page-content img.page-image {margin:0 0 15px 0;}

div#sitePage div.page-right ul {font-size:1em;color:#333;}
div#sitePage div.page-right ul li {
	padding:2px 0 2px 0;
	list-style:disc;
	color: #666666;
}
div#sitePage div.page-right ul li a {color:#434141;text-decoration:none;}
div#sitePage div.page-right ul li a:hover {color:#206589;text-decoration:underline;}

.page-sidebar {margin:0 0 0 0;font-size:1em;width:170px;float:right;}
.page-sidebar .sidebar-inner {}
.page-sidebar h3{font-size:1.2em;color:#2f65a0;padding:0 0 .5em 0;}
.page-sidebar p {padding:0 0 1em 0;}

/* SITE FOOTER */
div#siteFooter {background:transparent url(/common/images/page-bg.jpg) repeat-y center 0px;font-size:.9em;}
div#siteFooter div.footer-inner {background:#EEF1F1;width:864px;margin:0 auto 0 auto;border:3px solid #fff;border-left:none;border-right:none;}
div#siteFooter p.copyright {float:left;color:#999; padding:5px 0 0 5px;}
div#siteFooter ul.footer-nav {margin:0;padding:5px;float:right;}
div#siteFooter ul.footer-nav li {list-style:none;margin:0;padding:0;float:left;}
div#siteFooter ul.footer-nav li a {float:left;text-decoration:underline;color:#999;padding:0 7px 0 0;}
div#siteFooter ul.footer-nav li a:hover {text-decoration:none;}

