﻿/*=====================================================================================
/*===        Layout
/*=====================================================================================*/

body
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	margin: 0;
	padding:0;
	font-family: normal Arial, Verdana, Tahoma, Helevetica, sans-serif;
	font-size: 10pt; 
	text-align:center;
	color:#4c4a4a;
}


#container
{
	width: 960px;
	background-color: #fff;
	text-align: left;
	vertical-align:top;
	margin: 0 auto;
	border:solid #d4d4d4 10px;
	padding:5px 20px 10px 20px;
}

#content_new 
{
	padding:5px 0px 5px 0px;
	width:965px;
	margin-bottom:30px;
	float:left;
}

#content_new div.control
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	clear:left;	
}


/*=====================================================================================
/*===        Elements
/*=====================================================================================*/


a 
{
	color:#005191; 
	text-decoration:none;
}

a:hover 
{
	color:#005191; 
	cursor:hand;
	text-decoration:underline;
	
}

a:visited 
{
	color:#005191; 
}

h1 { font-weight: bold; font-size: 1.3em; color: #005191; font-family: Arial; 
	 word-spacing: normal; text-transform: none; text-decoration: none; 
}
h2 { font-size: 1.2em; color: #333; font-family: Arial; word-spacing: normal;
	text-transform: none; text-decoration: none; margin:20 0 5 0; clear:left;
}
h2.noMargin { font-size: 1.2em; color: #333; font-family: Arial; word-spacing: normal;
	text-transform: none; text-decoration: none; margin:0 0 5 0; clear:left;
}
h3 { font-size: 1.1em; color: #666; font-family: Arial; word-spacing: normal;
	text-transform: none; text-decoration: none; margin:8 0 5 0; 
}
h3.indented {margin-left:15px;}
h3.noMargin {margin:0 0 0 0;}

h4 {font-size: 1.0em; color: #333; font-family: Arial; word-spacing: normal;
	text-transform: none; text-decoration: none; margin:20 0 5 0;}

img
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	border:0;
}

form {border:0;padding:0;margin:0;}
code { font-size: 10pt; color: #666666; font-family: 'Courier New';  }

nstest {color:#005191;text-decoration:none; list-style-image: url(Images/listArrow.gif);list-style-position: inside;}




/** Message boxes **/

.info, .success, .warning, .formerror, .validation {
    border: 1px solid;
    margin: 10px 20px 10px 20px;
    padding:15px 10px 15px 60px;
    background-repeat: no-repeat;
    background-position: 10px center;
    float:left;
    width:80%;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(/Images_new/message_box/success.gif);
}
.warning 
{
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('warning.png');
}
.formerror {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(/Images_new/message_box/error.gif);
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url(/Images_new/message_box/validation.gif);
}

.validation ul {
 margin: 0;
 padding: 0;
 margin-left: 15px;
 list-style: square;
}

.validation li 
{
    margin-bottom:5px;
}



/** NEW FORM LAYOUT **/

.login {
	/*background:url(../gfx/user.gif) no-repeat 95% 1em;*/
	float:left;
}
.contact {
	/*background:url(../gfx/email2.gif) no-repeat 95% 1em;*/
}


fieldset div {
	margin:0.3em 0;
	clear:both;
	text-align:left;
	
}
/*form {
	margin:1em;
	width:27em;
}*/


label {
	float:left;
	width:6em;
	text-align:right;
	margin-right:3em;
	margin-left:4em;
	font-weight:bold;
}
legend {
	color:#0b77b7;
	font-size:1.2em;
}
legend span {
	width:7em;
	text-align:right;
}
input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}



.checkbox {
	padding:0.15em;
	width:4px;
	margin-left:100px;
	-moz-border-radius:0em;
	-khtml-border-radius:0em;
	border:none;
}


input:hover, input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
} 
fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
	background-color:#f6f6f6;
}

.email {
	width:14em;
}

