/* 
############################
CAE red: #b82731
CAE dark grey: #434041
CAE light grey: #e0e0e0
############################ 
*/

/* ---- Site Default ---- */
body{ background-color: #666666; margin-top:0px; margin-left:0px; margin-right:0px; margin-bottom:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; color: #151515; }

h1 { font-size: 170%; font-weight: bold; color: #b82731; padding-top: 0px; margin-top: 0px; padding-bottom: 5px; margin-bottom: 5px; }

a:link { text-decoration: underline; color: #434041; }
a:visited { text-decoration: underline; color: #666666; }
a:active { text-decoration: underline; color: #685348 }
a:hover { text-decoration: none; }

/* ---- Specific Classes ---- */
.maintable { border-left-width:10px; border-left-style:solid; border-left-color:#424142; border-right-width:10px; border-right-style:solid; border-right-color:#424142;background-color:#FFFFFF;}

.maincontent { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; font-size: 120%; background-color:#eaeaea; border-width:1px; border-style:solid; border-color:#bdbdbd; }


.largecontent { font-size: 150%; font-weight: bold;}


.pagecontent { padding-top: 0px; padding-bottom: 10px; padding-left: 15px; padding-right: 0px; } 
.leftnavcontent { padding: 10px; } 
.redbg { background-image: url(images/red-line.gif); background-position:top; background-repeat:repeat-x; }
hr.redline { width: 100%; border:0; height: 1px; color:#b82731; background-color: #b82731; margin-top: 10px; margin-bottom: 10px; }

/* ---- top nav breadcrumbs ---- */
.breadcrumbs { background-image: url(images/red-line.gif); background-position:top; background-repeat:repeat-x; padding-top: 2px; color: #ffffff; }
.breadcrumbs a:link { text-decoration: none; color: #ffffff; }
.breadcrumbs a:visited { text-decoration: none; color: #ffffff; }
.breadcrumbs a:active { text-decoration: none; color: #ffffff; }
.breadcrumbs a:hover { text-decoration: none; color: #e0e0e0; }

/* top nav bar */
table.topnav { border-spacing: 0px; margin: 0px; }
table.topnav td { padding-left:8px; padding-right: 8px; color: #FFFFFF; font-size: 110%; font-weight: bold; height: 31px; }
table.topnav td a:link { text-decoration: none; color: #ffffff; }
table.topnav td a:visited { text-decoration: none; color: #ffffff; }
table.topnav td a:active { text-decoration: none; color: #ffffff; }
table.topnav td a:hover { text-decoration: none; color: #e1dfdf; }
table.topnav td.active { background-color:#b82731; }
table.topnav td.nopan { padding:0px; }

table.homeboxes { border-spacing: 0px; margin: 0px; }
table.homeboxes td { padding-left:0px; padding-right: 0px; padding-top:0px; padding-bottom: 6px; }

table.homequotes { border-spacing: 0px; margin: 0px; font-size: 90%; font-weight: bold; color: #434041; font-size: 100%;}
table.homequotes td { padding-left:0px; padding-right: 3px; padding-top:0px; padding-bottom: 10px; height:25px; font-size: 90%;}

/* footer text */
.footer { color: #FFFFFF; font-size: 90%; }
.footer a:link { text-decoration: none; color: #ffffff; }
.footer a:visited { text-decoration: none; color: #ffffff; }
.footer a:active { text-decoration: none; color: #ffffff; }
.footer a:hover { text-decoration: underline; color: #ffffff; }

/* left nav title */
.leftnavtitle { background-image:url(images/title-star.gif); background-repeat:no-repeat; }
.leftnavtitle h2 { font-size: 130%; font-weight: bold; color: #ffffff; margin: 0px; padding-bottom: 0px; padding-right: 2px; padding-top: 9px; padding-left: 40px;  }

/* left nav links */
ul.pagelinks { list-style: none; margin: 0; padding: 8px; text-align: left; } 
ul.pagelinks li { background-color:#434041; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; font-size: 110%; font-weight: bold; border-bottom: solid 4px #e0e0e0; }
ul.pagelinks li.active { background-color:#b82731; } 
ul.pagelinks li a:link { color: #ffffff; text-decoration: none; } 
ul.pagelinks li a:visited { color: #ffffff; text-decoration: none; } 
ul.pagelinks li a:active { color: #ffffff; text-decoration: none; } 
ul.pagelinks li a:hover { color: #e0e0e0; text-decoration: none; } 

/* error message box */
.errormessage { border: 2px solid #FF0000; padding: 6px; width: 500px; }

a:link.medred { text-decoration: underline; font-weight: bold; font-size: 130%; color: #b82731; }
a:visited.medred { text-decoration: underline; font-weight: bold; font-size: 130%; color: #b82731; }
a:active.medred { text-decoration: underline; font-weight: bold; font-size: 130%; color: #b82731; }
a:hover.medred { text-decoration: none; font-weight: bold; font-size: 130%; color: #b82731 }

table.greybox { border: 1px solid #434041; margin: 0px; }
table.greybox td { padding-left:10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px; }
table.greybox td.top { padding-left:10px; padding-right: 10px; padding-top: 8px; padding-bottom: 2px; }
table.greybox td.bottom { padding-left:10px; padding-right: 10px; padding-top: 2px; padding-bottom: 8px; }
table.greybox td.header { color: #FFFFFF; font-size: 110%; font-weight: bold; padding-left: 10px; padding-right: 5px; padding-top: 6px; padding-bottom: 6px; }


h3.monthname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-style: normal; font-weight: bold; text-decoration: none; color: #95312d; padding: 0px; margin: 0px; border: 0px; }
hr.redsepline { background-color: #95312d; color: #95312d; height: 1px; width: 100%; padding: 0px; margin: 0px; border: 0px; }
hr.greysepline { background-color: #95312d; color: #CCCCCC; height: 1px; width: 100%; padding: 0px; margin: 0px; border: 0px; }

.headertext_white { font-family: Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF;  }

h3.filmtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 130%; font-weight: bold; color: #000000; margin: 0px; padding: 0px; border: 0px; }
h3.filmtitle a:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
h3.filmtitle a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
h3.filmtitle a:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #000000; text-decoration: none; }
h3.filmtitle a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; font-weight: bold; color: #b82731; text-decoration: none; }

.filmtitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 150%; font-weight: bold; color: #000000; margin: 0px; padding-bottom:50%}

a:link.redlink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #b82731; }
a:visited.redlink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #b82731; }
a:active.redlink { text-decoration: underline; font-weight: bold; font-size: 100%; color: #b82731; }
a:hover.redlink { text-decoration: none; font-weight: bold; font-size: 100%: #b82731 }

ul.subpagelinks { text-align: left; margin-left: 15px; margin-bottom: 0px; } 
ul.subpagelinks li { padding-bottom: 6px; font-size: 110%; font-weight: bold;}
ul.subpagelinks li a:link { color: #333333; text-decoration: none; } 
ul.subpagelinks li a:visited { color: #333333; text-decoration: none; } 
ul.subpagelinks li a:active { color: #333333; text-decoration: none; } 
ul.subpagelinks li a:hover { color: #b82731; text-decoration: none; } 
