@charset "utf-8";

*{margin:0;padding:0;}
body{font-family: Georgia, "Times New Roman", Times, serif; font-size:100%;
text-align:center; background-color:#e4e4e4; line-height:1;}
:focus{outline:none;}
img{display:block; border:none;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
ul, ol{list-style-type:none;}

.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}

/* main layout divs */
#wrapper{text-align:left; width:886px; margin:37px auto 18px;}

#mainMenu{background:#b62c2c url(../images/layout/menu-back.gif) bottom no-repeat; min-height:105px; text-align:center; margin-bottom:26px;}
#mainMenu ul{background:url(../images/layout/menu-top.gif) top no-repeat; padding-top:43px;}
#mainMenu ul li{display:inline; text-align:left; line-height:1.2; padding:0 14px 0 7px; background:url(../images/layout/dot.gif) right 7px no-repeat;}
#mainMenu ul li.last{padding-right:7px; background:none;}
#mainMenu ul li a{color:#FFF;}
#mainMenu ul li a:hover,
#mainMenu ul li a.current{color:#ffcf2a}

#colWrap{background:url(../images/layout/divider.gif) 327px 4px repeat-y;}
#sideCol{float:left; width:292px;}
#mainCol{float:right; width:525px;}

#threeColBox{margin-top:21px; border:1px solid #FFF; background:#ddd; padding:21px 19px;}
#threeColBox .col_1{float:left; width:256px; padding:0 16px 0 0; margin-top:10px;}
#threeColBox .col_2{float:left; width:257px; padding:0 16px 0 16px; border-left:1px solid #fff; margin-top:10px;}
#threeColBox .col_3{float:left; width:254px; padding:0 0 0 16px; border-left:1px solid #fff; margin-top:10px;}

#footer{margin:23px 0 10px; background:#b62c2c url(../images/layout/menu-back.gif) bottom no-repeat; min-height:105px; font-size:.9375em;}
#footer a{display:block; background:url(../images/layout/menu-top.gif) top no-repeat; padding:44px 0 0 46px; color:#fff; }
#footer a:hover{color:#ffcf2a}

p#credit{font-size:.6875em; text-align:right; color:#9b9b9b; margin-top:6px;}
p#credit a{color:#9d7619;}
p#credit a:hover{color:#9b9b9b;}

/* home styles */
#homeTeasers{margin-top:-26px;}
#homeBCard{height:218px; background:url(../images/layout/home-bcard.gif) no-repeat; text-indent:-9999px; overflow:hidden;}


/* bcard */
#sideCol p#bcard{height:353px; background:url(../images/layout/bcard.gif) no-repeat; text-indent:-9999px; position:relative; text-align:left; margin-top:-4px;}
#sideCol p#bcard .deco{position:absolute; background:url(../images/layout/bcard-deco.gif) no-repeat; top:317px; left:-13px; z-index:10;
display:block; width:41px; height:36px;}

/* content styling */
#content{color:#373737; line-height:1.2; font-size:.9375em;}
#content h1,#content h2{color:#b62c2c; font-weight:bold; font-size:1em;}
#content h2,
#content h3{margin-top:1em;}
#content h3{font-size:1em;}
#content #threeColBox h2,
#content #threeColBox h3{margin-top:0;}
#content p{text-indent:10px;}
#content a{color:#9d7619;}

#content ul{padding:1em 0;}
#content ul li{padding-left:21px; background:url(../images/layout/dotty.gif) 12px 7px no-repeat; margin-bottom:.6em;}
#sideCol li a:hover{color:#373737;}

#content #mainCol ul{padding:0;}
#content #mainCol ul li{background-image:url(../images/layout/dota.gif); margin-bottom:0;}

/* contact form */
#content #mainCol ul.form{margin:1em 0 0;}
#content #mainCol ul.form li{padding:0 0 1em 0; background:none;}
#content #mainCol ul.form li label{float:left; width:145px; padding-right:12px; text-align:right; padding-top:.3em;}

#content #mainCol ul.form li input.inputText,
#content #mainCol ul.form li textarea{width:225px; padding:4px 6px; background:#fff; border:5px solid #b62c2c; font-family: Georgia, "Times New Roman", Times, serif;
vertical-align:top;}
#content #mainCol ul.form li span.required{padding-left:10px; font-style:italic; line-height:1.7;}

#content #mainCol ul.form li .inspireBut{margin-left:157px;}

/* misc */
img.nlpLogo{margin:0 auto;}
blockquote.quote{width:242px; height:117px; text-indent:-9999px; overflow:hidden; background:url(../images/layout/quote.gif) no-repeat; margin-top:21px;}