/*
orange rule: #EBAC7D
rose nav: #DA6C6C
blue nav selected: #237BAE;
tag blue: #003A74
maincontent text: #6D7274;
*/

body {
  padding: 0px;
  margin: 0px;
  font-size: 12px;
 text-align: center; 
}

body, div, p, th, td, li, dd {
  font-family: Arial, Helvetica, sans-serif;

}

form { margin: 0; padding: 0;}
h1 { padding: 0px; margin: 0px; }
h2 { padding: 0px; margin: 0px; }

p { margin: 0px 0px 1em 0px; padding: 0px; }
td { line-height: 150%; } 
img { border: 0px; }
a img { border: 0px; }

a.PDF { line-height: 3em; padding: .5em 0em .5em 3em; background: url(/res/images/pdf.jpg) no-repeat 0% 50%;}

ul.HNav { 
list-style-type: none; 
padding: 0px; 
margin: 0px; 
white-space: nowrap;
}
ul.HNav li { float: left;  }
ul.HNav li a { display: block; text-decoration: none; }


table.Form { margin: 1em 0px 0px 0px; padding: 0px; }
table.Form tr th { font-weight: bold; text-align: right; padding-right: 1em; vertical-align: top;}
table.Form tr td { padding-bottom: .75em; vertical-align: top; padding-right: 1em;}
table.Form tr td select,input { width: auto; }
table.Form tr td input.Submit { width: 100px; }
table.Form tr td input.Text { width: 200px; }
table.Form tr td textarea { width: 500px; }

table.Results {  margin-top: 1em;}
table.Results tr.Title { font-size: 110%; }
table.Results tr td { padding: 0px .5em .25em 0px; vertical-align: top;}
table.Results tr th { text-align: left; white-space: nowrap; vertical-align: top; }


table.Overview {} 
table.Overview tr th { 
  text-align: left; 
  vertical-align: top; 
  padding: 0px 1em 0px 0px; 
} 
table.Overview tr td {
  vertical-align: top; 
  padding: 0px 0px .25em 0px; 
}

.FloatRight { float: right; margin: 0px 0px 1em 2em; clear: right; }

div.Clear { clear: both; font-size: 0px; line-height:0px; }

div#Container {
  margin: 0px auto;
  padding: 0px;
  width: 960px;
  position: relative;
  text-align: left;
  /*font-size: 12px;*/
}

body.Popup #Container { width: 300px; margin: 0;}

div#Header {

  background-repeat: no-repeat;
  position: relative;
}

div#Header img#Logo {
  
}


	div#TextScaler a { color: #999; }
	div#TextScaler a.normal { font-size: 12px; } 
	div#TextScaler a.big { font-size: 14px; }
	div#TextScaler a.bigger { font-size: 16px; }
	div#TextScaler a.biggest { font-size: 20px; }

div#Header div#TopNav {
	width: 100%;

}

div#TopNav ul.HNav { 
margin-top: 0px;
}

div#TopNav ul.HNav li.Home {  }
div#TopNav ul.HNav li.First {  }
div#TopNav ul.HNav li a { padding: 0px 9px; }
div#TopNav ul.HNav li {  }
div#TopNav ul.HNav li.Selected a { }
div#TopNav ul.HNav li.Last a { /*padding: 0px;*/ } 
div#TopNav ul.HNav li.Last  { padding-right: 10px; } 


div#LeftNav {
  float: left;
  width: 141px;
  height: 400px;
  position: relative;
  margin: 25px 0 0 0;
clear: none;
}


div#LeftNav ul.VNav {
  list-style-type: none;
  margin: 0;
  padding: 0px 0px 17px 0px;

}

div#LeftNav ul.VNav li { margin: 0 0 .5em 0;
}

div#LeftNav ul.VNav li.Tall { 
   
}

