body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
fieldset,img{border:0;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';} /*Hacked to work in IE*/
abbr,acronym {border:0;}

body {
	background-color: #9999aa;
	background-attachment: fixed;
	background-image: url(bg-gradient.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#fauxbody {width: 100%;}
#leopards {border: 3px solid #012; margin-top: 25px; width: 700px;}
#leopards td {text-align: left;}

.headerblock {background-color: #012; text-align: left;}
.menublock {background-color: #fff;}
.photoblock, .sloganblock {background-color: #616885;}
.sideblock {background-color: #dddde8; font-family: Verdana, Arial, Helvetica, sans-serif; width: 197px;}
.contentblock {background-color: #f3f3fc; font-family: Verdana, Arial, Helvetica, sans-serif; width: 497px;}
.footerleft, .footerright {background-color: #363645; border-top: 1px solid #012; border-bottom: 1px solid #012; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}

.headerblock, .menublock, .photoblock, .sloganblock, .sideblock, .contentblock {border: 1px solid #012;}
.footerleft {border-left: 1px solid #012} .footerright {border-right: 1px solid #012;}
.footerleft p, .footerright p {padding: 10px 15px 10px 15px; line-height: 1.75em;}
.footerright p, .sagefooter p {text-align: right;}
.footerleft p, .footerright p a:link, .footerleft p a:link,
.footerright p a:visited, .footerleft p a:visited,
.footerright p a:hover, .footerleft p a:hover,
.footerright p a:active, .footerleft p a:active {color: #f3f3fc; font-weight: normal;}
.SkinObject {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #f3f3fc; font-weight: normal;}
.sagefooter p {padding: 10px 0 10px 10px}
.sagefooter p, .sagefooter a:link, .sagefooter a:visited, .sagefooter a:hover, .sagefooter a:active {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #dde; font-weight: normal; text-decoration: none;} 

.contentblock .Head {font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 22px; font-weight: bold; letter-spacing: 0.05em; color: #001;}
.contentblock .Normal p, .contentblock .Normal ul, .contentblock .Normal ol, .ordertable .normal {font-size: 12px; line-height: 1.6em; padding-bottom: 15px;}
.contentblock .Normal ol li {margin-left: 20px; padding-bottom: 5px;}
.contentblock .Normal ul li {margin-left: 20px; list-style:disc; padding-bottom: 5px;}
.contentblock .Normal ol li ol {padding: 5px 0 5px 0}
.contentblock .Normal ol li ol li {padding-bottom: 5px;}
.contentblock .Normal ol li {margin-left: 20px;}
.contentblock .Normal h2, .contentblock .Normal h3, .SubHead {font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: bold; letter-spacing: 0.05em;}
.contentblock .Normal h2 {color: #024; font-size: 18px; padding: 5px 0 3px 0;}
.contentblock .Normal h3, .SubHead, .ordertable .CommandButton {color: #147; font-size: 14px;}

.slideblock img {margin-bottom: 25px; float: left;}

.sideblock .Head {font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 14px; font-weight: bold; letter-spacing: 0.05em; color: #112;}
.sideblock .Normal p, .sideblock .Normal ul {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;  padding-bottom: 10px;}
.sideblock .Normal ul li {margin-left: 18px; list-style:disc;}

.map, .inlineimg {float: right; border: 2px solid #024}
.inlineimg {margin: 0 0 25px 25px;}

blockquote {font-style: italic; padding: 0 30px 0 30px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px;}
.tickers {font-style: italic; font-weight: bold; font-size: 12px; line-height: 18px;}
.note {font-size: 10px; color: #889;}

.ordertable td {padding: 5px 0 5px 0;}

a:link {color: #003; text-decoration: underline; font-weight: bold;}
a:visited {color: #222; text-decoration: underline; font-weight: bold;}
a:hover {color: #99a; text-decoration: none; font-weight: bold;}
a:active {color: #fff; text-decoration: underline; font-weight: bold;}

.NormalTextBox {margin-top: 3px;}

.MainMenu_MenuContainer {
	background-color: transparent; /*these should be left transparent if you want to colour the submenus a different colour than the main menu*/
	padding-left: 5px;}
	
.MainMenu_MenuContainer td {padding-left: 4px; padding-right: 4px;}

.MainMenu_MenuBar {
	cursor: pointer; 
	height: 30px;}

.MainMenu_MenuItem {
	cursor: pointer; 
	color: #012; 
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9pt; 
	font-weight: bold; 
	text-transform: uppercase;
	border-left: #ddd 1px solid; 
	border-bottom: #ddd 1px solid;
	border-top: #fff 1px solid; 
	border-right: #ddd 1px solid;
	background-color: Transparent;
	padding: 0 8px 0 8px;
	height: 30px;}

.MainMenu_MenuItemSel {
	cursor: pointer; 
	color: #676C7D; 
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 9pt; 
	font-weight: bold; 
	text-transform: uppercase;
	border: #dddde8 1px solid;
	background-color: #dddde8;
	padding: 0 8px 0 8px;
	height: 30px;}

.MainMenu_MenuArrow, .MainMenu_MenuIcon, .MainMenu_RootMenuArrow {display: none;}
	
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	background-color: #fff;
	border: none;}