html, body, ol, ul, li, dl, dt, dd, img {
	margin: 0; 
	padding: 0;
	border: 0;
	list-style: none;
}

body {
	padding: 0 350px 0 350px; /* the critical side padding that sets the natural min-width! */ 
	background: url(../images/page_background.gif); /* this BG tiles the area outside the columns */
	background-position:top left;
	background-repeat: repeat;
	background-color: #2A1A17;
	color: #000; 
	font-size: 100.01%; /* this body font-size fixes an IE bug and maintains x-browser uniformity */ 
	text-align: center; /* centers the #sizer element in IE5.x/win */
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	font-family:Tahoma, Geneva, sans-serif;
	/* font-family:Times New Roman, Times, serif; */
	/* font-family:Trebuchet MS, Helvetica, sans-serif; */
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
}

#sizer {
	margin: 5px auto; /* centers #sizer in standard browsers */
	padding: 0;
	width: 94%; /* this value controls liquidity; 0% = full rigid, 100% = full liquid */
	text-align: left; /* resets the default text alignment for the page */
	max-width: 850px;
}

#expander { /* Any % height here causes IE to lose the neg right margin */
	margin: 0 -350px; /* neg side margin values should be < or = to side body padding */
	min-width: 700px; /* This prevents Safari from losing the negative margins in narrow windows */ 
	position: relative; /* makes #expander visible outside #sizer in IEwin */
	min-height: 1px; /* This harmless declaration gives Layout to IE7, which can't read the Holly hack below */
} 

/*\*/
* html #expander {
	height: 0;/* #expander must have "height: 0" in IEwin bug fixing */
	} 

/* The above is a modified Holly hack for #expander, with zero substituted for the 
usual 1% height value. Any % value on this element causes a horrendous IE bug! */ 


#wrapper1 {
	position: relative; /* this positioning may be needed for IEwin if page is to contain positioned elements */
/* background: url(../images/leftNav_bg_shadow.gif) 0 0 repeat-y;   this sets the background image for the left main column, the one that holds the left navigation */
	
	 
	font-size: 10px; /* set global font-size here */ 
	border-top: 5px solid #fff; 		/* this sets the outer most page container top border */
	border-right: 5px solid #fff;	/* this sets the outer most page container right border */
	border-left: 5px solid #fff; 	/* this sets the outer most page container left border */
	background-color: #fff;
} 

#wrapper2 {  
	position: relative; /* extra insurance against bugs in IEwin */
	/*background: url(../images/navCol_bgpattern.gif) 100% 100%  repeat-y; this sets the background image for the right main column, the one that holds the right nav or whatever navigation */
}


/****************** Main Page Structure *****************/

/* To modify the side column widths and the col divider widths, the values that are 
marked "critical" and also refer to the desired mod MUST be changed as a group. */


.outer {
  /* background: url(../images/bluelattice.gif); this BG tiles the center column */
	background-color: #fff; /* this is the background color for the center column */
	border-left: 0px none #95715B; /*** Critical left divider dimension value ***/
	margin-left: 205px;    /*** Critical left col width value ***/
}

.float-wrap {
  float: left;
  width: 100%;
}

.center {
  float: right;
  width: 100%;
}

.left {
  float: left;
  position: relative; /* Needed for IE/win */
  width: 205px;    /*** Critical left col width value ***/
  margin-left: -205px;/*** Critical left divider dimension value ***/
}

.centerbox {
  overflow: visible;
  width: 100%;
}

.container-left {
	color: #000;
	}

.container-right {
	color: #000;
	} 


/*************** Header and Footer elements *****************/

.header {
	position: relative;
	background-color: #fff;
	height: 218px;
	width: 100%;
	color: #b33;
	padding: 0;
	background: url("../images/headerbgPattern.jpg"); /* main header background image */
	background-position:100% 0;
	background-repeat:repeat-x;
} 

/*\*/
* html .header {
		background-position:100% 0; /* same value for background-position has in .header */
	}

.headContent {
	
	height: 218px;
	position: relative;
	background: url("../images/headerbgLeft.jpg") no-repeat;  /* Background image on left side (0 0) or right side (100% 0) of page header */
	background-position: 0 0;
		
}

/*\*/
* html .headContent {
		background-position: 0 0;/* mast same value for background-position has in .header */
	}

/* -----------------------------------------------------------------------------------------------------------------------------------------*/
/* THIS IS THE RIGHT SIDE BACKGROUND IMAGE  */

div#siteTitleRightSide { /* styles for title to be on right side */
	/* border: 1px solid red; */
	white-space: nowrap;
	height: 218px!important;
	width: 431px!important;
	float: right;
	position: relative;
	background: url("../images/headerbgRight.jpg") no-repeat;
	background-position: top right;
	}
	

	


/* -----------------------------------------------------------------------------------------------------------------------------------------*/
/* THIS IS THE LEFT SIDE CONTAINER FOR THE LOGO */

div#siteTitleLeftSide { /* styles for title to be on right side */
	/* border: 1px solid red; */
	white-space: nowrap;
	height: 218px!important;
	width: 200px!important;
	float: left;
	
	}



