﻿* 
{
	margin:0; padding:0;
}

html
{
	overflow-y: scroll;
}

body
{
	background-color: #eeeeee;
	margin: 0;
	padding:0px 0px 0px 0px;
	font-family: sans-serif, Verdana, Arial; 
	font-size:14px;
	text-align:center;
	background-image:url(images/backShadow2.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

img 
{ 
    border:0px;
    padding: 0 0 0 0px;
    margin: 0 0 0 0px;
    behavior: url('ie6fix/iepngfix.htc');
}

div { behavior: url('ie6fix/iepngfix.htc') }

hr
{
    height:1px;
    color:#CECECE;
    background-color:#CECECE;
}

ul 
{
    margin:0;
    list-style:none;
    padding-left:10px;
}

li
{
    background-image:url(images/star_bullet.gif);
    background-position:left 3px;
    background-repeat:no-repeat;
    padding:0 0 0px 20px;
    line-height: 20px;
    margin:0px 0px 0px 0px;
}

.li2
{
    background-image:none;
    list-style-image:none;
    padding:0px 0 0px 0px;
    line-height: 20px;
}

.starburstNavCell
{
    padding-left:5px;
    padding-right:5px;
    height:30px;
}

.demoPanel
{   
    display:none;
    position:absolute;
    height:1px;
    width:610px;
    z-index:12;
    left:50%;
    margin-left:-273px;
    top:114px;
}

.videoPanel
{   
    display:none;
    position:absolute;
    height:1px;
    width:610px;
    z-index:12;
    left:50%;
    margin-left:-273px;
    top:133px;
}

.ccRegisterPanel
{
    display:block;
}

.mainLinkNavCell
{
    width:100%;
}

.main 
{
    margin:auto;
    width:1004px;
    position:relative;
    z-index:1;
    overflow:visible;
    text-align:left;
}

.bodyLink
{
    text-decoration:none;
    color:#8A181B;
}

.bodyLink:hover
{
    color:#757575;
}

.header{
	font-family: sans-serif, Verdana, Arial; 
	font-size:12px;
	color:#727272;
	width:970px;
	height:103px;
	position:absolute;
	left: 15px;
	top: 10px;
}

.contactUs
{
    width:424px;
    height:20px;
    text-align:right;
    font-size: 14px;
	font-family: sans-serif, Verdana, Arial; 
    position:absolute; 
    letter-spacing: 5px;
    top: 18px;
    right: 0px;
    color: #8b181b;
}

.headerNav
{
    width:550px;
    height:20px;
    text-align:right;
    font-size: 12px;
	font-family: sans-serif, Verdana, Arial; 
    letter-spacing: 4px;
    position:absolute; 
    top: 50px;
    right: 0px;
    color:#000000;
}

.headerNavLinks
{ 
    text-decoration: none;
    color:#000000;
}

.headerNavLinks:hover
{ 
    color:#8b181b;
}

.mainNav
{
    width:960px;
    height:52px;
    position:absolute;
    top: 90px;
    left: 22px;
    background-color: Transparent;
    z-index:3;
}

.sideNavShadowContainer
{  
    position:absolute;
    top:167px;
    left:17px;
    width: 242px;
    z-index:5;
}


.newShadowTest
{
 width: 242px;
 background-image: url("images/left_nav_shadow_thin.png");
 background-repeat:repeat-y;
 
}

.sideNavShadowBottom
{
    background-image:url("images/left_nav_shadow_bottom.png");
    height:13px;
    width:242px;
    background-repeat:no-repeat;
}

.sideNav
{
    color:#000000;
    line-height: 18px;
    width: 228px;
    background-color: #F5F5F5;
    z-index:4;   
}

.sideNavShadow
{
    width: 242px;
    height: 471px;
    position: absolute;
    top:170px;
    left:17px;
    z-index:3;
}

.sideNavText
{
    text-align:left;
    padding-bottom:11px;
	font-family: sans-serif, Verdana, Arial; 
    letter-spacing:1px;
    font-size:8pt;
    color:#000000;
}

.sideNavLinks
{
	font-family: sans-serif, Verdana, Arial; 
    text-decoration: none;
    letter-spacing:1px;
    font-size:11px;
    color:#000000;
}

.rightColumnLinks
{
	font-family: sans-serif, Verdana, Arial; 
    text-decoration: none;
    letter-spacing:1px;
    font-size:11px;
    color:#000000;
}

.rightColumnLinks:hover
{
    color:#8b181b;
}

.sideNavLinks:hover
{
    color:#8b181b;
}

.sideNavLinksSelected
{
    color:#8b181b;
    text-decoration:none;
}

.sideNavMainLinks
{
	font-family: sans-serif, Verdana, Arial; 
    color:#000000;
    font-size:12px;
    text-decoration:none;
}

.sideNavMainLinksSelected
{
	font-family: sans-serif, Verdana, Arial; 
    font-size:12px;
    text-decoration:none;
    color:#8b181b;
}

.sideNavMainLinks:hover
{
    color:#8b181b;
}

.sideNavMainCatImage
{
    width:30px;
}

.sideNavMainCatText
{
    padding-top:0px;
    position:relative;
    height:21px;
    width:192px;
    top:-21px;
    left:30px;
    background-color:Fuchsia;
}

.exploreText
{
    letter-spacing:.50px;
    text-align:left;
    padding-left: 35px;
}

.exploreLinks
{
	font-family: sans-serif, Verdana, Arial; 
    font-size:12px;
    color:#000000;
    text-decoration:none;
}

.exploreLinks:hover
{
    color:#8b181b;
    text-decoration:none;
}

.sideNavBottom
{
    position:relative;
    width: 228px;
    background-color: #C1C1C1;
    text-align:left;
    z-index:5;
}

.contentLeftSpacer
{
    float:left;
    height:100%;
    width:290px;
    z-index:1;
}

.fullHeaderArea
{
    position:relative;
    width:1004px;
    height:375px;
    z-index:3;
}

.bigPhoto
{
    width:1004px;
    height:504px;
    background-color:#EAEAEA;
    position:absolute;
    top:114px;
    z-index:1;
}

.notAsBigPhoto
{
    width:1005px;
    height: 254px;
    position: absolute;
    top:114px;
    z-index:2;
    padding-left:0px;
}

.floatingWindowGraphic
{
    background-color:#ECA040;
    position:absolute;
    left:700px;
    top: 329px;
    z-index: 4;
    width: 267px;
    height: 71px;
}

td.news_row
{
    border-color: #CECECE;
	padding-bottom: 5px;
	padding-bottom: 2px;
    border-width: 0px 0px 1px 0;
    border-style: dotted;
}

.floatingWindowShadow
{
    position:absolute;
    left:700px;
    top: 328px;
    z-index: 3;
    width:271px;
    height:77px;
}

.titleArea
{
    position: relative;
    top: 0px;
    width: 497px;
    height: 89px;
    float:left;
}

.rightColumn
{
    float:right;
    width:220px;
    height:100%;
    top:-25px;
    right:-10px;
    position:relative;
    text-align:left;
}

.rightColumnLinkList
{
    width: 200px;
    border-color: #CECECE;
    border-width: 1px;
    border-style: solid;
    z-index:5;
    position:relative;
    margin-bottom:30px;
}

.rightColumnLinkListHeader
{
    border-bottom: solid 1px #CECECE;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 10px;
	font-family: sans-serif, Verdana, Arial; 
    font-size: 13px;
    color: #3f3f3f;
    background-color:#eeeeee;
}

.rightColumnLinkListContent
{
    padding-top:14px;
    padding-left:10px;
    padding-bottom:19px;
    color:#000000;
	font-family: sans-serif, Verdana, Arial; 
    font-size:12px;
}

.rightColumnLinkListImage
{
  padding-top:8px;
  padding-bottom:8px; 
  vertical-align:top;
  width:41px; 
}

.rightColumnLinkListItemContainer
{
    height:44px;
    width:100%;
    z-index:3;
    position:relative;
}

.rightColumnLinkListText
{
    position:relative;
    top:-37px;
    left: 41px;
    padding-top:8px;
    padding-bottom:8px; 
    width: 128px;
}

.moreLink
{
    position:absolute;
    bottom:0px;
    right:2px;
    font-size:8pt;
}

.customerCalloutLink
{
    text-decoration:none;
    color:#8A181B;
    font-size:9pt;
}

.customerCalloutLink:hover
{
    color:#757575;
}

.customerCallout1
{
    position:absolute;
    width:322px;
    height:163px;
    background-color:transparent;
    left: 10px;
    top: 559px;
    z-index: 2;
    border: solid, 1px, #000000;
    border-style:solid;
    border-width: 1px;
    border-color:#A8A8A8;
}

.ccDropShadow1
{
    position:absolute;
    left: 15px;
    top: 562px;
    width: 323px;
    height: 167px;
    z-index:1;
}

.customerCallout1Title
{
    width: 322px;
    height:58px;
    position:absolute;
    top:560px;
    left:11px;
    z-index:3;
    background-color:transparent;
}

.customerCallout1TitleText
{
    width: 321px;
    height:58px;
    position:absolute;
    top:560px;
    left:11px;
    z-index:3;
}

.customerCallout1Content
{
	font-family: sans-serif, Verdana, Arial; 
    font-size: 12px;
    color:#7A7A7A;
    width: 312px;
    height: 91px;
    position:absolute;
    top:630px;
    left:20px;
    z-index:3;
}

.customerCallout2
{
    position:absolute;
    width:322px;
    height:163px;
    background-color:transparent;
    left: 343px;
    top: 559px;
    z-index: 2;
    border-style:solid;
    border-width: 1px;
    border-color:#A8A8A8;
}

.ccDropShadow2
{
    position:absolute;
    left: 348px;
    top: 562px;
    width: 323px;
    height: 167px;
    z-index:1;
}

.customerCallout2Title
{
    width: 322px;
    height:58px;
    position:absolute;
    top:560px;
    left:344px;
    z-index:3;
    background-color:transparent;
}

.customerCallout2TitleText
{
    width: 322px;
    height:61px;
    position:absolute;
    top:560px;
    left:344px;
    z-index:3;
    background-color:Transparent;
}

.customerCallout2Content
{
	font-family: sans-serif, Verdana, Arial; 
    font-size: 12px;
    color:#7A7A7A;
    width: 312px;
    height: 91px;
    position:absolute;
    top:630px;
    left:353px;
    z-index:3;
}

.customerCallout3
{
    position:absolute;
    width:322px;
    height:163px;
    background-color:transparent;
    left: 675px;
    top: 559px;
    z-index: 2;
    border-style:solid;
    border-width: 1px;
    border-color:#A8A8A8;
}

.ccDropShadow3
{
    position:absolute;
    left: 680px;
    top: 562px;
    width: 323px;
    height: 167px;
    z-index:1;
}

.customerCallout3Title
{
    width: 322px;
    height:58px;
    position:absolute;
    top:560px;
    left:676px;
    z-index:3;
    background-color:transparent;
}

.customerCallout3TitleText
{
    width: 322px;
    height:61px;
    position:absolute;
    top:560px;
    left:676px;
    z-index:3;
    background-color:Transparent;
}

.customerCallout3Content
{
	font-family: sans-serif, Verdana, Arial; 
    font-size: 12px;
    color:#7A7A7A;
    width: 312px;
    height: 91px;
    position:absolute;
    top:630px;
    left:685px;
    z-index:3; 
}

.newsTicker
{
    margin-left:10px;
    width:986px;
    border: solid 1px #A8A8A8;
    background-color:#eeeeee;
    text-align:left;
    font-family:sans-serif, verdana, arial;
    color:#5b5b5b;
    font-size:13px;
    height:28px;
}

.newsItem
{
    position:absolute;
    width:835px;
}

.newsItem a
{
    font-family:sans-serif, verdana, arial;
    color:#5b5b5b;
    font-size:13px;
    text-decoration:none;
}

.newsItem a:hover
{
	text-decoration:none;
	color:#8A181B;
}

#newsCarousel
{
    width:835px;
    float:left;
    padding:7px 0px 0px 0px;
}

/*content*/
.contentContainer
{
    position:relative;
    z-index:1;
    width:100%;
    overflow:visible;
}

.content
{
	font-family: sans-serif, Verdana, Arial; 
    font-size:12px;
	color:#5E5E5E;
	position:absolute;
	top:620px;
	width:1004px;
	margin-top:120px; 
	text-align:left;
	padding-left:0px;
}

.subContent
{
    position:relative;
    left: 290px;
	font-family: sans-serif, Verdana, Arial; 
    font-size:13px;
    text-align: justify;
    width: 494px;
    line-height: 18px;
    float:left;
}

.directions
{
    line-height:normal;
}

/*end content*/
/*h*/

.subFooter
{
    clear:both;
	font-family: sans-serif, Verdana, Arial; 
    font-size:10px;
    color:#B5B5B5;
    text-align:center;
    position:relative;
    padding-top:20px;
    width:1004px;
    height:80px;
    z-index:2;
    letter-spacing:1px;
}

.footer{
	font:14px;
	font-family: sans-serif, Verdana, Arial; 
	color:#000000;
	width:100%;
	height:66px;
	background:url(images/bottom_bg.png);	
}

.footerTag
{
	font-family: sans-serif, Verdana, Arial; 
    font-size:13px;
	color:#5E5E5E;
}

.links{
	font-family: sans-serif, Verdana, Arial; 
	font-size: 11px;
	color:#000000;
	text-decoration:none;
}

.links:hover{
	text-decoration:underline;
}

.slide {
  position: absolute;
  top:0px;
}

.linkArea
{
    cursor:pointer;
}

#homeCarousel_carousel
{
    float:left;
}

.slideBackground
{
    z-index:5;
}
.slideForeground
{
    overflow:hidden;
    position:absolute;
    width:1004px;
    height:504px;
    z-index:6;
}
#termsPopup
{
    background-color:White;
    left: 50%;
    top:50%;
    position:absolute;
    z-index:50;
    margin-top:-200px;
    margin-left: -300px;
    width:600px;
    height:400px;
    border:solid 1px black;
}

#termsPopupHeader
{
    padding:5px 5px 5px 5px;
    background-color:#eeeeee;
}

#termsPopupBody
{
    background-color:White;
    height:368px;
    width:598px;
    overflow:auto;
}

.required
{
    color:#8A181B;
}