#btnsubmit {
	margin-top:1em;
	width:69px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	border:0;
	display:block;
	cursor:pointer !important; cursor:hand;
}
#submit-go:hover {
	background-position:0 -26px;
}


/* FORM STYLE FOR RADIO BUTTONS */

.radiobuttonlist input 
{
	padding:0.15em;
	width:100px;
	height:15px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.radiobuttonlist label
{
	
	float:left;
	width:150px;
	height:30px;
	text-align:center;
	margin-right:0em;
	margin-left:0em;
	font-weight:normal;
	margin-bottom:20px;
}

.radiobuttonlist_vert input 
{
	padding:0.15em;
	width:150px;
	height:15px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

.radiobuttonlist_vert label
{
	
	width:300px;
	height:30px;
	text-align:left;
	margin-right:0em;
	margin-left:0em;
	font-weight:normal;
	margin-bottom:20px;
}

.survey_question 
{
	padding:0.15em;
	width:100%;
	height:20px;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}



/* NEW BULLET POINTS */

.rcl_list
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.rcl_list li
{
padding-left: 10px;
background-image: url(/Images_new/bullet_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:20px;
margin-bottom:10px;
}

.rcl_list li li
{
padding-left: 5px;
background-image:none;
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:20px;
margin-bottom:10px;
}

.rcl_list_circle_grey
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.rcl_list_circle_grey li 
{
padding-left: 20px;
background-image: url(/Images_new/bullet_circle_grey.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height:20px;
margin-bottom:10px;
}


/* Class to have the intro of pages in bold and slightly bigger! */

.intro
{
	font-weight:bold;
	font-size:10pt;
	margin-top:20px;
}

/* HR styles */

.little_green {
	border: 0;
	width: 10%;
	color: #699419;
	background-color: #699419;
	height: 4px;
	text-align: left;/*this will align it for IE*/
	margin: 20px auto 20px 0; /*this will align it left for Mozilla*/
	float:left;
}

.little_green_no_float {
	border: 0;
	width: 10%;
	color: #699419;
	background-color: #699419;
	height: 4px;
	text-align: left;/*this will align it for IE*/
	margin: 20px auto 20px 0; /*this will align it left for Mozilla*/
}

.hr_blue {
	border: 0;
	width: 100%;
	color: #005191;
	background-color: #005191;
	height: 2px;
	text-align: left;/*this will align it for IE*/
	margin: 20px 0 20px 0;
	float:left;
}



/* RANDOM BOXES */

.blue_box
{
	float:left;
	background-color:#005191;
	width:676px;
	padding:10px;
	color:#FFFFFF;
	font-weight:bold;
}
	
	

/*=====================================================================================
/*===        Header
/*=====================================================================================*/

#header
{
	padding:5px 0px 5px 0px;
	height: 115px;
	z-index:1;
}

a#logo
{
	background:url(/Images_new/rcl_logo.gif);
	width:274px;
	height:71px;
	display:block;
	line-height:350px;
	overflow:hidden;
	float:left;
}

#contact_us
{
	width:684px;
	height:80px;
	float:left;
	text-align:right;
}

#contact_us #phone
{
	width:300px;
	height:38px;
	float:right;
	text-align:right;
	font-size:11pt;
	color:#005191;
	background:url(/Images_new/header_phone.gif) top left no-repeat;
	padding-top:5px;
	font-weight:bold;
}

#contact_us #email
{
	width:240px;
	height:30px;
	float:right;
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	color:#005191;
	background:url(/Images_new/header_envelope.gif) top left no-repeat;
	margin-left:300px;
	padding-top:5px;
	margin-top:10px;
}

#contact_us #email a
{
	text-decoration:none;
}

#contact_us #email a:hover
{
	text-decoration:underline;
}

/***************** New drop down CSS menu! ********************/

#menuh-container
	{
	font-size: 1em;
	position: relative;
	top:0;
	left: 0%;
	width: 100%;
	margin: 0px;
	border: 1px solid white;
	}

	
#menuh
	{
	font-size: small;
	font-family: arial, helvetica, sans-serif;
	font-weight:bold;
	float:right;
	margin:0;
	margin-top: 1em;
	margin-left:10px;
	}
		
#menuh a
	{
	display:block;
	border: 1px solid #0f65a9;
	border-right:1px solid #0f65a9;
	white-space:nowrap;
	margin:0;
	padding: 0.3em;
	padding-left:12px;
	padding-right:12px;
	}
	
#menuh a:link, #menuh a:visited, #menuh a:active	/* menu at rest */
	{
	color: white;
	background-color:#005191;
	text-decoration:none;
	}
	
#menuh a:hover						/* menu on mouse-over  */
	{
	color: white;
	background-color: cornflowerblue;
	text-decoration:none;
	}	
	
#menuh a.top_parent, #menuh a.top_parent:hover  /* attaches down-arrow to all top-parents */
	{
	background-image: url(/Images_new/navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}
	
#menuh a.parent, #menuh a.parent:hover 	/* attaches side-arrow to all parents */
	{
	background-image: url(/Images_new/nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;
	}

#menuh ul
	{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	/*width:9em;*/	/* width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */
	}

#menuh li
	{
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;		/* Sophie Dennis contribution for IE7 */
	text-align: left;
	}

#menuh ul ul
	{
	position:absolute;
	z-index:500;
	top:auto;
	display:none;
	padding: 1em;
	margin:-1em 0 0 -1em;
	}
	
#menuh li li
	{
		text-align:left;
	}	

#menuh ul ul ul
	{
	top:0;
	left:100%;
	}

div#menuh li:hover
	{
	cursor:pointer;
	z-index:100;
	}

div#menuh li:hover ul ul,
div#menuh li li:hover ul ul,
div#menuh li li li:hover ul ul,
div#menuh li li li li:hover ul ul
{display:none;}

div#menuh li:hover ul,
div#menuh li li:hover ul,
div#menuh li li li:hover ul,
div#menuh li li li li:hover ul
{display:block;}

/* this isn't used as of 27/04/2010 */
#header2
{
	padding:5px 0px 5px 0px;
	height: 170px;
}


/*=====================================================================================
/*===        FOOTER
/*=====================================================================================*/


#footer_new
{
	font-size:8pt;
	clear: both;
	color: #FFFFFF;
	background:url(/Images_new/footer_bg.gif) #043459 top left repeat-x;
	text-align: left;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width:100%;
	height:350px;
}

#footer_new h1
{
	font-size:11pt;
	font-weight:bold;
	color:#FFFFFF;
}

#footer_new a
{
	font-size:9pt;
	color:#FFFFFF;
	text-decoration:none;
}

#footer_new a:hover
{
	text-decoration:underline;
}

#footer_new hr {
	border: 0;
	width: 100%;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 2px;
	margin-bottom:10px;
}


#footer_new #left, #footer_new #centre
{
	width:315px;
	float:left;
	text-align:left;
	margin:0px;
	margin-right:13px;
	height:95%;
	padding:10px 10px 0px 10px;
}


#footer_new #right
{
	width:244px;
	float:left;
	text-align:left;
	margin:0px;
	height:95%;
	padding:10px 10px 0px 10px;
}

#footer_extra
{
	font-size:8pt;
	clear: both;
	color: #005191;
	text-align: center;
	padding:0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
	width:100%;
	height:30px;	
}

#footer_extra ul
{
	list-style:none;
	margin:0;
	padding:0;
}

#footer_extra li
{
	position:relative;
	min-height: 1px;		
	vertical-align: bottom;		
	display: inline;
	margin: 0 5px 0 5px; 
}









/*=====================================================================================
/*===        MAIN HOMEPAGE CONTENT
/*=====================================================================================*/


#content_full 
{ 
	float:left;
	text-align:left;
	width:970px;
	margin:0px;
}

#content_full div.control
{
	padding:0 0 0 0;
	margin:0 0 10px 0;
	clear:left;
	width:970px;
}


#content_left 
{ 
	float:left;
	text-align:left;
	width:696px;
	margin:0px;
}

#content_left div.control
{
	padding:0 0 0 0;
	margin:0 0 10px 0;
	clear:left;
	width:660px;
}



#content_left #main_image
{
	float:left;
	text-align:left;
	width:675px;
	margin:0px;
	height:421px;	
}

#content_left #iresilience_image
{
	float:left;
	text-align:left;
	width:675px;
	margin:15px 0 0 0;
	height:202px;	
}

#content_left #left_image
{
	float:left;
	text-align:left;
	width:49%;
	margin:10px 13px 10px 0;
	background:url(/Images_new/homepage/rcl_bwbn.jpg) top left no-repeat;
	height:316px;	
}

#content_left #right_image
{
	float:left;
	text-align:left;
	width:49%;
	margin:10px 0px 10px 0;
	background:url(/Images_new/homepage/rcl_resil.jpg) top left no-repeat;
	height:316px;	
}


#content_left #left_image p, #content_left #right_image p
{	
	font-size:9pt;	
	padding:0 10px 0 10px;
}

#content_left #left_image a, #content_left #right_image a
{	
	color: #FFFFFF;
	font-size:11pt;	
	text-align:left;
	padding:0 10px 0 10px;
	text-decoration:none;
	font-weight:bold;
	width:310px;
	display:block;
}


#content_left .bottom_links
{
	float:left;
	text-align:left;
	width:49%;
	margin:5px 0px 10px 0;
	height:390px;
}

#content_left .bottom_links h1
{
	margin-top:0px;
}

#content_left .bottom_links a
{
	text-decoration:none;
	color:#4c4a4a;
	font-weight:bold;
}

#content_left .bottom_links a:hover
{
	text-decoration:underline;
}



#content_right
{
	text-align: left;
	margin: 0 0 0 710px;
	padding:0;
	min-height:100px;
	padding-top:15px;
}

#content_right div.control
{
	text-align:left;
	padding:0 0 0 0;
	margin:0 0 10px 0;
}


#content_right a
{
	text-decoration:none;
	color:#4c4a4a;
	font-weight:bold;
	font-size:8pt;
}

#content_right a:hover
{
	text-decoration:underline;
}

#content_right .header
{
	color:#FFFFFF;
	background-color:#005191;
	width:250px;
	height:20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt;
	padding:2px 2px 2px 5px;
}

#content_right .header_twitter
{
	color:#FFFFFF;
	background-color:#005191;
	width:250px;
	height:20px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:10pt;
	padding:2px 2px 2px 5px;
	background-image:url(/Images_new/twitter/bird_small.png);
	background-position:top right;
	background-repeat:no-repeat;
}

#content_right .cary_pic
{
	background:url(/Images_new/homepage/rcl_cary.jpg) top left no-repeat;
	width:255px;
	height:140px;
	margin:0;
}


#content_right .resil_promo
{
	background:url(/Images_new/resilience/report_promo_banner.png) #FFF top right no-repeat;
	border:solid 3px #d4d4d4;
	width:147px;
	height:105px;
	padding:0px 80px 5px 10px;
	margin:0;
}

#content_right .grey_promo_box
{
	background-color:#dedede;
	width:227px;
	padding:5px 10px 10px 10px;
	margin:0;
	margin-bottom:20px;
}





#content_right .rcl_list li 
{
	line-height:15px;
	margin-bottom:10px;
}

#content_right .quote 
{
	padding:10px;
	color:#FFF;
	margin-top:20px;
	background-color:#005191;
	margin-bottom:10px;
}









/*=====================================================================================
/*===        PAGE HEADER CSS
/*=====================================================================================*/


#header_box
{
	width:696px;
	height:168px;
	margin:0;	
}

#header_box h1
{
	font-size:18pt;
	padding:20px;
	width:340px;
}

.header_how 
{
	background:url(/Images_new/find_out_how/header_bg.gif) top left no-repeat;
}

.header_resilience
{
	background:url(/Images_new/resilience/page_header_resilience.gif) top left no-repeat;
}

.header_well_pro
{
	background:url(/Images_new/wellbeing_pro/page_header_well_pro.gif) top left no-repeat;
}

.header_well_being
{
	background:url(/Images_new/well-being/page_header.gif) top left no-repeat;
}

.header_leadership
{
	background:url(/Images_new/leadership/page_header.gif) top left no-repeat;
}

.header_talent
{
	background:url(/Images_new/talent/page_header.gif) top left no-repeat;
}

.header_bwbn
{
	background:url(/Images_new/bwbn/page_header.gif) top left no-repeat;
}

.header_ASSET
{
	background:url(/Images_new/products/asset/page_header.gif) top left no-repeat;
}

.header_under_pressure
{
	background:url(/Images_new/products/underpressure/page_header.gif) top left no-repeat;
}

.header_resources
{
	background:url(/Images_new/resources/page_header.gif) top left no-repeat;
}

.header_goals
{
	background:url(/Images_new/goals/page_header.gif) top left no-repeat;
}

.header_challenge
{
	background:url(/Images_new/challenges/page_header.gif) top left no-repeat;
}

.header_boorman
{
	background:url(/Images_new/boorman/page_header.gif) top left no-repeat;
}

.header_boorman_2
{
	background:url(/Images_new/boorman/page_header_2.gif) top left no-repeat;
}




/*=====================================================================================
/*===        PAGE ELEMENTS
/*=====================================================================================*/

.page_image_right
{
	float:right;
	width:272px;
	margin:0px 0px 20px 20px;
	border:2px #b6b6b6 solid;
}

.package_image_right
{
	float:right;
	width:212px;
	margin:0px 0px 20px 20px;
}


#content_left .three_column_grey
{
	width:210px;
	height:590px;
	float:left;
	background-color:#e5e5e5;
	padding:130px 5px 5px 5px;
}

.three_column_grey.goals
{
	background:url(/Images_new/wellbeing_pro/goals.jpg) top left no-repeat;	
}

.three_column_grey.challenges
{
	background:url(/Images_new/wellbeing_pro/challenge.jpg) top left no-repeat;
}

.three_column_grey.resources 
{
	background:url(/Images_new/wellbeing_pro/resources.jpg) top left no-repeat;	
}

.three_column_grey.start_point 
{
	background:url(/Images_new/resilience/start_point.jpg) top left no-repeat;	
}

.three_column_grey.raise_resilience 
{
	background:url(/Images_new/resilience/raise_resilience.jpg) top left no-repeat;	
}

.three_column_grey.from_top 
{
	background:url(/Images_new/resilience/from_top.jpg) top left no-repeat;	
}


#content_left .three_column_grey a
{
	font-weight:bold;
}


#bwbn_link
{
	width:98%;
	height:280px;
	float:left;
	margin-top:15px;
	padding:5px 5px 5px 5px;
	color:#FFF;
	background:url(/Images_new/bwbn/ad_image_left.gif) #005191 top left no-repeat;
}

#bwbn_link #left
{
	width:31%;
	height:280px;
	float:left;
	
}

#bwbn_link #right
{
	width:63%;
	height:280px;
	float:left;
}

	

/***** Business Well-Being Network *********/

#bwbn_good
{
	width:52%;
	height:500px;
	float:left;
	background-color:#005191;
	padding:10px 5px 5px 5px;
	color:#FFF;
	margin-right:20px;
}

#bwbn_good .white_bullet
{
margin-left: -20px;
padding-left: -30px;
list-style: disc;
}

#bwbn_good .white_bullet li 
{
padding-left: 10px;
line-height:20px;
margin-bottom:10px;
}

#bwbn_good h3
{
	color:White;
}



#bwbn_bad
{
	width:40%;
	height:200px;
	float:left;
	background-color:#e7e7e7;
	padding:10px 5px 5px 5px;
	color:#747474;
}



/***** i-resilience portal *********/

#action_point_top
{
	width:439px;

	background:url(/Images_new/resilience/portal/action_top.gif) top left no-repeat;
	margin:0;
	padding:5px 10px 5px 110px;
	margin-left:50px;


}

#action_point_bottom
{
	width:554px;
	height:14px;
	background:url(/Images_new/resilience/portal/action_bottom.gif) top left no-repeat;
	margin:0;
	margin-left:50px;


}

.action_point_top
{
	width:439px;

	background:url(/Images_new/resilience/portal/action_top.gif) top left no-repeat;
	margin:0;
	padding:5px 5px 5px 110px;
	margin-left:50px;


}

.action_point_bottom
{
	width:554px;
	height:14px;
	background:url(/Images_new/resilience/portal/action_bottom.gif) top left no-repeat;
	margin:0;
	margin-left:50px;


}


.plain_top
{
	width:534px;
	background:url(/Images_new/resilience/portal/book_top.gif) top left no-repeat;
	margin:0;
	padding:5px 5px 5px 15px;
	margin-left:50px;
}

#plain_top
{
	width:534px;
	background:url(/Images_new/resilience/portal/book_top.gif) top left no-repeat;
	margin:0;
	padding:5px 5px 5px 15px;
	margin-left:50px;
}
	




/*
#footer
{
	clear: both;
	color: #005191;
	background-color:#E8F0E8;
	text-align: center;
	padding:5px 0px 5px 0px;
	height:30px;
	border-bottom:solid 7px #005191;
}
*/

#footer
{
	font-size:8pt;
	clear: both;
	color: #FFFFFF;
	background-color:#699419;
	text-align: center;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 5px #005191;
	width:950px;
}











/*=====================================================================================
/*===        Specific
/*=====================================================================================*/
/* Colours:
Green: #699419   (105,148,25)
Blue:  #005191   (0, 81, 145)
Green Tint: #E9F7DF   (from CMYK: 6,0,10,3)
Grey: #EBEBEB   (235,235,235)

*/


/*
//           SITE NAVIGATION                                                      
*/
div#sitenav {float:left; clear:both; margin: 28px 0px 0px 0px; background: white;}
div#sitenav ul {margin: 0px; padding: 0px; background: white; }

div#sitenav li {position:relative; list-style:none; margin:0px; float:left; line-height: 1em; padding:0px 5px 0px 5px;}
div#sitenav li:hover {font-size: 8pt;}
div#sitenav li.submenu:hover {}
div#sitenav li a {display:block; padding: 2px 0px 2px 5px; text-decoration:none; 
	          margin: 0px 0px 0px 0px; color: #999; text-align: left; font-size: 8pt; }
div#sitenav li a:hover {color: #000;}
div#sitenav>ul a {width:auto;}
div#sitenav ul ul {position: absolute;  display:none; border: 1px solid #666;}
div#sitenav ul ul li { padding:0px 0px 0px 0px;}
div#sitenav ul.level1 li.submenu:hover ul.level2,

/*
div#sitenav li a {display:block; padding: 2px 0px 2px 5px; text-decoration:none; width:75px;
	          margin: 0px 0px 0px 0px; color: #999; text-align: left; font-size: 8pt; }
div#sitenav li a:hover {color: #000;}
div#sitenav>ul a {width:auto;}
div#sitenav ul ul {position: absolute; width:70px; display:none; border: 1px solid #666;}
div#sitenav ul ul li {width:70px; padding:0px 0px 0px 0px;}
div#sitenav ul.level1 li.submenu:hover ul.level2,
div#sitenavX li.submenu li.submenu {}
div#sitenav ul.level2 li.submenu:hover ul.level3 {display:block;}
div#sitenav ul.level2 {top: 1.2em; left: 5px;width:120px;}
div#sitenav ul.level3 {top: -1px; left: 100px; border-top: 1px solid #FFFFFF;}
*/



/* Flash Object */


/* Page Text */
div.pageBlock { text-align:left;}
div.pageTextBlock { text-align:left; font-family: Arial; font-size:10pt;}
div.pageText { margin:5px; }

/* Newsletter Signup */
.outerBox
{
	border: #999 1px solid;
	padding-right: 5px;padding-left: 5px;padding-bottom: 3px;padding-top: 3px;
	margin:10px 0px 10px 0px;
}

.innerBox
{
	border: #cccccc 1px outset;
	padding-right: 3px;padding-left: 3px;padding-bottom: 2px;padding-top: 2px;
	background-color:#E8F0E8;
	color:#005191;
}
.boxTitle {font-size:10pt; font-weight:bold;}
.boxLabel {font-size:10pt; font-weight:bold;}
.submitButton  {width:60px; cursor:hand; background-color:#699419; color:#FFFFFF; font-weight:bold; font-size:9pt; }
.textBox1 {width:170px;}



/* Latest News & Events Bar */
#newsBar {margin-left:0px;padding-left:0px;}
.newsBarItem
{
	padding: 5px 0px 0px 0px;
	border-bottom: 0px solid white;
	background-color: transparent;
}
.newsBarAlternateItem {padding: 5px 0px 0px 0px; margin:0px; border-bottom:0px solid white;}
.newsBarSnippet {font-size:8pt; }




/* NextSteps */
table#nextSteps {font-family:Verdana, Arial;}
table#nextSteps td {vertical-align:top;font-size:8pt;background-color:#FFF;padding-left:8px; border-right:solid 1px #fff;}

table#nextSteps td.nsHeading {font-weight:bold; background-color:#FFF;color:#1061A1; font-size:10pt;}
table#nextSteps th {padding:0px 0px 5px 0px;}

table#nextSteps td.nsList {  }
table#nextSteps td.nsList:hover {}

table#nextSteps td.nsListNews {border-left:dashed 1px #005191;}
table#nextSteps td.nsListNews:hover {}

table#nextSteps td.nsListLinks {border-left:dashed 1px #005191;}
table#nextSteps td.nsListLinks:hover {}

table#nextSteps ul {margin-left: 15px; margin-top:0px; padding: 0;}

table#nextSteps li {padding:5px 0px 5px 0px; font-size: 8pt; list-style-type: circle; }
table#nextSteps li:hover {background-color:#E8F0E8;color:#005191; }

table#nextSteps li a { color:#005191;text-decoration:none;}
table#nextSteps li a:hover { }








/* downloads */
div.downloads {margin-left:20px;}
div.downloaditem_ppt {padding-bottom:10px; clear:both; background-image: url(/images/icons/icon_small_ppt.jpg); background-position: top left; background-repeat: no-repeat; padding-left: 24px; font-weight:normal;}
div.downloaditem_pdf {padding-bottom:10px; clear:both; background-image: url(/images/icons/icon_small_pdf.gif); background-position: top left; background-repeat: no-repeat; padding-left: 24px; font-weight:normal;}
div.downloaditem_zip {padding-bottom:10px; clear:both; background-image: url(/images/icons/icon_small_zip.gif); background-position: top left; background-repeat: no-repeat; padding-left: 24px; font-weight:normal;}
div.downloaditem_ie {padding-bottom:10px; clear:both; background-image: url(/images/icons/icon_small_ie.jpg); background-position: top left; background-repeat: no-repeat; padding-left: 24px; font-weight:normal;}
div.downloaditem_word {padding-bottom:10px; clear:both; background-image: url(/images/icons/icon_small_word.gif); background-position: top left; background-repeat: no-repeat; padding-left: 24px; font-weight:normal;}
div.downloaditem_ppt a {font-weight:normal;}
div.downloaditem_pdf a {font-weight:normal;}
div.downloaditem_zip a {font-weight:normal;}
div.downloaditem_ie a {font-weight:normal;}
div.downloaditem_word a {font-weight:normal;}

