@import  url("blog.css");
@import url("form.css");
@import url("shop.css");
@import url("neetslider.css");
@import url("nxtwitter.css");
/* CSS Document */
body {
  margin:0;
  padding:0;
  border:0;   /*  This removes the border around the viewport in old versions of IE */
  width:100%;
  background:#600001;
  min-width:600px;    /*  Minimum width of layout - remove line if not required */
  /*  The min-width property does not work in old versions of Internet Explorer  */
  font-size:90%;
  font-family: Arial,  Trebuchet MS;
  color:#fff;
}
a 
{
  color:#bd9191;
  text-decoration:none
}
a:hover 
{ 
  text-decoration:underline;
}
/* image  within anchor */
a img
{
  border:0;
}
img {
  /*margin:0;*/
}
/* Header styles */
#header { 
  width:1000px;
  margin:0  auto;
  color:#fff;
  background-color:transparent;
}
#header p,  #header h1,  #header h2 {
  padding:.4em 15px 0 15px;
  margin:0;
}
/* Navigation */
#navigation
{
  margin-top:2px;
  background:url(navBarBG.png) no-repeat;
  width:1000px;
  min-height: 49px;
  height: auto !important;
  height: 49px;
}
#navPadding
{
  padding: 15px 10px;
}
#navigation ul
{
  list-style:none;
  padding:0;
  margin:0;
}
#navigation li
{
  position:relative;
  float:left;
}
#navigation ul a{
  display:block;
  padding:0 5px;
  color:#fff;
  text-decoration:none;
}

#navigation ul.root{
  width:auto;  
}

#navigation ul.root > li {
  height:34px;
}
#navigation ul.root > li > a{
  cursor:pointer;
}
#navigation ul.root > li > a:hover,
#navigation ul.root > li.selected > a{
  background:url(navButtonLeft.png) no-repeat left center;  
  height:32px;
  padding-top:14px;
  margin:-14px 0;
}
#navigation ul.root > li > a > span{
  padding:0  12px 0 7px;
  width:auto !important;
  width:80px;
}
#navigation ul.root > li > a:hover > span,
#navigation ul.root > li.selected > a > span{  
  background:url(navButtonRight.png) no-repeat right 7px;  
  height:32px;  
  padding-top:14px;
  padding-bottom:10px;
  margin:-14px 0;
}
#navigation ul.root > li > a.sub{
}
#navigation ul.root > li > a.sub:hover{
  
}
#navigation ul a.sub{
}
#navigation ul a.sub:hover{
}

#navigation ul.root ul{
  position:absolute;
  margin-left:0px;
  z-index:1000;
  border-left: solid 0 transparent;
  display:none;
}

#navigation ul.root ul li.sub{
  background: url(nav_arrow_r.png) no-repeat 108px 8px #800001;
}
#navigation ul.root ul li{
  padding:0;
  margin:0;
  width:120px;
  background-color:#800001; /* Change Color Here */
}
#navigation ul.root ul li:hover{
  background-color:#950101; /* Change Color Here */
}
#navigation ul.root ul li a{
  margin: 5px 10px;
}

.holygrail .NavigationElement ul,
.leftmenu .NavigationElement ul,
.rightmenu  .NavigationElement ul
{
  list-style:none;
  padding-left:10px;
  margin-left:0;
  position:relative;
  float:left;
}
.holygrail .NavigationElement li,
.leftmenu .NavigationElement li,
.rightmenu  .NavigationElement li
{
  position:relative;
  float:left;
  width: 150px;
  background-color:transparent;
  padding: 3px 0;
}
.holygrail .NavigationElement ul.root,
.leftmenu .NavigationElement ul.root,
.rightmenu  .NavigationElement ul.root
{
  width:150px;
}
.holygrail .NavigationElement ul.root ul,
.leftmenu .NavigationElement ul.root ul,
.rightmenu  .NavigationElement ul.root ul
{
  position:absolute;
  z-index:1000;
}

.holygrail .NavigationElement ul.root li.sub,
.leftmenu .NavigationElement ul.root li.sub,
.rightmenu  .NavigationElement ul.root li.sub
{
  background: url(nav_arrow_r.png) no-repeat right 5px transparent;
}

.holygrail .NavigationElement ul .selected a,
.leftmenu .NavigationElement ul .selected a,
.rightmenu .NavigationElement ul .selected a,
.TextList .NavigationElement .selected a
{
  color:#ffffff;
}
#footer div.NavigationElement{
  text-align:center;
}
#footer div.NavigationElement ul
{
  list-style:none;
  
}
#footer div.NavigationElement ul .selected a
{
  color:#ffffff;
}
#footer div.NavigationElement li{
  display:inline;
  padding: 0 10px;
  border-right:solid 1px #9f3737;
}
#footer div.NavigationElement li:last-child{
  border-right:0;
}
/* Banner */
#banner
{
  float:left;
  position:relative;
  width:998px;
  border:solid 1px #820000;
  vertical-align:middle;
  min-height: 203px;
  height: auto !important;
  height:  203px;
  }
#logo
{
  position:absolute;
  bottom:5px;
  left:10px;
  width:150px ;
  max-width:300px;
  max-height:300px;
}
#slogan
{
  position: absolute;
  width:564px; 
  bottom:28px;
  left: 350px;
  font-size:24px;
  font-weight:bold;}
/* Content Container */
.contentWrapper
{
  float:left;
  width:100%;
}
.contentbl,
.contentbr,
.contenttl,
.contenttb,
.contentbb,
.contentlb,
.contentrb,
.contenttr
{
  float:left;
  width:100%;
}
.contentbl
{
  background:url(ContentBL.png) 0 100% no-repeat;
}
.contentbr
{
  background:url(ContentBR.png) 100% 100% no-repeat;
}
.contenttl
{
  background:url(ContentTL.png) 0  0 no-repeat;
}
.contenttr
{
  background:url(ContentTR.png) 100% 0 no-repeat;
}
/* content Border */
.contenttb
{
  background: url(ContentTopB.png) 0  0 repeat-x #800001;
}
.contentbb
{
  background: url(ContentBottomB.png) 0  100% repeat-x;
}
.contentlb
{
  background: url(ContentLeftB.png) 0  0 repeat-y;
}
.contentrb
{
  background: url(ContentRightB.png) 100% 0 repeat-y;
}
.content
{
  float:left;
  clear:both;
  width:100%;
  position:relative;
}
.content_padding
{
  padding:10px;
  position:relative;
}
/* column container  */
.colmask {
  clear:both;
  position:relative;  /*  This fixes the IE7 overflow hidden bug and stops the layout jumping out of place  */ 
  width:1000px;   /* width of whole page */
  overflow:hidden;  /*This chops off any  overhanging divs */
  margin:0 auto;
}
/* 1 column full page settings  */
.fullpage {
  background:#960001;
}
.fullpage .col1 {
  margin:0 15px; 
}
/* Footer styles */
#footer {
  clear:both;
  color:#9f3737; 
  width:1000px; 
  margin:0  auto;
  background:url(footerBG.png) top left repeat-x #600001;
}
#footer p {
  padding:10px;
  margin:0;
}
#pagefooter
{
  text-align:center;
  color:#9f3737;
}
#footer a, #pagefooter  a
{
  color:#9f3737;
  text-decoration:none;
}
#footer a:hover, #pagefooter a:hover
{
  color:#bd9191;
  text-decoration:underline;
}

.Element
{
  clear:both;
  width:100%;
}
