* { margin:0; padding:0; } ul,li { list-style:none; }

body { font:normal 62.5% verdana; text-align:center; background:#e0dbcb url(../_imgs/body_bg.gif) repeat-x 0 0 }

p, li { font-size:1.2em; }

a { color:#4884c3; }
a:hover { text-decoration:none; outline:none }

img { border:none; outline:none; }

legend { display:none; }
fieldset { border:0; }

#wrapper { width:914px; margin:0 auto; text-align:left; background: url(../_imgs/wrap_bg.jpg) no-repeat 0 0 }

.wrap_pad { border-left:#d5d0bc 2px solid; border-right:#d5d0bc 2px solid; margin:0 6px; padding:4px 3px 0 3px; background:#fff; }

#header { height:169px; background: url(../_imgs/hdr_bg.jpg) no-repeat 0 0; border-bottom:#d3ecff 1px solid; position:relative }
#header .col1 { float:left; width:324px; padding-top:17px; }
#header .col1 .logo { width:255px; height:136px; background: url(../_imgs/logo.gif) no-repeat 0 0; margin-left:20px; text-indent:-9999px; font-size:0; }
#header .col1 .logo a { display:block; width:255px; height:136px; }
#header .col2 { float:left; width:568px; padding-top:68px; }
#header .col2 .quote { background: url(../_imgs/lantos_quote.gif) no-repeat 0 0; height:56px; width:436px; text-indent:-9999px; font-size:0; }

.util_nav { height:48px; position:absolute; bottom:0; right:0; background: url(../_imgs/util_nav_bg.gif) no-repeat 0 0; padding-left:7px; }
.util_nav li { float:left; padding-top:15px; height:33px; }
.util_nav li.last { background: url(../_imgs/util_nav_bg.gif) no-repeat 100% 0; }
.util_nav li  a { display:block; padding:8px 15px; color:#8c0b05; border-right:#ededf2 1px solid; }
.util_nav li.last a { border:none; }

#nav { border:#83add7 1px solid; margin:4px 0; }
#nav ul { background: url(../_imgs/nav_li_bg.gif) repeat-x 0 0; }
#nav ul li { float:left; height:34px; background: url(../_imgs/nav_li_bg.gif) repeat-x 0 0; border-right:#1e519d 1px solid; border-left:#7da9d4 1px solid; }
#nav ul li.first { border-left:none; }
#nav ul li.last { border-right:none; }
#nav ul li a { display:block; height:34px; text-indent:-9999px; font-size:0; }
#nav ul li#about a { background: url(../_imgs/nav_about.png) no-repeat 0 -68px; width:263px; }
#nav ul li#about a:hover { background: url(../_imgs/nav_about.png) no-repeat 0 -34px; }
#nav ul li#about a.active { background: url(../_imgs/nav_about.png) no-repeat 0 0; }
#nav ul li#programs a { background: url(../_imgs/nav_programs.png) no-repeat 0 -68px; width:162px; }
#nav ul li#programs a:hover { background: url(../_imgs/nav_programs.png) no-repeat 0 -34px; }
#nav ul li#programs a.active { background: url(../_imgs/nav_programs.png) no-repeat 0 0; }
#nav ul li#support a { background: url(../_imgs/nav_support.png) no-repeat 0 -68px; width:192px; }
#nav ul li#support a:hover { background: url(../_imgs/nav_support.png) no-repeat 0 -34px; }
#nav ul li#support a.active { background: url(../_imgs/nav_support.png) no-repeat 0 0; }
#nav ul li#fighting a { background: url(../_imgs/nav_fighting.png) no-repeat 0 -68px; width:267px; }
#nav ul li#fighting a:hover { background: url(../_imgs/nav_fighting.png) no-repeat 0 -34px; }
#nav ul li#fighting a.active { background: url(../_imgs/nav_fighting.png) no-repeat 0 0; }

.content { padding:0 0 35px 0; width:892px; background: url(../_imgs/dots_gry.gif) repeat-y 180px 0; }
.content p, .content ul { padding-top:15px }

.column_1 { float:left; width:180px; }
.column_2 { float:left; /*width:536px;*/ width:482px; padding:24px 40px 0 14px; background: url(../_imgs/content_bg2.gif) repeat-x 0 0; margin-left:3px; min-height:100px; }
.column_2.big { width:655px; }
.column_3 { float:left; width:173px; padding-top:24px; background: url(../_imgs/content_bg2.gif) repeat-x 0 0; min-height:100px; }

ul.subnav { padding:18px 10px 15px 18px; }
ul.subnav li { padding:0 0 16px 18px; background: url(../_imgs/arrow_blue.gif) no-repeat 0 3px; }
ul.subnav li a { color:#999; font-weight:bold; text-decoration:none; }
ul.subnav li a:hover { text-decoration:underline; }
ul.subnav li.active a { color:#444; }

.column_2 p { line-height:1.3em; color:#626262; }
.column_2 ul, .column_2 ol  { padding:0 15px 0 30px; }
.column_2 ul li { padding-top:13px; list-style:disc; color:#626262; }
.column_2 ol li { padding-top:13px; list-style:decimal; color:#626262; }
.column_2 .img_left { float:left; margin:0 16px 5px 0; border:#b1b1b1 1px solid; }

.column_3 .block { width:138px; border:#e4e4eb 1px solid; background:#faf9f5; padding:12px 10px; margin-bottom:9px; }
.column_3 .block h1 { padding-bottom:14px; background: url(../_imgs/dots_red.gif) repeat-x 0 100%; }
.column_3 .block li { padding-bottom:15px }
.column_3 .block input.text, .column_3 .block input.text2 { width:124px; padding:1px 5px 1px 5px; letter-spacing:.1em; font-size:.9em; color:#999; border:#999 1px solid; }
.column_3 .block input.text2 { color:#000; }
.column_3 .block .align_rt { padding-top:8px; }

#accordion { margin:20px 0px; }
h3.toggler { font-size:1.2em; cursor:pointer; background:#eaeaea; /*D2E0E6*/ margin:0 0 4px 0; padding:3px 5px 1px; }
h3.toggler:hover { text-decoration:underline; }
.element iframe { padding-bottom:4px; }



#footer { background:#e0dbcb url(../_imgs/wrap_btm.gif) no-repeat 0 0; margin-left:6px; padding:8px 0 14px 0 }
#footer .col1 { float:left; width:50%; }
#footer .col1 p { padding:12px 0 0 20px; font-size:1.1em; }
#footer .col2 { float:right; width:50%; text-align:right }
#footer .col2 ul { padding:12px 49px 0 0; }
#footer .col2 ul li { display:inline; font-size:1.1em; }
#footer .col2 ul li a { border-left:#000 1px solid; padding-left:7px; margin-left:4px; color:#000; }
#footer .col2 ul li.first a { border-left:none; margin-left:0;  }






h1 { font:bold 1.6em verdana; }
h2 { font:bold 1.8em verdana; }

h1.red { color:#8c0b05; }
h1.blue { color:#4884c3; }

h1.ttl1 { color:#4884c3; background: url(../_imgs/ttl_bg_lt.gif) no-repeat 0 0; padding-left:10px; height:45px; float:left;  }
h1.ttl1r { color:#4884c3; background: url(../_imgs/ttl_bg_ltrt.gif) no-repeat 0 0; padding-right:10px; height:45px; float:right;  }
h1.ttl1 span { color:#4884c3; background:transparent url(../_imgs/ttl_bg_rt.gif) no-repeat 100% 0; padding:12px 20px 14px 0; display:block }
h1.ttl1r span { color:#4884c3; background:transparent url(../_imgs/ttl_bg_ltrt.gif) no-repeat 0; padding:14px 20px 12px 0; display:block }

h2.subtitle { color:#8c0b05; background: url(../_imgs/sub_ttl.gif) no-repeat 0 100%; border-top:#efefef 1px solid; padding:20px 28px 24px 32px; margin-right:2px; }
h2.subtitle.center { padding:20px 10px 24px 10px; text-align:center; }
h2.subtitle a { color:#8c0b05; text-decoration:none; }
h2.subtitle a:hover { text-decoration:underline; }

.bold { font-weight:bold !important; }
.nopad { margin:0 !important; padding:0 !important; }
input.frm_btn { border:#cdcbc9 1px solid; background:#fff; color:#8c0b05; font:bold .9em verdana; padding:1px 3px; cursor:pointer; }
input.frm_btn:hover { border:#999 1px solid; }
.align_rt { text-align:right; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearfixr { display: inline-block; }
html[xmlns] .clearfix { display: block; }
*html .clearfix { height: 1%; }
*html .clearfixr { height: 1%; }

.clear { clear:both; visibility:hidden; font-size:0; line-height:0; height:0; text-indent:-9999px; }
