#col1_content, #col2_content, #col3_content { position:static; }

/* Links */
#main tbody tr:hover td {
background:#EEEEEE none repeat scroll 0 0;
white-space:normal
}

#main a img
{
	border: none;	font-family: arial,helvetica,verdana,sans-serif!important 
}

#main a:link, a:visited
{
	color: #00408A;
	text-decoration: underline;font-family: arial,helvetica,verdana,sans-serif!important 	
}

#main a:focus, a:hover, a:active
{
	color: #00408A;
	text-decoration: underline;font-family: arial,helvetica,verdana,sans-serif!important 
}

h1,h2,h3,h4,h5,h6, h4 a {font-family: arial,helvetica,verdana,sans-serif!important }

/* Headings */

h1, h1 a
{
	color: #eda52a;
	font-size: 1.3em!important;
	font-weight: normal;
	padding: 0 0 6px 0;
	margin: 3px 0px 0px 0px;
}

.homepage h1
{
	width: 40%;	
}

h2 
{
	font-size: 1.25em!important;
	color: #333;
	padding: 0 0 12px 0;
	font-weight: bold;
	margin: 0;
}

#additional-content h2
{
	background-color: #eda52a;
	color: #fff;
	font-size: 1.166667em!important;
	padding: 1px 10px;
	margin: 0 0 12px 0;
}

h3
{
		font-size: 1.07em!important;
font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00408A;	
	padding: 0 0 12px 0;
	margin: 0;
}

.feature-item h3, .box h3, .resultslist h3
{
	font-size: 1.083333em!important;
}

h4
{
	font-size: 1.0em!important;
	font-weight: bold;
	color: #000;	
	padding: 0;
	margin: 0;
}

h5
{
	font-size: 1.0em!important;
	font-weight: bold;
	color: #555;	
	padding: 0;
	margin: 0;
}

h6
{
	xfont-size: 1.0em;
	font-weight: bold;
	color: #999;	
	padding: 0;
	margin: 0;
}


/* Paragraph and inline styles */

p
{
	padding: 0 0 1em 0;
	margin: 0;	
}




.ncPagination a {margin:2px;font-weight:bold}
#PEOPLE #searchPageButtonsContainer a, #PEOPLE #svSearchForContainer,#adPanel #svSearchForContainer { display:none; }
#PEOPLE #site-search input, #PEOPLE #site-search select { float:none; clear:left; width:90%; }
#PEOPLE #site-search label { float:none; clear:left; width:auto; }

#main {padding:0px;}
#staffHighlight {xborder: 1px solid #00408A;height:100px;margin:0px 5px 0px; width: 300px; background-color:#00408A; color:#FFF;}
#staffHighlight a, #staffHighlight a:hover, #staffHighlight a:visited {color:#FFF !important; font-size:100%;}
#staffHighlightImage {float:right;margin:0px 0px}

#staffHighlightImage img {padding:0px!important;}
#staffHighlightText {float:left;font-size:105%; padding: 4px; padding-left: 8px; }
#staffHighlightText p {margin: 0px; line-height:100%}
#staffHighlightName {float:left;font-size:115%;}

