/* CSS Document */

/* CSS Document */
* { margin:0;padding:0}
html { font:125% Arial, Helvetica, sans-serif}
body { font-size:50%;background:#659cd3}
body.green { background:#a8c39a}
.left { display:block;float:left;margin:0 10px 10px 0}
.right { display:block;float:right;margin:0 0 10px 10px}
/*/////////LAYOUT///////////////////////////////////////////*/
#container { width:1000px;position:relative;margin:0 auto;padding-bottom:1px}
#print-logo, .printme { display:none}
#header { padding:25px;background:#fff}
h1 { }
h1 a { display:block;padding-top:146px;height:0;overflow:hidden;background:url(../img/logo.gif) no-repeat;width:623px}
h1 a#es { background:url(../img/logo_spanish.gif) no-repeat}
#header div { position:absolute;top:25px;right:26px;background:url(../img/header-quote.gif) no-repeat;width:232px;padding:15px;height:116px;color:#666}
#header h2 { color:#659cd3;margin:0}
#header p { font:1.9em/1.4em "Times New Roman" , Times, serif;margin:.5em 0}
span.loader { color:#669933}
#middle { background:#fff;position:relative}
#corner-links{text-align:right;position:relative;float:left; text-align:right; line-height:normal;margin:5px 0 0 0;font:13px "Times New Roman" , Times, serif;z-index:20;display:block;width:90%;top:10px;left:0}
#nav { background:#a8c39a;position:relative;z-index:30}
#nav li { float:left;position:relative;padding-right:9px;background:url(../img/divider-nav.gif) no-repeat right center;list-style:none}
#nav li.about { background:none}
#nav li.about a { padding:0 16px 0 47px}
#nav li.rights { }
#nav li.rights a { }
#nav a { color:white;display:block;padding:0 38px;float:left;text-decoration:none;font:1.7em/62px "Times New Roman" , Times, serif}

#nav ul { background:#a9c399;position:absolute;top:56px;width:260px;display:none;padding:8px 0;left:0;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
#nav ul li { background:#a9c399;float:none;display:block;padding-right:0}
#nav ul a { font-size:1.5em;padding:0 10px 0 16px;float:none;background:none;line-height:25px}
#nav ul a:hover { background:#647C53}
#nav li:hover ul { display:block}
#search { background:#f0e5c7;height:45px;padding:1px 0 0 0;position:relative}
#crumbs { position:relative;margin:9px 0 0 26px;padding-left:19px;height:27px;background:url(../img/crumbs2.gif) no-repeat}
#crumbs li { display:inline}
#crumbs a { float:left;padding:0 26px 0 7px;line-height:27px;position:relative;background:#bdcfec;height:27px;display:block;text-decoration:none;color:#999;font:italic 1.4em/27px "Times New Roman" , Times, serif}
#crumbs .tier1 a{background:#d9e6f4 url(../img/crumbs2.gif) no-repeat right -27px;z-index:5}
#crumbs .tier2 a{background:#c1d7ed url(../img/crumbs2.gif) no-repeat right -54px;z-index:4}
#crumbs .tier3 a{background:#aac9e7 url(../img/crumbs2.gif) no-repeat right -81px;z-index:3}
#crumbs .tier4 a{background:#93bae0 url(../img/crumbs2.gif) no-repeat right -108px;z-index:2}
#crumbs .tier5 a{background:#7fabd8 url(../img/crumbs2.gif) no-repeat right -135px;z-index:1}
#crumbs a:active { z-index:2;margin-left:-19px;padding-left:26px}
#crumbs .tier1 a:active { margin-left:0;padding-left:7px}
#content { color:#575757;position:relative;padding:1px 0 30px}

#language { position:relative;margin:9px 0 0 26px;padding-left:19px;height:27px}
#language li { display:inline}
#language a { float:left;padding:0 26px 0 7px;line-height:27px;position:relative;height:27px;display:block;text-decoration:none;color:#659cd4;font:1.4em/27px "Times New Roman" , Times, serif}

img.banner { margin-top:-1px;position:relative;display:block}
p img.banner{margin-left:-70px}
#bottom { color:#fff;margin:0;background:#a8c39a;padding:1px 60px 0}
#footer { }
#footer ul { margin:15px 0}
#footer li { float:left;padding-right:6px;background:url(../img/divider-subnav.gif) no-repeat right center;list-style:none}
#footer li.map { background:none}
#footer li.rights { padding-left:6px}

#footer ul a { padding:0 23px;color:#fff;display:block;float:left;text-decoration:none;font:1.3em Arial, Helvetica, sans-serif}
.tanbox { background:#eee1c3;margin:0 50px;padding:20px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
#content .tanbox p, #section-top .tanbox h2 { margin:0 15px}
#content .tanbox p { font-size:1em;margin:0}
/*/////////Forms////////////////////////////////////////*/

fieldset { position:relative;border:none}

legend { font-size:1.3em;color:#333333}

label { display:block;float:left;width:60px;padding:0;line-height:25px;color:#695d54;font:1.9em/1.9em "Times New Roman" , Times, serif;margin:5px 0 0;text-align:right}
#mailer { background:#f0e5c7;width:465px;padding:25px;margin:20px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
#mailer label { width:115px;font-size:1.3em;padding-top:5px;line-height:1.2em}

#mailer p { font-size:1.2em;line-height:1.2em;color:#666666}
#content form p, #content .form p { margin:1em 0}
#content span.error, #content label.error { font-size:.8em;line-height:1em;width:auto;padding:0;float:none;color:#990000;position:absolute;top:10em;left:0;text-align:left;margin:0}
.response { display:block;height:3em;font-size:1.1em}

#content label p { margin-top:0}
#content label { width:100px}

#content .anchors li { display:block;float:left;padding:0 28px;font-size:.8em;list-style:none;margin:0 1px;border-color:#666666;border-width:0 1px;border-style:solid}
#content ul.anchors { padding:0;width:auto;margin:0 70px 15px;text-align:center;display:block}
#search input{width:200px;border:none;color:#333333;background-color:#fff;padding:5px 5px 3px 5px;height:20px;font:italic 1.7em "Times New Roman" , Times, serif;border:solid 1px #659CD4;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
#content input.button, #mailer input.button { display:block;background:#659cd3;border:none;width:auto;height:auto;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:white;float:right;margin-right:18px;padding:.1em .6em;font:1.8em/20px "Times New Roman" , Times, serif}
#content form, #content .form { margin:1em 70px;position:relative}
#content textarea, #content input, #mailer input, #mailer textarea, .static { width:710px;font-weight:normal;margin:.6em;height:100px;padding:5px 10px;font:1.5em Verdana, Arial, Helvetica, sans-serif;color:#333333;border:1px solid #659cd3;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
#mailer .static p { font-size:.9em;line-height:1.6em;margin:1em}
dl { clear:both}
hr { clear:both;border:none;border-top:1px solid #666666;width:850px;margin:0 auto 1em;position:relative}
#content input, #mailer input { height:1.3em}

#mailer input, #mailer textarea, .static { width:330px;margin-right:0;font-size:1.3em;padding:2px 3px}
.static { height:auto;float:left;background:#e5f2de}
#mailer textarea { height:60px}
#content #sitemap ul { font-size:1em;margin:0}
textarea { overflow:auto}

#search form { position:absolute;right:10px;top:0}
#search input.button { background:#f0e5c7;border:none;margin:0 10px 0 0;height:45px;padding:3px 10px;line-height:45px;width:auto;font:1.7em/45px "Times New Roman" , Times, serif;color:#659cd4;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
#search input { display:block;float:left;color:#666;margin:9px 10px 8px 0}

form .required { font-weight:bold}


form br { clear:left}
form label br { clear:none}

button { border-width:1px;border-style:solid;color:white;letter-spacing:1px;padding:2px 5px;text-transform:uppercase;border-color:#e0e0e0 #b0b0b0 #b0b0b0 #e0e0e0;float:right}
.button:hover { cursor:pointer}
.checkbox { width:auto}

#charlimitinfo { display:block;position:absolute;font-size:1.3em;left:120px}

/*/////////BUTTONS////////////////////////////////////////*/


/*/////////TYPOGRAPHY/////////////////////////////////////*/
p, dt, dd, #content ul.links { font:1.5em/1.5em Arial, Helvetica, sans-serif;margin:1em 0em;width:auto}
#content ul.links { font:1.3em/1.4em Arial, Helvetica, sans-serif}
#content ul, ol { padding-left:45px;width:700px;clear:both;color:#767676;margin:1em 70px;font-size:1.5em}
ol li, ul li { margin:.5em 0}
#content dd ul { margin:0;font-size:.9em}

#content p, dt, dd, h4, #content ul.links { margin:1em 70px}
#content p { margin:0 70px 1em}

#content dd p{margin-left:0;font-size:1em}
#content ul.links { padding-left:0;list-style:none}
#content ul.links li { float:left;width:280px}
#content ul.one li { float:none}
dd { margin:.5em 70px .5em;color:#616161;border-bottom:1px solid #CCCCCC}
.pad { display:block;padding-bottom:20px}
.letters li { list-style:none;float:left;width:26px;text-align:center;font-family:"Times New Roman" , Times, serif}
#content ul.letters { float:left;margin:0;padding:0 10px;clear:none}
ul.letters strong a { text-decoration:none}
.letters li a { display:block;float:left;width:24px}
.letters li a:hover { font-weight:bold;text-decoration:none}
h4.letters { font:1.8em/34px "Times New Roman" , Times, serif;color:#333333;float:left;padding:0;margin-top:0;margin-bottom:0;margin-right:0}
#def { margin:0 0;padding:10px 0 0}
#accordion { margin-left:15px}
dt { margin:1.5em 70px 0}
.tanbox dt, .tanbox dd { margin:.5em 0;border:none}
.tanbox dt { font:1.8em "Times New Roman" , Times, serif}
#accordion.qa dt { color:#659cd3;text-indent:-1em}
#accordion.qa p { font-size:1em;margin:0}
#qa dt span { }
#footer p { color:#416584;text-align:justify;font-size:1em;margin:0 28px;line-height:1em}
#bottom img { float:right;border-width:0;margin-top:3px;margin-right:3px}
#bottom p { font:1.3em/42px Arial, Helvetica, sans-serif;margin:0}
.cmCalc-link, .ccCalc-link, a{color:#659cd3;white-space:nowrap; text-decoration:underline;cursor:pointer}
dl a { white-space:normal}
h3{color:#659cd3;margin:40px 60px 0 70px;font:italic 22px "Georgia,Times New Roman" , Times, serif;line-height:1.65}
#facebox h3 { color:#666666;text-transform:capitalize;font:normal 1.4em Arial, Helvetica, sans-serif;margin:0 0 .2em}
#facebox .content { font-size:1.2em;color:#333333}
h2, #section-top h2.section { font:2.3em "Times New Roman" , Times, serif;color:#A9C399;color:#90b37d;margin:2em 70px 1em}
#section-top h2.section { margin-bottom:.5em}
h4, dd span.title, #section-top h2, #mailer h2 { color:#659CD3;display:block;font:1.3em "Times New Roman" , Times, serif}
h4, h5, #section-top h2, #mailer h2 { font-size:2em;margin:1em 70px .5em}
#section-top p img {margin-left:0;position: relative;left:-70px}
#mailer h2 { margin:0}
h5 { color:#659CD3;float:left;font-size:1.5em;font-weight:normal;margin:0 5px 0 70px;line-height:1.5em}
dt span, dd span { margin:0}
h2 small, h2 span { display:block;font-size:.7em}
p small { line-height:1.3em}
#content small { font-size:.7em}
ol { margin:0 70px}
ol.feature { padding:0;font-size:1em;width:auto}
a.def-link { color:#575757}
a.def-link:hover { color:#659cd3}
#accordion dt a:hover { text-decoration:underline}
#accordion dt a { text-decoration:none}
ol.feature li { list-style-position:inside;padding-left:8px;padding-bottom:2px;color:white;position:relative;margin:3em 0;font:1.5em/20px "Times New Roman" , Times, serif;background:url(/assets/img/bullet-ol.gif) no-repeat left top}
ol.feature span { font-family:Verdana, Arial, Helvetica, sans-serif;color:#666;font-size:14px;width:800px;display:-moz-inline-box;display:inline-block;margin-left:5px}
ol.feature span.extra { left:10px;top:0;height:20px;display:block;position:absolute;background:#659cd4;width:5px;display:none}
#mailer p.error { margin:0;font-size:1.1em;color:#990000}

span.br { display:block;margin:10px 0}
object.sIFR-flash { }
.your-name, .friends-name { font-weight:bold}
#content .form p { clear:both;margin-bottom:0}

/*/////////CLEARFIX///////////////////////////////////////*/
.clearfix:after, #nav:after, #footer ul:after, #crumbs:after, #content ul.links:after, #content .form:after, #content .anchors:after, ul.letters:after, #mailer:after { content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix { display:block}

#search-frame1 { margin:0 0 0 0;border:solid 1px #f0e5c7;border-top-width:20px;width:998px;position:absolute;background:#fff;clear:both}
#searchresults { width:1000px;height:auto;display:inline-block;position:absolute;z-index:5;display:none;background:#F0E5C7}
#searchnow { display:none}
#closesearch { margin:10px;font-size:13px;position:relative;left:930px}
#searchq { display:inline-block}

table td {padding-bottom:10px}
table td p{position:relative;left:-50px}

#ccCalc{display:none;padding:1px;position:relative;border:solid 1px #ccc;width:auto;height:auto;margin: 0 auto 20px 70px}
#cmCalc{display:none;padding:1px;position:relative;border:solid 1px #ccc;width:auto;height:auto;margin: 0 auto 20px 70px}
#cmCalc input,#ccCalc input{width:auto;clear:both;display:inline-block;height:auto}
#cmCalc iframe{position:relative;}
