﻿* {margin: 0; }
html, body {height: 100%;}
body, div { font-family: arial, sans-serif;  }
body { margin: 0; padding: 0; font-size: 12px; line-height: 19px; color: #5c5a57; background: #f6f6f4 url(images/TopHeader.jpg) repeat-x top left; }

/*#Container {
	width: 960px;
	margin: 0 auto;	
	
}*/

.wrapper {
 min-height: 100%;
 width: 960px;
 height: auto !important;
 height: 100%;
 margin: 0 auto	 /*-28px*/;
}

.wrapperright {
 min-height: 100%;
 width: 960px;
 height: auto !important;
 height: 100%;
 margin-top: 400px;
}

.header {
	height: 299px;
}

.Logo {float: left; clear: left;}

*:first-child+html .header {
height: 308px; /* IE7 hack */
}

* html .header {
height: 130px; /* IE6 hack */
}

.TopNavigation {margin-top: 53px; height: 80px; float: left; clear: left; background: url(images/SubNavBg.gif) no-repeat top left;}
*:first-child+html .TopNavigation{
width: 350px; background: url(images/SubNavBg.gif) no-repeat top left; /* IE7 hack */
}

.TopNavigation a:link, .TopNavigation a:visited, .TopNavigation a:active {font-size: 16px; line-height: 75px; padding: 12px; color: #fff; text-decoration: none; margin: 0 15px;}
.TopNavigation a:hover {text-decoration: none;}

#homepg .TopNavigation a.homepg {
	color: #ffffff;
    background: url(images/MainNavBg.jpg) repeat-x 0 -12px;   
    padding: 20px 12px 20px 16px;    
}

#contactpg .TopNavigation a.contactpg {
	color: #ffffff;
    background: url(images/MainNavBg.jpg) repeat-x 0 -12px;   
    padding: 20px 12px;    
}

.MainNav {
 float: left;
 width: 255px;
 vertical-align: top; 
 padding-left: 12px;
 margin-top: -4px;

}

.MainNavTop {
 float: left;
 width: 274px;
 vertical-align: top; 
 margin-top: -19px;
 margin-bottom: 20px;
}

*:first-child+html .MainNavTop {
float: left;
 width: 274px;
 vertical-align: top; 
 margin-top: -29px; /* IE7 hack */
}

* html .MainNavTop {
float: left;
 width: 274px;
 vertical-align: top; 
 margin-top: 29px; /* IE6 hack */
}

.BodyLayout {
 float: left;
 vertical-align: top;
 padding: 10px 0 30px 30px;
 color: #7b7b7b;
 width: 64%;
 _width: 58%;
}

.BodyLayout ul li {margin-left: 0; margin-bottom: 8px;}
.BodyLayout li {background: url(images/list.gif) no-repeat 0 -1px; padding-left: 20px;}