.c25r .vcard {border:1px solid #00408A;padding:5px;margin:18px 2px}

.c25r .vcard .tel-work
{
	background:  url(images/interface/icons/peopleicons/phone.gif) no-repeat scroll 0 0;
	padding: 4px 0 2px 28px;
}

.c25r .vcard .tel-fax
{
	background:  url(images/interface/icons/peopleicons/fax.gif) no-repeat scroll 0 0;
	padding: 4px 0 2px 28px;
}

.c25r .vcard .fax
{
	background:  url(images/interface/icons/peopleicons/email.gif) no-repeat scroll 0 0;
	padding: 4px 0 2px 28px;
}

.c25r .vcard .email
{
	background:  url(images/interface/icons/peopleicons/email.gif) no-repeat scroll 0 0;
	padding: 4px 0 2px 28px;
}

.c25r .download-vcard
{
	background:  url(images/interface/icons/peopleicons/vcard.gif) no-repeat scroll 0 0;
	padding: 4px 0 2px 28px;
}

.download-pdf
{
	background:  url(images/interface/icons/peopleicons/pdf.gif) no-repeat scroll 0 0;
	padding: 4px 0 2px 28px;
}

.columnar div.type-text input, .columnar div.type-text textarea {
width:150px!important;
}
.leftfloat { float:left}

  #col1 { float: right; width: 330px;}
  #col2 { display:none}
  #col3 { width: 610px; height:auto;margin: 0 289px 0 0;}
  #col3_content table  {width: 590px !important;}
  #col3_content table td {width:auto !important;}
  #col1_content { padding: 0 20px 0 10px;margin: 40px 0 0 0;border:#FFFFFF 1px solid }
  #col3_content { padding: 0 10px 0 30px ;xz-index:0}
	
/* Home boxes used in generic too */
/*DO NOT CHANGE Sets the top boxes that appear just under the page banner */
#col3 .topBoxes
{
	width:100%;
	height: 28px;float:left;margin-top: 16px;
	xmargin-bottom: 10px;
}


/*Holds an entire box of information on the homepage including header and list*/
#col3 .homeBox{ 
	float: left; margin-left:15px;
	width: 253px; /*Can be expanded along with containing elements, but not recommended*/
}
/*This is used to add extra horizontal space between the boxes*/
#col3 .homeBoxSpacer { 
	height: 15px; 
	width:7px; /*Can be expanded, but not recommended*/
	float:left; 
}
/*DO NOT CHANGE This will set up the header including setting the image used in the background*/
#col3 .homeBoxHeader { 
	background-image: url("IMAGES/columnheader.jpg"); 
	background-repeat: no-repeat; 
}

/*DO NOT CHANGE This adds in a background image in the middle of the div which will act as a seperator*/
#col3 .homeBoxSeperator { 
	background-image: url("IMAGES/homelinkdivider.gif"); 
	background-position:center; 
	background-repeat: repeat-y; 
}

/*DO NOT CHANGE Thse set the style of the homepage box headings*/
#col3 .frontheaders {
	font-size: 12px;
	font-weight: bold;
	color: #00408A;
	height:22px;
	padding: 3px 0 0 7px;
	margin: 0px;
}
#col3 .frontheaders a  {
	font-size: 12px; 
	font-weight: bold; 
	color: #00408A; 
	text-decoration: none; 
}

/*end of the homepage boxes*/
 

/* PAGE */
body{margin: auto auto; /*This centers the page */
	font-family: arial,helvetica,verdana,sans-serif!important;
	font-size: 12px!important;
	line-height: 1.5!important;	
	color: #000!important;
	position: relative;
	text-align: left;
	x; /*Sets the distance from the top of the page*/
	height: 100%;
	background-position: 50% 0px ;
	background-color: #e6e6e6!important;padding:0}
#logo{left:10px; position:absolute; xtop:10px}

#site_secNav.vlist{border-right:1px solid #DDD}
#site_printNotice .label{clear:both; font-weight:bold}
.floatclear { 
	clear:both; 
	float:none; 
}
.floatstop { 
	float:none; 
}
/* HEADER */
#header{background-repeat:no-repeat;  background: ; padding:0px 0px 10px;background-color: #00408A; border-bottom: solid 1px #ffffff;text-align:left;Xmargin-top:20px ;height:65px}

#header ul.dropdown li{
background-color:#00408A;}

#header .rsmLogo { float:left; padding:5px 0 0 5px; } /* Position the RSM / Member firm log */
#header .Container { float:right; clear:right; margin-right:2px;margin-top:8px;font-size:100%} /*Container div to hold the header rows */
#header .R1 div { /* First header row definition, contains worldwide offices & search box */
    margin:  5px 0px 0px;
    float:left; padding:0px;
    font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}
#header .R1 input { width:140px;font-size:11px;padding:1px;} /* set sizes of input boxes */
#header .R1 input.go { padding-top:1px; width:25px; height:18px; }  /* set size of the "go" button */
#header .R1 select { width:150px; font-size: 11px; xheight:20px;xpadding:2px;}

