@charset "iso-8859-1";
/* author: Michael Davis */
/* Version control */
/* */
/* Date By whom Description */
/* 17-11-2004 Michael Davis Identifiers for various changes of styles */
/* ST001 Menu background color - 11 location(s) */
/* ST002 Page background color - 1 location(s) */
/* ST003 Menu text color - 6 location(s) */
/* ST004 Horizontal menu text size - 6 location(s) */
/* ST005 Vertical menu text size - 6 location(s) */
/* ST006 JKS added 2 columns (one for 300px pictures) */
/* */

/* to change color of menu bars, change values where _menu color_ appears replacing _ with comments*/

body{color: #000066; background-color: #ddd; font-size: small; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
div#Container {width: 935px; margin: 0 auto; padding: 0 11px; border: 0px solid black; background: url('images/borders.jpg');  }
/************************/
/* Body Template Styles */
/************************/
div#Default { left : 0; right : 0; width : 935px; padding : 0; margin : 0; }
/* 2 col Body Template Start */
div#LeftCol {float: left; width: 49.5%; }
div#RightCol {float: right; width: 49.5%; }
/* 3 col Body Template Start */
div#C3LeftCol {float: left; width: 31.5%; padding: 5px; }
div#C3CenterCol {float: left; width: 31.5%; padding: 5px; }
div#C3RightCol {float: right; width: 31.5%; padding: 5px; }
/* ST006: Added for pictures. 2cols, right 300px */
/*div#C2Left450Col {position:static; float: left; text-align:left; margin: 0px 0px 0px 0px; width: 450px; padding: 5px 5px 5px 5px; }*/
/*div#C2Right300Col {position:static; float: right; margin: 0px 0px 0px 0px; width: 300px; padding: 5px 0px 0px 5px;}*/
div#C2Left450Col {float: left; text-align:left; margin: 0px 0px 0px 0px; width: 420px; padding: 5px 5px 5px 5px; }
div#C2Right300Col {float: right; margin: 0px 0px 0px 0px; width: 310px; padding: 5px 5px 5px 5px;}


/* n col + Title & Bottom Body Template Start */
div#Title {float: left; width:100%; padding-bottom: 10px}
div#Gutter {float: left; width:100%; }

h1 { color: #6D0101; font-size: medium; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2 { color: #6D0101; font-size: medium; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h3 { color: #6D0101; font-size: small; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
h4 { color: #6D0101; font-size: small; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
h5 { color: #fff; font-size: small; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; width: 155px; background: #330000; margin: 0; padding: 3px;}
li { color: #000066; font-size: x-small; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul, ol { color: #000066; font-size: x-small; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;}
p { color: #000000; font-size: x-small; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 10px;}
hr { color: #000; margin-bottom: 2px; height: 1px;}
table, td { border-color: #000; }
td { font-size: x-small; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.menu { font-size: small; font-family:Verdana, Arial, Helvetica, sans-serif; background-color: #c40218/*ST001*/; }
.titlea { color: #6B6B6B; font-size: large; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.titleb { color: #6B6B6B; font-size: small; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { font-weight: bold; text-decoration: none; color: #B22020; }
a:hover { text-decoration: underline; }
td#ShortcutPanel p { padding: 0 6px;}



div#Header {float:left; margin: 0px; width: 935px; height: 115px; background: url('images/header_background.jpg'); }
div#Head1 { float:left; display: none;}
div#Head2 { float:left; margin: 15px 0 0 40px; color: #fff;}
div#Head3 { float:left; width: 460px; margin: 5px 0 0 50px;}
div#Head3 object { float:left; }
div#horizontalmenu { float: left; width: 935px; background-color: #670000; height: 24px;}

div#hormenu2 { float:left; padding-left: 130px; }
div#hormenu2 label, div#hormenu4 label { display: none; }
div#hormenu2 input#inSearch, p.SearchFormHeader input { width : 104px; margin : 1px 3px 0 0; padding : 1px; vertical-align : middle; border : 1px solid #a0a0a0; background : #fff; font : 11px Verdana, Arial, Helvetica, sans-serif; color : #424242; }
div#hormenu2 input, p.SearchFormHeader a { margin : 1px 0 0 1px; width : 18px; vertical-align : middle; padding : 0; border : 1px solid; background : #e3e3e3; border-bottom-color : #666; border-left-color : #ddd; border-top-color : #ddd; border-right-color : #666; color : #000; font : 8px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
div#hormenu3 { float:left; padding-top: 5px; margin-left: 30px; }
div#hormenu3 img { border: 0px; margin-right: 4px;}

div#hormenu4 { float:left; padding-left: 100px; height: 24px; overflow: hidden; width: 200px; }
div#hormenu4 input#fldUsername { position: relative; left: 0px; top: 0px; width : 80px; margin : 1px 3px 0 0; padding : 1px; vertical-align : middle; border : 1px solid #a0a0a0; background : #fff; font : 10px Verdana, Arial, Helvetica, sans-serif; color : #424242; }
div#hormenu4 input#fldPass { position: relative; left: 90px; top: -21px; width : 80px; margin : 2px 3px 0 0; padding : 1px; vertical-align : middle; border : 1px solid #a0a0a0; background : #fff; font : 10px Verdana, Arial, Helvetica, sans-serif; color : #424242; }
div#hormenu4 input { position: relative; left: 90px; top: 1px; margin : 1px 0 0 1px; width : 18px; vertical-align : middle; padding : 0; border : 1px solid; background : #e3e3e3; border-bottom-color : #666; border-left-color : #ddd; border-top-color : #ddd; border-right-color : #666; color : #000; font : 8px Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold;}
div#hormenu4 table { float: left; display: inline; }
div#hormenu4 td.LogonText { display: none; }
div#hormenu4 a { display: block; color:#fff; font-size: 11px; margin-top: 3px; }

div#hormenu5 { float: left; list-style-type : none; height: 24px; }
div#hormenu5 a, .Title { display : block; font-weight : bold; padding : 0 10px; text-decoration : none; line-height: 24px; color : #fff; font-size : 11px; }
div#hormenu5 .Title { background-color: #c40218; margin-right: 4px; }
div#hormenu5 .Title:hover { text-decoration : none; }
div#hormenu5 ul { margin : 0; padding : 0px 0 0; }
div#hormenu5 ul li { padding : 0; text-decoration : none; border-right : 0 solid #fff; }
div#hormenu5 ul li.TopCrumbtrailLI { padding : 0 0.5em; background : #ff0; color : #fff; }
div#hormenu5 ul li.TopCrumbtrailLI a:hover { background : #B22020; color : #ffffff; }
div#hormenu5 li ul a { background : #d42220; line-height: 16px; }
div#hormenu5 a.MenuParent { width : 100%; background : #f00; }
div#hormenu5 ul ul a.CrumbTrail { border : 0.1em dashed #666; background : #B22020; }
div#hormenu5 ul li a.CrumbTrail { background : #B22020; color : #fff; }
div#hormenu5 ul ul a.MenuParentCrumbtrail { border : 0.1em dashed #666; background : #B22020; color : #fff; }
div#hormenu5 li { float : left; width : auto; text-decoration : none; list-style-type : none; }
div#hormenu5 li ul { position : absolute; left : -999em; height : auto; width : 9.5em; background : white; padding : 0; border-color : #fff; border-style : solid; border-width : 1px 3px 3px 1px; border-top : 0 solid #999; border-right : 0 double #999; border-bottom : 0 double #999; border-left : 0 solid #999; font-weight : normal; margin : 0; }
div#hormenu5 li li { padding : 0 0 0; width : 9.5em; background : #fc9c0f; border-color : #fff; border-style : solid; border-width : 1px 1px 0; }
div#hormenu5 li:hover { text-decoration : underline; }
div#hormenu5 li a:hover { background : #B22020; text-decoration : underline; }
div#hormenu5 li li a:hover { background : #B22020; text-decoration : underline; }
div#hormenu5 li.MenuTitle { padding : 0.25em 0.5em; text-decoration : none; color : #fff; background : #ccc; font-weight : bold; font-variant : small-caps; }
div#hormenu5 li.sfhover a:hover { text-decoration : underline; }
div#hormenu5 ul li ul.sfhover li.MenuTitle { padding : 0.25em 0.5em; text-decoration : none; color : #fff; background : #0f0; font-weight : bold; font-variant : small-caps; }
div#hormenu5 li:hover ul ul, div#hormenu5 li.sfhover ul ul, div#hormenu5 li:hover ul ul ul, div#hormenu5 li.sfhover ul ul ul { left : -999em; }
div#hormenu5 li:hover ul, div#hormenu5 li.sfhover ul, div#hormenu5 li li:hover ul, div#hormenu5 li li.sfhover ul, div#hormenu5 li li li:hover ul, div#hormenu5 li li li.sfhover ul { left : auto; }
div#hormenu5 a.TopNavCrumbTrail { text-decoration: underline; }
div#hormenu5 a.TopNavCrumbTrail:hover { background : #B22020; text-decoration : underline; }
div#hormenu5 img { display : inline; padding : 3px 0 0 6px; border : 0; } */

div#hormenu6 { float:right; }
div#hormenu6 a { float: right; display: block; color:#fff; font-size: 11px; margin-top: 5px; margin-right: 5px; }
div#hormenu6 img { border: 0px; position: relative; top: 2px; }

p.SearchFormHeader a img { border: 0px; margin-top: 2px; margin-left: -5px; }
p.SearchFormHeader label { font-size: 11px; }

/* Left menu styles */
div#LeftNav { float: left; background-color: #e3e3e3;width: 150px; clear:both; } /*#c40218 */

div#LeftNav ul { margin : 0; padding : 0; border-bottom: 1px solid #ddd; }
div#LeftNav ul li { display : inline; list-style : none; margin : 0; }
div#LeftNav ul li a { display : block; font-family: Arial; font-weight: normal; font-size: 12px; line-height: 20px; background: url('images/menu_level1.gif'); text-decoration : none; color: #fff; padding-left: 5px; padding-right: 5px; border-top: 1px solid #e3e3e3; }
div#LeftNav ul li a:hover { text-decoration: underline; }
div#LeftNav ul li#LeftNavFirstItem { border-top : 0; }
div#LeftNav ul ul { padding: 0; border: 0;}
div#LeftNav ul ul li a { padding-left: 20px; font-size: 11px; background: #e3e3e3; color: #940000}
div#LeftNav ul ul li a:hover { text-decoration: underline;  }
div#LeftNav ul li a.LeftNavCrumbTrail { font-weight: bold; text-decoration: underline;}
div#LeftNav ul li a.LeftNavCrumbTrail:hover { text-decoration: underline; }
div#LeftNav ul ul li a.LeftNavCrumbTrail:hover { text-decoration: underline; }
div#LeftNav ul ul li a.LeftNavCrumbTrail { background: #d6d6d6; }

div#Content { float: left; padding-left: 11px; padding-top: 12px; padding-bottom: 20px; margin-left: 10px; text-align: left; width: 750px; }
div#footer { clear:both; text-align: center; line-height: 20px; background: #670000}
div#footer a { color: #fff;}

/* Comment s styling */
#Comments { clear:both; float:left; background:#f7f7f7; border:1px solid #ccc; padding:1em; }
#Comments #CommentBody h3 { margin:0.5em 0 0; padding:0; font-size:small;}
#Comments #CommentBody h4 { margin:0 0 1em 1em; padding:0; font-weight:normal; font-size:x-small; color:#666; }
#Comments #CommentBody p { margin:0.5em 0; padding:0; }
#Comments #CommentForm p.CommentFormErrors { clear:both; float:left; width:510px; margin:0.2em 0; padding:0; color:#f33; font-weight:bold; }
#Comments #CommentForm .FormFieldError { background:#ffe7e7; border:1px solid red;}
#Comments #CommentForm hr { clear:both; }
#Comments #CommentForm p { clear:both; float:left; width:510px; margin:0.2em 0; padding:0; border:0px solid red; }
#Comments #CommentForm label { float:left; clear:left; width:150px;margin:2px 15px 0 0; }
#Comments #CommentForm input { float:left; width:320px; margin:1px 0; }
#Comments #CommentForm textarea { float:left; width:320px; height:150px; }
#Comments #CommentForm p.Buttons { width:300px; padding:5px 5px 5px 160px; }
#Comments #CommentForm input.Button { width:auto; margin:5px; float:none; }

/* Left navigation menu for Kids' subsite */
div#KidsLeftNav ul { display: block; margin : 0; padding : 0; }
div#KidsLeftNav ul li { display : block; list-style : none; text-align: left; margin : 0; padding: 0; background : transparent; font-weight : normal; }
div#KidsLeftNav ul li a { display : block; line-height: 28px; text-align: center; font-weight: bold; font-size: 10px; text-decoration : none; color: #fff; background: url("images/p1.gif"); width: 100px; height: 30px; }
div#KidsLeftNav ul li a:hover { background: url("images/p1_on.gif"); }
div#KidsLeftNav ul li.Title { display : block; margin : 0; border-top : 0px solid #9cf; padding : 0px 0 0 10px; font-weight : bold; }
div#KidsLeftNav ul li#LeftNavFirstItem { border-top : 0; }
div#KidsLeftNav ul ul li a { color: #ff0; margin-left: 20px; background: url("images/p1.gif"); }
div#KidsLeftNav ul ul li a:hover { background : url("images/p1_on.gif");}
div#KidsLeftNav ul ul li.Title { background: url("images/p1.gif"); border: 0;}
div#KidsLeftNav ul ul ul li a { color: #48f; margin-left: 40px; background: url("images/p1.gif"); }
div#KidsLeftNav ul ul ul li a:hover { background : url("images/p1_on.gif");}
div#KidsLeftNav ul ul ul li.Title { background: url("images/p1.gif"); border: 0;}
div#KidsLeftNav ul li a.LeftNavCrumbTrail { background : url("images/p1_on.gif"); }
div#KidsLeftNav ul li a.LeftNavCrumbTrail:hover { background : url("images/p1_on.gif"); }
div#KidsLeftNav ul ul li a.LeftNavCrumbTrail { background : url("images/p1_on.gif"); }
div#KidsLeftNav ul ul li a.LeftNavCrumbTrail:hover { background : url("images/p1_on.gif"); }
div#KidsLeftNav ul ul ul li a.LeftNavCrumbTrail { background : url("images/p1_on.gif"); }
div#KidsLeftNav ul ul ul li a.LeftNavCrumbTrail:hover { background : url("images/p1_on.gif"); }