@charset "utf-8";
/* CSS Document */

body {
background: #ffffff url(images/bdbg.gif) repeat-x top center;
font-size:10pt;
font-family: Tahoma, Arial, Helvetica, sans-serif;
margin: 0px auto;
padding:0px 0px 0px 0px;
color:#333333;
}

#container
{
	border:2px solid #333;
	margin: 0 auto;
	width: 1000px;
	background: #fff;
}

#header {
	background: #fff;
	clear:both;
	margin: 0px auto;
	width: 1000px;
	height: 198px;
	padding: 0px
	border-collapse:collapse;
}

#nav {
background: #ffffff url(images/nav.gif) repeat-x top center;
float:right;
width:820px;
line-height:14pt;
}

#nav a{
float:left;
width:150px;
	margin-left:10px;
	padding-top:20px;
	height:40px;
	text-align:right;

	color:#555555;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	}

  
#nav a:hover {
	text-decoration:none;
	color:#a10000;
	}

#nav a.active {
	text-decoration:none;
	color:#555555;
}



#content-container
{
	float: left;
	width: 1000px;
	background: #fff;
}


#sidebar
{
	float: left;
	width: 225px;
	display: inline;
	line-height:14pt;
}

#sidebarnav {
margin-left:0px;
margin-top:10px;
}
  
#sidebarnav a {
	width:220px;
	display:block;
	clear:both;
	padding-left:10px;
	padding-top:6px;
	height:25px;
	border-bottom:2px solid #ededed;
	color:#555555;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	background-color:#f4f4f4;
  }
  

  
  
#sidebarnav a:hover {
	background-color:#a10000;
	text-decoration:none;
	color:#FFF;
	}

#sidebarnav a.active {
	background-color:#f9f9f9;
	text-decoration:none;
	color:#555555;
}

#newsletter {
width:225px;
clear:both;
height:150px;
padding:5px 5px;
text-align:left;
line-height:14pt;
}

#addlft {
width:225px;
clear:both;
height:150px;
margin-top:5px;
padding:10px 5px;
text-align:left;
line-height:14pt;
}

#shape {
width:225px;
clear:both;
margin-top:10px;
padding:3px 5px;
text-align:left;
background-color: #0c0cb8;
border:medium #FFFFFF;
}

#shape h2 {
color:#FFFFFF;
font-size: 12px;
font-weight:bold;
text-decoration:underline;
}

#shape p {
color:#FFFFFF;
}


#content
{
	float: left;
	width: 525px;
	padding: 10px 0;
	margin: 0 0 0 15px;
}

#content h2 { margin: 0; }

#aside
{
	float: right;
	width: 215px;
	padding: 0 0 0 0px;
	margin: 0 0 0 15px;
	display: inline;
}

#addrt_brian {
width:200px;
clear:both;
height:200px;
text-align:left;
background-image:url(images/brian.jpg);
background-repeat:no-repeat;
background-color:#FFFFFF;
}


#addrt_brian p {
color:#FFFFFF;
font-size: 11px;
line-height: 12px;
margin-right:10px;
padding-top:5px;
padding-left:10px;}

#addrt_brian a {
color:#FFFFFF;
}

#addrt {
width:200px;
clear:both;
height:200px;
margin-top:5px;
padding-top:5px;
text-align:left;
background-repeat:no-repeat;
background-color:#FFFFFF;
}

  #specials {
	display:block;
	border-bottom:2px solid #ededed;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	background-color:#f4f4f4;
  }
  
  
  
#specials a:link {
color:#0c0cb8;
text-decoration:underline;
font-size: 12px;
}

#specials a:hover {
color:#a10000;
text-decoration:none;
}

#specials a:visited { 
color:#333;
text-decoration:underline;
}


#footer
{
	clear: left;
	height:30px;
padding-top:10px;
text-align:center;
line-height:14pt;
background-color:#000000;
color: #FFFFFF
font-size:9px
}

td p a:link {
color:#0c0cb8;
text-decoration:underline;
}

a:link {
color:#0c0cb8;
text-decoration:underline;
}

a:hover {
text-decoration:none;
color:#000000;
}

a:visited { color:#333;
text-decoration:underline;
}

h1{
font-size:14pt;
color:#000;
font-weight:bold
}


h2 {
font-size:12pt;
color:#333;
font-weight:bold
}


h3 {
font-size:12pt;
color:#333;
}

h4 {
font-size:10pt;
color:#0c0cb8;
}

#centeradds {
margin-top:5px;
}



#content1
{
	float: left;
	width: 625px;
	padding: 10px 0;
	margin: 0 0 0 15px;
}

#aside1
{
	float: right;
	background-color:#FF9900
	width: 115px;
	padding: 0 0 0 0px;
	margin: 0 0 0 15px;
	display: inline;
}

.store {
width:600px;
clear:both;
height:205px;
padding:10px 10px 10px 30px;
text-align:left;
line-height:12pt;
color: #333;
background-image:url(images/storebackground.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

.store1 {
width:375px;
clear:both;
padding:10px 10px 10px 30px;
text-align:left;
line-height:12pt;
color: #333;
background-image:url(images/storebackground1.gif);
background-repeat:no-repeat;
background-color:#FFFFFF;
}

.storeimage {
width:200px;
float:left;
}
.storetext {
width:390px;
float:left;
padding:0px 3px 0px 7px;
}

	
	#trainnav a{
float:left;
padding-right:15px;
	padding-top:5px;
	height:15px;
	text-align:right;
	color:#555555;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	}

  
#trainnav a:hover {
	text-decoration:none;
	color:#a10000;
	}

#trainnav a.active {
	text-decoration:none;
	color:#555555;
}



#banner2 {
font-style: italic;
height:130px;
}

#quoteauthor {
   display: block;
   text-align: right;
   font-weight: bold;
   font-style: italic;
}
