/* added for cross-browser content visibility */

#panel1 h2 { position:relative; visibility: visible; }

/* 	The styles contained within this stylesheet are intended for demonstration purposes only.
	If certain page elements are not required, it is not necessary to include them in the final stylesheet. */

body{font-size:76%; margin:0; padding:0; color:#5F5F5F; background-color:#FFF;} /* all subsequent fonts sized in ems ONLY. */

.notVis{
	visibility:hidden;
}

.isVis{
	visibility:visible;
}

/* LAYOUT */

.clearDiv{
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	clear: both;
}
/*ABOUT US ----------------------------------------------------*/

#about_us_holder{
	width:475px;
	margin:0 0 20px 0;
	display:block;
	float:left
}
#about_us_holder .picHolder_au{
	width:144px;
	margin:0 10px 0 0;
	float:left;
}
#about_us_holder .txtHolder_au{
	width:286px;
	margin:0 0 0 0;
	float:left;
}

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

.linkBlueBold{ font-weight:bold; color:#006699}

#subImgHolder{padding:0;margin: 15px 0 10px 0;}
#CLEARSPACE{margin:0 0 15px 395px; padding: 10px 0 8px 0;width:auto;background: transparent;height:30px}
#page{margin:0;padding:0;text-align:left;position:relative;}
#container{width:1000px;}
#top-header .top{width:1000px !important;}
#top-header{margin:0;background:#E8E8E8 url(../images/top-header-bg.gif) top left no-repeat;position:relative;}
#header{margin:0;background:url(../images/header-bg.gif) bottom left repeat-x;position:relative;min-height:48px;}
#footer{color:#FFF;background-color:#F00;clear:both;margin:2px 0 0 0;}
#footer .padding{padding:0;width:990px;}

/*#additional{float:right;width:24.5%;background-color:#DDD;}*/
/*#content{float:left;width:48%;margin-left:0.5%;}*/
#footer{padding:10px;}

/* FORMAT */
abbr,acronym,dfn{cursor:help;border:0;}
a abbr,a acronym,a dfn{cursor:pointer;}

pre,address{margin:0;padding:0;}
p,blockquote{margin:0;padding:0 0 1em 0;line-height:1.5em;}
img{border:0;}


/* FORMAT > fonts */
body,input,textarea,select{font-family:Arial,Helvetica,sans-serif;}
h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif;}
em,i{font-style:italic;}
strong,b{font-weight:bold;}
dfn{font-style:normal;}
cite{font-style:italic;}
code,kbd,pre{font-family:"Courier New",Courier,mono;font-size:1em;}

