body {font: 12px, Arial, Helvetica, sans-serif; background-color: white; color: #54423D;}
* {margin:0px; padding:0px;}

div#page-wrapper {width:805px; margin: 0 auto; margin-top:0px; background-color: white;border-color: Green; border-width:1px;}
div#content-wrapper {width:800px; min-height:495px; background-color: white; padding: 0 0 0 0; margin: 0 0 0 0; border-width:1px; border-color:red;}
div#content-wrapper-tall {width:800px; min-height:525px; background-color: white; padding: 0 0 0 0; margin: 0 0 0 0; border-width:1px; border-color:red;}

div#content-left-646{width:646px; float: left; background-color: transparent;  padding: 0 0 0 0; margin: 0 0 0 0;  margin-top:0px; border-width:1px; border-color:red; margin-left:0px;}
div#content-left-800{width:800px; float: left; background-color: transparent;  padding: 0 0 0 0; margin: 0 0 0 0;  margin-top:0px;  border-width:1px; border-color:red; margin-left:0px;}
div#content-right-154 {width:154px; float: left; padding-top: 0px; border-bottom:0px; padding-bottom:0px;background-color: #ef4035;  border-width:1px; border-color:green;} 
div#content-right-154 p {font-size: 11px; margin:  0 5px 0 12px; line-height:12px; font: 11px, Arial, Helvetica, sans-serif; color: white;}
div#content-right-154 a {left: 0; outline: 0; text-decoration:underline;font: 11px, Arial, Helvetica, sans-serif; color: white; font-size:11px;font-weight:bold;}
div#content-right-154 a:hover, a.selected {left: 0; outline: 0; text-decoration:underline;font: 11px, Arial, Helvetica, sans-serif; color: white; font-size:11px; font-weight:bold;}

div#nav-left{width:170px; float: left; background-color: transparent;margin:  0 0 0 0px; padding: 0 0 0 0;background: url(../i/bg-170-542.gif) repeat-y;}
div#nav-left a {left: 0; outline: 0; color: white; text-decoration:none;font-size: 12px; margin: 0 0 20px 0; line-height:16px; font-weight:normal; text-decoration:none;}
div#nav-left a:hover, a.selected {left: 0; outline: 0; color: #a7a453; text-decoration:none;font-size: 12px; margin: 0 0 20px 0; line-height:16px; font-weight:normal; text-decoration:none;}

div#nav-left-links{width:130px; float: left; background-color: transparent;margin:  30px 0 0 12px; padding: 0 0 0 0; display:inline;}
div#nav-left-links a {left: 0; outline: 0; color: white; text-decoration:none;font-size: 12px; margin: 0 0 20px 0; line-height:16px; font-weight:normal; text-decoration:none; font-family:Arial;}
div#nav-left-links a:hover {left: 0; outline: 0; color: #a7a453; text-decoration:none;font-size: 12px; margin: 0 0 20px 0; line-height:16px; font-weight:normal; text-decoration:none;}
div#nav-left-links .selected {left: 0; outline: 0; color: #a7a453; text-decoration:none; font-size: 12px; margin: 0 0 10px 0; line-height:16px; font-weight:normal; text-decoration:none; font-family:Arial;}

div#nav-left-sub{width:170px; float: left; background-color: transparent;margin: 25px 0 25px 0; padding: 0 0 20px 0; text-align:center;}

div#footer-wrapper {float: left; text-align:left; width:800px; height: 122px; margin: 0px 0 0 0px;  background: url(../i/footer-logo.gif) 0 0 no-repeat;}
div#footer {float: left; text-align:left; width:800px; height: 122px; margin: 0px 0 0 0px;}
div#footer p {font-size: 11px; color: #53423d; text-align:left; width:800px; margin: 0 0 0 0px;}
div#footer a {outline: 0; color: white; text-decoration:none;font-size: 14px; margin: 0 0 0 0; line-height:10px; font-weight:bold; text-decoration: none;}

/* Text */
h1 {font: 12px, Arial, Helvetica, sans-serif; margin:  5px 0 2px 12px; color:black; font-size: 12px; font-weight:bold; line-height:13px;} 
h2 {font: 18px, Arial, Helvetica, sans-serif; margin: 5px 0 10px 15px; color:#54423D; font-size:18px; font-weight:normal;}
h3 {font: 12px, Arial, Helvetica, sans-serif; margin: 8px 0 8px 7px; color:#ef4035; font-size: 12px; font-weight:bold; line-height:13px;} 
h4 {font: 12px, Arial, Helvetica, sans-serif; margin:  0px 0 2px 0px; color:black; font-size: 12px; font-weight:bold; line-height:13px;} 
p {font-size: 12px; margin:  0 8px 0 15px; line-height:14px; font: 12px, Arial, Helvetica, sans-serif; color: #54423D;}
table  {margin:  0 0px 0 0px;}
td {font-size: 12px; margin: 5px 5px 5px 5px; line-height:12px; font: 12px, Arial, Helvetica, sans-serif; color: #54423D; padding: 5px 5px 5px  5px;}
ul{margin: 5px 0 15px 15px; color: #54423D;}
li {list-style: disc; color: #54423D;}
li {font-size: 12px; padding-bottom: 5px; margin: 5px 5px 0 15px; color: #54423D;}

img {border: 0;padding: 0 0 0 0; margin:  0 0 0 0;}
span.error {padding: 2px 4px; background-color: #b87f9e; color: #fff;}

/* Links */
a {outline: 0; color: #54423D; text-decoration:underline;font-size: 12px; margin: 0 0px 0px 0px; line-height:14px; font-weight:normal;}
a:link {color: #54423D;text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:14px;font-weight:normal;}
a:visited {color: #54423D; text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:14px;font-weight: normal;}
a:hover {color: #a7a453; text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:14px;font-weight:normal;}
a:active {color: #a7a453; text-decoration:underline; font-size: 12px; margin: 0 0px 0px 0px; line-height:14px;font-weight:normal;}

A.DataSheet,A.DataSheet:visited {outline: 0; color: #ef4035; text-decoration:underline;font: 11px, Arial, Helvetica, sans-serif; margin:  0 15px 0px 0px; line-height:20px; margin-right:0px;}
A.DataSheet:hover,A.DataSheet:active{outline: 0; color: #ef4035; text-decoration:underline;font: 11px, Arial, Helvetica, sans-serif; margin: 0 15px 0px, 0px; line-height:20px;margin-right:0px;}

A.LeftNavLink,A.LeftNavLink:visited {outline: 0; color: black; text-decoration:underline;font: 12px, Arial, Helvetica, sans-serif; color: black; margin:  0 15px 0px 0px; line-height:18px; }
A.LeftNavLink:hover,A.LeftNavLink:active{outline: 0; color: black; text-decoration:underline;font: 12px, Arial, Helvetica, sans-serif; color: black; margin: 0 15px 0px, 0px; line-height:18px;}

A.BottomNavLink,A.BottomNavLink:visited {outline: 0; text-decoration:none;font: 16px, Arial, Helvetica, sans-serif; color: white; margin:  0 15px 0px 0px; line-height:18px; font-weight: bold;}
A.BottomNavLink:hover,A.BottomNavLink:active{outline: 0;  text-decoration:none;font: 16px, Arial, Helvetica, sans-serif; color: white; margin: 0 15px 0px, 0px; line-height:18px; font-weight: bold;}



/* here follows the brillant "no-extra-markup" clearing method devised by Tony Aslett - www.csscreator.com */
/* simply add the clearfix class to any containter that must enclose floated elements */
/* read the details of how and why this works at http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-block;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of "no-extra-markup" clearing method */