/* The menuOptions class is the second row of the header, it contains the main site navigation */
#header .menuOptions { width:500px; margin: 3px 0px 8px 0px; }
#header .menuOptions ul { float:right; margin: 0px; padding: 0px; list-style: none; } /*Define the list style for the navigation */
#header .menuOptions li{  /*Define the list item style for the navigation, each item is seperated by a dividing line */
	float: left;list-style-type:none;
	background-repeat: no-repeat;
	margin: 3px 0px 0px 0px;line-height:15px;
	padding: 0px 0px 0px 11px;
}
#header .menuOptions li a { font-size:11px; font-weight: bold; color: #ffffff; text-decoration: none;  }
#header .menuOptions li a:hover { font-size:11px; color: #ffffff; text-decoration: underline; font-weight: bold; white-space:normal}
#header .noLine{ background-image: none !important; } /*DO NOT CHANGE Use this class on the first menu item to remove the divider line */

#homerightPanel{float:right;margin-top:40px}

/*Sets up the position of the right hand panel that holds the menus and the adverts*/
#rightPanel { 
	 /*If this is changed then the textBody may also have to be modified. It is recommended to leave this as is*/	
	float:right;xmargin-top:90px;
}

/*sets up the font information for the right hand menu*/
.rightmenu {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 11px;
	font-weight: bold;
	color: #333333;	text-decoration: none!important;
}
.rightmenu a {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-decoration: none!important;
}
.rightmenu a:hover {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
	white-space:normal
}


/* This sets up the margins and the padding for the right hand menu*/
#rightMenu ul{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-top:0;
}

/*Each list item in the menu is a menu option, this cascading style will set up each menu option*/
/* with the double shevron and the bottom border set the blue to act as the seperator*/
#rightMenu li{
	background-image: url("IMAGES/doubleShevronBig.gif");
	background-repeat: no-repeat;
	background-position: 10px 3px;
	padding-top: 5px;list-style: none;
	padding-bottom: 5px;
	padding-left: 28px;
	border-style: solid;
	border-width: 0px 0px 1px;
	border-color: #13438D;
}

/*This can be applied to an <li> to set the menu option to be*/
/*the darkest shade of blue, which should be reserved for the home link*/
.rightMenuLevel0{ background-color: #99B5D5; }

/*This can be applied to an <li> to set the menu option to be */
/*a darker shade of blue, which can be used for a featured item */
.rightMenuLevel1{ background-color: #BFD1E5; }

/*This can be applied to an <li> to set the menu option to be */
/*the lightest shade of blue, this should be used for the currently selected item*/
.rightMenuLevel2{ background-color: #E5ECF4; }



/* This sets up the sub menu for the right hand menu. */
/* The sub menu displays the contents of a menu item. */
#rightMenu ul ul{
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none!important;
	line-height: 11px;
}

 /* sets up the link colours for the sub menu items*/
#rightMenu ul ul a {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 9px;
	font-weight: bold;
	color: #333333;
	text-decoration: none!important;
	line-height: 11px;
}
#rightMenu ul ul a:hover { 
	text-decoration:underline; 
	white-space:normal
}

/*The sub menu items should display differently from the main items*/
/*This cascading style uses a different shevron image and does not have a seperator for each item*/
#rightMenu li li {
	background-image: url("IMAGES/smallShevron.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left:9px;
	border-style: none;
}

/*This style should be used for the currently selected sub item*/
/*These three styles will colour the menu option so the user knows which is selected*/
#rightMenu ul ul .rightMenuPageSelected {
	font-weight: bold;
	color: #00408A;
}
#rightMenu ul ul .rightMenuPageSelected a {
	font-weight: bold;
	color: #00408A;
}
#rightMenu ul ul .rightMenuPageSelected a:hover { 
	text-decoration: underline; 
	white-space:normal
}




