@media all{*{margin:0;padding:0}
option{padding-left:0.4em}
select{padding:1px}
* html body *{overflow:visible}
body{font-size:100.01%;background:#fff;color:#000;text-align:left}
div{outline:0 none}
article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
fieldset,img{border:0 solid}
ul,ol,dl{margin:0 0 1em 1em}
li{line-height:1.5em;margin-left:0.8em}
dt{font-weight:bold}
dd{margin:0 0 1em 0.8em}
blockquote{margin:0 0 1em 0.8em}
blockquote:before,blockquote:after,q:before,q:after{content:""}
.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.clearfix{display:block}
.floatbox{display:table;width:100%}
#ie_clearing{display:none}
.skip,.hideme,.print{position:absolute;top:-32768px;left:-32768px}
.skip:focus,.skip:active{position:static;top:0;left:0}
#skiplinks{position:absolute;top:0px;left:-32768px;z-index:1000;width:100%;margin:0;padding:0;list-style-type:none}
#skiplinks a.skip:focus,#skiplinks a.skip:active{left:32768px;outline:0 none;position:absolute;width:100%}
}
@media screen,projection{#col1{float:left;width:20%}
#col2{float:right;width:20%}
#col3{width:auto;margin:0 20%}
#col1_content,#col2_content,#col3_content{position:relative}
.subcolumns{display:table;width:100%;table-layout:fixed}
.subcolumns_oldgecko{width:100%;float:left}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l{float:left}
.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r{float:right;margin-left:-5px}
.c20l,.c20r{width:20%}
.c40l,.c40r{width:40%}
.c60l,.c60r{width:60%}
.c80l,.c80r{width:80%}
.c25l,.c25r{width:25%}
.c33l,.c33r{width:33.333%}
.c50l,.c50r{width:50%}
.c66l,.c66r{width:66.666%}
.c75l,.c75r{width:75%}
.c38l,.c38r{width:38.2%}
.c62l,.c62r{width:61.8%}
.subc{padding:0 0.5em}
.subcl{padding:0 1em 0 0}
.subcr{padding:0 0 0 1em}
.equalize,.equalize .subcolumns{table-layout:fixed}
.equalize >div{display:table-cell;float:none;margin:0;overflow:hidden;vertical-align:top}
}
@media print{.subcolumns,.subcolumns >div{overflow:visible;display:table}
.print{position:static;left:0}
.noprint{display:none !important}
}
@media screen,projection{body{overflow-y:scroll}
body{background-color:#eff2ff;background-color:#e0e4f4;padding:20px 0}
.page_margins{width:950px;margin:0 auto}
.page{background:#fff;position:relative;border:1px solid #ddd}
#header{position:relative;padding:5px 20px;color:#000;background:#fff;overflow:hidden}
#nav{z-index:10}
#main{padding:2em 0}
body#page_main #main{padding:2em 25px}
#col1{float:left;width:240px}
#col3{width:auto;margin:0 0 0 240px}
#col1_content{padding:0 10px 0 25px}
#col3_content{padding:0 25px 0 10px}
}
@media all{html *{font-size:100.01%}
textarea,pre,code,kbd,samp,var,tt{font-family:Consolas,"Lucida Console","Andale Mono","Bitstream Vera Sans Mono","Courier New",Courier}
body{font-family:Arial,Helvetica,sans-serif;font-size:75.00%;color:#000;line-height:1.5}
h1,h2,h3,h4,h5,h6{margin:0 0 0.25em 0;color:#232323}
h1{font-size:155%}
h2{font-size:130%}
h3{font-size:116.67%}
h4{font-size:100%}
h5{font-size:100%}
h6{font-size:100%}
#header h2.sitename{position:absolute;left:-9999em}
ul,ol,dl{margin:0 0 1em 1em}
ul{list-style-type:disc}
ul ul{list-style-type:circle;margin-bottom:0}
ol{list-style-type:decimal}
ol ol{list-style-type:lower-latin;margin-bottom:0}
li{margin-left:0.8em}
dt{font-weight:bold}
dd{margin:0 0 1em 0.8em}
p{margin:0 0 1em 0}
blockquote,cite,q{}
blockquote{margin:0 10px 1.5em 0;border:2px solid #ddd;padding:15px;font-size:112%}
strong,b{font-weight:bold}
em,i{font-style:italic}
big{font-size:116.667%}
small{font-size:91.667%}
pre{line-height:1.5em;margin:0 0 1em 0}
pre,code,kbd,tt,samp,var{font-size:100%}
pre,code{color:#800}
kbd,samp,var,tt{color:#666;font-weight:bold}
var,dfn{font-style:italic}
acronym,abbr{border-bottom:1px #aaa dotted;font-variant:small-caps;letter-spacing:.07em;cursor:help}
sub{vertical-align:sub;font-size:smaller}
sup{vertical-align:super;font-size:smaller}
hr{color:#fff;background:transparent;margin:0 0 2em 0;padding:0 0 1.5em 0;border:0;border-bottom:1px #ddd solid}
a{background:transparent;text-decoration:none;color:#669;font-weight:bold}
a:visited{color:#669}
a:hover,
a:active{outline:0 none;color:#e79506}
a {outline:0;}
p.icaption_left{float:left;display:inline;margin:0 1em 0.15em 0}
p.icaption_right{float:right;display:inline;margin:0 0 0.15em 1em}
p.icaption_left img,
p.icaption_right img{padding:0;border:1px #888 solid}
p.icaption_left strong,
p.icaption_right strong{display:block;overflow:hidden;margin-top:2px;padding:0.3em 0.5em;background:#eee;font-weight:normal;font-size:91.667%}
.highlight{color:#c30}
.dimmed{color:#888}
.info{background:#f8f8f8;color:#666;padding:10px;margin-bottom:0.5em;font-size:91.7%}
.note{background:#efe;color:#040;border:2px #484 solid;padding:10px;margin-bottom:1em}
.important{background:#ffe;color:#440;border:2px #884 solid;padding:10px;margin-bottom:1em}
.warning{background:#fee;color:#400;border:2px #844 solid;padding:10px;margin-bottom:1em}
.float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.75em}
.float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.75em}
.center{display:block;text-align:center;margin:0.5em auto}
table{width:auto;border-collapse:collapse;margin-top:1em;margin-bottom:1em}
table caption{font-variant:small-caps}
table.full{width:100%}
table.fixed{table-layout:fixed}
th,td{padding:0 2em 2em 0;vertical-align:top;text-align:left}
table.style1 td{padding:0 2em 0 0}
#header img#logo{float:left;display:inline}
#banner{margin-bottom:25px}
#banner .subcl{padding:0 15px 0 0}
#features{background-image:url(/images/site/boxes_tile.jpg);background-repeat:repeat-y;background-position:left top}
#features_content{margin:0 12px 0 1px}
#features_content .subcl,#features_content .subcr{}
#features_content #feature1{padding:0 31px 0 15px}
#features_content #feature2{padding:0 23px 0 22px}
#features_content #feature3{padding:0 15px 0 30px}
div.comment_credits a{font-weight:normal;text-transform:uppercase}
div.post_info a{font-weight:normal;text-transform:uppercase}
p#print{width:120px;text-align:right;float:right;margin:10px 20px 0 0;font-size:.95em}
p#print a,p#print a:visited{font-weight:normal}
p#print a:hover,p#print a:active{}}
@media screen,projection{.yform{background:#f4f4f4;border:1px #ddd solid;margin:0 0 1em 0;padding:10px}
.yform fieldset{border:1px #ddd solid;background:#fafafa;margin:0 0 1em 0;padding:0.5em}
.yform legend{font-size:125%;font-weight:normal;color:#000}
.yform label{color:#666}
.yform input,
.yform textarea,
.yform select,
.yform optgroup{font-family:Arial,Helvetica,sans-serif}
.yform .type-text input,
.yform .type-text textarea,
.yform .type-select select{border:1px solid #ddd}
.yform div.type-text input:focus,
.yform div select:focus,
.yform div textarea:focus,
.yform div.type-text input:hover,
.yform div select:hover,
.yform div textarea:hover,
.yform div.type-text input:active,
.yform div select:active,
.yform div textarea:active{border:1px #a66 solid;background:#fff;border:1px #669 solid}
.yform .type-button input{border-top:1px #ddd solid;border-left:1px #ddd solid;border-right:1px #ccc solid;border-bottom:1px #ccc solid;color:#fff;background-color:#669;padding:5px 1em;font-weight:bold}
.yform .type-button input[type=reset],
.yform .type-button input[type=submit]{color:#fff;background-color:#669}
.yform .type-button input.reset,
.yform .type-button input.submit{color:#fff;background-color:#669}
.yform div.type-button input:focus,
.yform div.type-button input:hover,
.yform div.type-button input:active{border-top:1px #ccc solid;border-left:1px #ccc solid;border-right:1px #ddd solid;border-bottom:1px #ddd solid;color:#fff;background-color:#888}
.yform div.type-button input.reset:focus,
.yform div.type-button input.reset:hover,
.yform div.type-button input.reset:active{color:#fff;background-color:#888}
.yform div.type-button input.submit:focus,
.yform div.type-button input.submit:hover,
.yform div.type-button input.submit:active{color:#fff;background-color:#888}
.yform{overflow:hidden}
.yform fieldset{display:block;zoom:1}
.yform label{display:block;cursor:pointer}
.yform legend{background:transparent;border:0;padding:0 0.5em}
.yform .message{display:block;margin-bottom:0.5em;color:#666}
.yform input[type=hidden]{display:none !important}
.yform sup{color:#800;font-weight:bold}
fieldset:after,
.yform div.type-text:after,
.yform div.type-select:after,
.yform div.type-check:after,
.yform div.type-button:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}
.yform div.type-text,
.yform div.type-select,
.yform div.type-check,
.yform div.type-button{display:block;margin:0.5em 0;padding:3px 0.5em; position:relative;zoom:1}
.yform div.type-button{padding:3px 0em}
.yform .type-text input,
.yform .type-text textarea{display:block;position:relative;padding:0.3em 0.3em;width:58.5%}
.yform .type-select select{display:block;position:relative;padding:0.3em 2px 0.3em 1px;width:60%;cursor:pointer}
.yform .type-select select optgroup{font-style:normal;font-weight:bold}
.yform .type-check input{cursor:pointer}
.yform .type-check label{display:inline}
.yform .type-button input{cursor:pointer;overflow:visible; width:auto}
.yform div.error{border:1px #a00 dashed;background:#faf4f4;padding:0.5em}
.yform div.error label{color:#000;font-weight:bold}
.yform div.error .message{color:#800}
.yform div.type-check input:focus,
.yform div.type-check input:hover,
.yform div.type-check input:active{border:0 none}
.full div.type-text input,
.full div.type-text textarea{width:95.5%;margin-right:-3px}
.full div.type-select select{width:97.0%;margin-right:-3px}
* html .full div.type-text input,
* html .full div.type-text textarea{width:95.5%}
* html .full div.type-select select{width:97.0%}
.columnar .type-text label,
.columnar .type-select label{float:left;width:30%}
.columnar div.type-check input{margin-left:30%}
.columnar div.error .message{margin-left:30%}
.columnar fieldset div.type-button,
fieldset.columnar div.type-button{padding-left:30%}
.columnar div.type-text input,
.columnar div.type-text textarea{float:left;width:67.8%;margin-right:-3px}
.columnar div.type-select select{float:left;width:69.4%;margin-right:-3px}
* html .columnar div.type-text input,
* html .columnar div.type-text textarea{width:67.2%}
* html .columnar div.type-select select{width:68.8%}
.modal{background-color:#fff;display:none;width:300px;padding:25px;text-align:left;border:1px solid #ddd;z-index:+10;opacity:0.90;-moz-border-radius:6px;-webkit-border-radius:6px;-moz-box-shadow:0 0 15px #0f2231;-webkit-box-shadow:0 0 15px #0f2231; font-size: 110%;}
.modal h3{color:#af8bbc;margin-bottom:4px;font-weight:normal;padding:5px;text-transform:uppercase}
.modal p {padding:5px;}
.yform_pipe{padding:0 5px}

}
div#nav_main{background-color:#669;overflow:hidden;padding:0 5px 0 5px}
div#nav_main ul{padding:0;margin:0;list-style:none}
div#nav_main li{float:left;display:inline;list-style:none;margin:0;padding:0 15px}
div#nav_main li.members,
div#nav_main li.member-account{float:right}
div#nav_main li a,
div#nav_main li a:visited{display:block;background-color:#669;color:#fff;font-weight:bold;text-decoration:none;line-height:1;padding:8px 0 2px 0;border-bottom:2px solid #669;margin-bottom:6px}
div#nav_main li a:hover,
div#nav_main li a:active,
div#nav_main li a.selected{border-bottom:2px solid #fff}
div#nav_main li li{width:150px;float:none;padding:0}
div#nav_main li li a,
div#nav_main li li a:visited,
div#nav_main li li a.selected{display:block;font-size:96%;font-weight:normal;line-height:1.2;background-color:#669;color:#fff;padding:6px 10px;border-bottom:1px solid #fff;margin:0}
div#nav_main li li a:hover,
div#nav_main li li a:active{background-color:#fff;color:#669;border-bottom:1px solid #669}
div#nav_main li ul{position:absolute;width:150px;left:-999em;z-index:10}
div#nav_main li:hover ul,div#nav_main li.sfhover ul{left:auto}
div#nav_main li:hover,div#nav_main li.hover{position:static}
div#nav_main a:focus{outline:none}
div#nav_sub{margin:0 0 3em 0}
div#nav_sub li{list-style-type:none;margin:0;line-height:1.2}
div#nav_sub li li{list-style-type:none;margin:0 0 0 .8em}
div#nav_sub a,div#nav_sub a:visited{color:#669;font-weight:normal;font-size:96%;padding:0 0 .6em 0;display:block}
div#nav_sub a:hover,div#nav_sub a:active,div#nav_sub a.selected{text-decoration:none;color:#e79506}
div#nav_sub h2 a,div#nav_sub h2 a:visited{font-weight:bold;padding:0}
div#nav_sub h2 a:hover,div#nav_sub h2 a:active,div#nav_sub h2 a.selected{color:#e79506}
#topnav{position:absolute;top:5px;right:20px;text-align:right}
#topnav form#news_signup{color:#669;font-weight:bold}
#topnav form#news_signup a,#topnav form#news_signup a:visited{ }
#topnav form#news_signup a:hover,#topnav form#news_signup a:active{}
#topnav form#news_signup span{padding:0 4px 0 6px}
#topnav form#news_signup #field_signup{display:inline}
#topnav form#news_signup label{padding-right:5px}
#topnav form#news_signup input#email_address{padding:2px;border:1px solid #ccc;color:#888}
#topnav form#news_signup div.controls{display:inline}
#topnav form#news_signup div.controls input#submit{border:none;width:16px;height:19px;background:url(/images/site/news-submit.gif) no-repeat 0 0;margin:0;overflow:hidden;padding:0;cursor:pointer;vertical-align:bottom}
div#topnav li{float:right;display:inline;list-style-type:none}
div#topnav li a,div#topnav li a:visited{padding:0 0 0 10px;vertical-align:bottom}
div#topnav li a:hover,div#topnav li a:active{text-decoration:none}
div#header div#media_nav {padding:0;margin:0;position:absolute;right:20px;bottom:0}
div#header div#media_nav ul li{float:right;display:inline;list-style-type:none;margin-left:0;height:33px;line-height:1}
div#header div#media_nav ul li a{padding:0 0 0 10px}
div#footer{text-align:center;padding:1em 0;font-size:.9em}
div#footer p{line-height:1.2}
div#footer a,div#footer a:visited{color:#669}
div#footer a:hover,div#footer a:active,div#footer a.selected{color:#000}
div#footer span.nav_pipe{padding:0 15px;color:#000}
div#footer div#centeredmenu{width:100%;overflow:hidden}
div#footer div#centeredmenu ul{list-style:none;position:relative;float:left;left:50%}
div#footer div#centeredmenu li{float:left;position:relative;right:50%;margin-left:0}
