/*
-----------------------------------------------------------------------------------------
CSS document: ImageCaf� Template Styles
Created: 04/11/2006
Last Modified: 04/11/2006
NOTE: Template styles included here cannot be changed by the customer
-------------------------------------------------------------------------------------- */
* {margin:0;padding:0;}  /* zero out everything: you may not want to use this as it removes
                         ALL default browser styles */
body {
	background-color:#969792;
}
/*
-----------------------------------------------------------------------------------------
Global
-------------------------------------------------------------------------------------- */
div {position:relative;}
h1, h2, h3, h4, h5, h6 {margin:10px;}
h1#website-title {margin:0;}
h2#website-slogan {margin:0;}
#navcontainer div h3 {margin:0;}
ul, ol {
	margin:10px;
	padding:0 0 0 20px;
}
ol {padding:0 0 0 30px;}
blockquote {margin:10px 10px 10px 40px;}
.clearer {clear:both;}
#printwrap {position:static;}
/*
-----------------------------------------------------------------------------------------
General Layout Structure
-------------------------------------------------------------------------------------- */
#printwrap {
	width:770px;
	margin:auto;
}
#headertop {
	float:left;
	height:88px;
	width:770px;
	background-image:url(../images/header-background.png);
	background-repeat:no-repeat;
}
#website-title {
	float:left;
	padding:20px 0 0 30px;
}
#website-slogan {
	float:right;
	padding:30px 20px 0 0;
}
#above-content-bar {
	float:left;
	height:18px;
	width:770px;
	background-image: url(../images/above-content-bar.jpg);
	background-repeat:no-repeat;
}
* html #above-content-bar {
	line-height:0;
	padding:0;
	margin:0;
	font-size:0;
}
#center-page-container {
	float:left;
	width:770px;
	padding:22px 0 0 22px;
	background-image: url(../images/page-background.jpg);
	background-repeat:repeat-y;
	z-index:1;
}
#accent {
	float:left;
	width:181px;
	margin:0 22px 0 0;
}
	#accent #accent-mask {
		float:left;
		height:151px;
		width:181px;
		background-image: url(../images/accent-mask.png);
		background-repeat:no-repeat;
	}
.accent-none {display:none;}
#content {padding:0 95px 20px 25px;}

/*
-----------------------------------------------------------------------------------------
=#NAV-TOP
-------------------------------------------------------------------------------------- */
/*------------------ Layout ------------------*/	
#nav-top {
	float:left;
	width:750px;
	z-index:1000;
}
#nav-top #navcontainer {
	float:left;
	width:750px;
	background-image:url(../images/nav_back_750.gif);
	background-repeat:repeat-y;
    background-position:top left;
}
#nav-top #navcontainer #nav-wrapper {
	border-left:1px solid #fff;
	width: 737px;
	background-image:url(../images/nav_background.png);
	background-repeat:repeat-x;
    background-position:top left;
}
* html #nav-top #navcontainer #nav-wrapper {
	background-image:none;
}

/*------------------ Navigation Elements ------------------*/	
#nav-top #navcontainer div, 
#nav-top #navcontainer div h3 {
  float:left;
  display:block;
  cursor:pointer;
}
#navcontainer #nav-wrapper div {border-right:1px solid #fff;}
  #nav-top #navcontainer div a:link, 
  #nav-top #navcontainer div a:active, 
  #nav-top #navcontainer div a:visited {
    float:left;
	padding:6px;
	text-decoration:none;
    white-space: nowrap;
   	background-image:url(../images/nav_background.png);
	background-repeat:repeat-x;
    background-position:top left;
    white-space: nowrap;
  }
  * html #nav-top #navcontainer div a:link, 
  * html #nav-top #navcontainer div a:active, 
  * html #nav-top #navcontainer div a:visited {
  	 background-image:none;
  }
  
  #nav-top #navcontainer div a:hover {
  	 background-image:none;
  }
  #nav-top #navcontainer div div.submenu {
    position:absolute;
    top:0;
    left:0;
    visibility: hidden;
    width:176px;
	z-index:1000;
  }
    #nav-top #navcontainer div div.submenu div {
      margin:0;
	  border:1px solid #FFFFFF;
	  display:block;
    }
	#nav-top #navcontainer #nav-wrapper div div.submenu, 
	#nav-top #navcontainer #nav-wrapper div div.submenu h3 {
		display:block;
		float:left;
	}
    #nav-top #navcontainer div div.submenu a:link, 
    #nav-top #navcontainer div div.submenu a:active, 
    #nav-top #navcontainer div div.submenu a:visited {
      float:left;
      width:180px;
      border-right:0;
      background-image:none;
      white-space: normal;
      word-wrap: break-word;
    }
    #nav-top #navcontainer div div.submenu a:hover {text-decoration:underline;}

