@charset "UTF-8";
/*----- Web Solutions 3.0 Compatible -----*/
* {margin:0;padding:0;border:0}
ul li{list-style:none}
html, 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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, hr 
{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
td {vertical-align:top}
b, strong {font-weight:bold}
/*----- Core Elements -----*/

#mainBody{background:#c1d8e9 url(../images/bg.jpg) no-repeat center top}
#wysiwygBody{background:#fff}
#siteWrap{position:relative;background:#fff url(../images/bg-top.gif) repeat-x center top;width:948px;margin-right:auto;margin-left:auto;border-right:solid 1px #fff;border-left:solid 1px #fff;}
#header {height:82px}
#PALS { position: absolute; left:25px; top:15px}
#siteWrapBtm {background:#fff url(../images/bg-btm.gif) repeat-x center bottom;height:5px;width:950px;margin-right:auto;margin-left:auto}
#siteWrap2{}
.clearFloats{clear:both}
#printHeader{display:none}
#leftCol{width:182px;margin-right:19px;float:left;overflow:hidden}
#content{width:727px;float:left;overflow:hidden; margin:0 0 20px;padding:15px 0 0;border-top:solid 1px #c1d8e9}
.nobr{white-space:nowrap}
td{empty-cells:show}
.photoright{padding:0px 0px 10px 20px;float:right}
.photoleft{padding:0px 20px 10px 0px;float:left}
.phototreatment{}

/*----- Text Styles -----*/

body, .text {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;line-height:1.6em;color:#666}
body, .text, th{text-align:left}
#content, table{font-size:1em}

a {color:#639ec8;text-decoration:none}
a:hover, a:active {color:#bb1a00;text-decoration:underline}

p, h1, h2, h3, h4, hr, #content ul, #Editor ul, blockquote, dd{margin-bottom:10px}
h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt{font-weight:normal;line-height:1.2em}
.textColor, h1, h2, h3, h4, h5, h6, h7, h8, h9, th, dt, b, strong{color:#00204e}
em, i{ font-style:italic}
hr, .borderTop, dt{border-top:1px dashed #ccc;margin-top:10px;padding-top:5px}
hr{height:0px;margin-top:10px}
h1{font-size:1.35em;margin-bottom:15px}
h2{font-size:1.25em}
h3{font-size:1.15em;margin-bottom:7px}
h4, th{font-size:1.08em}
h5, h6, h7, h8, h9{font-size:1.08em;margin:0px 0px 0px 0px}
#content ul li, #Editor ul li{background:url(../images/icons/16x16/bullet.gif) no-repeat -5px 1px;margin-top:3px;padding-left:10px; color:#333; margin-top:2px}
#content ol, #Editor ol{margin-left:20px}
#content ul li ul li, #Editor ul li ul li{background:url(../images/icons/16x16/bullet-gray.gif) no-repeat -5px -2px;margin-top:3px;padding-left:10px; color:#333; margin-top:2px; font-size:.92em; line-height:1.4em}
#content ul li ul li a, #Editor ul li ul li a{color:#666}
#content ul li ul li a:hover, #Editor ul li ul li a:hover{color:#f03c5e}
#content ul li ul li ul li a, #Editor ul li ul li ul li a{color:#999}
#content ul li ul li ul, #Editor ul li ul li ul{margin-bottom:0}
#content ul li ul li ul li a:hover, #Editor ul li ul li ul li a:hover{color:#f03c5e}

#linkBar{font-size:.95em;color:#999; width:530px; height:20px; position:absolute; left:399px; top:50px; text-align:right}
#linkBar a{text-decoration:none;color:#999}
#linkBar a:hover, #linkBar a:active{text-decoration:underline;color:#31659b}

.resizeSmall{font-size:9px}
.resizeMedium{font-size:12px}
.resizeLarge{font-size:15px}

/*----- Navigation -----*/

#t0{width:700px;color:#ccc;font-size:10px;line-height:10px;float:right;text-align:right}
#t0 a{text-decoration:none;color:#999}
#t0 a:hover, #tier0 a:active{color:#666}
#t0 a.on{text-decoration:none;color:#666}

.t1{padding:0 0 0 15px;width:534px;height:45px;background:url(../images/navigation/t1-bg.gif) no-repeat 0 0;position:absolute; left:399px; top:5px}
.t1 li{float:left; margin-right:1px}
.t1 a{padding:7px 13px 0;height:38px;font-size:13px; line-height:14px;display:block; color:#fff; text-decoration:none;float:left}
.t1 a:hover{background: url(../images/navigation/t1-hover.gif) repeat-x 0 0;color:#fff;text-decoration:none}
.t1 li.on a{background: url(../images/navigation/t1-on.gif) repeat-x 0 0}
.t1 img{}
.t1 li ul{position:absolute;background:transparent url(/images/menu_background.png) repeat-y 0px 0px;font-size:12px;line-height:14px}
.t1 li ul li{float:none;display:block}
.t1 li ul li a{padding:2px 4px;color:#fff;text-decoration:none}
.t1 li ul li a:hover, .t1 li ul li a:active{color:#26350c;background:#fff}

.sidenav { background: url(../images/navigation/nav-top.gif) no-repeat 0 0; padding:10px 0 0}
.sidenavBtm { background:url(../images/navigation/nav-btm.gif) no-repeat 0 0; height:5px; margin:0 0 10px}

.sidenav li{display:inline}
.sidenav li a{width:142px;padding:8px 20px 8px 20px;text-decoration:none;color:#639ec8;display:block;background:#fff url(../images/navigation/nav.gif) no-repeat 0 0;font-size:12px;line-height:14px}
.sidenav li a:hover, .sidenav li a:active, .sidenav li.on a:hover, .sidenav li.on a:active{background:#fff url(../images/navigation/nav.gif) no-repeat 0 -100px;color:#fff;text-decoration:none}
.sidenav li.on a{background:#fff url(../images/navigation/nav.gif) no-repeat 0 -200px;color:#00204e;text-decoration:none}

.sidenav li.on ul li a{width:138px;padding:3px 10px 3px 34px;text-decoration:none;color:#334d71;display:block;background:#fff url(../images/navigation/nav.gif) no-repeat 0 -300px;font-size:11px;line-height:13px}
.sidenav li.on ul li a:hover, .sidenav li ul li a:active{color:#000;background:#fff url(../images/navigation/nav.gif) no-repeat 0 -400px}
.sidenav li.on ul li.on a{color:#000;background:#fff url(../images/navigation/nav.gif) no-repeat 0 -500px}

.sidenav li ul li ul li a{width:126px;padding:3px 0px 3px 34px;text-decoration:none;color:#999;display:block;background:#fff url(../images/navigation/nav.gif) no-repeat 0 -500px;font-size:11px;line-height:13px}
.sidenav li ul li ul li a:hover, .sidenav li ul li ul li a:active{color:#333;background:#fff url(../images/navigation/nav.gif) no-repeat 0 -600px}
.sidenav li ul li ul li.on a{color:#31659b;background:#fff url(../images/navigation/nav.gif) no-repeat 0 -700px}

#footer{margin:40px auto;padding:0 0 10px;width:950px;color:#667995;font-size:.9em;line-height:1.1em;clear:both}
#footer a{color:#00204e}
#footer a:hover, #footer a:active{color:#bb1a00}
#footer a.on{text-decoration:none;color:#00204e; text-decoration:underline}
#wsLogo{float:right;margin-left:20px}

/*----- Forms -----*/

.formBox, .formTextarea{border:1px solid #ccc;font-size:11px;line-height:13px;color:#666666;background:transparent url(/images/formboxBG.gif) no-repeat 0 0}
.formBox{padding: 2px 3px;background-color:#fff}
.formBox:focus, .formTextarea:focus{background-color:#FFC}
.formTextarea{padding: 2px 0px;background-color:#fff}
.formSelect{padding:0;border:1px solid #ccc;font-size:11px;line-height:13px}
.formSelect option{padding:0 3px}
.formButton{padding:2px 3px;background:#00204e;color:#639ec8;cursor:pointer;font-size:11px;line-height:13px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
.formButton:hover{background-color:#bb1a00;color:#fff}
.subjClass{visibility:hidden;width:1px;height:1px}

/*----- Home -----*/
#headerHome {height:50px}
#content.home{float:left;width:346px;overflow:hidden;margin:50px 30px 30px 24px}
#homeRight{float:left;width:548px;overflow:hidden}
#content.home ul li { background-image:url(../images/icons/16x16/bullet-red.gif); color:#CCC}

#homeNews {border-top:solid 1px #8ea2bd;border-bottom:solid 1px #8ea2bd; padding:10px 0 5px; margin:0 0 10px}
#homeNews .rss{float:right; margin:3px 0 0 0}
#homeNews h2 a {font-style:italic}
#homeNews li {line-height:1.4em; margin-bottom:10px}

.century21 {border-bottom:solid 1px #8ea2bd; padding:0 0 10px; margin:0 0 15px}

a#vetsLogo {display:block;width:243px;height:41px;margin:0 0 10px;background:url(../images/Vets-Helping-Vets.gif) no-repeat 0 0}
a#vetsLogo:hover {background:url(../images/Vets-Helping-Vets_on.gif) no-repeat 0 0}

#rockfall {border-top:solid 1px #8ea2bd; padding:10px 0; display:block}
#homeRight object {}

#callouts {margin:15px 0 10px}
#callouts a {color:#00204e;padding:133px 10px 0;width:162px; height:92px;display:block;float:left;background-repeat:no-repeat;background-position:0 0; font-size:1.1em; line-height:1.4em}
#callouts .col1 {background-image:url(../images/home/lifestyle.jpg);margin-right:1px}
#callouts .col2 {background-image:url(../images/home/loved-ones.jpg);margin-right:1px}
#callouts .col3 {background-image:url(../images/home/estates.jpg)}
#callouts a.col2 {color:#639ec8}
#callouts a:hover, #callouts a:active, #callouts a.col2:hover, #callouts a.col2:active {color:#fff; text-decoration:none}

#social a { width:182px; float:left; text-align:center; margin:15px 0}

/*----- Custom -----*/
#Alert{position:absolute;z-index:9996;width:100%;overflow:hidden;text-align:center;left:0;padding-top:6px;background-color:#ADC1D7;color:#1D467C;font-size:12px;line-height:14px;opacity:0.8;filter:alpha(opacity=80)}
.callout { margin:0 0 5px}

.contact {padding:0 5px 10px 10px}
.contact p{ color:#00204e; line-height:1.4em}
.contact .phone {font-size:1.2em}

a.vets {padding:8px 0 5px 10px; border-top:solid 1px #c1d8e9; display:block}
div.vets {background:#00204e url(../images/vets-donate-top.gif) no-repeat 0 0; padding:10px 5px 5px; text-align:center}
div.vets p {line-height:1.4em; color:#fff}
div.vetsBtm {background:#00204e url(../images/vets-donate-btm.gif) no-repeat left bottom;height:5px; margin:0 0 20px}

.sponsorsTable {border-top:1px solid #CCD2DC;}
.sponsorsTable th {color:#00204E; background:#E0ECF4; padding:10px}
.sponsorsTable td {padding:20px 10px}
.sponsorsTable th, .sponsorsTable td {border-bottom:1px solid #CCD2DC;text-align:left;font-weight:normal; vertical-align: top}

/*----- FormCheck Errors -----*/
.fc-tbx .tl{background:url('/images/formCheck/tl.png') no-repeat}
.fc-tbx .t{background:url('/images/formCheck/t.png') repeat-x;height:16px}
.fc-tbx .tr{background:url('/images/formCheck/tr.png') no-repeat}
.fc-tbx .l{background:url('/images/formCheck/l.png') repeat-y;width:16px}
.fc-tbx .r{background:url('/images/formCheck/r.png') repeat-y;width:16px}
.fc-tbx .bl{background:url('/images/formCheck/bl.png') no-repeat}
.fc-tbx .b{background:url('/images/formCheck/b.png') no-repeat;height:25px}
.fc-tbx .b2{background:url('/images/formCheck/b2.png') no-repeat;height:25px}
.fc-tbx .br{background:url('/images/formCheck/br.png') no-repeat}
.fc-tbx .c{background:url('/images/formCheck/c.png') repeat}
.fc-tbx a.close{float:right;background:url('/images/formCheck/close.png') no-repeat;position:relative;margin-left:5px;display:block;width:10px;height:10px;cursor:pointer}
.fc-tbx .err {float:left;}
.fc-tbx p{width:auto;display:block;font-size:10px;font-family:Tahoma, Geneva, sans-serif;margin:0;padding:0;border:0;color:#FFF}
.ajax_loader{width:200px;height:150px}
.fc-error{border:1px solid #888;margin-top:5px;background-color:#EAEAEA}
.fc-error p{margin:5px;color:#A00}


/*----- Fancy Checkbox -----*/
#mainBody label{padding-left: 20px;}
#mainBody .checked{background: transparent url(../images/chk_on.png) no-repeat 0 0;}
#mainBody .unchecked{background: transparent url(../images/chk_off.png) no-repeat 0 0;}
#mainBody .selected{background: transparent url(../images/rdo_on.png) no-repeat 0 0;}
#mainBody .unselected{background: transparent url(../images/rdo_off.png) no-repeat 0 0;}
