body, html {
	padding:0;
	margin:0;
	/*background:#fff url(../images/site/body_bg.gif) repeat-x top center;*/
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:10pt;
	line-height:1.4em;
	color:#ffffff;
}

/*begin home page divs*/
.left_bkg {
	background:url(pix/g_bkg.gif) repeat-x top;
}

.right_bkg {
	background:url(pix/g_bkg_rt.gif) repeat-x top;
}

#pageContainer {
	background:url(pix/g_header_bkg.jpg) no-repeat top center;
}

#footer_content  {
margin-top: 20px;
margin-right: 24px;
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #4e4f54;
}

#footer_content a:link,#footer_content a:visited {
color:#4e4f54;
text-decoration:none;
margin-right:24px;
}

#footer_content a:hover {
color:#2f3034;
text-decoration:underline;
margin-right:24px;
background-color:#eeefef;
}

#main_content_hp  {
margin-top: 26px;
margin-bottom: 20px;
margin-left: 41px;
margin-right: 23px;
}

#right_col  {
margin-top: 26px;
margin-bottom: 20px;
margin-left: 0px;
margin-right: 36px;
}
/*end home page divs*/

/*begin inside page divs*/
.left_bkg_ip {
	background:url(pix/g_bkg_ip.gif) repeat-x top;
}

.right_bkg_ip {
	background:url(pix/g_bkg_rt_ip.gif) repeat-x top;
}

#pageContainer_ip {
	background:url(pix/g_header_bkg_ip.jpg) no-repeat top center;
}

#main_content_ip  {
margin-top: 5px;
margin-bottom: 20px;
margin-left: 29px;
margin-right: 36px;
}
/*end inside page divs*/

h1 {
line-height: 23px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #17348c;
background: none;
font-weight: bold;
text-align: left;
margin-top: 0px;
margin-bottom: 4px;
margin-left: 0px;
margin-right: 0px;
}

h2 {
line-height: 21px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #cc8d00;
font-weight: bold;
background: none;
text-align: left;
margin-top: 0px;
margin-bottom: 4px;
margin-left: 21px;
margin-right: 41px;
}

.bodycopy {
line-height: 20px;
font-size: 13px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color: #17348c;
margin-top: 2px;
margin-bottom: 10px;
margin-left: 0px;
margin-right: 14px;
}

