/***************
CSS
***************/
html, body {
  border:0px;
  margin:0px;
  padding:0px;
  background-color:#ffffff;
}

div {
  margin:0;
  padding:0;
}


td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:16px;
  color:black;
  text-align:left;
  vertical-align:top;
}

.red {
  color:red;
  
}
/***************
Table Styles
***************/

td.body {
  background:url(images/background/body_bg.gif) repeat-y top;
}

td.search_body {
  background:url(images/background/body_bg.gif) repeat-y top;
  padding:20px 40px 20px 30px;
}

td.title {
  background:url(images/background/title_bg.jpg) no-repeat top left;
  height:24px;
}

td.column {
  background:url(images/background/right_col_bg.gif) repeat-y top left;
}

td.column_bottom {
  background:url(images/background/right_col_bottom.gif) no-repeat top left;
  height:10px;
}

td.footer {
  background:url(images/background/body_bottom.gif) no-repeat top left;
}

td.footer p{
  margin:10px 0;
}

td.call-today {
  background:url(images/call_today.png) no-repeat bottom;
  height:70px;
}

/***************
IDs
***************/

#navcontainer {
  padding-left:20px;
  padding-right:10px;
  width:111px;
}

#navlist
{
margin-left: 0;
padding-left: 0;
list-style: none;
display:block;
margin-top:0;
}

#navlist li
{
padding-left: 10px;
background-image:url(images/background/triangle.png);
background-repeat: no-repeat;
background-position: 0 .5em;
}

#navlist li a {
  line-height:18px;
  color:#0066cc;
  border-bottom:dotted 1px #0066cc;
  display:block;
  text-decoration:none;
}

#navlist li a:hover {
  color:#000;
}

.first {
  border-top:dotted 1px #0066cc;
}

#sidebar h2 {
  color:#333;
  font-size:11px;
  border-top:dotted 1px #999;
  border-bottom:dotted 1px #999;
  line-height:24px;
  margin:0 30px 10px 20px;
}

#sidebar p {
  margin-left:20px;
  margin-right:30px;
}

#main_body {
  border-right:solid 1px #CCCCCC;
  margin:0;
  padding:0;
}



#main_body p{
  margin-left:10px;
  margin-right:30px;
}

#main_body h1{
  margin-left:10px;
  margin-top:25px;
  font-size:20px;
  color:#00137B;
}

#main_body h2 {
  font-size:14px;
  margin:25px 10px 5px;
}

#main_body h4 {
  margin-left:10px;
  border-bottom:1px dotted #666;
  padding-bottom:15px;
  margin-right:30px;
}

#main_body img {
  margin:0 0 0 10px;
  padding:0;
  text-align:center;
  border:1px solid #000;
}

#main_body li, #sidebar li {
  font-size:11px;
  line-height:16px;
  padding-bottom:5px;
  margin-right:30px;
}

#footer_chem {
  padding:10px 15px;;
  background-color:#e5e5e5;
  color:#707070;
  font-size:11px;
  line-height:16px;
}

.dotted_top {
  border-top:1px dotted #999;
}

#logo {
  width:188px;
  float:left;
  margin:0;
  padding:0;
}

#search {
	z-index:2;
	position:relative;
	top:5px;
	right:10px;
	width:250px;
}
#sitemap{
	margin-left:30px;
	margin-right:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
}
#sitemap ul, #sitemap ul li, #sitemap2 ul, #sitemap2 ul li{
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}

#sitemap2{
	margin-left:26px;
	margin-right:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	line-height:16px;
}


/***************
Text Styles
***************/
p {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  margin:10px 18px 10px 25px;
}
.content{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  line-height:16px;
  margin:10px 18px 10px 25px;
}
p.nomargin{
  margin:10px 18px 10px 0px;
}
p.footer {
  font-size:9px;
  text-align:center;
  font-weight:bold;
  margin:10px 0;
}

p.col {
  font-size:10px;
  margin-left:15px;
  margin-right:25px;
}

.small {
  font-size:10px;
}

.yellow {
  color:#F3D31E;
}

.nomargin {
  margin:0;
}

.noright {
  margin-right:0;
}

.noleft {
  margin-left:0;
}

h1, h2.titles {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  margin:10px 15px 10px 25px;
}

h1.col {
  margin-top:2px;
  margin-bottom:0px;
  font-weight:bold;
  margin:2px 0 0 15px;
}

h2 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  margin:10px 15px -10px 25px;
  color:#000000;
}

h2.col {
  margin-left:15px;
}

h3 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  line-height:16px;
  margin:10px 15px -10px 15px;
  color:#000000;
}

h4 {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:18px;
  line-height:20px;
  font-style:italic;
  font-weight:bold;
  color:#0066CC;
  margin:25px 15px 10px 25px;
}
.h1class{
  font-family:Verdana, Arial, Helvetica, sans-serif !important;
  font-size:18px !important;
  line-height:20px !important;
  font-style:italic;
  font-weight: bold;
  color:#0066CC !important;
  margin:25px 15px 10px 25px;
}
#main_body h1.h1class {
  margin-left:10px;
  border-bottom:1px dotted #666;
  padding-bottom:15px;
  margin-right:30px;
}

.white {
  color:#ffffff;
}

.blue {
  color:#00137b;
}

.lt_blue {
  color:#0066CC;
}

hr.dotted {color: #fff; background-color: #fff; border: 1px dotted #666666; border-style: none none dotted; }

table.form p {
  margin:5px 10px 5px 0;
  text-align:right;
}

/***************
Links
***************/
a:link,
a:visited {
  color:#0033CC;
  text-decoration:underline;

}

a:hover {
  color:#0066cc;
  text-decoration:none;
}

a.plain:link,
a.plain:visited,
a.plain.hover {
  color:inherit;
  text-decoration:none;
}

/*********************
Fonts
*********************/
/* Changed from h1: */
.titles{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:20px;
  font-weight:bold;
  margin:10px 15px 10px 25px;
}
.titles2{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
  margin:10px 15px 10px 0px;
}
.titleswhite{
  margin-top:2px;
  margin-bottom:0px;
  font-size:14px;
  font-weight:bold;
  margin:4px 0 0 15px;
  color:#ffffff;
}
.titlescol{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:20px;
  margin-top:2px;
  margin-bottom:0px;
  font-weight:bold;
  margin:2px 0 0 15px;
}

h1.key{
	font-size:16px;
}
/* Changed from h2: */

.lglink {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  line-height:16px;
  margin:10px 15px -10px 15px;
  color:#000000;
}
h2.subtitles{
  font-size:14px !important;
  margin:10px 15px 10px 25px !important;
}