/* FOOTER */
/*DO NOT CHANGE this style sets up the footer (the blue bar at the bottom of the page)*/
.footer {
	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;
	color: #FFFFFF;
	background-color: #00408A;
	padding: 4px 14px 4px 14px;
	clear: both;
}
.footer a {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
.footer a:hover { font-weight: bold; color: #FFFFFF; font-size: 11px; white-space:normal}
.footer .Legal{ float:right; }

/*This centers the disclaimer and fixes it's layout*/
.disclaimer 
{
    
	margin: auto auto;
	width: 960px;
	position:relative;
	top: 16px;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt!important;
	color: #666666;
	line-height: 12px;
	background-color: #e6e6e6;
}

/* NAVIGATION */
.shlist{width:100%; overflow:hidden;  float:left; display:inline;  position:relative;  line-height:0}
.shlist ul{display:inline; float:left;  padding:0px; margin:0px}
.shlist ul li{display:inline; float:left; list-style-type:none; margin:0;  padding:0}
.shlist ul li a, .hlist ul li strong{background:;  margin:0;  width:auto}
#topnav ul, #nav ul{margin:0px}
#nav{height:33px; background-color:#F6F6F6}
.dropdown a{color:#FFF !important;cursor:hand;}
.dropdown a.active{font-weight:bold !important; color:#FFF !important;cursor:hand;}
.vlist li.active{background-color:#EEE}
#breadcrumbs, .contentTools{font-size:85% !important}
#breadcrumbs a, .contentTools a{padding:2px 5px !important; color:#4D87C7}
.contentTools{margin:10px 0px !important; border-left:0px}
#site_FullSiteMap, #site_FullSiteMap td, #site_FullSiteMap table, #site_FullSiteMap tr{border:0px; padding:0px; margin:0px}

/* FORMS */

/* Page tools */
#tools{display:none; width:100%; height:1.3em; padding:2px 0px}
#topnav{color:#EEE}
#topnav a{color:#FFF}
ul#site_commonTools{margin:0; padding:0; float:right; border:0}
ul#site_commonTools li{margin:0; padding:0; list-style:none; float:left}
ul#site_commonTools li a{text-decoration:none; display:block; color:#EFEFEF}
ul#site_commonTools li a span{display:none}
ul#site_commonTools li a:hover{}
ul#site_commonTools .icon a{margin:0 8px 0 0; height:16px}
ul#site_commonTools .pageToolsText{margin-right:8px}
ul#site_commonTools .printIcon a{background-image:url('../LIB7005/silk_onDarkGrey.gif') !important; width:15px; background-position:-150px 0}
ul#site_commonTools .printIcon a:hover{background-position:-150px -50px}
ul#site_commonTools .mailToIcon a{background-image:url('../LIB7005/silk_onDarkGrey.gif') !important; width:15px; background-position:0 0}
ul#site_commonTools .mailToIcon a:hover{background-position:0 -50px}
ul#site_commonTools .textIcon a{background-image:url('../images/tools-text.gif'); width:11px}
ul#site_commonTools .graphicIcon a{background-image:url('../images/tools-text-over.gif'); width:11px}
ul#site_commonTools .fontSizeUpIcon a{background-image:url('../LIB7005/silk_onDarkGrey.gif') !important; width:15px; background-position:-50px 0}
ul#site_commonTools .fontSizeUpIcon a:hover{background-position:-50px -50px}
ul#site_commonTools .fontSizeDownIcon a{background-image:url('../LIB7005/silk_onDarkGrey.gif') !important; width:15px; background-position:-100px 0}
ul#site_commonTools .fontSizeDownIcon a:hover{background-position:-100px -50px}
ul#site_commonTools .twitterIcon a{background-image:url('../images/Twitter-16x16.png'); width:16px}
ul#site_commonTools .ItemFirst{margin-right:8px}
ul#site_commonTools li.spacer{display:block; width:1px; border-left:1px solid #EFEFEF; margin:0px 6px}

/* Container formatting */
.modtitle{background-color:#D4E6FC; border-color:#BDCAD8}
.modtitle h2{margin:0px; padding:2px 4px; font-size:100%; font-weight:bold; font-family:arial,sans-serif}
.modboxin, .modboxin_s{border-color:#ACC3DF #BDCAD8; border-style:solid solid soild !important; padding:5px 9px 7px !important}
.modboxin, .modboxin_s{border:1px solid #C5D7EF; /*clear:both; */overflow:hidden; padding:5px 5px 10px}

/* Table formatting */
.ncTAF_DefaultTABLE{border:1px solid #CDCDCD}
.ncTAF_DefaultTABLE p{margin:0px; line-height:1em}
.ncTAF_DefaultTABLE td{padding:3px}
.ncTAF_DefaultFIRSTROW{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#333; background-color:#EFEFEF; padding:3px}
.ncTAF_DefaultFIRSTROW th{padding:3px}
/*.ncTAF_DefaultNORMALROW{background-color:#0FF}*/
.ncTAF_DefaultODDROW{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#F2F9FF}
.ncTAF_DefaultEVENROW, .ncTAF_DefaultEVENROW td{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#DFEEF9 !important}
.ncTAF_DefaultFIRSTCELL{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFF!important; background-color:#0772D6}
.ncTAF_DefaultFIRSTCELL P, .ncTAF_DefaultFIRSTCELL, .ncTAF_DefaultFIRSTROW td{font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#FFF!important; background-color:#0772D6 !important}

/*.ncTAF_DefaultNORMALCELL{background-color:#FFF}*/
.ncTAF_DefaultODDCELL{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#F2F9FF}
.ncTAF_DefaultEVENCELL{font-family:Arial,Helvetica,sans-serif; font-size:11px; color:#000; background-color:#DFEEF9}

/* LanguageBar */
.languageIcon a{display:block; width:24px; height:12px; background-image:url('../LIB7005/flags.gif') !important; margin-right:2px}
.languageIcon a.en{background-position:0px 0px !important}
.languageIcon a.de{background-position:-24px 0px !important}
.languageIcon a.fr{background-position:-48px 0px !important}
.languageIcon a.it{background-position:-72px 0px !important}
.languageIcon a.es{background-position:-96px 0px !important}
.languageIcon a.jp{background-position:-120px 0px !important}
.languageIcon a.zh{background-position:-164px 0px !important}

/* Search */
#main .siteSearchform{width:auto}
.site_search_relevance_container{border:1px solid #CCC; height:10px; width:100px}
.site_search_relevance_bar{background-color:#FB0; height:10px}
.searchOptionsList{background-color:#EFEFEF; width:100%}
.searchOptionsList input{display:none}
.searchOptionsList ul{padding-left:0px; margin-left:0px; border-left:0px}
.searchOptionsList li{border:0px; border-left:0px !important; border-right:0px !important}
.searchOptions h3 { font-size: 110%;}
#search-bar-details {padding-top:4px; }
#siteSearchResults{margin-top:20px; padding-top:10px; border-top:2px solid #EEE}
#siteSearchResults ul{margin:0px}
#siteSearchResults ul, #siteSearchResults ul li{list-style-type:none !important}
#siteSearchResults .result_item{padding-bottom:10px}
.searchFormRow{margin:0 0 4px 0}
#searchPageButtonsContainer{float:right}
#site-search form.yform .type-button input#submit, form.yform .type-button .primaryAction {
background:#BFD1E5 url(images/button_gray.png) repeat-x scroll left top!important;
color:#000!important;width:50px!important;
}

form.yform .type-button input#submit, form.yform .type-button .primaryAction {
background:#BFD1E5 url(images/button_gray.png) repeat-x scroll left top!important;
color:#000!important;
}

/* sitemap */
.tree-table{border-top:0px; border-bottom:0px; margin-bottom:0px}

/* right hand menu classes end */

/*Specifically holds all the adverts*/
#adPanel { 
	margin-top: 5px;
	width: 300px; /*Can be enlargened if required. Containing DIV's will also need to be expanded*/
	left: 20px; clear:both;
}


/* DO NOT CHANGE */
#adPanel img{ 
	padding-bottom: 8px; 
}

/*DO NOT CHANGE Sets the top boxes that appear just under the page banner */
.topBoxes
{
	width: 515px;
	height: 28px;
	margin-bottom: 10px;
}

/*This is the holder for the main body of text*/
#textBody{ 
	width: 500px; /*Can be chanegd to make the body text wider. All outer DIV's will have to be expanded. Not recommended*/
	padding-bottom:10px; 
}

/*Sets up the styles so that any unordered list will have the blue square bullet points*/
#textBody ul { 
	list-style-image: url(IMAGES/bluebullet.gif); 
	padding-top:0px;
}
/*body border*/
#mainBodyHome{ xwidth: 660px; }

/*Sets up the boxes for the home page*/
.homeMainText{ font-weight: bold; margin-top: 0px; margin-bottom: 10px; margin-left: 6px; margin-right: 6px;padding-left:10px;
width:640px;}
.homeMainHeading{ padding-left:10px;width:640px;}
.homeBoxes{ 
	xmargin-top: 5px; 
	Xwidth:545px; /*Can be expanded along with outer divs, but not recommended*/
}
/*Holds an entire box of information on the homepage including header and list*/
.homeBox{ 
	float: left; 
	width: 300px; /*Can be expanded along with containing elements, but not recommended*/
}
/*This is used to add extra horizontal space between the boxes*/
.homeBoxSpacer { 
	height: 15px; 
	width:7px; /*Can be expanded, but not recommended*/
	float:left; 
}
/*DO NOT CHANGE This will set up the header including setting the image used in the background*/
.homeBoxHeader { 
	background-image: url("IMAGES/columnheader.jpg");  
	background-repeat: no-repeat; 
}

/*DO NOT CHANGE This adds in a background image in the middle of the div which will act as a seperator*/
.homeBoxSeperator { 

}
.homeBoxSeperatorMiddle { 
	background-image: url("IMAGES/homelinkdivider.gif"); 
	background-repeat: repeat-y; 

}
/*DO NOT CHANGE Thse set the style of the homepage box headings*/
.frontheaders {
	font-size: 12px;
	font-weight: bold;
	color: #00408A;
	height:22px;
	padding: 3px 0 0 7px;
}
.frontheaders a  {
	font-size: 12px; 
	font-weight: bold; 
	color: #00408A; 
	text-decoration: none!important; 
}
.frontheaders a:hover  {
	font-size: 12px; 
	font-weight: bold; 
	color: #00408A; 
	text-decoration: underline;
	white-space:normal
}

/*DO NOT CHANGE*/
ul.frontlinks li{	padding-left: 0px; zmargin-top:-3px!important;
/*list-style-type: none;*/
/*list-style-image:url("IMAGES/bluebullet.gif");*/
list-style-type:none;
margin: 5px 0 0 0px ;
padding: 0 0 0 15px;
width: 240px;
background-image: url("IMAGES/bluebullet.png");
background-repeat: no-repeat;
background-position: 0px 8px; 

}
ul.frontlinks {
width: 300px;
margin:0 0 0 5px;
/* IE spacing fix *margin-top:-15px;*/

}
*ul.frontlinks {

}

/* DO NOT CHANGE */
.frontlinks a {	
	font-size: 1em; 
	padding-left:0x; 
	padding-top:0px;
	line-height: 1.1em;
	/*background: url(IMAGES/bluebullet.gif) 0 10px no-repeat;*/
	color: #333333; list-style-type: none;
	text-decoration: none!important; 
}
/* DO NOT CHANGE */
.frontlinks a:hover { 
	/*font-size: 11px; */
	color: #00408A; 
	line-height: 1.1em;
	text-decoration: underline !important; 
	white-space:normal
}

/*end of the homepage boxes*/

/*Sets up the styles for the boxes that may appear at the bottom of content pages for related news and downloads*/

/*related news*/

/* DO NOT CHANGE sets up the positioning of the box*/
#bodyListBox{ 
	float: left; 
	margin-right: 15px; 
}

/* DO NOT CHANGE this is piece 1 of 3 for the listbox and contains the header only*/
.bodyListBoxHeader{
	background-image: url("IMAGES/linkboxtop.jpg");
	width: 265px;
	padding-left: 11px;
	padding-top: 3px;
}

/* DO NOT CHANGE this is piece 2 of 3 for the listbox and contains the actual list*/
.bodyListBoxBody{
	background-image: url("IMAGES/linkboxfiller.gif");
	width: 265px;
}
/* DO NOT CHANGE this is piece 3 of 3 for the listbox and contains the footer only*/
.bodyListBoxFooter{
	background-image: url("IMAGES/linkboxbase.gif");
	background-repeat: repeat-x;
	width: 265px;
	height: 4px;
	margin-bottom: 10px;
}

/* DO NOT CHANGE this is the list inside of the listbox*/
.bodyListList ul{
	list-style-image: url(IMAGES/bluebullet.gif);
	padding-left:26px;
	border-left: 0px;
	margin: 0px 0px 0px 0px;
	list-style-position:outside;
	width: 235px;
}
/* DO NOT CHANGE styles for each of the list items in the list box*/
.bodyListList li { padding-bottom: 3px;}
.bodyListList li a{ font-size:11px; }
.bodyListList li a:hover{ font-size:11px; white-space:normal}

/*downloads*/

/* Sets the position of the downloadables box */
#downloadables{	
	float: left; 
	width: 225px; /*Can be changed, not recommended*/
}

/* DO NOT CHANGE the list item inside the downloads box */
#downloadables ul{
	list-style-type: none;
	padding-left:0px;
	border-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* DO NOT CHANGE styles for each of the list items in the downloads*/
#downloadables li{
	background-image: url(IMAGES/donwloadables_divider.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
/* DO NOT CHANGE each download will usually have a file type image associated with it*/
/* This will place the image as designed. The image size should be 16x16 pixels to work properly*/
#downloadables li img{
	margin-top:5px;
	margin-right: 7px;
	margin-bottom:5px;
	vertical-align: middle;
	border: none;
}

/*end of downloads and related news boxes*/

/*The pagelinks styles are an alternative to the H tags where they aren't deemed appropriate*/

/*pageLinksL1 is a size 12 Bold font*/
.pagelinksL1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
.pagelinksL1 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003399;
	text-decoration: none;
}
.pagelinksL1 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	white-space:normal
}

/*pageLinksL1 is a size 11 Bold font*/
.pagelinksL2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
.pagelinksL2 a 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333333;    
	text-decoration: none;
}
.pagelinksL2 a:hover 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;    
	text-decoration: underline;
}

/*pageLinksL1 is a size 11 Normal font*/
.pagelinksL3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	line-height: 12px;
}
.pagelinksL3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 12px;	
	text-decoration: none;
}
.pagelinksL3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;	
	text-decoration: underline;
	white-space:normal
}
/* DO NOT CHANGE */
body a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #00408A;
	text-decoration: underline;
}
/* DO NOT CHANGE */
body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #79AAD6;
	text-decoration: underline;
	white-space:normal
}
/* DO NOT CHANGE */
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00408A;
	margin-bottom: 7px;
}
/* DO NOT CHANGE */
h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0px;
}
/* DO NOT CHANGE */
h2 a:hover
{
    	color: #000000;
		white-space:normal
}
/* DO NOT CHANGE */
h2 a{ 
	text-decoration:none; 
	color: #000000;
}
/* DO NOT CHANGE */
p { 
	margin: 0px 0px 5px 0px;
}
/* DO NOT CHANGE */
a img{
	border: 0px;
}
/* DO NOT CHANGE */
input
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
}
/* DO NOT CHANGE */
select
{
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;	
}