a.bodycopy:link {color : #1f6c01; text-decoration: underline;}
a.bodycopy:visited {color : #4264cb; text-decoration: underline;}
a.bodycopy:hover {color : #081d5b; text-decoration: underline; background-color:#a5b6ed;}

.sitemap {
line-height: 20px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-weight: bold;
color: #2445a8;
margin-top: 2px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

a.sitemap:link {color : #2445a8; }
a.sitemap:visited {color : #4264cb; text-decoration: underline;}
a.sitemap:hover {color : #081d5b; text-decoration: underline; background-color:#a5b6ed;}

ul {
list-style-type: disc;
color: #2445a8;
margin-left: 15px;
margin-right: 0px;
margin-top: 5px;
margin-bottom: 0px;
padding: 0px;
}

.section_title {
line-height: 20px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
font-weight: bold;
color: #2445a8;
margin-top: 2px;
margin-bottom: 5px;
margin-left: 0px;
margin-right: 0px;
}

a.section_title:link {color : #2445a8; }
a.section_title:visited {color : #4264cb; text-decoration: underline;}
a.section_title:hover {color : #081d5b; text-decoration: underline; background-color:#a5b6ed;}

.sample_services {
line-height: 20px;
font-size: 13px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color: #1f6c01;
}

a.sample_services:link {color : #17348c; text-decoration: underline;}
a.sample_services:visited {color : #6bc547; text-decoration: underline;}
a.sample_services:hover {color : #216606; text-decoration: underline; background-color:#c6e0bb;}

.locations {
line-height: 16px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color: #4e4f54;
margin-top: 0px;
}

a.locations:link {color : #4e4f54; text-decoration: underline;}
a.locations:visited {color : #8b8c93; text-decoration: underline;}
a.locations:hover {color : #2f3034; text-decoration: underline; background-color:#eeefef;}

.secondary_nav {
line-height: 20px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;
color: #8b8c90;
margin: 0px;
}

a.secondary_nav:link {color : #8b8c90;}
a.secondary_nav:visited {color : #a1a2a6;}
a.secondary_nav:hover {color : #930909; text-decoration: underline;}

.tableRowDark_green {
	background:#e5f8dd;
	border-bottom:0px;
}
.tableRowLight_green {
	background:#f5fdf2;
	border-bottom:0px;
}




.red_georgia_12 {
line-height: 21px;
font-size: 12px;
text-decoration: none;
font-family: Georgia, Times, serif;
color: #c21d09;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.red_georgia_12:link {color : #c21d09;}
a.red_georgia_12:visited {color : #f12911;}
a.red_georgia_12:hover {color : #770d03; text-decoration: underline;}

.grey_arial_9 {
line-height: 11px;
font-size: 9px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #414141;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.grey_arial_9:link {color : #414141;}
a.grey_arial_9:visited {color : #7a7979;}
a.grey_arial_9:hover {color : #191818; text-decoration: underline;}

.grey_arial_11 {
line-height: 20px;
font-size: 11px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #414141;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.grey_arial_11:link {color : #414141;}
a.grey_arial_11:visited {color : #7a7979;}
a.grey_arial_11:hover {color : #191818; text-decoration: underline;}

.grey_arial_12 {
line-height: 22px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #414141;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.grey_arial_12:link {color : #414141;}
a.grey_arial_12:visited {color : #7a7979;}
a.grey_arial_12:hover {color : #191818; text-decoration: underline;}

.red_arial_11 {
line-height: 20px;
font-size: 11px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e32d17;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.red_arial_11:link {color : #e32d17;}
a.red_arial_11:visited {color : #fc5e4b;}
a.red_arial_11:hover {color : #ab1807; text-decoration: underline;}

.red_arial_12 {
line-height: 22px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e32d17;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.red_arial_12:link {color : #e32d17;}
a.red_arial_12:visited {color : #fc5e4b;}
a.red_arial_12:hover {color : #ab1807; text-decoration: underline;}

.pink_arial_12 {
line-height: 22px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #ff5e4b;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.pink_arial_12:link {color : #ff5e4b;}
a.pink_arial_12:visited {color : #ff978b;}
a.pink_arial_12:hover {color : #ffffff; text-decoration: underline;}



.body {
line-height: 21px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #a37101;
margin-left: 21px;
margin-right: 41px;
margin-top: 0px;
margin-bottom: 0px;
}

a.body:link {color : #a37101;}
a.body:visited {color : #c89012;}
a.body:hover {color : #6e4c00; background-color:#edce84;}

.body_orange_16 {
line-height: 21px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #783706;
margin-left: 4px;
margin-right: 4px;
margin-top: 0px;
margin-bottom: 0px;
}

a.body_orange_16:link {color : #783706;}
a.body_orange_16:visited {color : #ae5716;}
a.body_orange_16:hover {color : #854e02; background-color:#e08606;}

.store_landing_links {
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #a37101;
margin-bottom: 4px;
margin-top: 0px;
}

a.store_landing_links:link {color : #a37101;}
a.store_landing_links:visited {color : #c89012;}
a.store_landing_links:hover {color : #6e4c00; background-color:#edce84;}

div#store_landing  {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 21px;
margin-right: 0px;
}

.body_purple {
line-height: 21px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #5d1229;
margin-left: 4px;
margin-right: 4px;
margin-top: 0px;
margin-bottom: 0px;
}

a.body_purple:link {color : #5d1229;}
a.body_purple:visited {color : #c54c71;}
a.body_purple:hover {color : #922a4a; background-color:#f4c65a;}

.subsection {
line-height: 21px;
font-size: 15px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #a37101;
margin-left: 21px;
margin-right: 4px;
margin-top: 0px;
margin-bottom: 0px;
}

a.subsection:link {color : #a37101; margin-left:0px;}
a.subsection:visited {color : #c89012; margin-left:0px;}
a.subsection:hover {color : #6e4c00; background-color:#edce84; margin-left:0px;}

.sub_subsection {
line-height: 21px;
font-size: 19px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #795401;
margin-left: 4px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.sub_subsection:link {color : #795401;}
a.sub_subsection:visited {color : #c89012;}
a.sub_subsection:hover {color : #6e4c00; background-color:#edce84;}

.schedule {
line-height: 21px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #855c03;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.schedule:link {color : #855c03;}
a.schedule:visited {color : #7c5604;}
a.schedule:hover {color : #513801; background-color:#f5bd38;}

.schedule_title {
line-height: 22px;
font-size: 18px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e66189;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.schedule_title:link {color : #e66189;}
a.schedule_title:visited {color : #f2779c;}
a.schedule_title:hover {color : #ba4266; background-color:#771432;}

.product_title {
line-height: 22px;
font-size: 18px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #8b1a3d;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.product_title:link {color : #8b1a3d;}
a.product_title:visited {color : #f2779c;}
a.product_title:hover {color : #ba4266; background-color:#771432;}

.product_desc {
line-height: 21px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #a37101;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

a.product_desc:link {color : #a37101;}
a.product_desc:visited {color : #c89012;}
a.product_desc:hover {color : #6e4c00; background-color:#edce84;}

.callouts_ip {
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #a37101;
margin-left: 21px;
margin-right: 21px;
margin-top: 0px;
margin-bottom: 0px;
}

a.callouts_ip:link {color : #a37101;}
a.callouts_ip:visited {color : #c89012;}
a.callouts_ip:hover {color : #6e4c00; background-color:#edce84;}

.rightinla {
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #a37101;
margin-left: 14px;
margin-right: 41px;
margin-top: 0px;
margin-bottom: 0px;
}

a.rightinla:link {color : #a37101; text-decoration: underline;}
a.rightinla:visited {color : #c89012; text-decoration: underline;}
a.rightinla:hover {color : #6e4c00; text-decoration: underline; background-color:#e2ab2d;}

.callout_pink {
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e66189;
margin-bottom: 0px;
}

a.callout_pink:link {color : #e66189;}
a.callout_pink:visited {color : #e66189;}
a.callout_pink:hover {color : #fda6c0; background-color:#882a47;}

.callout_pink_store {
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e66189;
margin-bottom: 0px;
}

a.callout_pink_store:link {color : #e66189;}
a.callout_pink_store:visited {color : #e66189;}
a.callout_pink_store:hover {color : #fda6c0; background-color:#7e1435;}

.callout_pink_ybb {
line-height: 17px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e66189;
margin-bottom: 0px;
}

a.callout_pink_ybb:link {color : #e66189;}
a.callout_pink_ybb:visited {color : #e66189;}
a.callout_pink_ybb:hover {color : #fda6c0; background-color:#9a113b;}

div#product_detail  {
margin-top: 0px;
margin-bottom: 0px;
margin-left: 35px;
margin-right: 0px;
}

div#footer_nav  {
margin-top: 21px;
margin-bottom: 0px;
margin-left: 21px;
margin-right: 8px;
}

.footer {
line-height: 21px;
font-size: 12px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #e66189;
margin-right: 16px;
margin-bottom: 0px;
}

a.footer:link {color : #e66189;}
a.footer:visited {color : #e66189;}
a.footer:hover {color : #fda6c0; background-color:#882a47;}

.title_pink {
line-height: 21px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
color: #911c40;
margin-left: 21px;
margin-right: 41px;
margin-top: 0px;
margin-bottom: 0px;
}

a.title_pink:link {color : #911c40;}
a.title_pink:visited {color : #c13d65;}
a.title_pink:hover {color : #6a0b28; background-color:#edce84;}

.price {
line-height: 21px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #b13c60;
margin-bottom: 8px;
margin-top: 0px;
}

a.price:link {color : #b13c60;}
a.price:visited {color : #d55e82;}
a.price:hover {color : #851f3f; background-color:#edce84;}

.prod_buttons {
line-height: 16px;
font-size: 16px;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #b92351;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 4px;
margin-right: 4px;
}

a.prod_buttons:link {color : #b92351;}
a.prod_buttons:visited {color : #dd3c6d;}
a.prod_buttons:hover {color : #860f34;}

.profile-img { 

  margin: 0 0px 0px 0;
  padding: 0px;
  border: 1px solid;
}

.img_stroke { 
  margin: 0 5px 5px 0;
  padding: 4px;
  border: 1px solid;
  border-color:#122e80;
}

select.prod_detail_125 {
border-style: solid;
border-width: 1px;
border-color: #a37101;
color: #a37101;
padding: 2px;
background: #fcf0d4; 
}

select.prod_detail_75 {
border-style: solid;
border-width: 1px;
border-color: #a37101;
color: #a37101;
padding: 2px;
background: #fcf0d4; 
}

.forms {
line-height: 14px;
font-size: 11px;
background-color: #e6e2dd;
text-decoration: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
width: 130px;  
margin-bottom: 3px;
color: #776956;
}

.forms2 {
line-height: 14px;
font-size: 11px;
background-color: #e6e2dd;
text-decoration: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
width: 125px;  
margin-bottom: 3px;
color: #776956;
}

.forms3 {
line-height: 14px;
font-size: 11px;
background-color: #e6e2dd;
text-decoration: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
width: 200px;  
margin-bottom: 3px;
color: #776956;
}

.forms4 {
line-height: 14px;
font-size: 11px;
background-color: #e6e2dd;
text-decoration: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
width: 100px;  
margin-bottom: 3px;
color: #776956;
}

.forms5 {
line-height: 14px;
font-size: 11px;
background-color: #e6e2dd;
text-decoration: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
width: 150px;  
margin-bottom: 3px;
color: #776956;
}

.forms6 {
line-height: 14px;
font-size: 11px;
background-color: #e6e2dd;
text-decoration: none;
font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
width: 350px;  
margin-bottom: 3px;
color: #776956;
}

/*calendar styles*/
.calendarHeader { font-weight: bolder; color: #03164d; background-color: #fff5cd; } 
.dayHeader { font-weight: bolder; color: #03164d; background-color: #f9e597; } 
.calendarToday { background-color: #f9e597; } 
.calendar { color:#03164d;padding-left:5px;padding-right:5px;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:11pt;line-height:1.4em;}
.calendarkey{line-height: 20px;font-size: 13px;text-decoration: none;font-family: Arial, Verdana, Tahoma, Helvetica, sans-serif;color: #17348c;}

/*end calendar styles*/