
* {padding:0; margin:0; font:11px "Tahoma", Arial, Helvetica, sans-serif; line-height:18px; color:#333;}
body {background: top left url(images/bg_header.jpg) repeat-x;}


h1, #tagline span {color:#336699; font-size:18px; line-height:22px;}
h2 {color:#791731; font-size:18px; line-height:22px; padding:8px 0;}
h3 {color:#336699; font-size:18px; line-height:22px; padding:8px 0 4px 0;}
h4 {color:#791731; font-size:16px; line-height:18px; padding:2px 0;font-weight:bold;}
h5 {color:#336699; font-size:14px; line-height:16px; padding:2px 0;font-weight:bold;}
h6 {color:#791731; font-size:11px; line-height:14px; padding:2px 0;font-weight:bold;}
img {border:none;}
p {padding:10px 0;}
a {color:#791731; text-decoration:none;}
a:hover {text-decoration:underline;}
strong {font-weight:bold;}
em {font-style:italic;}
#content {width:878px;}
#container {width:880px; margin:0 auto;}

/*header*/
#header {height:88px;}
#logo {float:left; padding-top:8px;}
#headerlinks {float:right; padding-top:40px;}
#headerlinks a {color:#fff;text-decoration:none; padding-right:14px;}
#headerlinks a:hover {text-decoration:underline;}
.home{background: left url(images/ico_home_header.gif) no-repeat; padding-left:22px;}
.contact{background: left url(images/ico_email_header.gif) no-repeat; padding-left:22px;}
.sitemap{background: left url(images/ico_sitemap_header.gif) no-repeat; padding-left:22px;}

#banner {background: url(images/bg_banner_default.jpg) no-repeat;}
#tagline {float:left; width:380px; text-align:right; padding-top:130px;padding-right:88px;}


#navigation {padding-top:2px;}

/* Common Nav */
	#nav {float:left;padding:0px;margin:0px; text-transform:uppercase;}
	#nav a {text-decoration:none;display:block;}
	#nav li {float:left;padding:0px;cursor:pointer;list-style-type:none;display:inline;}
	#nav ul {float:left;width:150px;padding:0px;position:absolute;left:-999em;margin:0px 0px 0px 2px;display:none;}
	#nav ul li {width:150px;display:block;}
	#nav ul li a {}
	#nav ul ul {width:150px;}
	#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul 

{left:-999em;display:none;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, 

#nav li li li li.sfhover ul {left:auto;display:block;}

/* Unique Nav */
	#nav {background-color:#791731;border:1px solid #791731; width:880px;background:#791731;color:#fff;}
	#nav a {padding:8px 16px 8px 15px;color:#fff; font-size:12px;}
	#nav a:hover {color:#791731;}
	#nav li#fir a {}
	#nav li#fir ul li a {}
	#nav li#fir a:hover {}
	#nav li#fir a#active {}
	#nav a:hover{background:#fff;}
	#nav a#active {}
	#nav li#fir ul {}
	#nav ul {background:#fff;font:10px Verdana, Tahoma, Serif;text-transform:none;font-weight:normal;margin-left:-1px; width:200px;border-top:1px solid #791731;}
	#nav ul li{width:200px;}
	#nav ul li a {color:#791731; background:none;padding:5px 15px 5px 15px;border:1px solid #791731;border-top:none;}
    #nav ul li a:hover {background:#791731; color:#fff;}
    #nav li li a:hover {background:#791731; color:#fff;}
	#nav ul ul {background:#fff;margin:-30px 0px 0px 200px;width:200px;}
	#nav li:hover, #nav li.sfhover {background-color:#fff; color:#791731;}
	#nav li:hover a, #nav li.sfhover a{color:#791731;}
	#nav li li:hover, #nav li li.sfhover {background-color:#fff; color:#791731;}

a#skipNav {display:none;}

#content, #left{clear:both;}

#content h1 {text-transform:uppercase; padding:4px 0 6px 0;}
.topcontainer h3 {color:#336699; font-size:18px; line-height:22px; padding:8px 0 10px 0;}
#toprow {background: url(images/bg_home_top_content.gif) repeat-y;margin:0px;}

h3.signup {display:inline;padding-right:50px;color:#336699;}
h3.signup a {color:#336699; font-size:18px;line-height:22px;display:block;background: right url(images/ico_signup.gif) no-repeat;}
h3.signup a:hover {text-decoration:none;}

h3.download {display:inline;padding-right:50px;color:#336699;}
h3.download a {color:#336699; font-size:18px;line-height:22px;display:block;background: right url(images/ico_download.gif) no-repeat;}
h3.download a:hover {text-decoration:none;}

h3.testimonial {color:#336699;display:inline;padding-right:50px;}
h3.testimonial a {color:#336699; font-size:18px;line-height:22px;display:block;background:right url(images/ico_testimonials.gif) no-repeat;}
h3.testimonial a:hover {text-decoration:none;}

h2.bulb {display:inline;padding-right:50px;color:#336699;}
h2.bulb a {color:#336699;font-size:18px;line-height:22px;display:block;background:right url(images/ico_bulb.gif) no-repeat;}
h2.bulb a:hover {text-decoration:none;}

#clearcont {clear:both;font-size:1px;width:328px;border-right:1px solid #ccc;}
/*footer*/
#footer {clear:both; border-top:1px solid #b7b9b6; width:880px;}
#copyright {float:left; width:300px; padding:10px 0 0 0px;}
#footerlinks {float:right;width:500px;height:120px; padding:10px 0 0 0; text-align:right;}
#footerlinks ul li{list-style-type:none}
#footerlinks li {display:inline; padding-right:10px;}

/*forms*/
form input {border:1px solid #b7b9b6; background:none; font-size:11px; line-height:14px;padding:4px 8px 4px 8px;}
#keywords {padding:4px 8px 6px 8px;}
#submit {background-color:#ebebeb; text-transform:uppercase; padding:3px 6px; margin:4px 0 0 2px;}

#access {}
#access small {float:left; padding:4px 14px;}
#access a {text-decoration:none;}
#access a:hover {color:#000;text-decoration:underline;}
#access ul {float:right;padding:4px 10px 0 0;}
#access ul li {list-style-type:none;display:inline;padding-right:5px;}
#access ul li a {padding:5px 0px 5px 20px;}
#access ul li a#pri {background:left url(images/ico_print.gif) no-repeat;}
#access ul li a#ema {background:left url(images/ico_email.gif) no-repeat;}
#access ul li a#lgi {background:left url(images/ico_login.gif) no-repeat;}
#access ul li a#lgo {background:left url(images/ico_logout.gif) no-repeat;}

#left ol {margin:0 0px 0 20px;}
#left ol li {padding:0 0 10px 0; }
#left ol li a, #left ol li a b{color:#791731; font-weight:normal;}
#left ol li b{font-weight:bold; color:#333;}
#hbpagestop p, #hbpagestop ul {padding:0; margin:0;}