div#LeftNav ul.VNav li.Last {  }
div#LeftNav ul.VNav li.Selected { font-weight: bold;  }
div#LeftNav ul.VNav li.Tall.Selected {  }
div#LeftNav ul.VNav li
{ 
  font-size: 10px;
  
}

div#LeftNav ul.VNav li a { 
  font-size: 10px;
  color: #00529f; 
  text-decoration: none;
  text-transform: uppercase;
  display: block; 
}

div#LeftNav ul.VNav ul.SubNav {
  margin: 0px 0 10px 0;
  padding: 0px;
}


div#LeftNav ul.VNav ul.SubNav li {
  color: #FFF;
  padding: 0 0 0 18px;
  margin: 0;
  
  
}

div#LeftNav ul.VNav ul.SubNav li a { color: #FFF; line-height: 100%; margin: 0px; padding: 0px; }


div#MainContent {
  padding: 27px 0 0 0;
  width: 960px;
  margin:0;
  background-repeat: no-repeat;
  background-position: 100% 0%;
  color: #6D7274;  
color: #3c3c3c;
  position: relative;

}

body.Popup #MainContent { width: 300px; margin: 0 0 0 1em;}


div#LeftColumn { float: left; width: 50%;}

div#RightColumn { float: right; width:40%; padding: 1em; background: #dbdbdd url(/res/images/rightcolbg.jpg) repeat-x;}



div#MainContent h1 {
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5em;
}

div#MainContent h2 {
  font-size: 125%;
  margin-bottom: .5em;
}

div#MainContent h3 {
  font-size: 110%;
  font-weight: normal;
  margin-bottom: .5em;
}


div#MainContent ul {
  margin-left: 1.25em;
  padding-left: 0em;
}

div#MainContent ul li {
  margin-left: 0em;
  margin-bottom: .5em;
  padding-left: 0em;
}

div#MainContent a {
/*color: #237BAE;*/
/*color: #6D7274;*/
color: #556FCC;
}

div#MainContent span.Attrib { margin-left: 50px; }

div#MainContent ul.HNav { margin: 0px 0px 1em 0px;}
div#MainContent ul.HNav li { padding: 0em 1em; border-right: 1px solid #6D7274; } 
div#MainContent ul.HNav li.First { padding-left: 0px; }
div#MainContent ul.HNav li.Last { border-right: 0px; }

div#MainContent ul.List li { list-style-image: url(../images/bluearrow.jpg);}
div#MainContent ul.List ul li { list-style-type: circle; list-style-image: none;}

div#MainContent p { line-height: 175%; }

span.Emp { color: #237BAE; font-weight: bold; }

body.news div#MainContent p { margin: 0px 0px .5em 0px; }
body.news div#MainContent p.ReadMore {  margin-bottom: 1em; }


/********* H E A D E R  H I G H L I G H T S *********/
body.options div#Header { background: url(/res/images/options/header_highlight.jpg) no-repeat top right; }
body.difference div#Header { background: url(/res/images/difference/header_highlight.jpg) no-repeat top right; }
body.compliance div#Header { background: url(/res/images/compliance/header_highlight.jpg) no-repeat top right; }



/********** F O O T E R ****************/

div#Footer {
  clear: both;
  padding: 60px 0 0 0;
  text-align: right;
  position: relative;
}

div#Footer p { color: #063261; font-size: 9px; line-height: 100%; margin: .25em 0; text-transform: uppercase; }  
div#Footer p.Bottom, div#Footer p.Bottom a { color: #bbb8b7 }


div#Footer img#bpw { position: absolute; left: 0; bottom: 2em; }      
div#Footer img#bpwhomepage { position: absolute; left: 690px; top: -10px; }


/* SLIDESHOW */
div#SlideshowContainer { float: right; margin: 0 0 1em 1em; width: 254px; /*position: absolute; right: 0; top: 125px; width: 254px;*/}
div#Container div.SlideshowWidth { width: 580px; margin-right: 0px;  }



