/*----------Initialize----------*/

/* reset all */
HTML, BODY {margin:0px; padding:0px; font-family:Arial, Helvetica, Sans-Serif; color:#333333}
HTML {}
DIV, P, TABLE {margin:0px; padding:0px;}
UL, OL, LI {margin:0px; padding:0px; list-style:none; line-height:normal;}
H1, H2, H3, H4, H5, H6 {margin:0px; padding:0px;}
IMG {margin:0px; padding:0px; border:0px;}
TABLE {maring:0px; padding:0px;}

input, select, textarea{font-size:12px; font-family:Arial, Helvetica, Sans-Serif; color:#333333}


/* block elements */
DIV {float:left;}
H1 {font-size:18px; color:#828282;}
H2 {font-size:16px; color:#828282;}
H3 {font-size:14px; color:#828282;}
H4 {font-size:12px; font-weight:bold; color:#828282;}
H5 {font-size:11px;}
H6 {font-size:15px;}
P {font-size:12px; line-height:18px; padding:5px 5px 5px 0px; /*top right bototm left */}
/* inline elements */

A {color:#003366;}
A:hover {color:#02a6ed;}
LI{font-size:12px; color:#333333;}


/*-----------Layouts-----------*/

body{
	background:url(../img/bg.jpg) no-repeat top left #ffffff;
}


#wrapper-outer {
	width:100%; 
}

.wrapper-inner {
	float:left;
	width:920px; height:100%; 
}

#header{
	float:left;
	margin:0;
	padding:0;
	width:920px;
}

#logo{
	width:355px;
	margin: 22px 0 0 0px; /*top right bottom left */
	padding: 0 0 0 72px;
}

#locationsLeft{ 
	width:300px;
	float:left;	!important

}

#locationsRight{
	width:300px;
	float:right;!important
}

#contentPic{
	float:left;
	width:113px;
	padding: 0 10px 0 0;
	
}

#contentDescription{
	float:left;
	width:600px;
	
}

/*********************** top nav ****************************/

#headerNav{
	float:right;
	margin: 75px 0px 0 0px; /*top right bottom left */
	padding:0px;
	width:347px;
}

headerNav.ul {
	list-style-type: none;
	width: 380px; /* precision for Opera */
}

li { 
	float: left;/* lists aligned to the left */
} 

.headerNavClass a {
	 font-size:11px;
	 margin: 0px;
     padding: 0 15px 0 15px; /*top right bototm left */
     height: 20px;
     float: left;
     display: block;
     text-align: left;
     text-decoration: none;
     color: #333333;
}
	 
.headerNavClass a:hover {
     color: #02a6ed;
}

.headerNavClass a:active {
     color: #02a6ed;
}

#headerNav .current{color: #02a6ed;}

/*********************** ENDtop nav ****************************/


/************************* content ******************************/

#middleSectionFullWidth{
	background:#ffffff;
	width:100%;
}

#middleSection{
	padding-top:56px;
	padding-bottom:30px;
	width:1000px; min-height:70%;
	background-color:#FFFFFF;

}
#content{
	float:left; 
	width:684px;
	padding-left:25px;
}

#heading{float:left; width:100%;}

#subheading{float:left; width:100%;}
#heroImage{float:left; width:760px; padding-bottom:14px;}


#content ul li{
	clear:both;
	width:100%;
	float:left; 
	display:block; 
	list-style-type:none; 
	padding:0 0 0 22px; 
	margin:0;
	background-image:url(../img/arrowRight.gif);
	background-repeat:no-repeat;
	background-position:left;
}

.contentLinks a {
	float:left;
	line-height:18px;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:12px;
	color: #003366;
	text-decoration:underline;
}

.contentLinks a:active {
     color: #02a6ed; 
}

.contentLinks a:hover {
     color: #02a6ed;
}





/************************* END content ******************************/



/******************** LHS Nav ********************/

#LHSnav{
	float:left;
	width: 205px;
	display: block;
	padding:0 0 0 0;/* top right bottom left*/
}

