
* { padding:0; margin:0; outline:none; border:none; font-size:14px; line-height:18px; font-family:Calibri, Arial; }
body { background:#878889 url(images/bg.png) center top repeat-x; color:#686859; }
.inner { width:1000px; margin:0 auto; }
.clear { clear:both; }
.img-right { float:right; padding:5px; border:#CCC 1px solid; margin:0 0 10px 20px; }
.img-left { float:left; padding:5px; border:#CCC 1px solid; margin:0 20px 10px 0; }

div#header { width:1000px; margin:0 auto; height:120px; padding:15px 0; }
div#header h1 {  }
div#header h1 a { float:left; width:486px; height:120px; background:url(images/logo.png) 0 0 no-repeat; text-indent:-9000px; }
div#header h2 { text-indent:-9000px; }
div#header h3 { float:right; text-align:right; color:#FFF; font-size:32px; margin-top:15px; }
div#header h3 strong { display:block; margin-bottom:10px; font-size:18px; color:#FFF }

div#nav { background:#A50E1D; height:40px; line-height:40px; }
div#nav ul { list-style:none; }
div#nav ul li { display:inline; }
div#nav ul li a { float:left; color:#FFF; padding:0 20px; line-height:40px; font-weight:bold; text-transform:uppercase; text-decoration:none; border-left:#8E0D1A 1px solid; }
div#nav ul li a:hover { text-decoration:none; background:#6D0A13; }

div#content { width:960px; margin:0 auto; background:#FFF; padding:20px; min-height:400px; }
div#content img.bigpad { margin-bottom:20px; }
div#content div.quote { background:url(images/quote.png) 0 7px no-repeat; margin:0 0 30px 10px; color:#AEAEAE; font-size:26px; font-style:italic; line-height:28px; padding-left:30px; }
div#content div.clear { }
div#content div.block { width:203px; float:left; margin-right:48px; }
div#content div.block.last { margin-right:0; }
div#content div.block img { padding:5px; border:#CCC 1px solid; margin-bottom:8px; }
div#content div.block h3 { margin-bottom:8px; }
div#content div.block h3 a { color:#A50E1D; font-weight:bold; text-transform:uppercase; font-size:16px; text-decoration:none; }
div#content div.block h3 a:hover { text-decoration:none; color: #333; }
div#content div.block p { }

div#content h2 { font-size:30px; line-height:30px; margin-bottom:15px; color:#333; border-bottom:#878889 1px solid; padding-bottom:10px; }
div#content h3 { font-size:20px; line-height:20px; margin-bottom:15px; color:#A50E1D; margin-top:30px; border-bottom:#A50E1D 1px solid; padding-bottom:10px;  }
div#content h3.green { color:#690; margin-bottom:15px;  }
div#content ul { margin:15px 0 0 15px; }

div#content ul.links { list-style:none; padding:0; margin:0; }
div#content ul.links li { display:inline-block; margin:0 10px 10px 0; }
div#content ul.links li:nth-child(4n+4) { margin-right:0; }

div#content a { color:#4087BE; }
div#content a:hover { color:#4087BE; text-decoration:none; }
div#content iframe { margin-bottom:15px; }

form { border-top:#CCC 1px solid; margin-top:15px; padding-top:15px; }
label { display:block; margin-bottom:5px; font-weight:bold; }
input, textarea { width:85%; padding:5px; margin-bottom:15px; border:#CCC 1px solid; background:#f8f8f8; }
.mini { float:left; width:20px; margin-bottom:8px; }
.btn { width:auto; padding:5px 15px; }

div#footer { background:#545556; color:#FFF; }
div#footer .inner { width:960px; padding:20px; margin:0 auto; }
div#footer div.block { float:left; width:250px; margin-right:80px; }
div#footer div.block.last { margin-right:0; margin-left:30px; }
div#footer div.block h3 { font-size:16px; text-transform:uppercase; margin-bottom:15px; }
div#footer div.block p { margin-bottom:15px; }
div#footer div.block p br { }
div#footer div.block p a { color:#FFF; text-decoration:none; }
div#footer div.block p a:hover { color:#FFF; text-decoration:underline; }
div#footer div.block p strong { display:block; }
div#footer div.block p img { margin-right:15px; }
div#footer div.block ul { list-style:none; }
div#footer div.block ul li { width:250px; }
div#footer div.block ul li a { float:left; width:250px; color:#FFF; text-decoration:none; border-bottom:#878889 1px solid; padding:5px; }
div#footer div.block ul li a:hover { background:#333; color:#FFF; }