blockquote{color:#1B3881;font-style:normal;padding:0 20px 0 20px;margin:0;text-indent:none;background:url(../images/quote-bg.gif) top left no-repeat;}
blockquote p{padding:0;margin:0 !important;font-size:1.3em;position:relative;}
blockquote cite{color:#5F5F5F;font-style:normal;}


/* ANCHORS */
a{text-decoration:underline;color:#F00000;}
a:link{ }
a:visited{ }
a:hover{color:#F00;}
a:active{ }


/* HEADERS */
h1,h2,h3,h4,h5,h6{margin:0;padding:0;color:#393737;}
h1{font-size:2em;}
h2{font-size:1.75em;}
h3{font-size:1.5em;}
h4{font-size:1.25em;}
h5,h6{font-size:1em;}


/* LISTS */
ul,ol,dl{margin:0;padding:0 0 1em 0;}
ul ul,ol ol,ol ul,ul ol{padding:0;margin:0 0 0 2em;}
ul{list-style-type:none;}
ol{list-style-type:decimal;}
li{margin:0;padding:0 0 0 15px;background:url(../images/home-bullet.gif) top left no-repeat;line-height:1.6em;}
#content li {background:url(../images/bullet.gif) top left no-repeat;}

ul.links{margin:0;}
ul.links li{background:transparent;padding:0;}
ul.links li a{font-weight:bold;text-decoration:none;}
ul.links li a:hover{text-decoration:underline;}

ul.documents{margin:0;}
ul.documents li{background:url(../images/icon-document.gif) top left no-repeat;padding:0 0 0 20px;}
ul.documents li a{font-weight:bold;text-decoration:none;color:#1A3881;}
ul.documents li a:hover{text-decoration:underline;}

ul.newsletter{margin:0;}
ul.newsletter li{background:url(../images/icon-newsletter.gif) top left no-repeat;padding:0 0 0 20px;}
ul.newsletter li a{font-weight:bold;text-decoration:none;color:#1A3881;}
ul.newsletter li a:hover{text-decoration:underline;}

dt{display:block;float:left;}
dd{margin-left:10em;}


/* FOOTER LINKS */
#footer{background:url(../images/footer-bg.gif) top left repeat-x;border-bottom:3px solid #C80611;}
	#footer .image{float:left;width:auto;padding:12px 38px;}
	#footer .links{float:left;width:580px;padding:12px 0;}
	#footer ul{list-style-type:none;margin:12px 0 0 0;padding:0 0 5px 0;float:left;width:auto;}
	#footer ul li{display:inline;margin:0 0 0 10px;padding:0 10px 0 0;color:#5F5F5F;background:url(../images/footer-item-bg.gif) center right no-repeat;}
	#footer ul li.last{background:transparent; font-size: 0.94em;}
	#footer ul li a{padding:0;margin:0;color:#5F5F5F;font-size:0.94em;text-decoration:none;}
	#footer ul li a:hover{text-decoration:underline;}
	
	#footer .footer-logo{float:right;width:auto;padding:10px 30px 0 0;}

/* TABLES 
caption{display:block;padding:0;margin:0;}
table{border:0px;border-top:1px solid #D1D0CC;border-left:1px solid #D1D0CC;width:100%;margin:0 0 20px 0;}
th{border:0px;border-bottom:1px solid #D1D0CC;border-right:1px solid #D1D0CC;padding:2px 5px 2px 5px;background-color:#E4EDAA;color:#666666;}
th.row-header{background-color:transparent;color:#000;}
td{border:0px;border-bottom:1px solid #D1D0CC;border-right:1px solid #D1D0CC;padding:2px 5px 2px 5px;}
tr.alt{background-color:#eee;}
*/

/* FORMS */
form{margin:0;padding:0;}
fieldset{border:0px solid #FFF;margin:0;padding:0 20px 20px 20px;}
#content fieldset {padding: 0;}
legend{margin:0;padding:0;color:#333;display:none;}

label{font-weight:bold;display:block;padding:0 0 5px 0;}
#content label {display: inline;}

input.text{width:auto !important;background:#FFF !important;padding:3px 2px !important;border:1px solid #A5ACB2 !important;}

input.submit{float:left;width:auto;margin:0 0 0 5px;}

.label{float:left;width:34%;padding:0.2em 0 0.8em 0;margin:0 1% 0 0;text-align:left;font-weight:bold;}

.element{float:left;width:55%;margin:0 1% 0 0;padding:0 0 0.8em 0;}
	.element p{margin:0;padding:0;font-size:0.88em;}
	
.element label {font-weight: normal;}

select {width: 183px;}

.help{float:right;width:auto;padding:0 0 0.5em 0;}
	.help a{display:block;background-color:#FFF;color:#000;border:1px solid #000;padding:0 0.4em;text-decoration:none;font-size:1em;}
	.help a:hover{background-color:#AAA;color:#FFF;}

textarea{font-size:100%;border:1px solid #A5ACB2;padding:0.2em; width: auto;}

.highlight{color:#F00;}


/* SHORTCUTS */
#shortcuts{position:absolute;left:-500px;top:-500px;width:50%;}
#toplink{position:absolute;left:-500px;height:1px;overflow:hidden;width:50%;}


/* LOGO */
#logo{position:absolute;left:0;top:0;}
#logo h1{margin:20px 0 0 0;padding:0;}


/* HOMEPAGE */
#home-intro{background:url(../images/home-intro-bg2.gif) top left no-repeat;}
#home-intro .text{float:left;width:485px;padding:40px 0 0 0;color:#4F565B;}
#home-intro #menu{float:left;width:260px;padding:30px 0 0 0;}
#home-intro #info{float:right;width:210px;height:240px;min-height:240px;margin:0 0 0 0;}
	#info h2{font-size:15px;color:#666666;}
	#info p {clear:both; font-size:0.94em;}
	#info li a{text-decoration:none;color:#FFF;font-weight:bold;}
	#info li a:hover{text-decoration:underline;}
#home-intro #mainimage{float:left;width:505px;}

#home-intro #menu ul{margin:0 !important;padding:0 !important;}
#home-intro #menu li{background:transparent;padding:0;margin:0;display:inline;}
#home-intro #menu li img{display:block;}
#home-intro #menu li a{display:block;margin:0;padding:1px 0 0 0;background:url(../images/menu-dots.gif) top left no-repeat;}
#home-intro #menu li.nodots a{background:transparent;}

#home-intro #menu li#menu1 a{background:transparent;}


#home-intro h2{text-align:right;margin:0 20px 10px 0;}

#home-intro #info p, #home-intro #info ul{margin:0 20px 0 0;}
#home-intro #info li{background:transparent;text-align:right;}

/* CONTENT CONTAINER */
#content-container{background:url(../images/content-bg.gif) top left no-repeat;padding:0 0 50px 20px;}
#content {width: 455px;float:left; padding: 0 25px;}
#subnav-col{float:left;width:220px;padding:15px 0 20px 0;margin:0 0 0 0;}
#additional{float:left;width:220px;padding: 0 30px 0 0; margin: 0;}

#content-container h1 {margin: 0 0 10px 0; color: #183982;}
#content-container h2{margin:0 0 10px 0; padding-bottom: 5px;border-bottom: 1px solid #D1D0CC; color: #666666;font-size: 1.2em;}

/* ADDITIONAL COLUMN */
#additional {}
	#additional blockquote{color:#1B3881;font-style:normal;padding:15px 0 0 0;margin:0;background:#F5F4EE url(../images/additional-quote-bg.gif) top left no-repeat;}
		#additional blockquote p{padding:0 20px 5px 40px;margin:0 !important;font-size:1em;}
		#additional blockquote cite{display:block;color:#5F5F5F;font-style:normal;background: url(../images/additional-cite-bg.gif) bottom left no-repeat;padding:0 0 10px 40px;font-size: 0.94em;line-height: 1.2em;}
	#additional a img {margin-top: 10px;}

a.button {text-decoration: none;}
a.button img {display:block; float:left;}
a.button span {display:block; float:left; margin-top:5px; margin-left:15px; font-size:1.3em; font-weight:bold; color:#C80611; letter-spacing:-1px;}

/* END CONTENT*/

/* PAGENAV */
#pagenav{width:1000px;margin:0;font-weight:bold;padding:10px 0 10px 0; font-size: 0.94em;}
	#pagenav ul{float:right;width:auto;list-style-type:none;margin:0 10px 0 260px;padding:0;}
	#pagenav ul li{display:inline;margin:0;padding:0;line-height:1.3em;}
	#pagenav ul li a{color:#233E82;display:block;float:left;width:auto;text-decoration:none;background:url(../images/nav-left-bg.gif) top left no-repeat;margin:0 0 0 1px;padding:0 0 0 8px;}
	#pagenav ul li a span{display:block;background:url(../images/nav-right-bg.gif) top right no-repeat;margin:0;padding:9px 8px 5px 0;}
	#pagenav ul li a:hover{color:#233E82;text-decoration:underline;}
	#pagenav ul li.selected a{background:url(../images/nav-sel-left-bg.gif) top left no-repeat;}
	#pagenav ul li.selected a span{background:url(../images/nav-sel-right-bg.gif) top right no-repeat;color:#FFF;}
	#pagenav ul li.selected a:hover{color:#FFF;}
	
#panels{padding:20px 0 20px 20px;font-size:0.94em;position:relative;}
#panel1{float:left;width:220px;min-height:180px;margin:0 20px 0 0;padding:0 0 20px 0;background:#F5F4EE url(../images/panel2-bg.gif) bottom left no-repeat;}
#panel2{float:left;width:220px;min-height:180px;margin:0 20px 0 0;padding:0 0 20px 0;background:#F5F4EE url(../images/panel2-bg.gif) bottom left no-repeat;}
#panel3{float:left;width:220px;min-height:180px;margin:0 20px 0 0;padding:10px 0 20px 0;background:#FFF;postition:relative;}
#panel4{float:left;width:220px;min-height:180px;padding:0 0 20px 0;background:#FFF;}

	#panels img.bt-check { position: absolute; left:20px; top: 540px; }

#panels h2{margin:5px 0 10px 20px;border-bottom:1px solid #6B6E6F;padding:8px 20px 5px 0;font-size:1.2em;color:#5F5F5F;position:relative;}
#panels .cols{padding:0 0 0 20px;}
#panels .col1{float:left;width:25%;}

#panels .col2{float:right;width:75%;}
	#panel .cols p {margin-left: 15px;}
	#panel .cols ul {margin-left: 15px;}
#panels p{margin:0 20px 0 20px;}
#panels ul{margin:0 20px 0 20px;padding:0;}
#panels ul.links{padding:0;}
#panels a{color:#1A3881;}

#panel3 ul{margin:0 20px 0 20px;}
#panels h2.newsletter{background:url(../images/dots.gif) top left repeat-x;padding:8px 0 5px 0;margin:0 20px 0 20px;border-bottom:0;}

#panel4 a{display:block;margin:5px 0 10px 0;}

/* LANDING PAGE */
#landing-intro{font-size:0.94em;}
#landing-intro .text{float:left;width:725px;padding:0;color:#4F565B;background:/*#DEEC9B*/ #cccccc url(../images/landing-intro-bg2.gif) bottom right no-repeat;}
#landing-intro #landing-image{float:left;width:393px;}
#landing-intro #landing-text{float:right;width:332px;}
#landing-intro #landing-text h1{color:#666666;font-size:1.2em;border-bottom:1px solid #6B6E6F;padding:0 20px 7px 0;margin:30px 0 7px 20px;}
#landing-intro #landing-text p{margin:0 20px 0 20px;}


#landing-intro #landing-additional{float:left;width:220px;margin:20px 0 0 20px;}
#landing-intro .panel{background:#F5F4EE url(../images/panel2-bg.gif) bottom left no-repeat;margin:0 0 20px 0;}
#landing-intro .panel h2{margin:5px 0 10px 20px;border-bottom:1px solid #6B6E6F;padding:8px 20px 5px 0;font-size:1.2em;color:#5F5F5F;}

#landing-page #panel1{width:353px;min-height:170px;padding:0;}
#landing-page #panel2{width:332px;min-height:170px;padding:0;}


#landing-page #panels .cols{padding:0;}
#landing-page #panels .col1{float:left;width:49%;padding:0;}
#landing-page #panels .col2{float:right;width:49%;padding:0;}
#landing-page #panels h3{margin:0 0 0 20px;font-size:1.2em;color:#5F5F5F;font-weight:normal;}

#landing-page #panel3 a{display:block;margin:10px 0 30px 0;}



/* NAVIGATION */
#nav-line{width:1000px;height:29px;background:url(../images/nav-bg.gif) bottom right no-repeat;margin:0;font-weight:bold;padding:10px 0 10px 0;}

#navigation{float:left;width:645px;}
	#navigation ul{list-style-type:none;margin:0 10px 0 0;padding:0 0 0 30px;}
	#navigation ul li{display:inline;margin:0;padding:0;line-height:1.3em;background:transparent;}
	#navigation ul li a{color:#5F5F5F;display:block;float:left;width:auto;text-decoration:none;margin:0 10px 0 0;padding:5px 12px 2px 12px;border-top:4px solid #E8E8E8;line-height:1.1em;font-size: 0.94em;}
	#navigation ul li a:hover{color:#193780;border-top:4px solid #193780;}
	#navigation ul li.selected a{color:#193780;border-top:4px solid #193780;}

	
#tools{float:left;width:355px;background:#E8E8E8;}
	#tools ul{list-style-type:none;margin:0 10px 0 0;padding:0 0 0 30px;}
	#tools ul li{display:inline;margin:0;padding:0;line-height:1.3em;background:transparent;}
	#tools ul li a{color:#1A3881;display:block;float:left;width:auto;text-decoration:none;margin:0 5px 0 0;padding:9px 3px 5px 9px;background:url(../images/tools-a-bg.gif) top left no-repeat;line-height:1.1em;font-size: 0.94em;}
	#tools ul li a:hover{text-decoration:underline;}
	
	

/* NAVIGATION IMAGES */
#navigation-images{background-color:#bbb;clear:both;margin:0 0 2px 0;}
	#navigation-images ul{list-style-type:none;margin:0;padding:0;}
	#navigation-images ul li{display:inline;margin:0;padding:0;}
	#navigation-images ul li a{display:block;width:auto;text-decoration:none;padding:0;}
	#navigation-images ul li a:hover{background-color:#ddd;color:#000;}
	#navigation-images ul li a.selected{background-color:#ddd;color:#000;}
	#navigation-images ul li a img{float:left;display:block;margin:0 2em 0 0;}
	

/* SUB-NAVIGATION */
#subnav{background: /*#F9FFDB #DEEC9B*/ #999999 url(../images/subnav-bg.gif) bottom left no-repeat; padding: 15px 0 15px 20px;margin: 15px 0 10px 0;}
	#subnav h2 {border-bottom: 1px solid #666666; color:#FFFFFF}
	#subnav ul{margin: 0;padding: 0;list-style-type: none;line-height:normal;}
	#subnav li{margin:0;padding:0;display:inline;background: none;}
	#subnav li a{display: block;color:#FFFFFF;text-decoration:none;padding:0 0 0 15px;margin: 0 0 0 0; background: url(../images/subnav-a-bg.gif) 0 50% no-repeat;}
	#subnav li.selected a{background: url(../images/subnav-a-selected.gif) 0 50% no-repeat;font-weight: bold;}
	#subnav a:hover{background: url(../images/subnav-a-selected.gif) 0 50% no-repeat;font-weight: bold;}
	
	#subnav ul ul{padding:0 0 0 0;margin: 0;}
	#subnav li.selected li a{background: url(../images/subnav-sub-a-bg.gif) 0 50% no-repeat;margin-left:15px; font-weight: normal;}
	#subnav li.selected li.selected a {background: url(../images/subnav-sub-a-selected.gif) 0 50% no-repeat;margin-left:15px; font-weight: normal;}
	#subnav li li a:hover{background: url(../images/subnav-sub-a-selected.gif) 0 50% no-repeat;margin-left:15px; font-weight: normal;}
	

/* BREADCRUMB */



#breadcrumb{margin:0 0 15px 395px; padding: 10px 0 8px 0;border-bottom: 1px solid #D1D0CC; font-size: 0.94em;width:auto;background: transparent;}
	#breadcrumb p {display: block;float:left;width:auto; font-weight: bold;margin:0;padding:0;}
	#breadcrumb ol{list-style-type:none;margin:0;padding:0;float:left;width:auto;}
	#breadcrumb ol li{display:inline;margin:0;padding:0; background: none;}
	#breadcrumb ol li a{display:block;float:left;width:auto;padding:0 20px 0 10px; color: #1A3881;background:url(../images/breadcrumb-arrow.gif) bottom right no-repeat;text-decoration: none;}
	#breadcrumb ol li a:hover {text-decoration:underline;}

/* PAGINATION */
.pagination{margin:10px 0 10px 0;}
	.pagination ul{display:inline;float:left;list-style-type:none;text-align:center;margin:0;padding:0;width:33%}
	.pagination ul li{display:inline;padding:0;margin:0;}
	.pagination ul li a{padding:0;margin:0;}
	.pagination ul.previous a{display:block;float:left;width:auto;padding:0 0 0 10px;margin:0 10px 0 0;background:url(../images/arrow-left-link.gif) center left no-repeat;}
	.pagination ul.next{float:right;} 
	.pagination ul.next a{display:block;float:right;width:auto;padding:0 10px 0 0;margin:0 0 0 10px;background:url(../images/arrow-right-link.gif) center right no-repeat;}


/* TABS */
#tabs{padding: 0 0 0 0;margin:10px 0 10px 0;background:url(../images/bg-page-nav-div.gif) bottom left repeat-x; }
	#tabs ul{ list-style-type:none;margin:0;padding:0;}
	#tabs li{margin:0;padding:0;display:inline;}
	#tabs a{display: block;float:left;color:#000;background-color: #ccc;text-decoration:none;font-weight: bold;padding:1px 8px 1px 8px;margin:0 5px 0 0;border:1px solid #333;}
	#tabs a:hover{background-color:#ddd;}
	#tabs a.selected{background-color:#fff;border-bottom:1px solid #fff;}
	
	
/* IMAGES */
.image-left{float:left;display:block;width:auto;background: #fff url(../images/img-bg.gif) top left no-repeat;margin:0 10px 0 0;}
	.image-left img{display:block;margin:0 0 0 0; background: url(../images/img-bottom-bg.gif) bottom left no-repeat;padding:5px 4px;}

.image-right{float:right;display:block;width:auto;background-color:#ccc;margin:0 0 10px 15px;padding:0 0 2px 0;border:1px solid #FFF;}
	.image-right img{display:block;border-bottom:1px solid #fff;margin:0 0 0 0;}

.caption{display:inline;border-top:0px;background-color:transparent;color:#000;padding:2px 0 0 5px;}


/* HIGHLIGHT BOXES */
.box{margin:0 0 10px 0px;padding:0 0 10px 18px;background-color: #F5F4EE}
	.box h2 {border: 0 !important; padding: 20px 0 0 22px; margin: 0 !important; font-size: 1.1em !important; color: #605E5F !important;}
	.box img{float:left;margin:0 10px 0 0;}
	.box p{padding:0;}
	.box ul {margin: 0; padding: 0;}
	.box li {background: none;margin: 0; padding: 0;line-height: normal;}
	.box li a {font-weight: bold; color: #183882;padding-left: 24px; font-size: 0.9em;text-decoration: none;}
	.box li a:hover {text-decoration:underline;}
	.spacer {width:100%; height:1px; background:#D3D3D3; margin:5px 0 5px 0;}
	#subscribe{background: #F5F4EE url(../images/subscribe-bg.gif) top left no-repeat;}
		ul.subscribe li a {background: url(../images/subscribe-a-bg.gif) 0 50% no-repeat;}
	ul.download li a {background: url(../images/download-a-bg.gif) 0 50% no-repeat;}
	
	
.box2{margin:0 0 10px 0px;padding:0 10px 10px 10px;background-color: #F5F4EE}
	.box2 h2 {border: 0 !important; padding: 20px 0 0 22px; margin: 0 !important; font-size: 1.1em !important; color: #605E5F !important;}
	.box2 img{float:left;margin:0 10px 0 0;}
	.box2 p{padding:0;}
	.box2 ul {margin: 0; padding: 0;}
	.box2 li {background: none;margin: 0; padding: 0;line-height: normal;}
	.box2 li a {font-weight: bold; color: #183882;padding-left: 24px; font-size: 0.9em;text-decoration: none;}
	.box2 li a:hover {text-decoration:underline;}


#download {background: #F5F4EE url(../images/download-bg.gif) top left no-repeat;}

#compcard {background: #F5F4EE url(../images/card-bg.gif) top left no-repeat;}

/*----------------------------*/
#contact {background: #F5F4EE url(../images/contact-bg.gif) top left no-repeat;}
/*----------------------------*/
		ul.download li a {background: url(../images/download-a-bg.gif) 0 50% no-repeat;}
	
/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

.padding{padding:10px;}

.hide{position:absolute;left:-500px;top:-500px;}


.SmlLinkBlue{font-weight: bold; color: #183882; font-size: 0.9em;text-decoration: none;}

#subscribe .noPad{padding-left: 0;}
/* FILTERS */
/* hide from IE-mac \*/ .clear, .caption {display: block;} /* end hide from IE-mac */

#newsbuttons a
{
display: block;
background-color: #CCCCCC;
width: 188px;
padding-top:2px;
padding-bottom:2px;
text-decoration: none;
}

#newsbuttons a:hover
{
background-color: #f63925;
}

#retailerbuttons td
{

border:solid;
border-width:thin;
border-color:#CCCCCC;
width: 140px;
height:95px;
vertical-align:middle;
}


#retailerbuttons td:hover
{
border-color:#999999;
}