#nav-secondary {float:left; width:205px; font-family:Arial, Helvetica, sans-serif; }/* top right bottom left */
#nav-secondary ul.subnavigation {float:left; display:block; border-bottom:1px solid #e2e2e2; list-style-type:none; padding:0; margin:0;}
#nav-secondary ul.subnavigation li {float:left; border-top:1px solid #e2e2e2; width:205px; padding:0px; margin:0;}
#nav-secondary ul.subnavigation li a {display:block; width:185px; height:11px; color:#333333; text-decoration:none; line-height:1.1em; font-size:11px; background:#ffffff url(../img/arrowRight.gif) 0% 0% no-repeat; padding:5px 0 5px 20px; margin:0;}/* top right bottom left */
#nav-secondary ul.subnavigation li a:hover {color:#02a6ed; text-decoration:none; background-image:url(../img/arrowRightOver.gif); background-repeat:no-repeat;}
#nav-secondary ul.subnavigation li a#expand {color:#000000; background:#ffffff url(../img/arrowDownCurrent.gif) 0% 0% no-repeat;}
#nav-secondary ul.subnavigation li a#expand:hover {color:#02a6ed; background:#ffffff url(../img/arrowDown.gif) 0% 0% no-repeat;}
#nav-secondary ul.subnavigation li a.current {color:#02a6ed !important; background-color:#F4F4F4 !important; background-image:url(../img/arrowRightCurrent.gif) !important;}
#nav-secondary ul.subnavigation li a.current:hover {color:#02a6ed !important; background-color:#F4F4F4 !important; background-image:url(../img/arrowRightCurrent.gif) !important;}

#nav-secondary ul.subnavigation ul {list-style-type:none; padding:0; margin:0;}
#nav-secondary ul.subnavigation ul.hide {display:none;}
#nav-secondary ul.subnavigation ul.show {display:block;}
#nav-secondary ul.subnavigation ul li {border-top:1px solid #e2e2e2; width:205px !important; padding:0; margin:0;}
#nav-secondary ul.subnavigation ul li a {display:block; width:175px; height:11px; padding:5px 0 5px 30px !important; margin:0; background-position:12px 0%;}
#nav-secondary ul.subnavigation ul li a.current {color:#02a6ed; background-color:#F4F4F4; background-image:url(../img/arrowRightCurrent.gif);}
#nav-secondary ul.subnavigation ul li a.current:hover {color:#02a6ed; background-color:#F4F4F4; background-image:url(../img/arrowRightCurrent.gif);}
#nav-secondary ul.subnavigation ul.show li.deep {height:2.8em;}



/******************** LHS Nav  2nd Tier ********************/
#nav-secondary ul.subnavigation li li{ width:180px; padding: 0px; margin:0; }/* top right bottom left */
#nav-secondary ul.subnavigation li li ul {list-style-type:none; border-top:none; margin:0; padding:0;}
#nav-secondary ul.subnavigation ul li li { border-bottom:none; padding:0px 0 0 0; margin:0;}/* top right bottom left */
#nav-secondary ul.subnavigation li li a {color:#333333; text-decoration:none; font-size:11px; padding:5px 0 0px 18px;}
#nav-secondary ul.subnavigation li li a:hover {color:#02a6ed; text-decoration:none;}
#nav-secondary ul.subnavigation li.current {display:block; color:#02a6ed; background-color:#f4f4f4; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:5px 0 2px 18px; background-image:url(../img/arrowRightCurrent.gif); background-repeat:no-repeat;}

/****************************END LHS Nav ***************************/



/************************* Footer **********************************/


#disclaimer {
	width:684px;
	margin:85px 0px 20px 0px;
	float:left;
}

#disclaimer p{
	font-size:10px;
	line-height:14px;
}

.disclaimer{
	color:#003366;
}

#footer{
	position:fixed; bottom:0px; left:0px; z-index:100;
	display:none;
	width:925px; height:30px;
	background:transparent url(../img/bg.gif) 0% 0% repeat-y scroll;
	padding:5px 0px 0 75px; /*top right bototm left */
}


/************************* END footer ******************************/



/* sifr */
.sIFR-flash {clear:left; visibility:visible !important; overflow:hidden;}
.sIFR-replaced {clear:left; visibility:visible !important; overflow:hidden;}
SPAN.sIFR-alternate {visibility:hidden; position:absolute; z-index:-1000; left:-1000px; top:-1000px; width:0px; height:0px; display:block; overflow:hidden;}



/* CORPORATE TABLE */
table.corporate-structure {
	width: 100%;
	border-collapse: collapse;
}

table.corporate-structure tr td,
table.corporate-structure tr th {
	font-size: 0.75em;
	text-align: left;
	padding: 8px;
	vertical-align: top;
}

table.corporate-structure tr th {
	width: 25%;
}

table.corporate-structure tr.alternate td,
table.corporate-structure tr.alternate th {
	background: #F4F4F4;
}