#nav-top #navcontainer #nav-topleft {
  width: 17px; height: 25px;
��padding: 0px;
  border: 0px;
  font-size: 1px;
��z-index: 99;
  float: left;
  clear: both;
  margin: 0px 0px 0px 0px;
  background-image:url(../images/nav_shade_ul.png);
  background-repeat:no-repeat;
  background-position:top left;
}
* html #nav-top #navcontainer #nav-topleft {
	 background-image:url(../images/nav_shade_ul.gif);
}
#nav-top #navcontainer #nav-topright {
  position: absolute;
  right:0px;
  top:0px;
  width:16px;
  height:25px;
  padding: 0px;
  border: 0px;
  font-size: 1px;��
  z-index: 99;
  float: right;
  /*clear: right;*/
  margin: 0px 0px 0px 0px;
  background-image:url(../images/nav_shade_ur.png);
  background-repeat:no-repeat;
  background-position:top right;
}
* html #nav-top #navcontainer #nav-topright {
	background-image:url(../images/nav_shade_ur.gif);
}
#nav-top #navcontainer #nav-botleft {
  position: absolute;
  bottom:0px; 
  left:0;
  width:17px;
  height:6px;
  padding: 0px;
  border: 0px;
��font-size: 1px;
  z-index: 2099;
  margin: 0px 0px 0px 0px;
  background-image:url(../images/nav_shade_ll.gif);
  background-repeat:no-repeat;
  background-position:top left;
}
* html #nav-top #navcontainer #nav-botleft {
  bottom:-14px;
}

#nav-top #navcontainer #nav-botright {
  position: absolute;
  bottom:0px; 
  right:0px;
  width:16px;
  height:6px;
  padding: 0px;
  border: 0px;
  font-size: 1px;
��z-index: 2199;
  margin: 0px 0px 0px 0px;
  background-image:url(../images/nav_shade_lr.gif);
  background-repeat:no-repeat;
  background-position:top right;
}
* html #nav-top #navcontainer #nav-botright {
  bottom:-1px;
}

/*
-----------------------------------------------------------------------------------------
=#NAV-LEFT
-------------------------------------------------------------------------------------- */
/*------------------ Does Not Apply to This Layout ------------------*/	

/*
-----------------------------------------------------------------------------------------
=#NAV-RIGHT
-------------------------------------------------------------------------------------- */
/*------------------ Does Not Apply to This Layout ------------------*/	


/*
-----------------------------------------------------------------------------------------
WIDE LAYOUT STYLES
-------------------------------------------------------------------------------------- */
body#wide #printwrap {width:970px;}
body#wide #headertop {
	width:970px;
	background-image:url(../images/header-background-w.png);
	background-repeat:no-repeat;
}
body#wide #above-content-bar {
	width:970px;
	background-image: url(../images/above-content-bar-w.jpg);
}
body#wide #center-page-container {
	width:970px;
	background-image: url(../images/page-background-w.jpg);
}
body#wide #nav-top {width:970px;}
body#wide #nav-top #navcontainer {
	width:970px;
	background-image:url(../images/nav_back_970.gif);
	background-repeat:repeat-y;
    background-position:top left;
}
body#wide #nav-top #navcontainer #nav-wrapper {
	width:937px;
	background-image:url(../images/nav_background.png);
	background-repeat:repeat-x;
    background-position:top left;
	}
* html body#wide #nav-top #navcontainer #nav-wrapper {
	background-image:none;
}

