/* dflt */

html, body {}
html, body {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
body {font-size:12px; margin:0; padding:0;}
strong, em, b, i, .bold {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
strong, b {color:#333333}

table, td {font-size: 1em;}
p {margin:0 0 1em 0;}
h1, h2, h3, h4, h5, h6 {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
h1 {font-size:1.3em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
h2 {font-size:1.2em; color:#333333; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; margin:0 auto; }
h3 {font-size:1.1em; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
h4 {font-size:0.9em;}
input, select, textarea {font-family:Arial,Helvetica,sans-serif; font-size:1em;}
form {display:inline;}
li {padding-bottom: 10px;}
li.addl {padding-top: 5px; padding-bottom: 0px; color: #336699; margin-left: -20px;}

.skip {position:absolute; left:-10000px; width:1px; height:1px; overflow:hidden;}
.smallest {font-size:.7em;}
.smaller {font-size:.8em;}
.small {font-size:.9em;}
.normal {font-size:1em;}
.large {font-size:1.1em;}
.larger {font-size:1.2em;}
.largest {font-size:1.3em;}
.bold {font-weight:bold; color:#333333}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#600;}
.blue {color:#036;}
.white {color:#fff;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.uppercase {text-transform:uppercase}

.lucida {font-family:"Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.georgia {font-family:Georgia,"Times New Roman",Times,serif;}
.arial {font-family: Arial,Helvetica,sans-serif;}

a, a:link, a:visited {color: #336699; text-decoration: none;}
a:hover {color: #336699; text-decoration: underline;}
a:active {color: #336699; text-decoration: underline;}
a:active, a:focus {outline:0;}

/* layout */

.mainbody {width:100%; color:#333; text-align:center; margin:0; padding:0; background: #ffffff; background-image: url(/images/common/bg-main-one.jpg); background-repeat: no-repeat; background-position: top center;}
.bdywrpr {width:980px; text-align:center; margin:0 auto; z-index:1;}
.ctwrpr {clear:both; width: 966px; position: relative; margin:0 auto; background: #ffffff; padding-left: 0px;} 

/* boilerplate */

.boilerwrpr {clear:both; width:980px; height:25px; position:relative; margin:0 auto;}
.boilerflag {top:6px; left:0px; position:absolute;}
.boilerflag img {width:21px; height:13px; border-style:none;}
.boilerdate {top:5px; left:26px; position:absolute; color: #666666; margin:0 auto; text-transform:uppercase; font-size:.8em;}
.boileraddthis {top:4px; left:650px; position:absolute;}
.boileraddthis img {border-style:none;}

/* header */

.headerwrpr {clear:both; width:980px; height:57px; position: relative; margin:0 auto; background: #ffffff; background-image: url(/images/common/bg-header-one.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; }
.intheaderwrpr {clear:both; width:966px; height:25px; position: relative; margin:0 auto; background: #ffffff; background-image: url(/images/common/bg-header-three.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; }
.intheaderwrpr_nosub {clear:both; width:966px; height:25px; position: relative; margin:0 auto; background: #ffffff; background-image: url(/images/common/bg-header-two.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; }
.naviwrpr {clear:both; width:966px; height:40px; position: relative; margin:0 auto; padding-left: 7px; padding-right: 7px; background: #ffffff; background-image: url(/images/common/bg-navi-one.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; }
.navilinks {position: relative; margin:0 auto; text-align:left;}
.navitools {position: absolute; top: 11px; left:530px; color: #666666;}
.breadcrumb {clear:both; position: relative; margin:0 auto; padding-left: 25px; padding-bottom: 22px; text-align:left; }
.headerlogo {top:16px; left:25px; position:absolute;}
.header_cncstag {top:35px; left:554px; position:absolute;}
.signupwrpr {top: 27px; left: 547px; height:22px; position:absolute; text-align: right;}
.signuptext {color:#336699; padding-right: 8px; text-transform:uppercase; font-size:.9em;}
.signupwrpr input.signupeml, .signupwrpr input.signupzip {font-size:0.9em; color:#999; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
.signupwrpr input.signupeml {width:152px;}
.signupwrpr input.signupzip {width:50px;}
.signupwrpr input.signupbtn {width:68px; height:22px; border-style:none; margin:0;}
input.signupbtnhover {width: 68px;height: 22px; background: url("/images/common/button_signup_tri.jpg") no-repeat 0 0;}
input.signupbtnhover:hover {background-position: 0 -22px;}
input.signupbtnhover:active {background-position: 0 -44px;}
input.signupbtnhover:focus {background-position: 0 -44px;}
.sitejump {font-size:0.9em; color:#666666; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}

/* HP left content block */

.leftctwrpr {float: left; width: 512px; position: relative; margin: 0 auto; vertical-align: top;}
.leftctphotobg {width: 480px; height: 330px; padding-top: 19px; padding-right: 12px; padding-left: 20px; padding-bottom: 19px; background: #ffffff; background-image: url(/images/common/bg-leftct-one.jpg); background-repeat: no-repeat; background-position: top center; text-align:left; color:#b4cad9; font-size:.9em; line-height: 1.2em;}
.leftctphotobg img {width:480px; height:285px; border-style:none; padding-bottom: 5px;}
.leftctwelcome {width: 472px; margin: 0 auto; padding-top: 6px; padding-right: 20px; padding-left: 20px; background: #ffffff; vertical-align: top; text-align:left; color: #666666; font-size: 1em;}
.leftctwelcome img {border-style:none;}
.leftctdivider {width: 512px; height: 25px; background: #ffffff; background-image: url(/images/common/bg-divider-one.jpg); background-repeat: no-repeat; background-position: top center;}
.leftctbuttons {width: 479px; padding-left: 20px; padding-right: 13px; text-align:left;}

/* HP right content block */

.rightctwrpr {float: right; width: 454px; text-align:left; position: relative; margin: 0 auto; vertical-align: top;}
.rightctquotebg {width: 441px; height: 349px; padding-top: 19px; padding-left: 13px; background: #ffffff; background-image: url(/images/common/bg-rightct-one.jpg); background-repeat: no-repeat; background-position: top left; text-align:left; vertical-align: top;} 
.rightctquotebg_text {width: 351px; padding-left: 30px; padding-right: 30px; color: #000000; font-size:13px; }
.rightctphotobg img {width:421px; height:231px; border-style:none;}
.rightctquotebg_register {width:198px; height:29px; background: url("/images/esp/button_registrese_tri.jpg") no-repeat 0 0;}
a.rightctquotebg_register {width:198px; height:29px; background: url("/images/esp/button_registrese_tri.jpg") no-repeat 0 0;}
a.rightctquotebg_register:hover {background-position: 0 -29px;}
a.rightctquotebg_register:active {background-position: 0 -58px;}
a.rightctquotebg_register:focus {background-position: 0 -58px;}
.rightctsearchbg {width: 411px; background: #ffffff; padding-left: 43px; padding-top: 14px; background-image: url(/images/common/bg-rightct-two.jpg); background-repeat: repeat-y; background-position: top left; text-align:left; color: #666666; font-size: 1em; vertical-align: top;} 
.rightctsearchbg input.searchkey {font-size:1.3em; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:352px;}
.rightctsearchbg input.searchlocation {font-size:1.3em; color:#999999; border:1px solid #cccccc; margin:0 5px 0 0; padding:3px 3px 2px 3px; width:118px;}
.rightctsearchtext {text-align:left; color: #666666; font-size: 1em; padding-bottom: 3px;}
.rightctsearchtext_sub_01 {text-align:left; color: #999999; font-size: .9em; font-style:italic; padding-right: 50px;}
.rightctsearchtext_sub_02 {text-align:left; color: #999999; font-size: .8em; font-style:italic; padding-right: 50px; width: 350px;}
.rightctsearchbuttons {text-align:left; padding-bottom: 15px; padding-top: 17px; padding-right: 50px;}
input.findoppsbtnhover {width: 228px;height: 29px; background: url("/images/esp/button_encuentre_tri.jpg") no-repeat 0 0;}
input.findoppsbtnhover:hover {background-position: 0 -29px;}
input.findoppsbtnhover:active {background-position: 0 -58px;}
input.findoppsbtnhover:focus {background-position: 0 -58px;}
.rightctsearchfooter {width: 454px; height: 25px; padding-top: 0px; background-image: url(/images/common/bg-rightct-three.jpg); background-repeat: no-repeat; background-position: top left; text-align:left;} 

/* INTERIOR left content block */

.intleftctwrpr {float: left; width: 610px; position: relative; margin: 0 auto; padding-left: 18px; vertical-align: top; text-align:left;}
input.suscribirbtnhover {width: 128px;height: 29px; background: url("/images/esp/button_suscribir_tri.jpg") no-repeat 0 0;}
input.suscribirbtnhover:hover {background-position: 0 -29px;}
input.suscribirbtnhover:active {background-position: 0 -58px;}
input.suscribirbtnhover:focus {background-position: 0 -58px;}
input.enviarbtnhover {width: 128px;height: 29px; background: url("/images/esp/button_enviar_tri.jpg") no-repeat 0 0;}
input.enviarbtnhover:hover {background-position: 0 -29px;}
input.enviarbtnhover:active {background-position: 0 -58px;}
input.enviarbtnhover:focus {background-position: 0 -58px;}


/* INTERIOR right content block */

.intrightctwrpr {float: right; text-align:left; width: 264px; position: relative; margin: 0 auto; padding-top: 0px; vertical-align: top; background-color: #ffffff; background-image: url(/images/common/bg-callout-interior.jpg); background-repeat: no-repeat; background-position: top left;}
.intrightctwrpr_text {width: 220px; text-align:left; color:#666666; font-size:12px; padding-left: 24px; padding-right: 20px; padding-bottom: 15px;}
.intrightctwrpr_divider {width: 220px; padding-left: 24px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;}
.intrightctwrpr_image {width: 220px; margin: 0 auto; text-align:left; padding-left: 24px; padding-right: 20px; padding-bottom: 3px;}
.intrightctwrpr_trim {width: 264px; height: 24px; padding-top: 0px; background-image: url(/images/common/bg-callout-interior-trim.jpg); background-repeat: no-repeat; background-position: top left; text-align:left;}

/* share your story */

input.share_firstname {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_firstname {width:200px;}
input.share_lastname {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_lastname {width:200px;}
input.share_email {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_email {width:200px;}
input.share_zip {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_zip {width:50px;}
input.share_category {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_story {font-size:0.9em; color:#333; border:1px solid #e6e6e6; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_story {width:600px;}
input.share_spam {font-size:0.9em; color:#FF0000; border:1px solid #FF0000; margin:0 5px 0 0; padding:3px 3px 2px 3px;}
input.share_spam {width:50px;}

/* stories of service */
.story_focusareas {height: 40px; width: 609px; color:#666666; padding-top: 5px; text-align: center; font-size:.9em; background-image: url(/images/common/bg-focusareas.jpg); background-repeat: no-repeat; background-position: top center;}

.story_title {font-weight:bold; font-size:1.3em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.story_title_small {font-weight:bold; font-size:1.2em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.story_author {color:#666666; font-style:italic;}
.story_content {padding-top: 10px;}
.story_date {text-align: right; font-size:.9em; color:#666666; padding-bottom: 5px;}
.homepage_story_title {width: 85%; font-weight:bold; font-size:1.1em; color:#003366; font-family:"Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;}
.homepage_story_title a {}
.homepage_story_content {padding-top: 10px;}
.homepage_story_date {text-align: right; font-size:.9em; color:#888888; padding-bottom: 20px;}
.homepage_story_category {font-style: italic;font-size:.9em; color:#888888;}
 

/* disclaimer */

.disclaimer {color: #999999; font-size: .8em; font-style:italic; }

/* callouts */

.calloutswrpr {clear:both; width:965px; position: relative; margin:0 auto; padding-top: 44px; padding-bottom: 24px; background: #ffffff; background-image: url(/images/common/bg-callout-trim-one.jpg); background-repeat: no-repeat; background-position: top center; text-align:center; color:#999999; font-size:.9em; vertical-align: top;}
.callouts_cells {width: 33%; padding-left: 20px; padding-right: 20px; vertical-align: top; text-align:left; color: #666666; font-size: 1em;}

/* footer */

.footerwrpr {clear:both; width:965px; height:95px; position: relative; margin:0 auto; padding-top: 22px; background: #ffffff; background-image: url(/images/common/bg-footer-one.jpg); background-repeat: no-repeat; background-position: top center; text-align:center; color:#999999; font-size:.9em; vertical-align: top;}
.footer_feedback {text-align:center; color:#666666; font-size:1em; padding-bottom: 20px;}
.footer_servicesites {text-align:center; color:#666666; font-size:1em; padding-bottom: 15px;}
.footerwrpr img {width:86px; height:38px; border-style:none; padding-bottom: 15px;}
a.footerlinks {color:#999999; text-decoration: none;}
a.footerlinks:hover {color:#666666; text-decoration: underline;}
a.footerlinks:active {color:#666666; text-decoration: underline;}
a.footerlinks:visited {color:#999999; text-decoration: none;}