﻿/* CSS Document */

img {margin:0; padding:0; border:0}

form {margin:0; padding:0; border:0}

body {margin:0; padding:0; border:0}

html {margin:0; padding:0; border:0}
html {font-size:100%}
body {
	background:#FFF url(../images/bg.gif) repeat-x 0 0;
	font:.8em/1.4 verdana,sans-serif;
	color:#1d1d1d}

div#banner span {behavior: url(../pngBgBehavior.htc)}

#footer1 {behavior: url(../pngBgBehavior.htc)}

#container_default {behavior: url(../pngBgBehavior.htc)}

#container {behavior: url(../pngBgBehavior.htc)}

/* Universal Styles ----------------------------------------------- */
p {margin:0 20px 7px; padding:0}
.note {font-size:.85em; color:#666}

hr {height:0; background:none; border:none; border-bottom:1px dashed #CCC}
hr.green {margin:0 20px; padding:0; border:none; border-top:2px solid #9BA252}

em {color:#555}
acronym {cursor:help}

abbr {cursor:help}

.red {color:#f00}

/* ---- links ---- */
a:link {text-decoration:underline; color:#16567A}
a:visited {text-decoration:underline; color:#729747}
a:active {text-decoration:underline; color:#004B82}
	
a:hover {text-decoration:underline; color:#004B82}
	
/* ---- h1, h2, h3, etc. ---- */
h1 {
	margin:0;
	padding:7px 0 0 13px;
	color:#FFF;
	font:bold 1.3em "Trebuchet MS",Helvetica,Arial,sans-serif;
	letter-spacing:1.2px}
html>body h1 {
	font-size:1.5em !important}
h2 {
	margin:0 8px 7px;
	padding:0;
	font-size:.85em;
	color:#054A70;
	text-decoration:none}
h2.white {
	font-weight:normal;
	font-size:1.25em;
	line-height:1.4em;
	letter-spacing:1px;
	padding-left:12px;
	margin:20px 8px 7px;
	background:url(../images/bg_header_orange.gif) no-repeat 0 .45em}
h2.blue {
	font-weight:normal;
	font-size:1.25em;
	line-height:1.4em;
	letter-spacing:1px;
	padding-left:12px;
	margin:20px 8px 7px;
	background:url(../images/bg_header_orange.gif) no-repeat 0 .45em}
h2.green {
	font-weight:normal;
	font-size:1.25em;
	line-height:1.4em;
	letter-spacing:1px;
	padding-left:12px;
	margin:20px 8px 7px;
	background:url(../images/bg_header_orange.gif) no-repeat 0 .45em}
h2.purple {
	font-weight:normal;
	font-size:1.25em;
	line-height:1.4em;
	letter-spacing:1px;
	padding-left:12px;
	margin:20px 8px 7px;
	background:url(../images/bg_header_orange.gif) no-repeat 0 .45em}
h2.orange {
	font-weight:normal;
	font-size:1.25em;
	line-height:1.4em;
	letter-spacing:1px;
	padding-left:12px;
	margin:20px 8px 7px;
	background:url(../images/bg_header_orange.gif) no-repeat 0 .45em}
h2.orange a {color:#A0410D}

h2.orange {color:#A0410D}

h2.purple a {color:#713847}

h2.purple {color:#713847}
h2.purple {background-image:url(../images/bg_header_purple.gif)}

h2.green a {color:#598527}

h2.green {color:#598527}
h2.green {background-image:url(../images/bg_header_green.gif)}

h2.blue a {color:#004B82}

h2.blue {color:#004B82}
h2.blue {background-image:url(../images/bg_header_blue.gif)}

h2.white {font-size:1em; margin:1px 0 1px; background-image:url(../images/bg_header_green.gif)}
h2.white a:hover {color:#FFF}

h2.white a:visited {color:#FFF}

h2.white a {color:#FFF}

h2.white {color:#FFF}

ol li h2.green {background:none; margin:0; padding:0}

h3 a:hover {line-height:1.4em; margin:5px 20px; padding:0; font-size:1em; color:#4E7184; font-weight:bold}

h3 a {line-height:1.4em; margin:5px 20px; padding:0; font-size:1em; color:#4E7184; font-weight:bold}

h3 {line-height:1.4em; margin:5px 20px; padding:0; font-size:1em; color:#4E7184; font-weight:bold}
li h3 a:hover {margin:0; padding:0; font-size:1em; color:#16567A; font-weight:bold}

li h3 a {margin:0; padding:0; font-size:1em; color:#16567A; font-weight:bold}

li h3 {margin:0; padding:0; font-size:1em; color:#16567A; font-weight:bold}

.sub_title {font-size:1em; color:#4E7184; font-weight:bold; margin-left:20px}

h3.sub_title {font-size:1em; color:#4E7184; font-weight:bold; margin-left:20px}
h3.sub_title {margin:0px 20px 5px}

h5 {margin:0 20px 7px; padding:0; font-size:1em; color:#333}

h4 {margin:0 20px 7px; padding:0; font-size:1em; color:#333}
h4.two {margin:20px 20px 7px}
h5 {color:#666}

/* ---- h1 backgrounds ---- */
.heading {
	padding:7px 0 0 5px;
	font:bold 1.3em "Trebuchet MS",Verdana,sans-serif;
	letter-spacing:1.2px}

.heading_blue {
	width:578px;
	height:34px;
	background-repeat:no-repeat;
	background-position:50% 0}
	
.heading_green {
	width:578px;
	height:34px;
	background-repeat:no-repeat;
	background-position:50% 0}
	
.heading_purple {
	width:578px;
	height:34px;
	background-repeat:no-repeat;
	background-position:50% 0}
	
.heading_orange {
	width:578px;
	height:34px;
	background-repeat:no-repeat;
	background-position:50% 0}
	
.heading_lightblue {
	width:578px;
	height:34px;
	background-repeat:no-repeat;
	background-position:50% 0}
	
.heading_green {margin-bottom:20px}

.heading_lightblue {background-image:url(../images/heading_lightblue.gif); width:495px}
.heading_orange {background-image:url(../images/heading_orange.gif)}
.heading_purple {background-image:url(../images/heading_purple.gif)}
.heading_green {background-image:url(../images/heading_green.gif)}
.heading_blue {background-image:url(../images/heading_blue.gif)}

/* ---- Other Styles ---- */
.blue {font-size:1em; color:#4E7184; font-weight:bold}
.light {font-size:.8em; color:#054A70}
.grey {color:#666}
.dark {font-weight:bold}

/* ---- Lists ---- */
ul {margin:0 0 0 30px; padding:0; list-style-image:url(../images/bullet.gif)}
li {margin:0 20px 7px; padding:0}
li.bullet {list-style-image:url(../images/bullet.gif)}

ol {margin:20px; padding:0}
ul ul {margin:5px 0 0 0}

ol ul {margin:5px 0 0 0}

ol li.n1{list-style-image:url(../images/bg_01.gif)} ol li.n2{list-style-image:url(../images/bg_02.gif)} ol li.n3{list-style-image:url(../images/bg_03.gif)} ol li.n4{list-style-image:url(../images/bg_04.gif)} ol li.n5{list-style-image:url(../images/bg_05.gif)} ol li.n6{list-style-image:url(../images/bg_06.gif)} ol li.n7{list-style-image:url(../images/bg_07.gif)} ol li.n8{list-style-image:url(../images/bg_08.gif)} ol li.n9{list-style-image:url(../images/bg_09.gif)} ol li.n10{list-style-image:url(../images/bg_10.gif)} ol li.n11{list-style-image:url(../images/bg_11.gif)} ol li.n12{list-style-image:url(../images/bg_12.gif)} ol li.n13{list-style-image:url(../images/bg_13.gif)} ol li.n14{list-style-image:url(../images/bg_14.gif)} ol li.n15{list-style-image:url(../images/bg_15.gif)} ol li.n16{list-style-image:url(../images/bg_16.gif)} ol li.n17{list-style-image:url(../images/bg_17.gif)} ol li.n18{list-style-image:url(../images/bg_18.gif)} ol li.n19{list-style-image:url(../images/bg_19.gif)} ol li.n20{list-style-image:url(../images/bg_20.gif)} ol li.n21{list-style-image:url(../images/bg_21.gif)} ol li.n22{list-style-image:url(../images/bg_22.gif)} ol li.n23{list-style-image:url(../images/bg_23.gif)} ol li.n24{list-style-image:url(../images/bg_24.gif)} ol li.n25{list-style-image:url(../images/bg_25.gif)} ol li.n26{list-style-image:url(../images/bg_26.gif)} ol li.n27{list-style-image:url(../images/bg_27.gif)} ol li.n28{list-style-image:url(../images/bg_28.gif)} ol li.n29{list-style-image:url(../images/bg_29.gif)} ol li.n30{list-style-image:url(../images/bg_30.gif)}
ol li.n29 {padding-left:15px}
ol li.n28 {padding-left:15px}
ol li.n27 {padding-left:15px}
ol li.n26 {padding-left:15px}
ol li.n25 {padding-left:15px}
ol li.n24 {padding-left:15px}
ol li.n23 {padding-left:15px}
ol li.n22 {padding-left:15px}
ol li.n21 {padding-left:15px}
ol li.n20 {padding-left:15px}
ol li.n19 {padding-left:15px}
ol li.n18 {padding-left:15px}
ol li.n17 {padding-left:15px}
ol li.n16 {padding-left:15px}
ol li.n15 {padding-left:15px}
ol li.n13 {padding-left:15px}
ol li.n12 {padding-left:15px}
ol li.n11 {padding-left:15px}
ol li.n10 {padding-left:15px}
ol li.n9 {padding-left:15px}
ol li.n8 {padding-left:15px}
ol li.n7 {padding-left:15px}
ol li.n6 {padding-left:15px}
ol li.n5 {padding-left:15px}
ol li.n4 {padding-left:15px}
ol li.n3 {padding-left:15px}
ol li.n2 {padding-left:15px}
ol li.n1 {padding-left:15px}
html > body ol li.n30 {padding-left:5px}

html > body ol li.n29 {padding-left:5px}

html > body ol li.n28 {padding-left:5px}

html > body ol li.n27 {padding-left:5px}

html > body ol li.n26 {padding-left:5px}

html > body ol li.n25 {padding-left:5px}

html > body ol li.n24 {padding-left:5px}

html > body ol li.n23 {padding-left:5px}

html > body ol li.n22 {padding-left:5px}

html > body ol li.n21 {padding-left:5px}

html > body ol li.n20 {padding-left:5px}

html > body ol li.n19 {padding-left:5px}

html > body ol li.n18 {padding-left:5px}

html > body ol li.n17 {padding-left:5px}

html > body ol li.n16 {padding-left:5px}

html > body ol li.n15 {padding-left:5px}

html > body ol li.n14 {padding-left:5px}

html > body ol li.n13 {padding-left:5px}

html > body ol li.n12 {padding-left:5px}

html > body ol li.n11 {padding-left:5px}

html > body ol li.n10 {padding-left:5px}

html > body ol li.n9 {padding-left:5px}

html > body ol li.n8 {padding-left:5px}

html > body ol li.n7 {padding-left:5px}

html > body ol li.n6 {padding-left:5px}

html > body ol li.n5 {padding-left:5px}

html > body ol li.n4 {padding-left:5px}

html > body ol li.n3 {padding-left:5px}

html > body ol li.n2 {padding-left:5px}

html > body ol li.n1 {padding-left:5px}

ul ul {list-style-image:url(../images/bullet2.gif)}
ul.no_bullets {list-style:none none}

.no_bullet {list-style:none none}

/* ---- linkPreview ---- */
.pdf {width:20px; padding:0 20px 0 0; background:transparent url(../images/icon_pdf.gif) no-repeat 100% 0}

/* #top ----------------------------------------------- */
#top {background:url(../images/bg_top.png) no-repeat 0 0; height:20px; width:800px; margin:0 auto}
#top img {display:none}

/* --- social media ---- */
#social_media {
	float:right;
	text-align:right;
	margin-top:20px;
	margin-right:48px;
}


/* #header1 ----------------------------------------------- */
#header1_blue {
	height:19px;
	margin:0 27px;
	text-align:right;
	background:#FFF url(../images/header1_home.gif) no-repeat 8px 0}

#header1_green {
	height:19px;
	margin:0 27px;
	text-align:right;
	background:#FFF url(../images/header1_home.gif) no-repeat 8px 0}

#header1_purple {
	height:19px;
	margin:0 27px;
	text-align:right;
	background:#FFF url(../images/header1_home.gif) no-repeat 8px 0}

#header1_orange {
	height:19px;
	margin:0 27px;
	text-align:right;
	background:#FFF url(../images/header1_home.gif) no-repeat 8px 0}

#header1_home {
	height:19px;
	margin:0 27px;
	text-align:right;
	background:#FFF url(../images/header1_home.gif) no-repeat 8px 0}

#header1_orange {background-image:url(../images/header1_orange.gif)}
#header1_purple {background-image:url(../images/header1_purple.gif)}
#header1_green {background-image:url(../images/header1_green.gif)}
#header1_blue {background-image:url(../images/header1_blue.gif)}

#top_link {margin:0px; padding:1px 27px 0 0; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}
#top_link a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}
#top_link a i {display:inline; font-style:normal; text-transform:none}
#top_link a:visited {text-decoration:none; color:#5F8AA2}
#top_link a:link {text-decoration:none; color:#5F8AA2}
#top_link a:active {text-decoration:underline}

#top_link a:hover {text-decoration:underline}

/* #header2 ----------------------------------------------- */
#header2 {
	height:39px;
	margin:0 27px;
	background:#FFF}

#header2 a.blue {
	float:left;
	margin:0 6px 0 8px;
	width:248px;
	height:39px;
	background:#5F8AA2 url(../images/header2_lightblue.gif) no-repeat 14px 0}

#header2 a.green {
	float:left;
	margin:0 6px 0 8px;
	width:248px;
	height:39px;
	background:#5F8AA2 url(../images/header2_lightblue.gif) no-repeat 14px 0}

#header2 a.purple {
	float:left;
	margin:0 6px 0 8px;
	width:248px;
	height:39px;
	background:#5F8AA2 url(../images/header2_lightblue.gif) no-repeat 14px 0}

#header2 a.orange {
	float:left;
	margin:0 6px 0 8px;
	width:248px;
	height:39px;
	background:#5F8AA2 url(../images/header2_lightblue.gif) no-repeat 14px 0}

#header2 a.lightblue {
	float:left;
	margin:0 6px 0 8px;
	width:248px;
	height:39px;
	background:#5F8AA2 url(../images/header2_lightblue.gif) no-repeat 14px 0}
#header2 a.orange {background:#A36209 url(../images/header2_orange.gif) no-repeat 14px 0}
#header2 a.purple {background:#713847 url(../images/header2_purple.gif) no-repeat 14px 0}
#header2 a.green {background:#598527 url(../images/header2_green.gif) no-repeat 14px 0}
#header2 a.blue {background:#004B82 url(../images/header2_blue.gif) no-repeat 14px 0}

#nav {
	list-style:none;
	margin:0;
	padding:0 6px 0 0;
	height:39px;
	width:497px;
	display:inline;
	overflow:hidden}
#nav li {
	margin:0; 
	padding:0;
	display:inline;
	list-style-type:none}
#nav a {
	float:left;
	overflow:hidden;
	height:39px}

.invisible {display:none}

#nav i {display:none}
#nav a:hover {background-position:0 -39px}
#nav a.selected  {background-position:0 -78px}
#nav a.selected:hover {background-position:0 -117px}
.bg_whoweare a {width:125px; background:url(../images/b_whoweare.gif) no-repeat 0 0}
.bg_whoweserve a {width:123px; background:url(../images/b_whoweserve.gif) no-repeat 0 0}
.bg_products a {width:123px; background:url(../images/b_products.gif) no-repeat 0 0}
.bg_portfolio a {width:126px; background:url(../images/b_portfolio.gif) no-repeat 0 0}

/* #headermain ----------------------------------------------- */
#headermain {
	margin:0 0 0 7px;
	padding:0 0 0 28px;
	height:149px;
	position:relative;
	font:1.2em "Trebuchet MS",Verdana,sans-serif}

#headermain a:visited {text-decoration:none}

#headermain a {text-decoration:none}
#headermain p {
	margin:0 8px 7px;
	padding:0px;
	line-height:1.4em}
#headermain p#tagline {
	background:transparent;
	position:relative;
	top:20px;
	left:360px;
	width:380px;
	color:#FDFDFB;
	text-align:center;
	font:.95em "Trebuchet MS",Verdana,sans-serif}

/* ---------- #headermain Sub-Navigation ---------- */
.headermain_sdhca {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_nhhca {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_hfam {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_nyshfa {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_wihca {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_vhca {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_phca {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_lnha {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_hcanj {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_blue {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_green {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_purple {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_orange {background:url(../images/headermain_whoweare.jpg) no-repeat 28px 0}

.headermain_orange a:visited {
	color:#D29B27;
	background:url(../images/bg_orange.gif) no-repeat 0 0}

.headermain_orange a:link {
	color:#D29B27;
	background:url(../images/bg_orange.gif) no-repeat 0 0}
.headermain_orange p.active a {
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_orange a:active {
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_orange a:hover {
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_purple {background-image:url(../images/headermain_whoweserve2.jpg)}
.headermain_purple a:visited {
	color:#A95168;
	background:url(../images/bg_purple.gif) no-repeat 0 0}
.headermain_purple a {
	color:#A95168;
	background:url(../images/bg_purple.gif) no-repeat 0 0}
.headermain_purple p.active a {
	color:#4D232E !important;
	background:url(../images/bg_purple_hover.gif) no-repeat 0 0 !important}

.headermain_purple a:active {
	color:#4D232E !important;
	background:url(../images/bg_purple_hover.gif) no-repeat 0 0 !important}

.headermain_purple a:hover {
	color:#4D232E !important;
	background:url(../images/bg_purple_hover.gif) no-repeat 0 0 !important}

.headermain_green {background-image:url(../images/headermain_products.jpg)}
.headermain_green a:visited {
	color:#8F954E;
	background:url(../images/bg_green.gif) no-repeat 0 0}
.headermain_green a {
	color:#8F954E;
	background:url(../images/bg_green.gif) no-repeat 0 0}
.headermain_green p a.selected {
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_green a:active {
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_green a:hover {
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_blue {background-image:url(../images/headermain_portfolio.jpg)}
.headermain_blue a:visited {
	color:#6C759E;
	background:url(../images/bg_blue.gif) no-repeat 0 0}
.headermain_blue a {
	color:#6C759E;
	background:url(../images/bg_blue.gif) no-repeat 0 0}
.headermain_blue p.active a{
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_blue a:active{
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_blue a:hover{
	color:#A0410D !important;
	background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}

.headermain_sdhca .active a {text-decoration:none}

.headermain_nhhca .active a {text-decoration:none}

.headermain_hfam .active a {text-decoration:none}

.headermain_nyshfa .active a {text-decoration:none}

.headermain_wihca .active a {text-decoration:none}

.headermain_vhca .active a {text-decoration:none}

.headermain_phca .active a {text-decoration:none}

.headermain_lnha .active a {text-decoration:none}

.headermain_hcanj .active a {text-decoration:none}

.headermain_blue .active a {text-decoration:none}

.headermain_green a.selected {text-decoration:none}

.headermain_purple a {text-decoration:none}

.headermain_orange a {text-decoration:none}

.headermain_sdhca a {text-decoration:none; padding:0 20px 0 10px}

.headermain_nhhca a {text-decoration:none; padding:0 20px 0 10px}

.headermain_hfam a {text-decoration:none; padding:0 20px 0 10px}

.headermain_nyshfa a {text-decoration:none; padding:0 20px 0 10px}

.headermain_wihca a {text-decoration:none; padding:0 20px 0 10px}

.headermain_vhca a {text-decoration:none; padding:0 20px 0 10px}

.headermain_phca a {text-decoration:none; padding:0 20px 0 10px}

.headermain_lnha a {text-decoration:none; padding:0 20px 0 10px}

.headermain_hcanj a {text-decoration:none; padding:0 20px 0 10px}

.headermain_blue a {text-decoration:none; padding:0 20px 0 10px}

.headermain_green a {text-decoration:none; padding:0 20px 0 10px}

.headermain_purple a {text-decoration:none; padding:0 20px 0 10px}

.headermain_orange a {text-decoration:none; padding:0 20px 0 10px}

.headermain_sdhca a:active {text-decoration:none; padding-left:15px}

.headermain_sdhca a:hover {text-decoration:none; padding-left:15px}

.headermain_nhhca a:active {text-decoration:none; padding-left:15px}

.headermain_nhhca a:hover {text-decoration:none; padding-left:15px}

.headermain_hfam a:active {text-decoration:none; padding-left:15px}

.headermain_hfam a:hover {text-decoration:none; padding-left:15px}

.headermain_nyshfa a:active {text-decoration:none; padding-left:15px}

.headermain_nyshfa a:hover {text-decoration:none; padding-left:15px}

.headermain_wihca a:active {text-decoration:none; padding-left:15px}

.headermain_wihca a:hover {text-decoration:none; padding-left:15px}

.headermain_vhca a:active {text-decoration:none; padding-left:15px}

.headermain_vhca a:hover {text-decoration:none; padding-left:15px}

.headermain_phca a:active {text-decoration:none; padding-left:15px}

.headermain_phca a:hover {text-decoration:none; padding-left:15px}

.headermain_lnha a:active {text-decoration:none; padding-left:15px}

.headermain_lnha a:hover {text-decoration:none; padding-left:15px}

.headermain_hcanj a:active {text-decoration:none; padding-left:15px}

.headermain_hcanj a:hover {text-decoration:none; padding-left:15px}

.headermain_blue a:active {text-decoration:none; padding-left:15px}

.headermain_blue a:hover {text-decoration:none; padding-left:15px}

.headermain_green a:active {text-decoration:none; padding-left:15px}

.headermain_green a:hover {text-decoration:none; padding-left:15px}

.headermain_purple a:active {text-decoration:none; padding-left:15px}

.headermain_purple a:hover {text-decoration:none; padding-left:15px}

.headermain_orange a:active {text-decoration:none; padding-left:15px}

.headermain_orange a:hover {text-decoration:none; padding-left:15px}

.headermain_none {background:url(../images/headermain_none.jpg) no-repeat 28px 0}
.headermain_home {background:url(../images/headermain_home7a.jpg) no-repeat 28px 0}

.holder_left {
	float:left;
	width:34%;
	height:149px}
.holder_right {
	float:left;
	width:66%;
	height:125px;
	padding:15px 0 5px}

.holder_content1 {
	padding-top:14px;
	padding-left:10px;
	width:auto;
	height:115px;
	float:left}
.holder_content2 {
	padding-top:14px;
	float:right;
	height:115px;
	width:49%}
.holder_content3 {
	position:absolute;
	top:86px;
	left:307px}
.holder_content3 p {width:450px}

/* Container ----------------------------------------------- */
#container_default {
	background:transparent url(../images/bg_container.png) repeat-y 0 0;
	width:826px !important;
	margin:0 auto}
#container {
	background:transparent url(../images/bg_container.png) repeat-y 0 0;
	width:826px !important;
	margin:0 auto}
#container_default {
	background:transparent url(../images/bg_container_default.png) repeat-y 0 0}

/* Content ----------------------------------------------- */
#content_default {
	margin-left:7px;
	padding-left:22px;
	float:left;
	width:578px;
	min-height:350px;
	height:auto !important;
	height:350px}
#content {
	margin-left:7px;
	padding-left:22px;
	float:left;
	width:578px;
	min-height:350px;
	height:auto !important;
	height:350px}
#content_default {width:495px}
html > body #content_default {margin-left:13px}

html > body #content {margin-left:13px}

#content_default h3.noh2 {margin-top:16px}

#content_default p.noh2 {margin-top:16px}

#content h3.noh2 {margin-top:16px}

#content p.noh2 {margin-top:16px}

h3.noh2 a:hover{margin:0; padding:0}

h3.noh2 a{margin:0; padding:0}

/* ---- Print Function ---- */
a.print {
	float:right;
	margin:10px;
	font-size:.8em;
	text-decoration:none;
	background:url(../images/print.gif) no-repeat 0 3px;
	padding-left:18px;
	color:#9C9C9C}
a.print:hover {
	background-position:0 -21px;
	color:#494949;
	text-decoration:none}

/* Right Side ----------------------------------------------- */
#right_top_blue {
	margin-top:0;
	padding-top:0;
	margin-right:10px;
	float:left;
	width:178px;
	height:34px;
	background:#FEFEFE url(../images/heading_orange_right.gif) no-repeat top right}
#right_top_green {
	margin-top:0;
	padding-top:0;
	margin-right:10px;
	float:left;
	width:178px;
	height:34px;
	background:#FEFEFE url(../images/heading_orange_right.gif) no-repeat top right}
#right_top_purple {
	margin-top:0;
	padding-top:0;
	margin-right:10px;
	float:left;
	width:178px;
	height:34px;
	background:#FEFEFE url(../images/heading_orange_right.gif) no-repeat top right}
#right_top_orange {
	margin-top:0;
	padding-top:0;
	margin-right:10px;
	float:left;
	width:178px;
	height:34px;
	background:#FEFEFE url(../images/heading_orange_right.gif) no-repeat top right}
#right_top_purple {background-image:url(../images/heading_purple_right.gif)}
#right_top_green {background-image:url(../images/heading_green_right.gif)}
#right_top_blue {background-image:url(../images/heading_blue_right.gif)}

#right {
	float:left;
	width:177px}
#right ul {
	line-height:1.2em;
	list-style-image:url(../images/bullet2.gif)}

#right a.selected {color:#A0410D}
#right a {
	font-size:.85em;
	color:#054A70;
	font-weight:bold;
	text-decoration:none}
#right a:hover {
	color:#A0410D;
	font-weight:bold;
	text-decoration:underline}

#right p {
	clear:both;
	font-size:.9em;
	color:#666;
	margin:0 8px 7px;
	padding-top:10px}
#right p a {font-size:.95em}

/* ---- #links ---- */
ul#links {
	clear:both;
	margin:0 0 0 7px;
	padding-top:9px}
ul#links li {
	margin-right:7px}

ul#links li.line {
	border-top:1px solid #CFCFCF;
	padding-top:6px}

ul#links li a.expand {
	display:block;
	margin-bottom:-15px;
	padding-right:40px;
	background:transparent url(../images/b_expand.gif) no-repeat 95px 18px}
html>body ul#links li a.expand {margin-bottom:auto}

ul#links li ul {
	list-style-image:url(../images/bullet2b.gif);
	margin:20px -7px 0 -2px;
	padding:0}
html>body ul#links li ul {margin-top:5px}
#right ul ul li{
	margin-right:0;
	padding-right:0}

ul#links li ul li a {color:#333}
ul#links li ul li a.selected {color:#A0410D}

ul#links li ul li a:hover {color:#A0410D}

/* ---- #chooser ---- */
ul#chooser {list-style:none; margin:0; padding:0; height:14px; width:177px; display:inline}
ul#chooser li {margin:0; padding:0; display:inline; list-style-type:none}
#chooser a {float:left; height:14px}
#chooser a:hover {background-position:0 -14px}

.bg_grey a {width:59px; background:url(../images/style_darkgreen.gif) top left no-repeat}

.bg_green a {width:59px; background:url(../images/style_darkgreen.gif) top left no-repeat}

.bg_darkgreen a {width:59px; background:url(../images/style_darkgreen.gif) top left no-repeat}

.bg_green a {background-image:url(../images/style_green.gif)}
.bg_grey a {background-image:url(../images/style_grey.gif)}

/* ---- testimonial ---- */
#testimonial {clear:both; padding-top:20px; font-size:.95em; line-height:1.4em}
#testimonial p {padding:0 10px}
#testimonial div {margin:0 0 1em; background:url(../images/quote_left.gif) no-repeat 8px 0}
#testimonial div p {background:url(../images/quote_right.gif) no-repeat right bottom; padding:0 10px}

/* ---- right1, right2, highlights ---- */
#right2_top {
	padding-top:0;
	margin-top:0;
	background:#FEFEFE url(../images/heading_right1.gif) no-repeat top right;
	border-left:solid 1px #CCC;
	margin-right:10px;
	float:left;
	width:260px;
	height:34px}
#right1_top {
	padding-top:0;
	margin-top:0;
	background:#FEFEFE url(../images/heading_right1.gif) no-repeat top right;
	border-left:solid 1px #CCC;
	margin-right:10px;
	float:left;
	width:260px;
	height:34px}
#right2_top {
	position:relative;
	padding-top:4px;
	background-image:url(../images/heading_right2.gif);
	height:38px}

#right2 {
	background:#E9E9E9 url(../images/bg_right.gif) repeat-x 0 0;
	border-left:solid 1px #CCC;
	margin-right:10px;
	color:#666;
	float:left;
	width:260px}

#right1 {
	background:#E9E9E9 url(../images/bg_right.gif) repeat-x 0 0;
	border-left:solid 1px #CCC;
	margin-right:10px;
	color:#666;
	float:left;
	width:260px}
#right1 {
	position:relative;
	background:#FEFEFE url(../images/bg_right.gif) repeat-x bottom;
	min-height:220px;
	height:auto !important;
	height:220px}

#right2 p {font-size:.9em}

#right1 p {font-size:.9em}
#right2 a {
	font-size:.85em;
	color:#054A70;
	font-weight:bold;
	text-decoration:none}
#right1 a {
	font-size:.85em;
	color:#054A70;
	font-weight:bold;
	text-decoration:none}
#right2 a {font-size:1em}

#right2 a:hover {
	color:#A0410D;
	text-decoration:underline}

#right1 a:hover {
	color:#A0410D;
	text-decoration:underline}
#right2 ul {
	list-style-image:url(../images/bullet2.gif);
	margin-left:20px;
	padding-left:10px}
#right1 ul {
	list-style-image:url(../images/bullet2.gif);
	margin-left:20px;
	padding-left:10px}
#right2 ul li a {font-weight:normal}

div.highlight {
	display:none;
	margin:5px 0 0;
	background:#FEFEFE url(../images/bg_right.gif) repeat-x bottom;
	width:260px;
	overflow:hidden}
div.highlight {display:none}
div#cf1 {display:block}
div.highlight a img {
	background:url(../images/highlights_bg.gif) no-repeat center center;
	padding:4px;
	margin-left:-4px}
div.highlight a:hover img {background:#666; padding:2px; border:2px solid #666}
html>body div.highlight a:hover img {background:#FFF; padding:2px; border:2px solid #666}

div.highlight h3 a {margin:0; padding:0}
.highlight ul em {display:block; font-size:.85em}

div#view {
	position:absolute;
	right:2px;
	bottom:0;
	z-index:1000;
	font-size:.9em}
div#view a {
	display:block;
	background:transparent;
	padding:2px 16px 2px 5px;
	font-weight:normal;
	color:#A0410D}
div#view a:hover {font-weight:normal}

/* Footers  ----------------------------------------------- */
#spacer {clear:both; background:transparent}

#footer1 {
	background:transparent url(../images/bg_footer3.png) no-repeat 0 0;
	height:83px;
	width:826px;
	clear:both;
	margin:0 auto}
#footer1 p {
	position:relative;
	padding-top:31px;
	text-align:center;
	font:bold .85em verdana,arial,sans-serif;
	color:#054A70;
	text-decoration: none}
#footer1 a {padding:0 6px; text-decoration:none}
#footer1 a:visited {color:#004B82}

#footer1 a:hover {text-decoration:underline}
#footer2 {
	padding-top:2px;
	width:826px;
	margin:0 auto}
#footer2 p {
	text-align:center;
	font-size:.85em;
	color:#054A70;
	text-decoration:none}
#footer2 p span {margin:0 .5em; color:#779BB0}

/* Buttons ----------------------------------------------- */
#button_submit {
	width:150px;
	height:38px;
	cursor:pointer;
	border:none;
	background:url(../images/b_form_submit.gif) no-repeat 0 -38px}
html>body #button_submit {background:url(../images/b_form_submit.gif) no-repeat 0 0}
#button_submit:focus {background:url(../images/b_form_submit.gif) no-repeat 0 -38px}

#button_submit:hover {background:url(../images/b_form_submit.gif) no-repeat 0 -38px}

#button_join{
	width:150px;
	height:38px;
	cursor:pointer;
	border:none;
	background:url(../images/b_form_reset.gif) no-repeat 0 -38px}

#button_reset{
	width:150px;
	height:38px;
	cursor:pointer;
	border:none;
	background:url(../images/b_form_reset.gif) no-repeat 0 -38px}
html>body #button_reset {background:url(../images/b_form_reset.gif) no-repeat 0 0}
#button_reset:focus {background:url(../images/b_form_reset.gif) no-repeat 0 -38px}

#button_reset:hover {background:url(../images/b_form_reset.gif) no-repeat 0 -38px}

#button_join {background-image:url(../images/b_form_join.gif)}
html>body #button_join {background:url(../images/b_form_join.gif) no-repeat 0 0}
#button_join:focus {background:url(../images/b_form_join.gif) no-repeat 0 -38px}

#button_join:hover {background:url(../images/b_form_join.gif) no-repeat 0 -38px}

.button_addtocart2:hover {border:0}

.button_addtocart2:focus {border:0}

.button_addtocart2 {border:0}

.button_addtocart:hover {border:0}

.button_addtocart:focus {border:0}

.button_addtocart {border:0}
.addtocart_label {position:relative; top:-10px; font-weight:bold}

.button_addtocart2 {
	width:150px;
	height:38px;
	margin-bottom:1px;
	cursor:pointer;
	background:url(../images/b_addtocart.gif) no-repeat 0 -38px}

.button_addtocart {
	width:150px;
	height:38px;
	margin-bottom:1px;
	cursor:pointer;
	background:url(../images/b_addtocart.gif) no-repeat 0 -38px}
html > body .button_addtocart2 {background:url(../images/b_addtocart.gif) no-repeat 0 0}

html > body .button_addtocart {background:url(../images/b_addtocart.gif) no-repeat 0 0}

.button_addtocart2:focus {
	margin-top:1px;
	margin-bottom:0;
	background:url(../images/b_addtocart.gif) no-repeat 0 -38px}

.button_addtocart:focus .button_addtocart2:hover {
	margin-top:1px;
	margin-bottom:0;
	background:url(../images/b_addtocart.gif) no-repeat 0 -38px}

.button_addtocart:hover {
	margin-top:1px;
	margin-bottom:0;
	background:url(../images/b_addtocart.gif) no-repeat 0 -38px}

fieldset .button_addtocart {margin-left:10px; margin-top:10px}

.hover_list2_right .button_addtocart {margin-left:10px; margin-top:10px}

.hover_list2_left .button_addtocart {margin-left:10px; margin-top:10px}
fieldset .button_addtocart:hover {margin-top:11px}

.hover_list2_right .button_addtocart:hover {margin-top:11px}

.hover_list2_left .button_addtocart:hover {margin-top:11px}

.hover_list2_right .button_addtocart2 {margin-left:10px; margin-top:10px; margin-bottom:10px}

.hover_list2_left .button_addtocart2 {margin-left:10px; margin-top:10px; margin-bottom:10px}
.hover_list2_right .button_addtocart2:hover {margin-top:11px; margin-bottom:9px}

.hover_list2_left .button_addtocart2:hover {margin-top:11px; margin-bottom:9px}

#button_vieworder {
	width:177px;
	height:50px;
	cursor:pointer;
	border:none;
	background:url(../images/b_vieworder.gif) no-repeat 0 -50px}
html>body #button_vieworder {background-position:0 0}
#button_vieworder:focus {background-position:0 -50px}

#button_vieworder:hover {background-position:0 -50px}

/* Video Format ----------------------------------------------- */
.video_format {
	color:#666;
	height:35px;
	padding:22px 0 15px 22px}
html>body .video_format {padding-bottom:32px}

.note_format2 {
	width:200px;
	height:100%;
	font-size:.85em;
	color:#333;
	margin:15px 0;
	border-right:1px solid #666}

.note_format {
	width:200px;
	height:100%;
	font-size:.85em;
	color:#333;
	margin:15px 0;
	border-right:1px solid #666}
.note_format2 {width:180px}
html > body .note_format2 {width:243px; padding-bottom:10px}

html > body .note_format {width:243px; padding-bottom:10px}

select.video_options:focus {
	width:130px;
	display:block;
	margin-top:5px;
	background:#729747;
	border:1px solid #598527;
	color:#FFF}

select.video_options:hover {
	width:130px;
	display:block;
	margin-top:5px;
	background:#729747;
	border:1px solid #598527;
	color:#FFF}

select.video_options {
	width:130px;
	display:block;
	margin-top:5px;
	background:#729747;
	border:1px solid #598527;
	color:#FFF}

select.language_options:focus {
	width:130px;
	display:block;
	margin-top:5px;
	background:#729747;
	border:1px solid #598527;
	color:#FFF}

select.language_options:hover {
	width:130px;
	display:block;
	margin-top:5px;
	background:#729747;
	border:1px solid #598527;
	color:#FFF}

select.language_options {
	width:130px;
	display:block;
	margin-top:5px;
	background:#729747;
	border:1px solid #598527;
	color:#FFF}

/* Form Styles ----------------------------------------------- */
.form_title {
	color:#FFF;
	display:block;
	font-weight:bold;
	margin-bottom:5px}
.form_title_purple {padding:3px 3px 3px 8px}
.form_title_orange {padding:3px 3px 3px 8px}
.form_title_grey {padding:3px 3px 3px 8px}
.form_title_blue {padding:3px 3px 3px 8px}
.form_title_green {padding:3px 3px 3px 8px}
.form_title_purple {background:#733842} .form_title_purple h2.white {background-image:url(../images/bg_header_purple.gif)}
.form_title_green {background:#598527}
.form_title_blue {background:#004B82}
.form_title_orange {background:#A36209}
.form_title_grey {background:#666}

fieldset {
	border:1px solid #9BA350;
	background:#FBFBFB url(../images/bg_bottom.gif) repeat-x bottom;
	margin:20px;
	padding:0;
	clear:both}
fieldset.field_blue {
	border:1px solid #6C759E;
	margin:20px;
	padding:0}

/* ---- Forms ---- */
.message {display:none}

ul.form {
	margin:7px 0;
	padding:0;
	list-style:none none;
	clear:both}
ul.form li {
	margin:0;
	padding:7px 0;
	clear:both;
	position:relative}
ul.form li.no_label {margin-left:167px}
html>body ul.form li.no_label {margin-left:164px}

ul.checkboxes2 {
	clear:none;
	width:50%;
	float:left}

ul.checkboxes {
	clear:none;
	width:50%;
	float:left}
ul.checkboxes2 {float:right}

label {
	cursor:pointer;
	display:block;
	float:left;
	width:160px;
	margin:0 10px 0 0;
	padding:4px 0;
	text-align:right}
ul.checkboxes2 label {width:180px}

ul.checkboxes label {width:180px}

label.city {width:77px}
label.zip {width:auto}

label.state {width:auto}

.form span {color:#FF0000; margin:0 2px}

input#city {width:194px}
input#state {width:30px}
input#zip {width:46px}

select {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}

textarea {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}

input {
	width:300px;
	padding:4px;
	font:1em verdana,arial,sans-serif;
	border:1px solid #666;
	background:#EEE}
textarea {
	overflow:auto;
	margin:0 0 -2px}

select:hover {
	border:1px solid #000;
	background:#EEE}

textarea:hover {
	border:1px solid #000;
	background:#EEE}

input:hover {
	border:1px solid #000;
	background:#EEE}

select:focus {
	border:1px solid #004B82;
	background:#FFF}

textarea:focus {
	border:1px solid #004B82;
	background:#FFF}

input:focus {
	border:1px solid #004B82;
	background:#FFF}

input.check {
	width:auto;
	position:relative;
	top:4px;
	left:0;
	border:none;
	background:none}
input.radio {
	width:10px;
	height:auto;
	position:relative;
	top:0;
	left:0;
	border:none;
	background:none}
select#card-type {width:311px}
html>body select#card-type {width:310px}

input#card-year {width:40px}

input#card-month {width:40px}

li.mail {height:6em}

li.mail div {
	color:#333;
	float:left;
	margin:-16px 0 0 40px}

textarea.validation-failed {
	border:1px solid #F00;
	color:#F00}

input.validation-failed {
	border:1px solid #F00;
	color:#F00}

.validation-advice {
	margin:-1px 0 5px 173px;
	padding:4px;
	background:#F00;
	color:#FFF;
	width:302px}
html>body .validation-advice {margin-left:170px}


/* ---- Quickfacts form ---- */
.quickfacts label {width:auto; padding:0; text-align:left}
.quickfacts span {
	display:block;
	color:#4E7184;
	font-weight:bold}

/* ---- Mailing List form ---- */
#mailing_list {
	width:177px;
	text-align:center;
	font-size:.9em}
.ml_title_blue {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	padding:3px 3px 3px 8px;
	background:#598527}
.ml_title_green {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
	padding:3px 3px 3px 8px;
	background:#598527}
.ml_title_blue {background:#004B82}

#mailing_list fieldset {
	border:none;
	background:#C9C9C9;
	margin:0;
	padding:0}
#mailing_list ul {list-style:none none; margin:0; padding:0}
#mailing_list li {margin:0; padding:0; height:auto; vertical-align:bottom}
#mailing_list li.no_label {padding:10px 0}

#mailing_list label {text-align:left; margin:0; padding:10px 0 2px 10px}
#mailing_list input {width:150px; margin:0}

#mailing_list ul.checks {
	margin:10px 0;
	padding:0 0 40px;
	border:1px solid #D6D6D6;
	border-width:1px 0}
ul.checks li {
	text-align:left;
	clear:both;
	margin:0 0 0 8px;
	padding:0;
	line-height:2.5em;
	list-style:none}
#mailing_list ul.checks li {
	text-align:left;
	clear:both;
	margin:0 0 0 8px;
	padding:0;
	line-height:2.5em;
	list-style:none}
input.check {width:auto; float:left}
#mailing_list input.check {width:auto; float:left}
ul.checks label {
	font-size:.95em;
	margin:0 0 0 10px;
	padding:7px 0;
	width:auto;
	line-height:1.4em}
#mailing_list ul.checks label {
	font-size:.95em;
	margin:0 0 0 10px;
	padding:7px 0;
	width:auto;
	line-height:1.4em}
ul.checks {padding:4px 0}

html > body #mailing_list ul.checks label {padding:4px 0}

#mailing_list .validation-advice{
	margin:-1px 0 5px;
	padding:4px;
	background:#FF0000;
	color:#FFF;
	width:152px}
html>body #mailing_list .validation-advice {margin-left:8px}

#mailing_list #button_reset {background-image:url(../images/b_form_reset2.gif)}

#contact-us ul.checks {
	margin:10px 0;
	border:none;
	list-style-image:none}
#contact-us ul.checks li {list-style-image:none}
#contact-us ul.checks {margin-left:160px; margin-bottom:0}
#contact-us ul.checks label {text-align:left}
#contact-us ul.checks li ul {margin-left:30px}

/* List - Titles/Subjects ----------------------------------------------- */
.hover_list {
	border:1px solid #9BA350;
	background:#FBFBFB url(../images/bg_bottom.gif) repeat-x bottom;
	margin:20px;
	padding:0;
	clear:both}

.hover_list a:active {text-decoration:none; color:#16567A}

.hover_list a:hover {text-decoration:none; color:#16567A}

.hover_list a:visited {text-decoration:none; color:#16567A}

.hover_list a:link {text-decoration:none; color:#16567A}

.hover_list2_right {
	background:#FBFBFB url(../images/bg_bottom.gif) repeat-x bottom;
	border:1px solid #9BA350;
	margin:20px 10px;
	padding:0;
	width:42%}

.hover_list2_left {
	background:#FBFBFB url(../images/bg_bottom.gif) repeat-x bottom;
	border:1px solid #9BA350;
	margin:20px 10px;
	padding:0;
	width:42%}
html > body .hover_list2_right {margin:20px}

html > body .hover_list2_left {margin:20px}

.hover_list2_left {float:left}
.hover_list2_right {float:right}


.hover_list ul li {margin:0; padding:0; list-style-type:none}


.hover_list ul {margin:0; padding:0; list-style-type:none}
.hover_list ul {list-style-image:none}
.hover_list li a {
	width:516px;
	min-height:18px;
	padding:4px 0 4px 20px;
	display:block;
	background:#EEE url(../images/bullet3.gif) no-repeat 100% 100%}

/* new items */
h2.new span {
	float:left;
	margin:-18px 0 0 10em;
	display:block;
	width:37px;
	height:16px;
	background:url(../images/new.gif) no-repeat 0 0}

.hover_list li.new a {color:#A36209}
.hover_list li.new a span {
	float:left;
	margin:-17px 0 0 9em;
	display:block;
	width:37px;
	height:16px;
	background:url(../images/new.gif) no-repeat 0 0}

.hover_list li.item2 a {background:#F6F6F6 url(../images/bullet3.gif) no-repeat 100% 100%}
.hover_list li a:hover {background:#C8CCA4 url(../images/bullet4.gif) no-repeat 100% 100%; text-decoration:none}

.hover_list ul.two li a:hover {background:#C8CCA4 url(../images/bullet5.gif) no-repeat 100% 100%; text-decoration:none}

/* ---------- Book, Video, etc. Titles ---------- */
.item_number {
	font-size:.85em;
	color:#054A70;
	margin-left:20px}
.item_number_white {
	margin-left:12px;
	margin-bottom:2px;
	color:#FFF;
	font-size:.8em;
	font-weight:normal}
.item_title {
	color:#FFF;
	display:block;
	font-weight:bold;
	margin:0}

.header_blue {
	margin-top:20px;
	padding-left:12px;
	font-size:1em;
	font-weight:bold;
	background:url(../images/bg_header_orange.gif) no-repeat 0 0}

.header_green {
	margin-top:20px;
	padding-left:12px;
	font-size:1em;
	font-weight:bold;
	background:url(../images/bg_header_orange.gif) no-repeat 0 0}

.header_purple {
	margin-top:20px;
	padding-left:12px;
	font-size:1em;
	font-weight:bold;
	background:url(../images/bg_header_orange.gif) no-repeat 0 0}

.header_orange {
	margin-top:20px;
	padding-left:12px;
	font-size:1em;
	font-weight:bold;
	background:url(../images/bg_header_orange.gif) no-repeat 0 0}

.header_orange a {color:#A0410D}

.header_orange {color:#A0410D}

.header_purple {background-image:url(../images/bg_header_purple.gif)}
.header_purple a {color:#713847}

.header_purple {color:#713847}

.header_green {background-image:url(../images/bg_header_green.gif)}
.header_green a {color:#598527}

.header_green {color:#598527}

.header_blue {background-image:url(../images/bg_header_blue.gif)}
.header_blue a {color:#004B82}

.header_blue {color:#004B82}

/* Video Library ----------------------------------------------- */
.quantity-price3 {list-style:none none; padding-bottom:2px; float:right; margin-right:25px; padding-top:10px !important}
.quantity-price2 {list-style:none none; padding-bottom:2px; float:right; margin-right:25px; padding-top:10px !important}
.quantity-price1 {list-style:none none; padding-bottom:2px; float:right; margin-right:25px; padding-top:10px !important}
.quantity-price2 {margin-left:5px}
.quantity-price3 {margin-left:5px; margin-top:13px}

html > body .quantity-price2 {margin-top:6px}

html > body .quantity-price1 {margin-top:6px}

/* Sample Pictures ----------------------------------------------- */
.sample_pic img {border:0}
.sample_pic a {cursor:pointer; float:right; margin:0 20px 10px; padding:3px; background:#C9C9C9}
.sample_pic a:hover {background:#666}
.sample_pic1 {position:relative; cursor:auto; float:right; margin:0 10px 10px; padding:3px; background:#666; clear:both}

/* Image Banner */
div#banner {
	position:absolute;
	top:-3px;
	right:-5px;
	width:142px;
	height:80px}
html>body div#banner {right:-4px}
div#banner span {display:block; width:142px; height:80px; background:transparent url(../images/banner_spanish.png) no-repeat 0 0}

.preview_video {float:right; margin:0 10px 10px; padding:0 0 .5em; width:229px; border:1px solid #B7B7B7; clear:both}
.preview_video .item_title {margin-bottom:1em}
html > body .sample_pic1 {margin:0 20px 10px}

html > body .preview_video {margin:0 20px 10px}

.preview_video ul {margin:0 0 0 15px}

/* --- back to top --- */
p.backtotop {margin-bottom:30px; clear:both}
.backtotop a:visited {text-decoration:none; font-size:.85em; color:#054A70; float:right}
.backtotop a:link {text-decoration:none; font-size:.85em; color:#054A70; float:right}
.backtotop a:hover {text-decoration:underline}
.hover_list a.backtotop {margin:5px 0 10px 0}

#communicator {text-align:center; padding:21px 0 0 0; background:url(../images/bg_communicator.gif) no-repeat 50% 0; width:100%; height:54px}
#communicator h3 {margin:0; padding:0}

/* Table Styles ----------------------------------------------- */

table {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
	background:#E9E9E9 url(../images/bg_right.gif) repeat-x 0 0;
	font-size:.85em;
	line-height:1.4em;
	border:0}
tr {background:#EEE}
tr.even {background:#F6F6F6}
th {margin:0; padding:10px 5px; vertical-align:top}
td {margin:0; padding:10px 5px; vertical-align:top}
th {text-align:left; background:#999 url(../images/bg.gif) repeat-x 0 -50px}

td.add_bullet {
	font-weight:bold;
	color:#444;
	padding-left:25px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;	
	background-position:13px 9px}
span.price2 {
	font-size:1em;
	color:#4E7184;
	font-weight:bold;
	background-image:none;
	vertical-align:bottom}
td.price2 {
	font-size:1em;
	color:#4E7184;
	font-weight:bold;
	background-image:none;
	vertical-align:bottom}
td.price {
	font-size:1em;
	color:#4E7184;
	font-weight:bold;
	background-image:none;
	vertical-align:bottom}
td.price2 {vertical-align:top}

table ul {
	margin:0;
	padding:0;
	list-style-image:url(../images/bullet2.gif)}

table.choose_options {color:#666}
table.choose_options td.add_bullet {
	font-weight:bold;
	color:#444;
	padding-left:37px;
	background-image:url(../images/bullet.gif);
	background-repeat:no-repeat;	
	background-position:25px 9px}

table.choose_options td.spaceleft {padding-left:37px}

table.designs {
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	border-collapse:collapse;
	background:transparent;
	font-size:.85em;
	line-height:1.4em;
	border:0}

table.designs tr {background:transparent}

/* Portfolio, Clients ----------------------------------------------- */
a.clients {float:right; margin:16px 20px 10px 15px; padding:3px; background:#C9C9C9; text-decoration:none}
a.portfolio {float:right; margin:16px 20px 10px 15px; padding:3px; background:#C9C9C9; text-decoration:none}
img.clients {float:right; margin:16px 20px 10px 15px; padding:3px; background:#666}
img.portfolio {float:right; margin:16px 20px 10px 15px; padding:3px; background:#666}
img.clients {margin-top:3px}

a.clients {margin-top:3px}

a.clients:hover {background:#666}

a.portfolio:hover {background:#666}

#portfolio hr {margin:15px 0 25px; border-bottom:1px dashed #CCC}
h3.portfolio {margin-top:0; padding-top:0; font-size:1.2em}

dt {margin:0 20px 0px; font-weight:bold}
dd {margin:0 20px 7px}
dl.testimonial {
	margin:0 51px 7px;
	padding:16px 0 0;
	font-size:.9em;
	color:#333;
	background:#EFEFEF url(../images/bg_portfolio_top.gif) no-repeat 0 0}
dl.testimonial dt {
	margin:0;
	padding:0 20px;
	font-weight:normal;
	background:transparent url(../images/bg_portfolio_rightside.gif) repeat-y 100% 0}
dl.testimonial dd {
	margin:0;
	padding:10px 20px 0;
	background:#EFEFEF url(../images/bg_portfolio_rightside.gif) repeat-y 100% 0;
	font-style:italic}
dl.testimonial dd.bottom{
	margin:0;
	padding:0;
	height:16px;
	background:#FFF url(../images/bg_portfolio_bottom.gif) no-repeat 0 0}

/* Highlights Page ----------------------------------------------- */
a.highlights {float:right}

a.highlights img {background:url(../images/highlights_bg.gif) no-repeat 50% 50%; margin:3px 16px 10px 15px; padding:4px}
a.highlights:hover img {background:#666; padding:2px}
html>body a.highlights:hover img {background:#FFF; padding:2px; border:2px solid #666}

/* Zoom Search Engine -----------------------------------------------*/
form.zoom_searchform {margin:20px 20px 35px}
input.zoom_searchbox {width:200px; position:relative; top:5px}
html>body input.zoom_searchbox {top:0}

.search input#button_submit {position:relative; top:10px}
html>body .search input#button_submit {top:0}

.summary {margin:0 20px 5px; color:#666; font-size:.85em}

.search h3 {margin-top:20px}
.search h4 {color:#A36209; margin:0; padding:0}

.context {margin-top:10px; color:#666}

.highlight {background:url(../images/bg_search.png) repeat 0 0}

.category {color:#999}
.sorting {text-align:right}

.result_title {}
.description {color:#008000}
.infoline {font-size:.8em; color:#808080}

.zoom_results_per_page {font-size:.8em; margin-left:10px}
.zoom_match {font-size:.8em; margin-left:10px}
.zoom_categories {font-size:.8em}
.zoom_categories ul {display:inline; margin:0px; padding:0px}
.zoom_categories li {display:inline; margin-left:15px; list-style-type:none}

.result_image {float:left; display:block}
.result_image img {margin:10px; width:80px}

.result_block {margin:15px; clear:left}
.result_altblock {margin:15px; clear:left}

.result_pages {margin:0 20px 7px; font-weight:bold; padding:0 0 0 13px; background:url(../images/bullet.gif) no-repeat 0 0}
.result_pages a {padding:0 2px}

.searchtime {font-size:.8em}

.recommended_heading {float:right; font-weight:bold}
.recommend_block {margin:15px; clear:left}
.recommend_description {color:#008000}
.recommend_infoline {font-size:.8em; color:#808080}

/* sIFR ----------------------------------------------- */
.sIFR-flash {visibility:visible !important; margin:0}
.sIFR-replaced {visibility:visible !important}
span.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; letter-spacing:0}

.sIFR-hasFlash h1 {visibility:hidden; letter-spacing:1.2px; padding:7px 0 0 0; margin:0 0 0 13px; font-size:1.35em !important; font-weight:bold}

.sIFR-hasFlash #right2_top h1 {visibility:hidden; letter-spacing:1.2px; padding:7px 0 0 0; margin:0 0 0 7px; font-size:1.2em !important; font-weight:bold}

.sIFR-hasFlash #right1_top h1 {visibility:hidden; letter-spacing:1.2px; padding:7px 0 0 0; margin:0 0 0 7px; font-size:1.2em !important; font-weight:bold}

/* Co-marketting Stores ---------------------------------- */
#header1_co-marketting {
	width:756px;
	height:50px;
	position:relative;
	left:8px;
	margin:0 27px 0;
	padding-top:5px;
	text-align:left;
	background:#f7fbe0 url('../images/header1_co-marketting_home.gif') no-repeat 0 1px;
}

#header1_co-markettingB {
	width:756px;
	height:50px;
	position:relative;
	left:8px;
	margin:0 27px 0;
	padding-top:5px;
	text-align:left;
	background:#f7fbe0 url('../images/header1_co-marketting_homeB.gif') no-repeat 0 1px;
}

.headermain_hcanj {background-image:url(../images/headermain_products_hcanj.jpg)}
.headermain_lnha {background-image:url(../images/headermain_products_lnha.gif)}
.headermain_phca {background-image:url(../images/headermain_products_phca.gif)}
.headermain_vhca {background-image:url(../images/headermain_products_vhca.gif)}
.headermain_wihca {background-image:url(../images/headermain_products_wihca.gif)}
.headermain_nyshfa {background-image:url(../images/headermain_products_nyshfa.gif)}
.headermain_hfam {background-image:url(../images/headermain_products_hfam.gif)}
.headermain_nhhca {background-image:url(../images/headermain_products_nhhca.gif)}
.headermain_sdhca {background-image:url(../images/headermain_products_sdhca.gif)}

.headermain_sdhca a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_sdhca a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_nhhca a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_nhhca a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_hfam a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_hfam a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_nyshfa a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_nyshfa a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_wihca a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_wihca a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_vhca a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_vhca a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_phca a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_phca a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_lnha a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_lnha a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_hcanj a:visited {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_hcanj a {color:#8F954E;	background:url(../images/bg_green.gif) no-repeat 0 0}
	
.headermain_sdhca p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_sdhca a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_sdhca a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_nhhca p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_nhhca a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_nhhca a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_hfam p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_hfam a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_hfam a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_nyshfa p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_nyshfa a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_nyshfa a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_wihca p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_wihca a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_wihca a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_vhca p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_vhca a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_vhca a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_phca p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_phca a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_phca a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_lnha p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_lnha a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_lnha a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_hcanj p a.selected {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_hcanj a:active {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
.headermain_hcanj a:hover {color:#A0410D !important; background:url(../images/bg_orange_hover.gif) no-repeat 0 0 !important}
	
#top_link_sdhca {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_nhhca {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_hfam {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_nyshfa {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_wihca {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_vhca {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_phca {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_lnha {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_hcanj {margin:0px; padding:1px 0 0 235px; font:bold .8em/1.4 Verdana,sans-serif; color:#054A70; text-decoration:none; text-transform:uppercase}

#top_link_sdhca a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_nhhca a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_hfam a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_nyshfa a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_wihca a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_vhca a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_phca a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_lnha a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_hcanj a {background:url(../images/bg_top_link.gif) no-repeat; padding-left:7px; margin:0 0 0 15px}

#top_link_sdhca a i {display:block; font-style:normal; text-transform:none}

#top_link_nhhca a i {display:block; font-style:normal; text-transform:none}

#top_link_hfam a i {display:block; font-style:normal; text-transform:none}

#top_link_nyshfa a i {display:block; font-style:normal; text-transform:none}

#top_link_wihca a i {display:block; font-style:normal; text-transform:none}

#top_link_vhca a i {display:block; font-style:normal; text-transform:none}

#top_link_phca a i {display:block; font-style:normal; text-transform:none}

#top_link_lnha a i {display:block; font-style:normal; text-transform:none}

#top_link_hcanj a i {display:block; font-style:normal; text-transform:none}

#top_link_sdhca a:visited {text-decoration:none; color:#5F8AA2}

#top_link_sdhca a:link {text-decoration:none; color:#5F8AA2}

#top_link_nhhca a:visited {text-decoration:none; color:#5F8AA2}

#top_link_nhhca a:link {text-decoration:none; color:#5F8AA2}

#top_link_hfam a:visited {text-decoration:none; color:#5F8AA2}

#top_link_hfam a:link {text-decoration:none; color:#5F8AA2}

#top_link_nyshfa a:visited {text-decoration:none; color:#5F8AA2}

#top_link_nyshfa a:link {text-decoration:none; color:#5F8AA2}

#top_link_wihca a:visited {text-decoration:none; color:#5F8AA2}

#top_link_wihca a:link {text-decoration:none; color:#5F8AA2}

#top_link_vhca a:visited {text-decoration:none; color:#5F8AA2}

#top_link_vhca a:link {text-decoration:none; color:#5F8AA2}

#top_link_phca a:visited {text-decoration:none; color:#5F8AA2}

#top_link_phca a:link {text-decoration:none; color:#5F8AA2}

#top_link_lnha a:visited {text-decoration:none; color:#5F8AA2}

#top_link_lnha a:link {text-decoration:none; color:#5F8AA2}

#top_link_hcanj a:visited {text-decoration:none; color:#5F8AA2}

#top_link_hcanj a:link {text-decoration:none; color:#5F8AA2}

#top_link_sdhca a:active {text-decoration:underline}

#top_link_sdhca a:hover {text-decoration:underline}

#top_link_nhhca a:active {text-decoration:underline}

#top_link_nhhca a:hover {text-decoration:underline}

#top_link_hfam a:active {text-decoration:underline}

#top_link_hfam a:hover {text-decoration:underline}

#top_link_nyshfa a:active {text-decoration:underline}

#top_link_nyshfa a:hover {text-decoration:underline}

#top_link_wihca a:active {text-decoration:underline}

#top_link_wihca a:hover {text-decoration:underline}

#top_link_vhca a:active {text-decoration:underline}

#top_link_vhca a:hover {text-decoration:underline}

#top_link_phca a:active {text-decoration:underline}

#top_link_phca a:hover {text-decoration:underline}

#top_link_lnha a:active {text-decoration:underline}

#top_link_lnha a:hover {text-decoration:underline}

#top_link_hcanj a:active {text-decoration:underline}

#top_link_hcanj a:hover {text-decoration:underline}

/* ---- Flat Fee Color swap ---- */

.swatch {margin:5px 10px; cursor:pointer}

#flash {padding-left:130px}
#video {float:right; margin:20px; border:1px solid #598527}
#videodemo {margin-left:20px}
.oic_link {margin:10px}

/* IlluminAge Apps ----------------------------------------------- */
.error {color:red}

/* ---- Calendar ---- */
form#search {
	margin:0 24px 2em 20px;
	background:#FFF;
	border-right:2px solid #E5E5F2;
	border-bottom:2px solid #E5E5F2;
	border-left:1px solid #E5E5F2}
form#search h2 {
	margin:0 0 1em;
	padding:.25em 20px;
	font-size:.9em;
	background:#F4F4F4;
	border:1px solid #E5E5F2;
	border-width:1px 0}
form#search p {font-size:.9em}

ul#month {height:2.5em}
ul#month li {margin:0; width:100px; float:left}
ul#month li {margin:0; width:100px; float:left}
ul#month li.selected a {font-weight:bold}

p#range input {width:90px}
p#range span {margin:0 .5em}
p#range input.submit {margin:0 0 0 7px; padding:3px 4px}
p#range span.format {display:block; color:#53253D; font-size:.9em}

dl.calendar {padding:0 0 1em; border-bottom:1px solid #E5E5F2; margin-left:30px}
dl.calendar dd {margin:0 0 .5em}
dl.calendar dd.location {font-style:italic}
dl.calendar dd.title {font-weight:bold; color:#565656; margin-top:15px}
#content dl.calendar dd.desc p {margin:0 0 1em}
dt {margin-left:0px}

dd.hr {margin:0 14px; padding:0; border-top:1px solid #ABABAB}
dl.calendar dd.hr {margin:1em 5px; border-top:1px solid #e7e7e7}

/* ---- Job Board ---- */
.dateth {width:62px}
strong.job {color:#270E5B}

#jobboard th {text-align:left}
#jobboard tr.odd a {font-weight:bold}

#jobboard tr.even a {font-weight:bold}

/* ---- What's New ---- */
#details {margin-left:30px}
.date {margin-left:30px}
.news {margin-left:30px}
ul#news a {font-weight:bold}
ul#news em {display:block; font-size:.9em; color:#42455d}
.widgetposted {font-size:.8em; color:#666; font-style:italic; margin-left:20px}

/* ---- New Calendar ---- */
td.calendarCell{border:1px solid #C2CBC7}

th {
	font-size:14px;
	padding:5px;
	text-align:left;
}

td.calendar {font-size:1.4em}

.cHeading {
	font-family:Arial, sans-serif;
	font-size:12pt;
	color:#004b82;
}

/*slightly smaller text page headings -not generally used */
.cSubheading {
	font-family:Arial;sans-serif;
	font-weight:bold;
	color:#004b82;
}

/* Event, Location, Summary labels */
.EventLabel {
	font-weight:bold;
	color:#004b82;
	font-size:10pt;
	font-family:Arial;
}

/* Main table holding the Calendar itself - not the nav buttons */

.CalendarTable {border:1px solid #C2CBC7; padding:5px}

.NavigationTable {border:1px solid #C2CBC7}


/* General info calendar cell - holds the event info*/
.CalendarCell {background-color:#FFF; border: 1px solid #C2CBC7; text-align: left}

/* The full date cell */
.DateCell {
	background-color:#FFFFFF;
	border: 1px solid #C2CBC7;
	border-collapse:collapse;
	font-weight:700;
}

/*Full date cell used on the monthly calendar */
.MonthlyDateCell {
	font-family:Arial, sans-serif;
	font-size:10pt;
	background-color:#E2E2E2;
	border: 1px solid #C2CBC7;
	color:#004b82;
	font-weight:bold;
}

/* the cells holding the Day name images */
.WeekDayCell {
	border:1px solid #C2CBC7;
	border-collapse:collapse;
	font-family:Arial;
	font-size:10pt;
	color:#004b82;
	font-weight:bold;
}

/* the cells holding the Day name for the monthly calendar */
.MonthlyWeekDayCell {
	border:1px solid #C2CBC7;
	font-family:Arial, sans-serif;
	font-size:10pt;
	background-color:#FFF;
	color:#004b82;
	font-weight:bold;
}

/* Any buttons for client - i.e. Show button for View by Date Range, etc. */
.ClientButton {
	color:#fff;
	font-weight:bold;
	background-color:#004b82;
	border:1px solid #004b82;
	font-family:Arial;
	font-size:10pt;
	margin-left:69px;
	width:120px;
}

.ClientButton:hover {background-color:#5491be!important}

/* Display text at top of calendar for Error Mesages */
.ErrorMsg {
	color:#E07F0C;
	font-family:Arial;sans-serif;
	font-size:13px;
}

.coloredRow {background-color:#C2CBC7}

.whiteRow {background-color:white}
}

.widget dt {color:red !important}


#flashtour {margin-left:30px}
.flash_warning {
	background-color:#f7e9ec;
	padding:10px;
	border:1px solid #eecdd2;
}

#presentation {
	margin-left:20px
}