body {

	margin:0; padding:0; text-align:center;

	background: #969753 url(../images/t/bg.jpg) -50px -40px fixed repeat-x;

}

img { border:0; }

form { margin:0; padding:0; }





/* -------------- FONT DEFAULTS */

body, p, td {

	font: 10pt verdana, sans-serif;

	color: #545305;

}

.summary { color: #7a7907 }



a { color:#2151a5; }

a:visited { color:#2151a5; }

a.pdf { background:url(../images/icons/pdf.png) 2px top no-repeat; padding-left: 20px; }



h1,h2,h3,h4,h5,h6,h7 { margin:0; padding: 0; font-size: 12pt; margin-bottom: .5em; }



h1, h1 a { color:#0058a0; font-size:16pt; font-family: Times New Roman, serif; }

	h1 a { color:inherit; }

h2 { color:#d2232a; text-transform:uppercase; font-size: 11pt; }

	h2 a { color:inherit; }



h3,h4,h5,h6,h7 { margin:0; padding: 0; font-size: 10pt; }



hr { color:#0058a0; background:#0058a0; border:0; height:1px; }





/* -------------------------------------------------------------------------- */

/*          Layout     */

/* -------------------------------------------------------------------------- */



#page {

	width: 770px;

	margin: 0 auto;

	text-align:left;

	background: white;

}



#header { margin-bottom: 24px; }



#tiptop {

	background: #014282;

}







#tiptop #slogan { font-size:10pt; font-style:italic; color:#f8e9b5; float:right; padding: 20px 20px 0 0; }

#tiptop #logo { margin-left: 75px; padding: 4px 0 6px 0; }







#main { margin: 0 12px; }



#footer { font-size: 8pt; margin-top: 24px; }

#footer a { color:white; }





#subfoot {

	width:720px; margin: 0 auto;

	text-align:left;

	padding-left: 50px;

	padding-top: 10px;

}



/* -------------------------------------------------------------------------- */

/*          Navigation   */

/* -------------------------------------------------------------------------- */



#nav { margin:0; padding:0; }



#nav * { font-size: 0px; line-height: 0; } /* Eliminate white space */





/* ======== SIZES */

#nav ul.submenu li { width:150px; }



/* ======== POSITIONING */

#nav table td { padding: 0 0px; vertical-align: top; }

#nav table td.flushLeft { padding: 0; }



#nav .entry { position: relative; }

#nav ul { margin:0; padding:0; list-style:none; }

#nav li { margin:0; padding:0; list-style:none; position:relative; }



#nav ul.flow_right li { display:inline; }

#nav ul.flow_down li { display:block; }



#nav ul.submenu { display:block; position:absolute; top:0; left:0; }



#nav ul.submenu.drop_right { left: 150px; } /* Width of A tags */

#nav ul.submenu.drop_down { top: 21px; } /* Height of A tags */



/* ======== FUNCTIONALITY */

#nav ul.submenu { display: none; } /* All menus start hidden */

#nav .submenu { display: none; } /* All menus start hidden */



/* ======== STYLE */





/* Borders & outlines */

#nav ul.submenu li { border: solid #b4ab72 1px; border-bottom:0; }

#nav ul.submenu { border-bottom: solid #b4ab72 1px; }



/* Background */

#nav ul.submenu { background:#cccc99; }



/* Sub-Submenu colors differ */

#nav ul.submenu ul.submenu { background:#ecead6; }



/* Links */

#nav a { display:block; text-decoration:none; color: blue; }

#nav li { cursor: pointer; }

#nav ul.submenu a { color:#004d98; padding: 3px 4px; font-size: 10pt; line-height:11pt; }





/* Submenu Indicators */

#nav ul.submenu li.hassub>a { background: url(../images/t/submenu_key.gif) 140px 8px no-repeat; padding-right: 11px; }

	/* IE6 - compensate for lack of child selector */

	* html #nav ul.submenu li.hassub a {  background: url(../images/t/submenu_key.gif) 140px 8px no-repeat; padding-right: 11px; }

	* html #nav ul.submenu li.hassub li a { background:transparent; padding-right: 4px; }





/* Hover */

#nav ul.submenu li a:hover { color:white; background:#004d98; }

#nav ul.submenu li.hassub>a:hover { color:white; background:#004d98 url(../images/t/submenu_key-over.gif) 140px 8px no-repeat; }

	/* IE6 - compensate for lack of child selector */

	* html #nav ul.submenu li.hover a.hover { color:white; background:#004d98; }

	* html #nav ul.submenu li.hover a { color:white; background:#004d98; }

	* html #nav ul.submenu li.hover li a { color:#004d98; background:#ecead6; }

	* html #nav ul.submenu li.hassub a.hover { color:white; background:#004d98 url(../images/t/submenu_key-over.gif) 140px 8px no-repeat; }

	* html #nav ul.submenu li.hassub li a.hover { color:white; background:#004d98; }

	* html #nav ul.submenu li.hassub.hover li a { color:#004d98; background:transparent; }





/* PDF Icons */

#nav ul.submenu li a.pdf { background:url(../images/icons/pdf.png) 2px center no-repeat; padding-left: 20px; }

* html #nav ul.submenu li.hassub a.pdf { background:url(../images/icons/pdf.png) 2px center no-repeat; padding-left: 20px; }

#nav ul.submenu li a.pdf:hover { background:#004d98 url(../images/icons/pdf.png) 2px center no-repeat; padding-left: 20px; }





/* -------------------------------------------------------------------------- */

/*          Testimonials   */

/* -------------------------------------------------------------------------- */

#testimonials {

	padding-bottom:12px;

	position:relative;

	overflow-y: hidden;

	height: 300px;

	

}

.testimonial { 

	background: url(../images/bg.endquote.gif) right bottom no-repeat;

	position:absolute;

	visibility: hidden;

	display:none;

	opacity:0;

	

	font-size: 9pt;

}

* html .testimonial { filter:alpha(opacity=0); }



.testimonial.now { visibility: visible; display:block; opacity:1; }

* html .testimonial.now { filter:alpha(opacity=100); }

			



/*--- Testimonials PAGE ---*/

#testimonalsAll { padding:0; height:auto; position:static; }

#testimonalsAll .testimonial { position:static; visibility: visible; opacity: 1; }

* html #testimonalsAll .testimonial { filter:alpha(opacity=100) }





/* -------------------------------------------------------------------------- */

/*          Unique Page Content   */

/* -------------------------------------------------------------------------- */



table.hometop td { vertical-align:top; }



.homebottom { min-height:220px; }

.homebottom td { background: url(../images/t/tangrad.fadeup.n.jpg) top left no-repeat; vertical-align:top; padding: 12px; }

.homebottom td.gutter { padding:0; width:3px; padding-top: 8px; vertical-align:middle; }

.homebottom p { margin:0; }

.homebottom .prod { clear:both; margin-bottom: 12px; color:black; }

.homebottom .prod img { float:left; }

.homebottom .prod .desc { margin-left: 90px; }

.homebottom .prod .desc p { margin: 0px; }