/*
.topSmallBar {
	border-style: solid none solid none;
	border-color: #95715B #95715B #95715B #95715B;
	border-width: 1px 0px 1px 0px;
	width: 100%;
	font-size: 10px;
	font-weight: normal;
	clear: both;
	padding: 0px;
	position: relative;
	background: url("../images/topNavBarArea_bg.gif");
	background-position: top;
	background-repeat: repeat-x;
	background-color: #453c2d;
}


.topSmallBarContent {
	height: 25px!important;
	}
*/

.footer {
	border-style: none none solid none;
	border-color: #95715B #95715B #fff #95715B;
	border-width: 0px 0px 5px 0px;
	width: 100%;
	height: 117px;
	font-size: 11px;
	font-weight: normal;
	clear: both;
	padding: 0px;
	position: relative;
	background: url("../images/footerBgPattern.gif");
	background-position: top;
	background-repeat: repeat-x;
	background-color: #010100;
}

* html .footerContent,
* html .footer {
	font-size: 10px;
	height: 117px!important;
}




.footerContent {
	text-align: center;
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif;*/
	font-size: 11px;
	color: silver;
	margin: 0px 0px 0px 0px;
	padding: 30px 5px 5px 5px;
	height: 117px;
	min-height: 117px;
	}

.footerContent a {
    text-decoration: none;
    }

.footerContent a:link,
.footerContent a:visited {
	color: #F2EADF;
	}

.footerContent a:hover {
	color: #95715B;
	}

.footerContent a:active {
	color: #F2EADF;
	}

/************** Spacing Controls for various column contents ***************/

.navPadder {
	padding: 0px;
	background: url(../images/leftNav_bg_shadow.gif) 0 0 repeat-y; 
	}

.textpadder {
	padding:5px;
	position: relative;
	}



.boxBorder {
	border: 1px solid silver;
}


/************** Generic Rules *************/
h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	padding: 0px;
}

h1 {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	/* font-family:Trebuchet MS, Helvetica, sans-serif;*/
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
	font-size: 16px;
}

h2 {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
	font-size: 12px;
}

h3 {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
	font-size: 10px;
}

h4 {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	/* font-family:Trebuchet MS, Helvetica, sans-serif; */
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
	font-size: 10px;
}

h5 {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
	font-size: 9px;
}

h6 {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif; */
	font-size: 8px;
}


p {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}


/************** Fancy Nav Buttons *************/

/* Template1 left Menu */
#template2_menu {
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial Black, Arial Black, Gadget, sans-serif; */
	/* font-family:Georgia, serif; */
	/* font-family:Impact, Charcoal, sans-serif; */
	/* font-family:Lucida Console, Monaco, monospace; */
	/* font-family:Lucida Sans Unicode, Lucida Grande, sans-serif; */
	/* font-family:Tahoma, Geneva, sans-serif; */
	/* font-family:Times New Roman, Times, serif; */
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/* font-family:Verdana, Geneva, sans-serif; */
	/* font-family: Palatino Linotype, Book Antiqua, Palatino, serif;*/
	
	width: 205px;
	margin: 0px 0px 0px 0px!important;
	padding-bottom: 60px;
	position: relative;
	background: url("../images/mainLeftNavBgimage.gif") no-repeat;
	background-position: bottom left;
	
	}

#template2_menu li {
	line-height: 32px;
	}

#template2_menu li a {
		font-weight: bold!important;	
		font-size: 14px;
        height: 32px;
        text-decoration: none;
        }

#template2_menu li a:link,
#template2_menu li a:visited {
        color: #959881;
        display: block;
        background:  url("../images/template_2_menu.gif");
        padding: 0px 0 0 30px;
		background-repeat: no-repeat;
        }

#template2_menu li a:hover,
#template2_menu li #current { 
        color: #2C393C;
        background:  url("../images/template_2_menu.gif") 0 -32px;
		background-repeat: no-repeat;
        padding: 0px 0 0 30px;
        }

/* End Template1 Menu */




/************** Special Fixes *************/

.outer {
	word-wrap: break-word;
	}
/* Prevents long urls from breaking layout in IE, must 
be hidden in a conditional comment for CSS to validate */

img {
	max-width: 100%;
	} 
/* prevents oversize images from breaking layout in browsers that support max-width */

/* \*/
* html #wrapper1,
* html #wrapper2,
* html .outer a,
* html .container-left, 
* html .container-right,
* html .outer,
* html .header,
* html .headContent,
* html .topSmallBar,
* html .topSmallBarContent,
* html .footer,
* html .footerContent,
* html .right,
* html .textpadder,
#siteTitleRightSide { 
	height: 0;
	}
/* Holly hack */


* html #wrapper1,
* html #wrapper2,
* html .outer a, 
* html .container-left, 
* html .container-right,
* html .outer,
* html .header,
* html .headContent,
* html .topSmallBar,
* html .topSmallBarContent,
* html .footer,
* html .footerContent,
* html .right,
* html .textpadder,
#siteTitleRightSide 
	{
		min-height: 1%;
	}
/* gives layout for IE7 */

/*** Variance fixes for IEwin ***/

/*\*/
* html .outer p {
	margin-right: -6px;
	}
/* */


/**************** Utility Rules *******************/

/*\*/ /*/
.sidenav a:hover {
	position: relative;
	}
/* this fixes an IEmac hover bug in the left column, hidden from other browsers */


.brclear { /* Use a break with this class to clear float containers */
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0px;
}
