/* Reset */
@import 'reset.css';
@import '960_24_col.css';
@import 'navigation.css';
@import 'forms.css';
@import 'jquery.fancybox-1.3.1.css';

body { background:#867f7d; font:12px Arial, Helvetica, sans-serif; color:#000; line-height:16px;}

p { padding-bottom:8px; padding-top:8px; }
a, a:link, a:active, a:visited { color:#013464; }

a:hover { text-decoration:none; }
/*hr { display:block; border:0; border-bottom:5px solid #C4C4C4; height:5px; line-height:1px; margin-bottom:9px; margin-top:-7px; }*/
hr { border-bottom:#d4d4d4 dotted 1px; border-right:0px; border-left:0px; border-top:0px; margin:10px 0px 10px 0px; height:1px; width:100%; }
input, select, textarea { padding:2px; font-family:arial; }

h1 { color:#000; text-transform:uppercase; display: inline-block; font-size:18px; margin-bottom:10px; padding-bottom:10px;  }
h2 { font-size:16px; line-height:20px; color:#000; margin:0px 0px 13px 0px; }
h4 { background:url(/images/headings/h4-bg.gif) top left no-repeat; width:290px; height:19px; padding:2px 0 0 10px; margin-bottom:20px; }
h5 { background:url(/images/headings/h5-bg.gif) top left no-repeat; width:290px; height:19px; padding:2px 0 0 10px; margin-bottom:5px; font-size:12px; color:#FFF; font-weight:normal;  }

table tr td { vertical-align:top;}

ul { }

.mainbody { background:#a85c42;}

/******
HEADER
******/
.Header { background:url(/images/page-structure/header-bg.jpg) repeat-x top; }
.Logo {padding:5px 0px 0px 0px;}
.asx_link { text-align:right;}
.asx_link img { border:none;}


.button a {
  background: url(/images/page-structure/button_right.jpg) no-repeat scroll top right;
  display: block;
  float: left;
  /* padding, margins and other styles here */
}
.button a span {
  background: url(/images/page-structure/button_left.jpg) no-repeat;
  display: block;
  /* padding, margins and other styles here */
}

a {color:#A85C42; text-decoration:none;}
a:link {color:#A85C42; text-decoration:none;}
a:active {color:#A85C42; text-decoration:none;}
a:visited {color:#A85C42; text-decoration:none;}
a:hover {color:#A85C42; text-decoration: underline;}

/******
HOME PAGE
******/
.Home { background:#FFF;}
.HomePageWrapper { background:url(/images/page-structure/home-top-banner.jpg)  no-repeat center; height:280px; width:100%;}
.LeftColumn {padding:10px;}
.LeftColumnItem { margin:0px 0px 1px 0px;}
.LeftColumnItem .Heading { background:#8f523d; padding:5px 0px 5px 10px; color:#FFF; font-weight:bold; font-size:16px;}
.LeftColumnItem .Heading a,.LeftColumnItem .Heading a:link,.LeftColumnItem .Heading a:active,.LeftColumnItem .Headinga:visited {color:#FFF; text-decoration:none;}
.LeftColumnItem .Heading a:hover {color:#FFF; text-decoration: underline;}
.LeftColumnItem .Description {padding:5px 0px 5px 10px; }
.LeftColumnItem .Description .Date {color:#ab5f45; display:block; padding:5px 0px 5px 0px;}
.LeftColumnItem .Description .Text { }
.LeftColumnItem .Description .Graph { text-align:center;}
.LeftColumnItem .Description a:link { color:#000; text-decoration:none;}
.LeftColumnItem .Description a:active {color:#000; text-decoration:none;}
.LeftColumnItem .Description a:visited {color:#000; text-decoration:none;}
.LeftColumnItem .Description a:hover {color:#000; text-decoration: underline;}
.LeftColumnItem ul { list-style-type:none; padding:0px; margin:0px;}
.LeftColumnItem li { display:block;}

.HomePageContactus .Button a { margin:5px 0px 0px 0px; text-decoration:none; background:url(/images/buttons/contact-us-button.jpg) no-repeat; display:block; float:left; width:100%; height:22px; text-align:center; color:#FFF; padding:5px 0px 0px 0px;}
.HomePageContactus .Button a:hover {background-position: -0px -27px;}
.HomePageContactus .Button a:active {background-position: -0px -54px;}

.HomeText { color:#FFF; padding:10px;}


/******
FOOTER
******/
.footer { color:#000; padding:10px 0px 10px 10px;}
.footer p {padding:10px 0px 0px 10px; }
.footer a {color:#000; text-decoration:none; padding:0px 10px 0px 0px; border-right:#000 solid 1px; margin:0px 10px 0px 0px;}
.footer a:link { color:#000; text-decoration:none; }
.footer a:active {color:#000; text-decoration:none;}
.footer a:visted {color:#000; text-decoration:none;}
.footer a:hover {color:#000; text-decoration: underline;}

/******
Internal Page
******/
.InternalBG { background:url(/images/page-structure/internal-page-bg.jpg) repeat-y;}
.InternalContent { padding:10px;}
.InternalContent p.indent { padding:0px 0px 0px 0px;}
.InternalContent h1 {border-bottom:#858585 dotted 1px; display:block; padding:10px 0px 10px 0px; margin-bottom:5px;}
.InternalContent h2 {border-bottom:#858585 dotted 1px; display:block; padding:10px 0px 10px 0px; margin-bottom:5px;}
.InternalContent .Header {border-bottom:#d4d4d4 dotted 1px; margin:0px 0px 10px 0px; position:relative;}
.InternalContent blockquote { font-size:12px; color:#333; padding:5px 0px 5px 10px;/* border-left: #666 solid 5px; */font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

table.internal-page-table { width:100%;}
table.internal-page-table tr { border-bottom:#CCC dotted 1px; }
table.internal-page-table tr td {padding:10px; }
table.internal-page-table tr th { background:#666; padding:10px; color:#FFF;}
table.internal-page-table tr.row { background: #CCC;}
table.internal-page-table ul { margin:0px; padding:0px;}
table.internal-page-table ul li { list-style-type:none;}
table.internal-page-table sup { font-size:10px; font-weight:normal;}

.LeftNav {}
ul.LeftNav { list-style-type:none; padding:10px 0px 10px 0px; margin:0px;}
ul.LeftNav li  { background:url(/images/page-structure/internal-nav-li-bg.jpg) repeat-x; padding:10px; font-size:13px;}
ul.LeftNav li a:link { color:#000; text-decoration:none; }
ul.LeftNav li a:active {color:#000; text-decoration:none;}
ul.LeftNav li a:visited {color:#000; text-decoration:none;}
ul.LeftNav li a:hover {color:#000; text-decoration: underline;}


/******
NEWS PAGE LISTING AND DETAILS
******/
.NewsBG { background:#FFF;}

.NewsList { border-bottom:#d4d4d4 solid 1px; padding:0px 0px 10px 0px; margin-bottom:5px; margin-left:0px; margin-right:0px;}
.NewsList .Image { width:100px; height:100px; margin-left:0px;}
.NewsList .Text { margin-left:0px; margin-right:0px; margin-bottom:5px;}
.NewsList .Date { margin-left:0px; margin-right:0px;}
.NewsList .Date h2 { color:#000; font-weight:bold; border:none; font-size:14px; margin:0px 0px 5px 0px;}
.NewsList h2 { color:#000; padding:0px; font-weight:bold; border:none; font-size:14px; margin:0px 0px 5px 0px;}
.NewsList a.ViewItem {margin-left:0px; margin-right:0px; }
.NewsList a.ViewItem:link  { color:#8F523D; text-decoration:none; padding:5px 25px 5px 0px; line-height:21px;}
.NewsList a.ViewItem:active { color:#8F523D; text-decoration:none;}
.NewsList a.ViewItem:hover {color:#8F523D; text-decoration: underline;}
.NewsList a.ViewItema:visited {color:#563225; text-decoration:none;}
 
.NewsDetails {}
.NewsDetails h2 { color:#000; font-weight:bold; font-size:16px; margin:0px 0px 5px 0px; text-transform:uppercase;}
.NewsDetails h3 { color:#000; font-weight:normal; font-size:14px; margin:0px 10px 5px 0px;}
.NewsDetails .Date { border-bottom:#d4d4d4 solid 1px; padding:0px 0px 10px 0px; margin-bottom:5px;}
.NewsDetails .Image { margin-left:0px; margin-right:0px;}
.NewsDetails .Description {}


.Events {}
.Events h2 {}

/******
CONTACT US PAGE
******/
.GoogleMap { padding:10px;}
.ContactUsBG { background:url(/images/page-structure/contact-us-page-bg.jpg) repeat-y;}
.ContactUsForm {}
.ContactUsForm h2 { background:url(/images/online-store/related-item-header-border.jpg) repeat-x bottom; padding:0px 0px 10px 0px;}
.ContactUsForm .LeftColumn { width:320px; border:1px solid #B2B2B2; float:left; margin-right:5px; margin-top:10px;}
.ContactUsForm .RightColumn { width:590px; float:left; border-bottom:#b2b2b2 solid 1px; margin-left:5px; margin-top:10px; }
.ContactUsForm .Form { width:590px; float:left; border-bottom:#b2b2b2 solid 1px; margin-left:5px; margin-top:10px; }

/******
ACCORDION STYLE
******/


ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0px 0px 15px 0px;
  padding: 0;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a {
  color: #fff;	
  background: url(/images/page-structure/accordion-arrow.jpg) right no-repeat #8f523d; 
  padding:5px 0px 5px 10px;
  font-weight:bold; 
  font-size:16px;
}

ul.menu li a:hover {
  color: #fff;	
  background: url(/images/page-structure/accordion-arrow.jpg) right no-repeat #8f523d; 
  padding:5px 0px 5px 10px;
  font-weight:bold; 
  font-size:16px;
}

ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
}

ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}

/*---- sIFR ---*/
.sIFR-flash { visibility: visible!important; margin:0; padding:0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible!important; }
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
  font-size: 25px;
  color:#096c7d;
}