.imgborder {border: 9px solid #fff;}

*:first-child+html .BodyLayout {
padding: 0 0 30px 23px; /* IE7 hack */
}

* html .BodyLayout {
padding: 46px 0 30px 15px; /* IE6 hack */
}

.Intro {color: #ff9c01; font-size: 25px; text-align: center; line-height: 29px;}
span.commas {font-size: 40px;}

a:link {color: #9c0e09; text-decoration: underline;}
a:visited {color: #9c0e09; text-decoration: underline;}
a:active {color: #9c0e09; text-decoration: none;}
a:hover {color: #9c0e09; text-decoration: none;}

a.SmLink:link {color: #ceac62; font-size: 11px; text-decoration: underline;}
a.SmLink:visited {color: #ceac62; font-size: 11px; text-decoration: underline;}
a.SmLink:active {color: #ceac62; font-size: 11px; text-decoration: none;}
a.SmLink:hover {color: #ceac62; font-size: 11px; text-decoration: none;}


h1 { font-family: Arial, Sans-Serif; font-size: 21px; color: #130b00; font-weight: normal; margin-bottom: 15px; line-height: 22px; }
h1.Header {margin-top: 21px;  font-size: 24px; margin-bottom: 33px;}
h1.Header span {font-weight: normal; font-size: 12px;}
h2 { color: #aa272f; font-size: 15px; margin-bottom: 6px;font-weight: normal;}
h3 {font-size: 15px; color: #aa272f; font-weight: bold; padding: 0px 0 5px 0;}
h4 {font-size: 18px; color: #836115; font-weight: normal; padding: 5px 0 5px 19px;}
h5 {font-size: 18px; color: #aa272f; font-weight: normal; padding: 18px 0 5px 0;}


p {margin-bottom: 15px;}

ul.Arrows li {background: url(images/BulletArrows.gif) no-repeat 10px 2px; padding-left: 36px; line-height: 19px; margin-bottom: 14px;}
ol {margin-left: 36px;}
ol li {list-style-type: decimal; line-height: 19px; margin-bottom: 14px;}

input {font-family: Arial; font-size: 12px; color: #7b7b7b;}

input.button {font-family: Arial; font-size: 12px; color: #ffffff; background-color: #bbbbc7; padding: 3px 6px; border: none; cursor:pointer;}

/*TABLE STYLES***************/

table td {vertical-align: top;}
table td.TopBarBg {background-color: #eee9df; color: #b32318; font-weight: bold; padding: 12px 6px;}
.AlternateRowColour {background-color: #eee9df;}


table.BorderOn td
{
    border-color: #6b6b87;
    border-style: solid;
}

table.BorderOn
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.BorderOn td
{
    margin: 0;
    padding: 4px;
    border-width: 1px;
}

table.WhiteBorder td
{
    border-color: #ffffff;
    border-style: solid;
}

table.WhiteBorder 
{
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.WhiteBorder td
{
    margin: 0;
    padding: 7px;
    border-width: 1px;
    background-color: #988f86;
    color: #ffffff;
}

/***************************************/

.LeftPic {float: left; margin: 6px 6px 6px 0;}
.RightPic {float: right; margin: 6px 0 6px 6px;}

/***************************************/

li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }


#navigation {
	border:1px solid #ffffff;
	background: #cdcdd7 url(images/navbg.jpg) no-repeat;
	margin: 0 13px;
	padding:0px;
	text-indent:0px;
	width:223px;
}
#navigation a.head {
	cursor:pointer;
	border-top: 1px solid #ffffff;
	height: 28px;
	color:#6b6b87;
	display:block;
	font-weight: normal;
	font-size: 13px;
	margin:0px;
	padding-top: 9px;
	text-indent:14px;
	padding-left: 12px;
	text-decoration: none;

}
#navigation a.head:hover {
	color:#aa272f;
}
#navigation a.selected {
	/*background: url(images/navover.gif) no-repeat top right;*/
	color: #aa272f;

}
#navigation a.current {
	color: #6b6b87;
}

/*High tab ******************/

ul#navigation a.ext {
	cursor:pointer;
	border-top: 1px solid #ffffff;
	background: url(images/LinksNavBg.jpg) repeat-x;
	height: 44px;
	color:#6b6b87;
	display:block;
	font-weight:normal;
	font-size: 13px;
	margin:0px;
	padding-top: 9px;
	padding-left: 12px;
	text-indent:14px;
	text-decoration: none;
	line-height: 16px;
}

ul#navigation a.ext:hover {
	color:#aa272f;
}

ul#navigation a.ext.selected {
	/*background: url(images/navover.gif) no-repeat top right;*/
	color: #aa272f;
}

ul#navigation a.ext.current {
	color: #6b6b87;
}


/*****************************/


/*Quicklinks tab ******************/

.arrowsidemenu div a.linkhead{
	cursor:pointer;
	border: 1px solid #fff;
	background: #f6f3ea url(images/LinksNavBg.jpg) repeat-x;
	color:#987428 !important;
	display:block;
	font-weight:normal;
	font-size: 11px !important;
	margin:0px;
	padding-top: 5px;
	height: 17px;
	/*text-indent:14px;*/
	text-decoration: none;
	border-bottom: 1px solid #ffffff;
}

.arrowsidemenu div a.linkhead:hover {
	color:#d6b775;
}

div.quicklinks {
	border-bottom: 1px solid #fff;
}

*:first-child+html div.quicklinks{
  height: 23px;	
  border-bottom: 1px solid #fff; /* IE7 hack */
}

* html div.quicklinks{
  border-bottom: 1px solid #fff; /* IE6 hack */
}

.SubArrow {padding-right: 10px;}

.quickbottom {
  margin-bottom: 0;
}

*:first-child+html div.quickbottom{
   margin-bottom: 0; /* IE7 hack */
}

* html div.quickbottom{
 margin-bottom: 0; /* IE6 hack */
}

.StarBox {float: right; width: 496px; height: 299px; text-align: center; background: url(images/headerstar.jpg) no-repeat; }







/*****************************/

#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
	background-color: #d9cdb5;
	
}
#navigation li {
	list-style:none outside none; 
	display:inline;
	
}
#navigation li li a {
	color: #ffffff;
	font-size: 11px;
	padding: 3px 6px;
	display:block;
	text-indent:30px;
	text-decoration: none;
	background: #d9cdb5 url(images/mainnavarrow-trans.png) no-repeat 23px 7px;
	_background: #d9cdb5 url(images/mainnavarrowIE-trans.png) no-repeat;
}
#navigation li li a:hover {
	background-color: #a98433;
}

#navigation li li a.current{
	background-color: #a98433;
	color: #ffffff;
}




span.Quickhead {color: #8f6a0f; font-weight: normal; background-color: #f2ece0; font-size: 17px; font-weight: bold; padding-left: 15px; height: 56px;}



#Footer {
	border-top: 1px solid #9d0e08;
	color: #bc575b;
	font-size: 11px;
	padding-left: 242px;
	height: 10px;
}

#Footer a:link, #Footer a:visited, #Footer a:active {color: #bc575b; text-decoration: underline;}

#Footer a:hover {color: #bc575b; text-decoration: none;}

.footer {margin-top: -28px;}

.footer, .push {
 height: 22px;
}



/*NAVIGATION***********************************/

.BackImage {
   background: url(images/NavBg.jpg);
   padding: 0;
   margin: 0;
   }

.arrowsidemenu{	
	width: 273px; /*width of menu*/
	margin-top: -20px;
	float: left;
}

*:first-child+html .arrowsidemenu{
  margin-top: -28px; /* IE7 hack */
}

* html .arrowsidemenu{
  margin-top: 30px; /* IE6 hack */
}


.BorderBg {
	background: url(images/menubg.gif) repeat-y;
	width: 224px;
	padding: 0 25px;

}
	
.arrowsidemenu div a{ /*header bar links*/
	font: 12px Arial, Helvetica, sans-serif;
	display: block;	
	color: #6b6b87;
    height: 25px; /*Set to height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	padding: 16px 0 2px 20px;
	line-height: 10px; /*Set line-height of bg image-padding within link (ie: 32px - 4px - 4px)*/
	text-decoration: none;
	
}
	
.arrowsidemenu div a:link, .arrowsidemenu div a:visited{
	color: #343027;
}

.arrowsidemenu div a:hover{
	background-position: 100% -32px;
	color: #5e574d;
}

.arrowsidemenu div.unselected a{ /*header that's currently not selected*/
	color: #000;
}

.arrowsidemenu div.unselected a:hover{ /*header that's currently not selected*/
	color: #aa272f;
}

	
.arrowsidemenu div.selected a{ /*header that's currently selected*/
	color: #aa272f;
	/*background-image: url(images/navover.gif);
	background-position: 100% -64px !important;*/
}

.arrowsidemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 224px;
}

.arrowsidemenu ul li{

	background: #d9cdb5 url(images/mainnavarrow-trans.png) no-repeat 17px 6px;
	_background: #d9cdb5 url(images/mainnavarrowIE-trans.png) no-repeat;
}


.arrowsidemenu ul li a{ /*sub menu links*/
	color: #000 !important;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;	
	padding: 0;
	line-height: 24px;
	padding-left: 32px;
}

.arrowsidemenu ul li a:hover{
	color: #ffffff !important;
	background: #a98531 url(images/mainnavarrowwhite-trans.png) no-repeat 17px 6px;
	_background: #a98531 url(images/mainnavarrowIE-trans.png) no-repeat;
	
}

.arrowsidemenu ul li a.subselected {
	color: #ffffff !important;
	background: #a98433 url(images/mainnavarrowwhite-trans.png) no-repeat 17px 6px;
	_background: #a98433 url(images/mainnavarrowIE-trans.png) no-repeat  10px 6px;
}

.SubLink {
  color: #ffffff;
  background: url(images/doublenavarrow-trans.png) no-repeat 17px 6px;
  _background: url(images/doublenavarrowIE-trans.png) no-repeat  10px 6px;
}

.SubLinkSelected {
  color: #ffffff;
  background: #aa272f url(images/doublenavarrow-trans.png) no-repeat 17px 6px !important;
  _background: #aa272f url(images/doublenavarrowIE-trans.png) no-repeat  10px 6px !important;
}

.SubLinkSelected:hover {
  color: #ffffff;
  background: #aa272f url(images/doublenavarrow-trans.png) no-repeat 17px 6px;
  _background: #aa272f url(images/doublenavarrowIE-trans.png) no-repeat  10px 6px;
}

.SubLink:hover {
  color: #ffffff;
  background: #aa272f url(images/doublenavarrow-trans.png) no-repeat 17px 6px !important;
  _background: #aa272f url(images/doublenavarrowIE-trans.png) no-repeat  10px 6px !important;
}


.menuheaders {border-bottom: 1px solid #ffffff; background: url(images/NavStatic.gif) repeat-x top left;}
.BorderWhite {border-bottom: 1px solid #ffffff;}

.MainLink {
	background: none;
	color: #6b6b87;
}

.MainLink:hover {
	color: #aa272f;
}

*:first-child+html .MainLink{
line-height: 14px; /* IE7 hack */
}

.arrowsidemenu div a.MainLinkSelected {
	background-image: url(images/NavUp.gif);
	background-position: 100% -79px !important;
	color: #ffffff;
}

*:first-child+html .arrowsidemenu div a.MainLinkSelected{
line-height: 14px; /* IE7 hack */
}




/************************************/
