body { background:black; padding:15px; font-size:75%; color:#fff; font-family:arial, sans-serif; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-family:Arial; font-size:1em; }

a { color:#54a7f4; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
h1 { color:#54a7f4; font-size:24px; text-transform: uppercase; line-height:1.2;  }
h1 span { font-size:17px; line-height:0.6; display:block; margin:15px 0 0 0; }
h2 { clear:both; color: white; font-size:17px; border-bottom:3px double #1f1e1e; text-transform: uppercase}
h3 { clear:both; color:#fff; font-size:1.2em; background:#54a7f4; padding:2px 4px; border-right:4px solid #AF6AC9; }
h4 { color:#54a7f4; font-size:1.4em; }
h5 { font-size:15px; }
h6 { color:#54a7f4; font-size:26px; text-transform: uppercase;  }
ul { list-style-type:square; }
img.clsleft { margin-right:20px; margin-bottom:10px; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:10px; }
img.clsright { margin-left:20px; margin-bottom:10px; }
img.clsborderleft { border:1px solid #696969; margin-right:20px; margin-bottom:10px; padding:3px }
img.clsbordermiddle { border:1px solid #696969; margin-right:20px; margin-left:20px; margin-bottom:10px;  padding:3px}
img.clsborderright { border:1px solid #696969; margin-left:20px; margin-bottom:10px; padding:3px}
.datatable th { color:#4991d3; font-weight:bold;  border:1px solid #1f1e1e;; padding:4px; }
.datatable td { border-bottom: 3px double #1f1e1e; padding:4px; }
.datatable td input, .datatable td textarea {background: #1f1e1e; color:#4991d3; border: 0; padding: 2px}
.datatable {border-top: 3px double #1f1e1e;}
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; color:#888; }
.shout { font-size:1.2em; font-weight:bold; padding:4px; border:3px double #1f1e1e; color:#4991d3; }
.shout2 { font-size:1.2em; color:#4991d3; font-weight:bold; padding:5px; background:#1f1e1e; }
.submit { background:#4991d3; color:#1f1e1e; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; text-transform: uppercase}
.reset { background:#1f1e1e; color:#fff; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; text-transform: uppercase}
.quote { border-left:2px solid #54a7f4; padding: 8px 8px 8px 25px; font-weight:bold; }
.caption { font-weight:bold; background:#AF6AC9; float:right; width:160px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; border-right:3px solid #8E49A8; }
.stalk_table{ border-top:1px solid #595c5c; }
.stalk_table td { border-bottom:1px solid #595c5c; padding:10px 0; }

.custom1, .custom2 { float:left; background:url(custom_back.gif) no-repeat #1f1e1e; width:195px; padding: 7px 7px 0 7px; height: 227px; margin-right: 14px; color: white; font-weight: normal; font-size: 11px; line-height:22px; text-align:center; }
.custom2 { margin:0; }
.custom1 p, .custom2 p {margin: 0; padding: 0}
.custom1 b, .custom2 b {color: #54a7f4; text-transform: uppercase; font-size: 14px; display: block; margin-bottom:2px}
.custom1 img, .custom2 img {margin-bottom: 13px}
a.custom1, a.custom2 { text-decoration:none; }
a:hover.custom1, a:hover.custom2  {text-decoration: none}

#contact_details {padding: 5px 8px; width:250px; border-top: 3px double #1f1e1e}
#contact_details td {border-bottom: 3px double #1f1e1e; }
#contact_details a {color: white; font-weight: normal}
#contact_details b, #contact_details strong {color: #54a7f4}

img {border: 0}
.border { border:1px solid #696969; padding:3px; }
.noborder { border:0; }
.white_vert { width:3px; }
.white_hoz { height:3px; }
.spacer { height:20px; }
.clear {clear: both}
.home_right { float:right; position:relative; top:-23px; width:191px; }

#container { margin:0 auto; width:950px; text-align:left; background:url(container_back.png) no-repeat 223px top; }

#left { width:260px; float: left; padding:54px 0 0 0; }
.logos {margin: 20px 0 25px 21px}
#sitelogo { margin:0 0 20px 30px; display:none; }
#page1 #sitelogo { display:block; }
#right_col { float: left; padding: 75px 0 25px 18px; margin: 0; width: 672px; line-height: 20px; font-size: 12px}
#right_col p {margin:0 0 25px 0;}

#end_outer {background:url(template/background_bottom.gif) repeat-x #141415; height: 36px; text-align: center; color: white; font-size: 12px  }
#end_inner {width: 950px; margin: 0 auto; padding-top: 9px}
#copyright {float: left; text-align: left}
#sitewizard {float: right; text-align: right; visibility:hidden; }
#end_inner a { color: white; font-weight:normal; text-decoration:none; }
#end_inner a:hover { text-decoration:none; }

#menu { width:249px; padding:0 0 0 11px; }
#nav, #nav ul { padding:0; margin:0; list-style:none; width:249px; text-align:left; }
#nav a { display:block; width:221px; padding:6px 0; color:#54a7f4; font-weight:normal; font-size:15px; text-decoration:none; }
#nav a:hover { color:#fff; text-decoration:none; }
#nav li { float:left; width:255px; }
#nav li ul { position:absolute; width:285px; left:-999em; z-index:999999; }
#nav li ul ul { margin:-29px 0 0 255px; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left:auto; margin:-29px 0 0 229px; }
#nav li ul ul { margin:-1em 0 0 10em; }
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left:auto; }

#nav .nav_child, #nav .nav_child2 { border:1px solid #fff; }
#nav .nav_parent a { }
#nav .nav_parent a:hover { }
#nav .nav_child a { background:#4280ba; color:#000000; padding:6px; width:273px; border-bottom:1px solid #6c9ecd; font-size:1.4em; }
#nav .nav_child a:hover  { background:#4280ba; color:#ffffff; padding:6px;}
#nav .nav_parent2 a { background:#F3DFF7; }
#nav .nav_parent2 a:hover { background:#A159BC; }
#nav .nav_child2 a { background:#F3DFF7; }
#nav .nav_child2 a:hover  { background:#A159BC; }
#nav #active { color:#fff; cursor:default; }
#nav .nav_child #active { background:#4280ba; }