table
{
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0;
	margin: 0 0 1.5em 0;
	
	
}

table.uniform
{
	table-layout: fixed;	
}

table caption
{
	margin: 0;
	padding: 0 0 0.5em 0;
	color: #000;
	font-size: 1.166667em;
	font-weight: bold;
	text-align: left;
}

tr
{
	vertical-align: top;
}

th
{
	font-weight: bold;
}

th, td, td.left, th.left
{
	text-align: left;
}

td.right, th.right
{
	text-align: right;	
}

td.centre, th.centre
{
	text-align: center;	
}

table.data, table.plain
{
	width: 100%!important;
}


table.data thead
{
	background-color: #fff;
}

table.data tr
{
	background-color: #fff;
}

table.data tr.alt
{
	background-color: #fdf6ea;
}

table.data th
{
	background-color: #00408A;
	color: #fff!IMPORTANT 	;
}

table.data th, table.plain th
{
	font-size: 1.166667em;
	font-weight: bold;
	border: 1px solid #ccc;
	padding: 1px 10px 0;
}

table.data td, table.plain td
{
	border: 1px solid #ccc;
	padding: 3px 10px 2px;
}

.footer  ul li{list-style: none!important;float: left!important;list-style-type:none!important;background-image:none!important}
.footer  ul li a {text-decortaion:underline;list-style: none!important;float: left!important;list-style-type:none!important;background-image:none!important;color:#FFFFFF!important}

