/* general body styles */
	body {
		color: #333;
		margin: 0px;
		
		font-family: Tahoma, Arial, "Trebuchet MS", Verdana;
		font-size: 14px;
		text-align: left;
		color: #333333;
		line-height: 20px;
		
		background-color: #d9e0e8;
		background-image: url(/_IMAGES/Templates/www_cd/bg_top_cd_gradient.jpg);
		background-position: top center;
		background-repeat: repeat-x;
	}
	
	p {
		font-family: Tahoma, Arial, "Trebuchet MS", Verdana;
		font-size: 14px;
		color: #333333;
		line-height: 20px;
	}
	
	a {
		color: #3e76b1;
		text-decoration: underline;
	}

	a:hover {
		color: #2b4e80;
		text-decoration: underline;
	}

	a:active {
		color: #2b4e80;
		text-decoration: underline;
	}

	a:visited {
		color: #3e76b1;
		text-decoration: underline;
	}

	a:visited:hover {
		color: #2b4e80;
		text-decoration: underline;
	}
	
	h1, h2, h3, h4 {
		font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
		margin-top: 0px;
	}
	
/* container styles */
	#tmpl_container {
		width: 928px;
		background-image: url(/_IMAGES/Templates/www_main/body_bg.jpg);
		background-position: center;
		background-repeat: repeat-y;
	}
	#tmpl_container td.left_shadow {
		width: 13px;
		vertical-align: top;
	}
	#tmpl_container td.middle {
		vertical-align: top;
	}
	#tmpl_container td.right_shadow {
		width: 13px;
		white-space: nowrap;
		vertical-align: top;
	}
	
/* header styles */
	#tmpl_header {
		width: 900px;
		background-image: url(/_IMAGES/Templates/www_main/header_bg.gif);
	}
	#tmpl_header td.logo {
		width: 258px;
	}
	#tmpl_header td.divider {
		width: 39px;
	}
	#tmpl_header td.right {
		text-align: center;
		font-family: "Times New Roman", Times, serif;
		font-size: 27px;
		font-style: italic;
		white-space: nowrap;
	}

/* breadcrumbs styles */

	#bc_container {
		width: 100%;
		height: 35px;
		background: #eeeeee;
		float: left;
		clear: both;
	}
	#bc_txt {
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 14px;
		text-align: left;
		color: #4d4d4d;
		line-height: 35px;
		padding-left: 12px;
	}
	
	#bc_txt a {
		text-decoration: underline;
		color: #4d4d4d;
	}
	#bc_txt a:hover {
		text-decoration: underline;
		color: #2b4e80;
	}
	#bc_txt a:active {
		text-decoration: underline;
		color: #2b4e80;
	}
	#bc_txt a:visited {
		text-decoration: underline;
		color: #4d4d4d;
	}
	#bc_txt a:visited:hover {
		text-decoration: underline;
		color: #2b4e80;
	}
	
	

/* body styles */
	#tmpl_body {
		width: 900px;
		background-color: #fff;
	}
	#body_content {
		clear: both;
	}
	#body_content td.left {
		width: 220px;
		padding: 21px 0px 0px 0px;
	}
	#body_content td.right {
		padding: 21px 0px 0px 0px;
	}

/* body content styles */

	h1 {
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 24px;
		font-weight: bold;
		text-align: left;
		color: #163d63;
		line-height: 35px;
		border-bottom: 3px solid #163d63;
	}

	#body_content td.right div.title {
		width: 100%;
		float: left;
		clear: both;
		border-bottom: 3px solid #10a09e;
		/* Text */
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 24px;
		font-weight: bold;
		text-align: left;
		color: #10a09e;
		line-height: 35px;
	}
	
	#body_content td.right div.content {
		width: 100%;
		clear: both;
	}
	
	blockquote p {
		font-size: 14px;
	}

	li {
		font-size: 14px;
	}

