@charset "utf-8";
/* CSS Document */
body { text-align:center; margin:0; padding:0; font:73% Verdana, Geneva, sans-serif; }
a { color:#fff;}

/* grid */
#outer { width:880px; margin:0 auto; text-align:left;  color:#fff;}
#top { height:260px; position:relative;}

#bottom {  text-align:center; text-align:left padding:5px; margin-top:50px; padding:12px; clear:both; float:none;  }
.bottom, .home .bottom { clear:both; float:none; margin-top:20px; clear:both !important; float:none !important;}
.promo {  float:right; margin-top:-20px; width;auto}
.third { width:32%; margin:0 .5%; float:left; min-height:200px; }
.lft { margin-left:0; text-align:left;}
.ctr { margin:0 auto; margin:0 1%; text-align:left; }
.right { margin-right:0; float:right;  text-align:left;border:1px solid #fff;   padding:10px; width:22%; margin:10px 0 0 0;}
.right ul  { margin:0; padding:0}
.right li { padding: 3px 2px  10px  0; margin-left:10px; list-style-type:none;}
#btm_banner { height:150px; margin:0 0 150px 0;}
#logo {position:absolute; left:280px; top:10px; z-index:10 }
#footer { margin-top:40px; font-size:.8em; color:#fff; float:none !important; clear:both; padding-top:30px; padding:25px 0;}
#footer p {padding-top:50px;}
#logo { margin-left:-15px;}
#photo { width:250px; float:left; display:inline; background-color:#ccc; height:200px; height:53px; }
.lft p, .ctr p, .right p { padding:5px;}
/*Navigation */
#navigation { float:right; display:inline; width:70%;}
#navigation li { display:block;  height:230px; float:left;width:24.5%;  position:relative; text-align:center;  margin:0; overflow:hidden; }
#navigation li span { }
#navigation li a { position:relative; top:73%; margin:0 auto; text-decoration:none;  }
#navigation ul { margin:0; padding:0;}
#navigation a { color:#fff; font-size:1.5em; font-weight:bold; text-delcoration;none;}
/* segments */
.home { background-color:#5F091C	}
.home .ctr { text-align:center;}
.home .lft { width:27%; font-size:1.2em; }
.home .ctr { width:42% }
.home .right {  width:25%; border:1px solid #fff; background-color: #AF586B; margin:10px 0 0 0; padding:10px;}
.home .promo {float:right; width:563px; height:60px; padding:15px 20px;}
.news { background-color:#039}
.news .btm_banner { clear:both; display:block; margin:25px 0; width:100%; float:none !important;}
.news .right { border:1px solid #fff; background-color:#6C98CC; margin:10px 0 0 0; padding:10px; width:25%;}
.news .lft  {margin-left:-14px; padding-left:0 !important; width:27%;}
.news .ctr { padding-left:1em; width:42%;}
.news .promo { border:1px solid #fff; width:560px; padding:15px;}

.contact .lft { padding-right5px;}
.contact { background-color:#401957}
.contact .right {border:1px solid #fff; background-color:#653980 ; margin:10px 0 0 0; padding:10px; width:30%;}
.about { background-color:#254316}
.about .promo { border:1px solid #fff; width:560px; padding:15px;}
.about .lft { width:20%; padding-top:10px; text-align:center; }
.about .ctr { width:50%; padding-top:10px; }
.about .right {border:1px solid #fff; background-color:#6AA150; margin:10px 0 0 0; padding:10px; width:20%; }


#promo_alt h1, #promo_alt h2,p{margin: 0 10px}
#promo_alt h1{font-size: 250%;color: #FFF}
#promo_alt h2{font-size: 200%;color: #f0f0f0}
#promo_alt p{padding-bottom:1em}
#promo_alt h2{padding-top: 0.3em}
#promo_alt div#nifty{ margin: 0 10%;background: #ebebeb}

#promo_alt b.rtop, #promo_alt b.rbottom{display:block;background: #FFF}
#promo_alt b.rtop b, #promo_alt b.rbottom b{display:block;height: 1px;
    overflow: hidden; background: #ebebeb}
#promo_alt b.r1{margin: 0 5px}
#promo_alt b.r2{margin: 0 3px}
#promo_alt b.r3{margin: 0 2px}
#promo_alt b.rtop b.r4, #promo_alt b.rbottom b.r4{margin: 0 1px;height: 2px}














