@charset "utf-8";

body { background:#e9e9e9 url(../images/page-fill.jpg); font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333;  }
a { color:#B73C3F; text-decoration:none; } 
a:hover { color:#a20000; text-decoration:underline; } 
li { margin-bottom:5px; }

#pageHeader { width:830px; height:87px; margin:auto; position:relative; background:#FFF url(../images/header-background.jpg) no-repeat; }
#headerLogo { position:absolute; left:23px; top:25px; }

#pageHero { width:830px; height:163px; margin:auto; position:relative; background:#FFF url(../images/page-background.jpg) repeat-y; color:#CCC }
#heroPhoto { position:absolute; left:18px; top:0; }

#pageContent { width:754px; margin:auto; position:relative; background:#FFF url(../images/page-background.jpg) repeat-y; padding:50px 38px 53px 38px; font-family:"Century Gothic", Arial, sans-serif; }

#pageMenu { list-style:none; padding:0; margin:0; width:794px; height:43px; background:#f6f6f6 url(../images/menu-fill.jpg) repeat-x; position:absolute; left:18px; top:0; font-family:Arial, Helvetica, sans-serif; } 
#pageMenu li { background:url(../images/menu-divider.jpg) top left no-repeat; height:43px; float:left; font-size:15px; }
#pageMenu li a { color:#333; text-decoration:none; font-weight:bold; display:block; height:38px; padding:5px 20px 0 19px; margin:0 0 0 1px; }
li.menuSelect { background:url(../images/menu-selected.jpg) top left repeat-x !important; }
.menuSelect { color:#a20000 !important; }
#pageMenu li a:hover { color:#a20000 !important; }

#pageContent h1 { font-size:24px; font-weight:normal; margin:0 0 18px 0; padding:0; color:#777777; font-family:Arial, Helvetica, sans-serif; }
#pageContent h3 { font-size:14px; font-weight:bold; margin:0; padding:0; color:#555555; font-family:Arial, Helvetica, sans-serif; }
#pageContent strong { font-family:Arial, Helvetica, sans-serif; }

#contentFooter { width:754px; font-size:12px; font-weight:bold; color:#222; text-align:center; position:absolute; bottom:0; left:0; padding:0 38px 10px 38px; }
#contentFooter a { color:#222; text-decoration:none; }
#contentFooter a:hover { color:#a20000; text-decoration:none; }
#contentFooter span { color:#a20000; }

table.contactsTable td { padding:0 15px 2px 0; }

div.emailLink { padding-top:8px; }

#pageFooter { width:794px; padding:15px 18px 10px 18px; margin:auto; position:relative; background:url(../images/footer-background.jpg) no-repeat; text-align:center; color:#666; font-size:10px; }