/* left column styles */

	#tmpl_lc {
		width: 185px;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
		margin: 0 auto;
	}
	
  /*-- menu - unselected --*/
  
	#tmpl_lc ul {
		margin: 0px;
		padding: 0px;
	}
	#tmpl_lc li {
		display: block;
		border-top: 1px solid #000;
		background: #9b9b9b url(/_IMAGES/templates/www_cd/menu_bg.gif) repeat-x bottom center;
		/* Text */
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #fff;
		line-height: 28px;
	}
	
	#tmpl_lc li a {
		text-decoration: none;
		color: #fff;
		padding-left: 12px;
	}
	#tmpl_lc li a:hover {
		text-decoration: none;
		color: #d9e6e8;
	}
	#tmpl_lc li a:active {
		text-decoration: none;
		color: #d9e6e8;
	}
	#tmpl_lc li a:visited {
		text-decoration: none;
		color: #fff;
	}
	#tmpl_lc li a:visited:hover {
		text-decoration: none;
		color: #d9e6e8;
	}
	
  /*-- menu - selected --*/
  
	#tmpl_lc li.selected {
		display: block;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		background: #9bb2cc url(/_IMAGES/templates/www_cd/menu_bg_selected.gif) repeat-x top center;
		/* Text */
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #fff;
		line-height: 28px;
	}
	
	#tmpl_lc li.sright {
		background: #9bb2cc url(/_IMAGES/templates/www_cd/menu_bg_selected_right.gif) repeat-x top center;
	}
	
	#tmpl_lc li.selected a {
		text-decoration: none;
		color: #fff;
	}
	#tmpl_lc li.selected a:hover {
		text-decoration: none;
		color: #d9e6e8;
	}
	#tmpl_lc li.selected a:active {
		text-decoration: none;
		color: #d9e6e8;
	}
	#tmpl_lc li.selected a:visited {
		text-decoration: none;
		color: #fff;
	}
	#tmpl_lc li.selected a:visited:hover {
		text-decoration: none;
		color: #d9e6e8;
	}
	
  /*-- submenu - unselected --*/
  
	#tmpl_lc ul ul.sub {
		margin: 0px;
		padding: 0px;
	}
	#tmpl_lc ul.sub li {
		display: block;
		border: none;
		background: #d9e0e8;
		/* Text */
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #4d4d4d;
		line-height: 28px;
		padding-left: 20px;
		border-bottom: 1px solid #000;
	}
	
	#tmpl_lc ul.sub li a {
		text-decoration: underline;
		color: #4d4d4d;
		padding-left: 0px;
	}
	#tmpl_lc ul.sub li a:hover {
		text-decoration: underline;
		color: #2b4e80;
	}
	#tmpl_lc ul.sub li a:active {
		text-decoration: underline;
		color: #2b4e80;
	}
	#tmpl_lc ul.sub li a:visited {
		text-decoration: underline;
		color: #4d4d4d;
	}
	#tmpl_lc ul.sub li a:visited:hover {
		text-decoration: underline;
		color: #2b4e80;
	}
	
  /*-- submenu - selected --*/
  
	#tmpl_lc ul ul.sub li.selected {
		display: block;
		margin: 0px;
		padding: 0px;
		padding-left: 20px;
	}
	#tmpl_lc ul.sub li.selected {
		border-bottom: 1px solid #000;
		background: #fff;
		/* Text */
		font-family: "Trebuchet MS", Arial, Verdana, "Microsoft Sans Serif";
		font-size: 14px;
		font-weight: bold;
		text-align: left;
		color: #4d4d4d;
		line-height: 28px;
		padding-left: 20px;
		margin-left: 20px;
	}
	
	#tmpl_lc ul.sub li.selected_sub a {
		text-decoration: underline;
		color: #4d4d4d;
	}
	#tmpl_lc ul.sub li.selected_sub a:hover {
		text-decoration: underline;
		color: #2b4e80;
	}
	#tmpl_lc ul.sub li.selected_sub a:active {
		text-decoration: underline;
		color: #2b4e80;
	}
	#tmpl_lc ul.sub li.selected_sub a:visited {
		text-decoration: underline;
		color: #4d4d4d;
	}
	#tmpl_lc ul.sub li.selected_sub a:visited:hover {
		text-decoration: underline;
		color: #2b4e80;
	}
	#tmpl_lc ul.sub li:before {
		content: "» ";
	}

/* misc body styles */

	#banner_lc {
		margin: 0 auto;
		padding: 14px 0px 0px 0px;
		text-align: center;
	}
	
	#contentbox1 {
		width: 500px;
		margin: 0 auto;
		margin-bottom: 5px;
		padding: 10px;
		background: #fafafa;
		border-top: 1px dotted #a8b2be;
		border-left: 1px dotted #a8b2be;
		border-right: 1px dotted #a8b2be;
		border-bottom: 1px dotted #d9e0e8;
	}

/* contact form */

	#contact_table {
		border-left: 1px solid #aaa;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #ddd;
		margin-bottom: 10px;
	}
	
	#contact_table td.left {
		padding: 4px 15px 4px 10px;
		background: #f0f3f8;
		border-bottom: 2px solid #fff;
	}

	#contact_table td.right {
		padding: 0px 0px 0px 15px;
	}

	#contact_header {
		border-top: 1px solid #006699;
		background: #d9e0e8;
		padding: 5px 0px 5px 0px;
	}
	
	#contact_header div {
		text-align: center;
		font-weight: bold;
	}

/* footer styles */
	#tmpl_footer {
		margin: 0 auto;
		margin-bottom: 20px;
	}
	#tmpl_footer td {
		text-align: center;
	}
	#footer_left {
		width: 600px;
		text-align: left;
		float: left;
	}
	#footer_right {
		width: 200px;
		text-align: right;
		float: right;
	}
	
	#footer_txt {
		font-family: Tahoma, Arial, "Trebuchet MS", Verdana;
		font-size: 12px;
		text-align: left;
		color: #4d4d4d;
		line-height: 20px;
	}
	
	#footer_txt a {
		color: #3e76b1;
		text-decoration: underline;
	}

	#footer_txt a:hover {
		color: #2b4e80;
		text-decoration: underline;
	}

	#footer_txt a:active {
		color: #2b4e80;
		text-decoration: underline;
	}

	#footer_txt a:visited {
		color: #3e76b1;
		text-decoration: underline;
	}

	#footer_txt a:visited:hover {
		color: #2b4e80;
		text-decoration: underline;
	}

