
<style type="text/css">

/* font styles for Tiny_MCE */
/* these must be changed in globalscreen.php, editor.css, and also /modules/tiny_mce/tiny_mce/themese/advanced/editor_template_src.js */

.fsize1 { font-size: 10px; }
.fsize2 { font-size: 12px; }
.fsize3 { font-size: 14px; }
.fsize4 { font-size: 16px; }
.fsize5 { font-size: 18px; }
.fsize6 { font-size: 20px; }
.fsize7 { font-size: 24px; }

/* RESET ALL STYLES TO ZERO - ALLOWS FOR EASY BROWSER COMPATIBILITY ADJUSTMENTS */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* END RESET ALL STYLES TO ZERO */


/* REQUIRED TO ALLOW IE6 TO SUPPORT TRANSPARENT PNG - PATH TO iepngfix.htc file must be correct here. Within iepngfix.htc file, path to blank.gif image file must also be correct*/
img, div { behavior: url(/tb/iepngfix.htc) }


/*PAGE PROPERTIES*/

body, html {
margin: 0;
padding: 0;
font-family:Arial, Helvetica, sans-serif;
background: #cfe9cc url(/tb/images/mammoth_bg.jpg) repeat-x;
font-size: 12px;
line-height:16px; 
}

body {
min-width: 974px;
}

p {
font-size: 12px;
color:#666666;
line-height: 16px;
margin: 0 0 6px 0;
}

h1 {
font-size: 18px;
font-weight: bold;
color: #005a9c;
margin: 0 0 6px 0;
padding: 0 0 3px 0;
}

h2 {
font-size: 14px;
font-weight: bold;
color: #333333;
margin: 12px 0 3px 0;
padding: 0 0 3px 0;
}

h3 {
font-size: 13px;
font-weight: bold;
color: #333333;
margin: 6px 0 6px 0;
padding: 0 0 3px 0;
}

#maincontent ul {
list-style:outside;
padding-left: 12px;
}

#maincontent li {
color: #666666;
padding: 3px 0;

}

form {
color: #333333;
}

label, .formlabel {
padding: 5px 0 3px 0;
font-weight: bold;
display: block;
}

.formfoot {
padding: 6px 0;
}

.forminput img {
display: block;
padding: 6px 0;
}

.forminput .textfield {
width: 265px;
}

form .required {
color:#FF0000;
}

#wrap {
width: 974px;
position: relative;
margin: 0 auto;
background: #FFF;
border-left: 1px solid #2f7037;
border-right: 1px solid #2f7037;
}


/*HEADER PROPERTIES*/
#header {
background:url(/tb/images/header.jpg) no-repeat;
width: 974px;
height: 109px;
position: relative;
}
/*YELLOW STAR IN HEADER*/
#starburst {
position: absolute;
width: 116px;
height: 117px;
top: 4px;
left: 274px;
background:url(/tb/images/starburst.png) no-repeat;
}

#logo {
position: absolute;
width: 245px;
height: 110px;
top: 0;
left: 0;
}


/*VIRTUAL CADDY BLOCK IN HEADER*/
#caddy {
position: absolute;
width: 326px;
height: 56px;
background:url(/tb/images/caddy_tile.png) no-repeat;
top: 42px;
right: 28px;
font-size: 11px;
}

#caddy img {
float: left;
width: 130px;
height: 60px;
}

#caddy a {
color: #fff;
text-decoration: none;
}

#caddy a:hover {
text-decoration: underline;
}

#caddy ul {
width: 170px;
padding: 6px;
float: right;
line-height: 12px;
}

#caddy li {
float: left;
width: 75px;
display: inline;
background: url(/tb/images/bullet_white.gif) 0px 4px no-repeat;
padding: 0 0 3px 8px;
}

/*AUXILIARY NAV - CONTACT US | SITE MAP*/

#auxNav {
position: absolute;
width: 225px;
right: 26px;
top: 16px;
font-size: 11px;
}

#auxNav a {
color: #FFF;
font-weight: bold;
text-decoration: none;
}

#auxNav a:hover {
text-decoration: underline;
}

#auxNav li {
float: left;
display: inline;
padding:0 6px 0 6px;
margin: 3px 0 3px 0;
border-right: 1px solid #fff;
}

#auxNav li.menu-last {
border-right: none
}

/*MAIN CONTENT AREA HOLDER*/

#content {
background: url(/tb/images/content_bg.jpg) repeat-y;
}

#content ul {
list-style: none;
}

/*MAIN NAVIGATION PROPERTIES*/

#mainnavholder {
background:  url(/tb/images/nav_holder_bg.jpg) repeat-x;
height: 25px;
}

#mainnav {
margin: 0 11px 0 11px;
background: url(/tb/images/mainnav_bg.jpg) repeat-x;
border-left: 1px solid #2f7037;
border-right: 1px solid #2f7037;
}

#mainnav ul {
float: right;
width: auto;
}

#mainnav li {
float: left;
}

#mainnav ul ul {
position: absolute;
top: 145px;
left: 241px;
width: 695px;
}

#mainnav ul li ul li a:hover,
#mainnav ul li ul li.menu-current a,
#mainnav ul li ul li a.menu-current,
#mainnav ul li ul li a
 {
background: none;
color:#666666;
font-size: 11px;
font-weight: normal;
border-right: 1px solid #666666;
padding: 0 12px 0 12px;
float: left;
display: inline;
}

