/* http://meyerweb.com/eric/tools/css/reset/ 
----------------------------------------------------------------------------------------- */

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, sub, sup, tt, var, b, u, i, center, 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-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }


/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */
body { font: 62.5%/1.25 Helvetica, Arial, Verdana, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-weight: normal; }
h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
h2 { font-size: 2em; margin-bottom: .75em; }
h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 1em; font-weight: bold; }
p { margin-bottom: 1.0em; }
ul, ol { margin: 0 0 1.5em 0; }
ul { list-style-type: none; }
ol { list-style-type: decimal; }
dl { margin: 0 0 1.5em 0; }
dt { font-weight: bold; }
dd { margin-bottom: 1.5em;}
abbr, acronym { border-bottom-width: 0; }
address { margin-top: 1.5em; font-style: normal; }
del { color: #666; }
blockquote { margin: 0 0 1.5em 0; }
strong { font-weight: bold; }
em, dfn { font-style: italic; }
dfn { font-weight: bold; }
pre, code { margin: 1.5em 0; white-space: pre; }
pre, code, tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt { display: block; margin: 1.5em 0; line-height: 1.5; }
table { margin-bottom: 1.4em; }
th { border-bottom: 2px solid #433b34; font-weight: bold; }
td { border-bottom: 1px solid #ddd; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #ffc; }


/* Author styles  
----------------------------------------------------------------------------------------- */

/* Colors:
Dark Green: #081;
Medium Green: #4a1;
Light Green: #6b1;
Lime Green: #9d1;
Background Green: #cf3;
Alcan Blue: #07b;
Dark Tan: #963;
Medium Tan: #c96;
Light Tan:	#fc9;
----------------------------------------------------------------------------------------- */

html { background: #fff; }
body { font: 12px/1.25 verdana, helvetica, arial, sans-serif; color: #666; text-align: center;}

.clear		{ clear: both; }
hr.clear	{ clear: both; margin: 0; padding: 0; visibility: hidden; border: none; }

#wrapper	{ width: 875px; margin: 0 auto; text-align: left; border-top: 3px solid #6b1; position: relative; }

/* =a */
a, a:visited { color: #081; }
a:hover, a:active, a:focus { color: #6b1; text-decoration: none; }
a img	{ border: 0; text-decoration: none; }
a.toggle	{ text-decoration: underline; }

/* =hx */
h1 { }
h2, h3, h4, h5, h6 { color: #963; }
h3 { font-size: 1.1em; margin-bottom: .5em; }

/* Type Styles
----------------------------------------------------------------------------------------- */
.minor, 
.credit,
.vcard { font-size: .8em; line-height: 1.25; }
sup { font-size:9px; vertical-align:top; }
blockquote { font-size: 1.4em; line-height: 1.2; }
.subhead { margin:1em 0 0 0; text-transform: uppercase; letter-spacing: .1em;}

.article li, 
.columns li	{ margin-bottom: .5em; }
ul ul 	{ list-style: outside disc; margin-top: .5em;}
ul ul li		{ margin: 0 0 .5em 20px; }
.benefits li	{ line-height: 1.2; margin-bottom: .5em;}

.credit	{ clear: both; text-align: center; margin-top: 1em; margin-bottom: .5em; color: #4a1;}

/* Structure
----------------------------------------------------------------------------------------- */
#content	{ clear: both; }
.columns	{ margin: 0px 20px 20px; clear: both; }
.column		{ display: inline; float: left; margin-right: 20px; width: 264px; border-right: 1px solid  #9d1;}
.column.last { border-right: 0; }
#action		{ margin-bottom: 1.5em; }
#footer 	{ clear: both; }
.article	{ margin: 0 0 0 20px; position: relative; width: 455px;}
.last 		{ margin-right: 0; }
.inset		{ float: right; display: inline; margin: 0 20px 20px 20px; }
.caption	{ float: right; display: inline; margin: 0 20px 20px 20px; width: 265px; font-size: .9em; color: #963;}
.caption.alt	{ float: left; display: inline; margin: 0 20px 20px 0; width: 265px; font-size: .9em; color: #963;}

.aside		{ width: 360px; float: right; display: inline; margin: 0 0 20px 20px; }
.bottom 	{ position: absolute; bottom: 0;}

#downloads li { color: #999; }
#downloads li.subhead	{ color: #666; }

/* Header
----------------------------------------------------------------------------------------- */
#header h1			{ float: left; display: inline; text-indent:-9999px; background: transparent;}
#header h1 a		{ display: block; margin: 20px 0 0 20px; width: 460px; height: 120px; background: #fff url(../images/global/logo-header.gif) top left no-repeat;  }
#header h1 a:hover	{ background-position: 0 -120px;}
.alcan				{ float: right; display: inline; width: 285px; height: 63px; text-indent: -9999px; background: #fff url(../images/global/milprint-logo.gif) top right no-repeat; }
.alcan a			{ display: block; width: 285px; height: 63px; }
body#home #header h1 a { background: transparent; }


/* Navigation
----------------------------------------------------------------------------------------- */
.nav-main	{ float: right; display: inline; width: 265px; margin: 0 20px 10px 0; border-top: 1px solid #9d1; border-bottom: 1px solid #9d1; padding: 1em 0 .5em;}
.nav-main a	{ display: block; text-decoration: none; margin-bottom: 0.5em;} 
#action		{ background: #6b1 url(../images/global/bk-action.gif) bottom left no-repeat; border-top: 1px solid #9d1; color: #fff; padding: 0 0 0 115px; margin-top: 2em; z-index: 1000;}
#action ul 	{ display: inline; list-style: none; margin: 0; padding: 0; }
#action li	{ float: left; display: inline; text-align: center; margin: 0; padding: 0; }
#action a	{ background: #4a1; border-bottom: 1px solid #081; font-size: 1.1em; color: #fff; display: block; margin: 8px 20px 12px 0; padding: 5px 10px; text-decoration: none; }
#action a:hover	{ background: #081; border-top: 1px solid #6b1; border-bottom: 0;}	

/* Footer
----------------------------------------------------------------------------------------- */
.copyright	{ background: #fff url(../images/global/footer-feather.gif) top left no-repeat; display: inline; float: right; padding: 90px 0 20px 0; text-align: center; width: 265px;}



/* Comparison
----------------------------------------------------------------------------------------- */
#comparison			{ margin: 0 20px 1.5em; border-top: 1px solid #9d1; border-bottom: 1px solid #9d1; padding: 10px 0} 
#comparison .column { width: 193px; border: 0; position: relative;}
#comparison strong		{ color: #081; }
.icon				{ margin: 0 40px; } 
.equals				{ font-weight: bold; font-size: 2em; color:#4a1; position: absolute; right: -10px; top: 30px; }


/* quotes
----------------------------------------------------------------------------------------- */
#quotes { position: relative; }
.slideshow { height: 380px; width: 455px;  background: #fff url(../images/boxes-small-new.jpg) bottom left no-repeat; position: relative;}



/* Homepage	
----------------------------------------------------------------------------------------- */
#overview { width: 285px; float: right; display: inline;  margin-top: 30px;}
body#home h2	{ color: #4a1; margin-bottom: 0; }
body#home h3	{ font-size: 1.2em; line-height: 1.2; margin: 0 0 1em 0;}
body#home .nav-main	{ margin: 0 0 1em 0; border-top: 1px solid #9d1; padding-top: 1em; }
body#home .nav-main a	{ text-decoration: underline; }
#feather	{ float: left; display: inline; margin-left: -19px; width: 573px;  }
body#home .nav-main { float: left; }


.nav-extra	{ float: left; display: inline; width: 265px; margin: 0 20px 10px 0; border-bottom: 1px solid #9d1; padding: 0  0 .5em;}
.nav-extra a	{ display: block; margin-bottom: .5em;} 

body#home #action	{ margin-top: 0; }


/* form
----------------------------------------------------------------------------------------- */
fieldset { width: 455px; }
select,
label	{ display: block;}
form p	{ margin: 20px; }
textarea,
.text	{ width: 100%; }
body#product-info .text	{ width: 50%; }
body#product-info label	{ display: inline; }
.required {color: #f00; }

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */