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, 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}
strong{font-weight:bold}
n input{font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit}
:focus{outline:0}
body{line-height:1; color:black; background:white}
ol, ul{list-style-type:none}
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:""""}
a img, a:link img, a:visited img, a:hover img, a:active img{border:none}
hr{display:none}
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}/*\*/* html .clearfix{height:1%}.clearfix{display:block}/**/
.hl{background-color:yellow !important}
body{background:#d1e0ea url(img/background.gif) repeat-x top left; text-align:center; font:13px/20px "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif; color:#5c676b}
.main_wrapper{width:960px; margin:0 auto; text-align:left; background-color:transparent; position:relative}
.caps{font-size:90%}
p{padding-bottom:9px}
a{text-decoration:none; border-bottom:1px solid #d1e0ea}
a:link{color:#0082d4; border-bottom:1px solid #d1e0ea}
a:hover{color:#015c95; border-bottom:1px solid #0082d4}
a:visited{color:#0082d4}
a.nounder, a:link.nounder, a:visited.nounder, a:hover.nounder, a:active.nounder{border:none}
#header{padding-bottom:19px}
#logo{float:left; margin:5px 0 0 0px; position:relative; left:0px}

#home .home a:link, #home .home a:visited{background-position:0 -24px !important}
#products .products a:link, #products .products a:visited{background-position:-49px -24px !important}
#support .support a:link, #support .support a:visited{background-position:-140px -24px !important}
#news .news a:link, #news .news a:visited{background-position:-275px -24px !important}
#about .about a:link, #about .about a:visited{background-position:-332px -24px !important}
.purch_content { padding-left:28px; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; margin-bottom:0px; }
.purch_content_pro { padding-left:30px; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; margin-bottom:10px;px;  float:left}
.purch_content h1 {color:#ff6600;
	font-size:20px;
	height:25px;
	font-weight:normal; padding:10px}
.purch_content_pro h1 {color:#ff6600;
	font-size:20px;
	height:25px;
	font-weight:normal;padding:10px}
.purch_content_splash { padding-left:30px; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; margin-bottom:10px;}
/*#site_nav li ul li{background-color:#fff}
#site_nav li ul a{background:none; text-indent:0; font-size:12px; line-height:16px; width:120px !important; padding:3px 8px; height:auto !important; z-index:99; color:#666}
#site_nav li ul a:hover{color:#333}
#site_nav li:hover ul{left:auto}
#site_nav li.products:hover a:link, #site_nav li.products:hover a:visited{background-position:-49px -12px !important}
#site_nav li:hover ul, #site_nav li.sfhover ul{left:auto}*/
.content{background:#fff url(img/rounded_bottom.gif) bottom left no-repeat; margin-bottom:18px}
.main_content{width:599px; float:left; padding:30px}
.main_content h2{font-size:18px; line-height:28px; color:#0796f2; font-weight:normal; padding-bottom:9px}
.main_content h3{font-size:14px; color:#333; font-weight:bold; padding:18px 0 9px 0}
.main_content ol{padding:9px 0 9px 25px; list-style-type:decimal}
.main_content ul{padding:9px 0 9px 25px; list-style-type:square}
.main_content li{padding:0 0 9px 0}
.title_area{width:960px; height:119px; background:transparent url(img/secondary_header.jpg) top left no-repeat; position:relative}
line-height:16px; width:200px}
.search .search_button{}
.title_area{clear:both}
.title_area .breadcrumb{position:absolute; top:98px; left:25px; font-size:12px; color:#777; line-height:12px}
.title_area .breadcrumb a{margin:0 5px}
/*#side_nav{width:210px; padding:30px; background:transparent url(img/fade.gif) top left no-repeat; float:right; min-height:500px}
* html #side_nav{height:500px}
#side_nav ul{padding-bottom:15px}
#side_nav ul ul{padding-bottom:15px; border-top:1px solid #ddd; margin-top:3px}
#side_nav ul li{font-weight:bold; text-transform:uppercase; font-size:11px; color:#333; text-indent:4px; text-align:baseline}
#side_nav ul li img{vertical-align:baseline; margin-right:3px; position:relative; top:2px}
#side_nav ul li a, #side_nav ul li a:link, #side_nav ul li a:visited{padding:3px 4px; display:block; border:none; color:#666}
#side_nav ul li a:hover{background-color:#EEEEEE; border:none}
#side_nav ul li li{font-weight:normal; text-transform:none; font-size:12px; border-bottom:1px solid #ddd; text-indent:0px}
#side_nav li a:link.selected, #side_nav li a:visited.selected, #side_nav li a:active.selected, #side_nav li a:hover.selected{background-color:#e6f4fe; color:#0082d4; font-weight:bold; padding-left:10px}*/
.entry{margin-bottom:20px; padding-bottom:15px; border-bottom:1px solid #eee; font-size:14px; line-height:150%}
.entry ul{padding:9px 0 9px 30px; list-style-type:square}
label{font-weight:bold; font-size:12px}
label em{color:red !important}
.form_tips{display:block; color:#999; font-size:12px}
.error{color:red; display:block}
input.error{color:#333}
.textfield{border-bottom:1px solid #ddd; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; padding:3px}
.selectfield{padding:2px}
#home select{border:1px solid #04588e}
.footer{text-align:left; padding:9px 0; font-size:12px}
* html #facebox_overlay{position:absolute; height:expression(document.body.scrollHeight >document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px')}
body{font-size:12px; line-height:18px}