#mainnav ul li ul li a:hover {
text-decoration: underline;
}

#mainnav ul li ul li a.menu-current,
#mainnav ul li ul li a.menu-current:visited
 {
color: #009933;
}

#mainnav ul li ul li a.menu-last {
border-right: none;
}

#mainnav a {
color: #fff;
display: block;
float: left;
font-size: 12px;
font-weight: bold;
padding: 6px 12px 6px 12px;
text-decoration: none;
background:url(/tb/images/nav_bar.jpg) top left no-repeat;
}

/*sets the highlighted main nav button for either rollover or selected tab*/
#mainnav a:hover, #mainnav li.menu-current a, #mainnav a:hover, #mainnav li a.menu-current, #mainnav li a.menu-parent {
background:url(/tb/images/nav_bar_over.jpg) top left no-repeat;
}

/*LEFT SIDE NAVIGATION*/

/*#sidebar {
    float:left;
    width:225px;
	 }
	
#sidebar .container {
background: url(/tb/images/container_bg.jpg) top left repeat-x;
padding: 6px 6px 12px 6px;
margin: 0 0 0 12px;
font: 11px Arial, Helvetica, sans-serif;
}

#sidebar .container form {
padding: 0;
margin: 0;
}

#sidebar .container input.field {
font-size: 11px;
width: 149px;
}
#sidebar .container select {
font-size: 11px;
width: 203px;
}

#sidebar .container input.button{
margin-bottom: -4px;
}

#sidebar .container h1, #sidebar .container2 h1, #sidebar .container3 h1{
color: #005a9c;
font: bold 12px Arial, Helvetica, sans-serif;
margin: 0 0 6px 0;
height: 1%;
}

#sidebar li {
font-size: 11px;
font-weight: bold;
color: #333;
padding: 0 0 0 12px;
line-height: 16px;
background: url(/tb/images/icon_plus.gif) 0px 3px no-repeat;
}

#sidebar .container2 {
background: #f6fbf5 url(/tb/images/container2_bg.jpg) top left repeat-x;
padding: 6px 6px 12px 6px;
margin: 0 0 0 12px;
}

#sidebar .container3 {
background: url(/tb/images/container_bg.jpg) top left repeat-x;
padding: 6px 6px 12px 6px;
margin: 0 0 0 12px;
font: 11px Arial, Helvetica, sans-serif;
}

#sidebar .container2 h1 {
padding-bottom: 12px;
}

#sidebar ul {
height: 1%
}

#sidebar li li,
#sidebar li li li,
#sidebar li li li li {
font-weight: normal;
}

#sidebar li.selected {
background-image: url(/images/icon_minus.gif);
}

#sidebar li li li li {
background-image: none;
padding-left: 0;
font-weight: normal;
}

#sidebar li a {
color: #333;
text-decoration: none;
}

#sidebar li.selected li a,
#sidebar li.selected li.selected li a,
#sidebar li.selected li.selected li.selected li a
 {
color: #333;
}

#sidebar li.selected a,
#sidebar li.selected li.selected a,
#sidebar li.selected li.selected li.selected a {
color: #039216;
}

#sidebar li a:hover {
text-decoration: underline;
}*/

/*RIGHT SIDE OF PAGE - MAIN CONTENT AREA */

#main {
    float:right;
    width:738px;
	}
	
#main ul {
list-style: disc;
padding-left: 15px;
}	
	
/*CONTAINER THAT WILL HOLD ALL PAGE CONTENT*/
#maincontent {
margin: 15px 26px 15px 15px;
}

#maincontent a {
color: #025d9f;
text-decoration: none;
}
#maincontent a:hover {
color: #025d9f;
text-decoration: underline;
}


	
/*FOOTER PROPERTIES*/

#footerholder {
clear: both;
height: 25px;
background:url(/tb/images/footer_holder_bg.jpg) repeat-x;
}	

#footer {
height: 19px;
background: url(/tb/images/footer_bg.jpg) repeat-x;
margin: 0 11px 0 11px;
border-left: 1px solid #2f7037;
border-right: 1px solid #2f7037;
color: #fff;
padding: 6px 0 0 6px;
font-size: 11px;
}

#footer ul {
float: right;
width: 385px;
}

#footer li {
float: left;
margin: 0 0 4px 0;
border-right: 1px solid #fff;
padding: 0 6px 2px 6px;
}

#footer li a {
color: #fff;
text-decoration:none;
}

#footer li a:hover {
text-decoration:underline;
}

#footer li.menu-last {
border-right: none;
}

/*SITE TOOLS - EMAIL, PRINT AND SEARCH ICONS*/

#sitetools {
	float:right;
	padding-top: 3px;
}
#searchtool, #emailtool, #printtool {
	float:left;
}
#searchtool a, #emailtool a, #printtool a {
	display:block;
	height:13px;
	float:left;
	margin-left:10px;
}
#searchtool a {
	background: url(/tb/images/searchicon.gif) left top no-repeat;
	width:17px;
}
#emailtool a {
	background: url(/tb/images/emailicon.gif) left top no-repeat;
	width:17px;
}
#printtool a {
	background: url(/tb/images/printicon.gif) left top no-repeat;
	width:15px;
}

.homepromo img.product {
float: left;
margin-left: 1px;
}

</style>
