/* IMPORT RULES
----------------------------------------------- */

@import "products.css";


/* =STRUCTURE
----------------------------------------------- */
* { margin:0; padding:0; border:0; }
body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(100,100,100); text-align:center; }
div#container_global { width:750px; text-align:left; margin:0 auto;	padding:30px 0; }
div#column1, div#column2 { padding:0px 0 10px 0; /* margin:20px 0 10px 0; */ margin: 0 0 10px 0; }
div#column1 { float:left; width:160px; padding:0; }
div#column2 { float:left; width:750px; padding:0; }

.column_subleft, .column_subright { width:280px; }
.column_subleft { float:left; }
.column_subright { float:right; }
.column_subleft2 { float:left; width:330px; }
.column_subright2 { float:right; width:220px; }

/* =GLOBAL
----------------------------------------------- */
a {	color:rgb(5,86,152); text-decoration:none; }
a:hover { color:rgb(100,100,100); }
a img {	border:none; }
	
/* =NAV_MAIN
----------------------------------------------- */
#nav_main { float:right; width:600px; height:68px; text-align:right; }
#nav_main ul { float:right; padding:0; margin: 22px 0; }
#nav_main li { font-size:12px; float:left; display:block; padding-top:6px; line-height:normal; }
#nav_main a { line-height:12px;	padding:4px 8px; display:block; color:rgb(5,86,152); text-decoration:none; }
#nav_main a:hover { background:rgb(5,86,152); color:rgb(255,255,255); }


/* =NAV_SMALL
----------------------------------------------- */
#container_nav_small { width:100%; height:4px; margin-bottom:10px; }
#container_nav_small ul { padding:0; margin:0; float:right; margin-right:4px; }
#container_nav_small li { text-transform:lowercase; display:block; float:left; font-size:10px; color:rgb(140,140,140); }
#container_nav_small a { padding:2px 4px; color:rgb(130,140,150); text-decoration:none; }
#container_nav_small a:hover { background:rgb(215,215,215); color:rgb(255,255,255); }


/* =NAV_BREADCRUMB
----------------------------------------------- */
#nav_breadcrumb { clear:both; padding-top:4px; width:100%; border-top:1px solid rgb(225,225,225); }
#nav_breadcrumb ul { padding:0; margin:0; }
#nav_breadcrumb li { color:rgb(100,100,100); display:inline; font-size:10px; text-transform:lowercase; margin-right:.25em; }
#nav_breadcrumb a { color:rgb(160,160,160); text-decoration:none; }
#nav_breadcrumb a:hover { color:rgb(0,150,255); }

/* =LOGO
----------------------------------------------- */
#logo {	float:left; width:146px; height:38px; }

/* =FLASH
----------------------------------------------- */
#flash { margin-top:10px; float:left; width:750px; height:550px; }

/* =BANNER
----------------------------------------------- */
#banner_top { clear:both; width:750px; height:19px; margin:0; background:url("sep_black_noshadow.gif");	}
#banner { width:750px; height:0px; background:url("touchpoint_banner.gif") bottom left no-repeat; margin: 0; }
#banner p { font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif; width:400px; font-size:10px; text-transform:uppercase; color:rgb(255,255,255); padding:80px 0 0 30px; display: none; }
#banner a { color:rgb(255,255,255); padding:2px 4px; }
#banner a:hover { color:rgb(78,117,150); background:rgb(255,255,255); text-decoration:none; }	

/* =FOOTER
----------------------------------------------- */
#container_footer {	clear:both;	width:750px; height:24px; color:rgb(160,160,160); }
#footer_left a, #footer_middle a, #footer_right a { color:rgb(160,160,160); text-decoration:none; }
#footer_left a:hover, #footer_middle a:hover, #footer_right a:hover { color:rgb(0,150,255); }
#footer_left, #footer_middle, #footer_right { float:left; padding:4px 10px 0 10px; font-size:10px; height:22px; border-left:1px solid rgb(225,225,225); border-top:1px solid rgb(225,225,225); }
#footer_left { width:160px; padding-left:0; border-left:none; }
#footer_middle { width:388px; text-align:center;}
#footer_right { width:160px; text-align:left; height:22px; padding-right:0; }

/* =BLOCK_FORMATTING
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, p, ul, form, select, input, pre { margin:0 0 1em 0; }
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue Light", Helvetica, Arial, sans-serif; }

h1 { font-size:20px; color:rgb(51,51,51); font-weight:100; }
h2, h2 a { font-size:14px; color:rgb(5,86,152); font-weight:normal; }
h2 a:hover { color:rgb(0,150,255); }
h2.h22 { margin-bottom:.25em; }
h3 { font-size:12px; font-weight:bold; color:rgb(120,120,120); }
h4 { font-size:16px; font-weight:100; font-style:italic; color:rgb(160,160,160); }
h5, h5 a { font-size:14px; color:rgb(255,255,255); font-weight:normal; visibility:hidden; }
p { font-size:12px;	color:rgb(100,100,100); font-weight:normal; line-height:1.5em; margin:0 0 1.5em 0; }
ul { margin-bottom:2em; padding:0; list-style:none; }
li { font-size:12px; color:rgb(100,100,100); line-height:normal; }
blockquote { color:rgb(120,120,120); margin:10px 0 20px 0; padding:10px; background:rgb(245,245,245); border:2px solid rgb(225,225,225); font-size:12px; font-style:italic; }
form { padding:0; }
input, textarea, select, option { font-family:Arial, Helvetica, sans-serif; font-size:10px;	padding:2px; font-weight:100; color:rgb(120,120,120); }
input { border:1px solid rgb(215,215,215); }
select { padding:0; }
.button { padding: 4px; font-size:10px; font-weight:bold; background:rgb(245,245,245); color:rgb(80,80,80) !important; border:1px solid rgb(215,215,215); }
hr { clear:both; margin:1em 0; border:none; border-top:1px solid rgb(215,215,215); }

/* =CLASSES
----------------------------------------------- */
.txt10 { font-size:10px; }	
.txt18 { font-family:"Helvetica Neue Light", Helvetica, Arial, sans-serif; font-size:18px; }
.txtspa { letter-spacing: -1px; }
.black { color:rgb(0,0,0); font-size:14px; line-height:normal; font-family:"Helvetica Neue Light", Arial, Helvetica, sans-serif; }
.image { margin-bottom:2em; }
.padleft { padding: 0 20px; float:left;}
.padright { padding: 0 20px; float:right;}
.left {	float:left;	padding:0 10px 10px 0; }
.right { float:right; padding:0 0 10px 10px; }
.clear { clear:both; }
.list { margin:0 1em 1em 1em; }
.list li { padding:0 0 .5em 12px; background:url("bullseye.gif") no-repeat; background-position:0 4px; }
.hideme { display:none; }
.hidenum { display:inline; margin: -3000px; }
.readmore { font-size:10px; margin:-1em 0 2em 0; }
.blue { color:rgb(5,86,152); }
.visitsite { margin:0; }
.visitsite a { padding-left:12px; background:url("arrow_visitsite.gif") no-repeat; background-position:0 50%; }
.visitsite a:hover { background:url("arrow_visitsite_hover.gif") no-repeat; background-position:0 50%; }
.sale{display:block; text-align:center; margin-top:30px; color:rgb(5,86,152);}