﻿html{height:100%;margin:0;padding:0;background: #2a2b2f;}
#Body{height:100%;font-family:Helvetica, Arial, sans-serif;color:#333;margin:0;padding:0;background: #2a2b2f;}
a{outline:0;border:0;}
p, ul, ol{margin:0;padding:0 0 1em 0;}

h1{font-size:26px; margin:0 0 10px 0;}
h2, .Head{font-size:22px; margin:0 0 10px 0;}
h3{font-size:38px; margin:0 0 10px 0;color: #071579;}

/* Fonts */
.Normal{font-size:18px;line-height:22px;}
.SubHead{color:#333;}

/*Layout */

#page 
{
    width: 960px;
    margin: auto;
    margin-top: 70px;
    margin-bottom: 70px;
    
    }

#header 
{
    background: url('images/header.jpg') no-repeat top left #ffe296;
    height: 200px;
    
    
    }
    
#HeaderContent 
{
    float: right;
    margin-top: 25px;
    }

#accentH 
{
    background: url('images/accent.jpg') repeat-x;
    height: 18px;
    }

#menubar 
{
    background: #4f0504;
    height: 40px;
    color: #fff !important;
    }
	
#menubar li > ul > li {

background: #4f0504;

}
    
#menu 
{
    float: left;
    margin-left: 10px;
    width: 65%;
    }
#MenuRight 
{
    float: right;
    padding-top: 10px;
    padding-right: 10px;
    font-size: 14px;
    }
#MenuRight a 
{
    color: White;
    }

#content 
{
    background: url('images/emblem.png') no-repeat top right #fff;
    overflow: hidden;
    color: #000;
    }
    
#content p {
	color: #000;
	font-family: Georgia;
	font-size: 16px;
}
#content p  a, #content p  a:hover, #content p  a:focus{
    text-decoration: none;
    color: #000!important;
	font-style: normal;
	text-shadow: none;
	-webkit-transition: 700ms linear 0s;
	-moz-transition: 700ms linear 0s;
	-o-transition: 700ms linear 0s;
	transition: 700ms linear 0s;
	outline: 0 none;
}
#content p  a:hover, #content p  a:focus{
	color: #000!important;
	text-decoration: underline;
}
#LeftColumn
{
    width: 17%;
    background: url('images/traintracks.png') repeat-y right #ffe296;
    float: left;
    padding-right: 40px;
    padding-left: 10px;
    font-family: Georgia;
	font-size: 118%!important;
    }
    
 #LeftColumn p 
 {
     	font-size: 114%!important;
     }
     
     
 #MainColumn 
 {
     width: 71%;
     background: transparent;
     float: left;
     padding-left: 20px;
     padding-right: 5px;

     }
	 
#MainColumn p {	 font-family: Verdana;}

#accentF 
{
    background: url('images/accentF.jpg') repeat-x;
    height: 18px;
    clear: both;
    }

#footer 
{
    background: #4f0504;
    height: 55px;
    color: #fff;
    
    }
    
#footer > .Normal 
{
        
    }
    
    
#FooterLeftContent
{
    float: left;
    width: 45%;
    padding-left: 20px;
    padding-top: 10px;
    font-family: Verdana;
    font-style: italic;
    }
    
#footer .Normal
{
    font-size: 14px; 
	color: #fff;
    }
    
#footer .Normal a
{
    text-decoration: underline;
    color: #fff!important;
    }
#footer .Normal a:hover
{
    color: #fff;
    }
     
#footer a, #footer a:hover, #footer a:focus
{
    text-decoration: none;
    color: #fff!important;
	font-style: normal;
	text-shadow: none;
	-webkit-transition: 500ms linear 0s;
	-moz-transition: 500ms linear 0s;
	-o-transition: 500ms linear 0s;
	transition: 500ms linear 0s;
	outline: 0 none;
}
#footer  a:hover, #footer  a:focus
{
	color: #fff;
	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;

    }



a.glow:hover, a.glow:focus
{
	color: #fff;
	text-shadow: -1px 1px 8px #ffc, 1px -1px 8px #fff;
}	
    
#FooterRightContent
{
    float: right;
    width: 45%;
	text-align: right;
    padding-top: 10px;
	padding-right:15px;
    font-family: Verdana;
    font-style: italic;
    }

.glow 
{
-moz-box-shadow: 0 0 5px 5px #000;
-webkit-box-shadow: 0 0 5px 5px#000;
box-shadow: 0 0 5px 5px #000;
}



.StoreMiniCartWrapper 
{
    background: #F4E6C3;
    border: 1px solid black;
    margin-top: 5px;
    -moz-border-radius: 3px;
border-radius: 3px;
    }
	
.popup {}

#Form INPUT.dnnFormRequired {background: url('images/required.png') repeat-y left!important;}
#Form p.dnnFormRequired {padding-left: 10px;background: url('images/required1.png') no-repeat 0px 0px!important;}
