/* 
    Document   : style
    Created on : Feb 24, 2009, 11:11:27 PM
    Author     : erikhobbie
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/


*
{
    margin:0px;
    padding:0px;
    font-family: Helvetica, Arial;
	
}

img
{
    border:none;
}

H1
{
    margin-bottom:10px;
    letter-spacing: -.07em;
    font-size: 2em;
	line-height: 95%;
    text-transform:uppercase;
    position:relative;
	
}

H1 span {
  position: absolute;
  display: block;
  width: 100%;
  height: 31px;
}

H2
{
    font-size:.875em;
    color:#121212;
    letter-spacing: -.07em;
    display:inline;
    text-transform:uppercase;
}

H3
{
    font-size:.875em;
	font-weight:normal;
	color:#121212;
    display:inline;
	}
H5
{
    font-size:.875em;
	font-weight:normal;
	color:#CCCCCC;
    display:inline;
	}
H4
{
    font-size:.875em;
    color:#CCCCCC;
    letter-spacing: -.07em;
    display:inline;
    text-transform:uppercase;
}
p
{
    font-size: .75em;
    line-height: 133%;
    margin-top:0px;
	padding:0px;
	
}

ol
{
    list-style-position:outside;
    margin-left:-2px;
    margin-top:13px;
    padding-left:22px;
}

ol li
{
    margin-top: 15px;
    font-size: .75em;
    line-height: 133%;
}

A,A:link,A:active
{
    color:#ff0000;
    text-decoration:none;
}

.light A,.light A:link,.light A:active
{
    color:#ff0000;
	text-decoration:none;
}

A:hover
{
    color:#ff0000;

}

/**********************
  Global Classes

***********************/

.red
{
    color:#ff0000;
}

.left
{
    float:left;
}

.right
{
    float:right;
}

.clear
{
    clear:both;
}

.hiddenPic 
{display:none;
}

.bumpRight
{
    position:relative;
    margin-left:7px;
}

.subheading
{
    font-weight:bold;
    font-size:0.85em;
    line-height:1.3em;
    letter-spacing:-0.77px;
}
#preloader 
{
	position:absolute;
	top:-1000px;
	height:100px;
	width:100px;
	overflow:hidden;
}
#plus
{
    height:29px;
    width:29px;
    background:transparent url("../images/RedCross.png") no-repeat center;
    display:inline-table;
}

.light h1 span
{
    background:transparent url("../images/H1HighlightLight.png") repeat-x 0 0;
	top:-2px;
}

.dark h1 span
{
    background:transparent url("../images/H1HighlightDark.png") repeat-x 0 0;
	top:-2px;
}

.superscript
{
  font-size:0.7em;
margin-right:1px;
position:relative;
top:-5px;
}

.contact
{
    cursor:pointer;
}

  
/*************************

  Header
  
*************************/

#BoxHeader
{
    width:1052px;
    margin:0px auto;
    
    
}

#BoxLogo
{
    margin-top:20px;
    margin-bottom:3px;
    margin-left:25px;
	height:45px;
}

#BoxTopContact
{
    float:right;
    margin-top:-20px;
    margin-right:22px;
    background:url("../images/TopMenu/contactTop.gif") no-repeat;
    height:24px;
    width:134px;
    position:relative;
}


#BoxTopContact:hover
{
    background:url("../images/TopMenu/contactTopSelect.gif") no-repeat;
}


#BoxLineHeader
{
    width:100%;
    background:#121212;
    height:8px;

}

#BoxTopNav
{
    width:100%;
    position:absolute;	
    z-index:3;
}
#BoxTopNav ul
{
    width:1052px;
    margin:0px auto;
}

#BoxTopNav ul li
{
    float:left;
    list-style:none;
    height:22px;
    overflow:hidden;
    cursor:pointer;
}

#TopMenuHome
{
    margin-left:25px;
}

#BoxMiddle
{
    width:100%;
}

#BoxMiddle.dark
{
    background:#000;
}

#BoxMiddle.light
{
    background:#fff url("../images/LightPageBg.gif") repeat-x left bottom;
}

#BoxMainContent.light
{
	 background:#000;

}

.light
{
    color:#666;
}

.dark
{
    color:#999;
}

.dark li
{
    color:#999;
}

.light h1
{
    color:#121212;
}




.dark h1
{
    color:#ccc;
}

/*************************

  Top Nav

*************************/

.MenuItem
{
    position:relative;
}

.MenuActive
{
    height:0px;
    width:100%;
    display:none;
}

.MenuInactive
{
    width:100%;
    height:22px;
}
#TopMenuSite
{
    width:179px;
}

#TopMenuHome
{
   width:84px;
}


#TopMenuPrint
{
   width:140px;
}

#TopMenuLogo
{
    width:182px;
}

#TopMenuAbout
{
    width:114px;
}

#TopMenuStarted
{
    width:171px;
}

#TopMenuGuarantee
{
    width:132px;

}

#BoxMiddle
{
    width:100%;
    position:relative;
    margin:0px 0px;
    overflow:hidden;
}

#BoxMainContent
{
    width:1052px;
    margin:0px auto;
    height:586px;
    overflow:hidden;
    position:relative;
}

#BoxBottomMenu
{    
    height:132px;
    position:relative;
    top:-132px;
    z-index:5;
}



#BoxBottomMenuLeft
{
    width:6px;
    height:132px;
    background:url("../images/BottomMenuLeftGradient.png") repeat-y top left;
    position:relative;
    float:left;
    margin-left:19px;
}

#BoxBottomMenuRight
{
    width:6px;
    height:132px;
    background:url("../images/BottomMenuRightGradient.png") repeat-y top left;
    position:absolute;
	right:19px;
}

#WrapperBottomMenu
{
    margin:0px auto;
    width:1052px;
    position:relative;
    top:0px;
}

.BottomMenuItem
{
    
    width:249px;
    height:132px;
    position:relative;
    float:left;
    margin-right:2px;
    margin-left:0px;
    background:url("../images/Footer/UnselectedBg.png") transparent bottom repeat-x;
    color:#777;
    z-index:2;
}

.BottomMenuItem:hover
{
        background:url("../images/Footer/GraphicFooterSelected.png") transparent 0px 0px no-repeat;
        cursor:pointer; 
}

.BottomSelected
{
        background:url("../images/Footer/GraphicFooterSelected.png") transparent 0px 0px no-repeat;
     
}

.BottomMenuItem H2
{
    margin:50px 0px 0px 20px;
    letter-spacing: -.05em;
font-size: .88em;
font-weight: bold;
display:block;
color:#999;
}

.BottomMenuItem div.BottomMenuContent
{
    margin:5px 0px 0px 20px;
    font-size:0.66em;
    width:215px;
}


.BottomMenuItemLink
{
    
	position:absolute;
    right:23px;
	bottom:12px;
	font-size: .66em;
	color:#777;
   
}

.BottomMenuItemLink:hover
{
	 Color: #FF0000;
}

.BottomMenuItemImage
{
	float:left;
	margin-top:-5px;
}



  

/*************************

  Footer

*************************/

#BoxFooterLine
{
    width:100%;
    background:#121212;
    height:10px;
    position:relative;
    clear:both;
}

#BoxFooter
{
    width:1052px;
    margin:5px auto;
    font-size:0.66em;
    color:#666;
}
#BoxFooterText
{
	margin-left:25px;	
}

/*************************

  Slides

*************************/

.anyClass
{
    margin:0px auto; 
}

.BoxSlide
{
    width:100%;
}

#BoxSlider
{
    left:-25px;
	position:relative;
	width:4000px;
}


li#Slides
{
     width:100%;
}

.WrapperSlide
{
    width:1052px;
    height:586px;
    margin:0px auto;
    padding:23px 0 0 0;
}
 #Slide1,
    #Slide2,
    #Slide3
    {
        float:left;
    }
	

 #Slide1a,
    #Slide2a,
    #Slide3a
    {
        float:left;
    }
 #Slide1b,
    #Slide2b,
    #Slide3b
    {
        float:left;
    }
	
	
#Slide1
{
	background-image:url(../images/BackgroundSite.jpg);
}
#Slide1a
{
	background-image:url(../images/backgrounddark.jpg)
}
#Slide1b
{
	background-image:url(../images/BackgroundPrint.jpg);
}
#Slide1c
{
	background-image:url(../images/backgroundo.jpg);
}


#Arrow1
{
	float:right;
	padding:0px 60px 0px 0px;
}
#Arrow2
{
	float:left;
	padding:0px 0px 0px 20px;
}

#Arrow3
{
	float:right;
	padding:0px 80px 0px 0px;
}
#Arrow4
{
	float:left;
	width:120px;
	padding:0px 0px 0px 20px;
}

.Scene1
{    
     background:#ffffff url("../images/Scene1Bg.jpg") 0px 0px no-repeat;
   
}

.Scene2
{
    
    background:#000000 url("../images/Scene2Bg.jpg") 0px 0px no-repeat;

}

.Scene1 h1
{
    font-size:3.61em;
}

.Scene2 h1,
.Scene3 h1,
.Scene4 h1
{
    font-size:2.4em;
}

.Scene2 h1
{    
    margin:35px 0px 0px 25px;
}

.SceneTextLinkLight
{
	margin-top:6px;
	font-size:16px;
	color:#121212;
	clear:both;
    float:left;
	text-decoration:none;
}

.SceneTextLinkDark
{
	margin-top:8px;
    clear:both;
	font-size:16px;
	float:left;
	color:#CCC;
	text-decoration:none;
}
.SceneTextLinkLight:hover
{
	text-decoration:none;
}

.SceneTextLinkDark:hover
{
	
	text-decoration:none;
}

.Scene2 .SlideText
{
    margin:10px 0px 0px 25px;
    width:330px;
    
}

.Scene4 .SlideText
{
    margin:45px 0px 0px 25px;
    width:360px;

}



.Scene3
{
   
    background:#ffffff url("../images/Scene3Bg.jpg") 0px 0px no-repeat;
}


.Scene4
{
   
    background:#000000 url("../images/Scene4Bg.jpg") 0px 0px no-repeat;
}

    #LogoLeftCol
    {
        width:442px;
        height:333px;
        float:left;
        margin:8px 0px 0px 20px;
    }

#LogoSliderBox
	{
		margin-left:13px;
		width:451px;
	}
    #LogoRightCol
    {
        margin:60px 25px 0px 0px;
        width:487px;
        float:right;
		position:relative;
    }

    #SiteRightCol
    {
        width:456px;
        height:433px;
        float:left;
        margin:36px 0px 0px 14px;
    }

    #SiteLeftCol
    {
        position:relative;
		margin:50px 0px 0px 28px;  
		width:513px;
        float:left;
    }
	#LeftColText
    {
        width:450px;
        float:left;
	    font-size: .8em;
    	line-height: 165%;
 
    }
	#SiteTextArrow
	{
		clear:both;
		position:relative;
		margin:0px 0px 0px 35px;
		padding-top:15px;
	}

	#PrintTextArrow
	{
		clear:both;
		position:relative;
		margin:0px 0px 0px 235px;
		padding-top:15px;
	}
    #PrintLeftCol
    {
        width:452px;
        height:433px;
        float:left;
        margin:7px 0px 0px 25px;
    }
	

    #PrintRightCol
    {
        margin:50px 25px 0px 0px;
        width:487px;
        float:right;
		position:relative;
    }


    #PrevArrow
    { 
       top:-246px;
	   left:-26px;
       position:relative;
       cursor:pointer;
       z-index:2;
       width:20px;
       height:20px;
       padding:10px;
       background:transparent url("../images/IconPrevArrow.png") no-repeat center;

    }
    #NextArrow
    {
        left:457px;
        position:relative;
        top:-286px;
        z-index:2;
         cursor:pointer;
         width:20px;
         height:20px;
         padding:10px;
          background:transparent url("../images/IconNextArrow.png") no-repeat center;
    }
    #NextArrow:hover
    {
		  background:transparent url("../images/IconNextArrowHoverDark.jpg") no-repeat center;
	}
	#PrevArrow:hover
    {
		  background:transparent url("../images/IconPrevArrowHoverDark.jpg") no-repeat center;
	}
    #SitePrevArrow
    {
       top:-275px;
       left:-42px;
       position:relative;
       cursor:pointer;
       z-index:2;
       width:20px;
       height:20px;
       padding:10px;
	   background:transparent url("../images/IconPrevArrow.png") no-repeat center;
    }
	#SitePrevArrow:hover
    {
        background:transparent url("../images/IconNextPrevHover.gif") no-repeat center;
    }

    #SiteNextArrow
    {
        left:464px;
        position:relative;
        top:-315px;
        z-index:2;
         cursor:pointer;
         width:20px;
         height:20px;
         padding:10px;
  	   background:transparent url("../images/IconNextArrow.png") no-repeat center;
    }
	
	#SiteNextArrow:hover
    {
        background:transparent url("../images/IconNextArrowHover.gif") no-repeat center;
    }
	#PrintPrevArrow
    {
       top:-245px;
       left:-26px;
       position:relative;
       cursor:pointer;
       z-index:2;
       width:20px;
       height:20px;
       padding:10px;
	   background:transparent url("../images/IconPrevArrow.png") no-repeat center;
    }
	#PrintPrevArrow:hover
    {
        background:transparent url("../images/IconNextPrevHover.gif") no-repeat center;
    }

    #PrintNextArrow
    {
        left:454px;
        position:relative;
        top:-285px;
        z-index:2;
         cursor:pointer;
         width:20px;
         height:20px;
         padding:10px;
  	   background:transparent url("../images/IconNextArrow.png") no-repeat center;
    }
	#PrintNextArrow:hover
    {
        background:transparent url("../images/IconNextArrowHover.gif") no-repeat center;
    }
    .LogoSlider ul li
    {
        list-style:none;
         width:439px;
        height:433px;
    }

   .SiteSlider ul li
    {
        list-style:none;
         width:458px;
        height:433px;
    }

    .LogoThumbSlider
    {
        height:40px;
    }

    .LogoThumbSlider ul li
    {
         width:71px;
        height:40px;
        margin:0px 3px 0px 3px;      
    }

    #LogoThumbSliderBox
{
     width:150px;
       height:40px;
	   top:235px;
	   left:-44px;
	   position:absolute;
       overflow:hidden;
   
    }

    .SiteThumbSlider
    {
       margin-top:13px;
       margin-left:7px;
       clear:both;
       height:32px;
       overflow:hidden;
    }

    .SiteThumbSlider ul li
    {
       float:left;
         width:46px;
        height:32px;
        margin:0px 3px;
    }

    #SiteThumbSliderBox
	{
   
       position:absolute;
	   top:237px;
	   right:0px;
	   width:169px;
       height:90px;
      
      
    }

    .PrintThumbSlider
    {
    
       clear:both;
       position:relative;
       overflow:hidden;
       height:35px;
       top:12px;
	   margin:0px 15px 0px 15px;
    }

    .PrintThumbSlider ul li
    {

        width:34px;
        height:32px;
        margin:0px 4px 0px 4px;
        list-style:none;
        float:left;
    }

    #PrintThumbSliderBox
{
		
       width:169px;
       height:90px;
	   top:239px;
	   left:-42px;
	   position:absolute;
       overflow:hidden;
    }
    
    .Logo1{background:url("../images/Logos/l1.jpg") no-repeat center;width:439px;height:310px}
	.Logo2{background:url("../images/Logos/l2.jpg") no-repeat center;width:439px;height:310px}
	.Logo3{background:url("../images/Logos/l3.jpg") no-repeat center;width:439px;height:310px}
	.Logo4{background:url("../images/Logos/l4.jpg") no-repeat center;width:439px;height:310px}
	.Logo5{background:url("../images/Logos/l5.jpg") no-repeat center;width:439px;height:310px}
	.Logo6{background:url("../images/Logos/l6.jpg") no-repeat center;width:439px;height:310px}
	.Logo7{background:url("../images/Logos/l7.jpg") no-repeat center;width:439px;height:310px}
	.Logo1Reflect{background:url("../images/Logos/lr1.png") no-repeat center;width:439px;height:88px}
	.Logo2Reflect{background:url("../images/Logos/lr2.png") no-repeat center;width:439px;height:88px}
	.Logo3Reflect{background:url("../images/Logos/lr3.png") no-repeat center;width:439px;height:88px}
	.Logo4Reflect{background:url("../images/Logos/lr4.png") no-repeat center;width:439px;height:88px}
	.Logo5Reflect{background:url("../images/Logos/lr5.png") no-repeat center;width:439px;height:88px}
	.Logo6Reflect{background:url("../images/Logos/lr6.png") no-repeat center;width:439px;height:88px}
	.Logo7Reflect{background:url("../images/Logos/lr7.png") no-repeat center;width:439px;height:88px}
	.lt1{background:url("../images/Logos/lt1.png") no-repeat center;}
	.lt2{background:url("../images/Logos/lt2.png") no-repeat center;}
	.lt3{background:url("../images/Logos/lt3.png") no-repeat center;}
	.lt4{background:url("../images/Logos/lt4.png") no-repeat center;}
	.lt5{background:url("../images/Logos/lt5.png") no-repeat center;}
	.lt6{background:url("../images/Logos/lt6.png") no-repeat center;}
	.lt7{background:url("../images/Logos/lt7.png") no-repeat center;}
    .SiteBAI{background:url("../images/Site/bai.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteYes{background:url("../images/Site/yes.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteUtah{background:url("../images/Site/utah.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteHewitt{background:url("../images/Site/hewitt.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteMillers{background:url("../images/Site/millers.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteHewitt2{background:url("../images/Site/hewitt2.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteResort{background:url("../images/Site/resort.jpg") no-repeat center;width:456px;height:310px;margin-bottom:3px}
    .SiteBAIReflect{background:url("../images/Site/baiReflect.png") no-repeat center;width:456px;height:31px;}
    .SiteYesReflect{background:url("../images/Site/yesReflect.png") no-repeat center;width:456px;height:31px;}
    .SiteUtahReflect{background:url("../images/Site/utahReflect.png") no-repeat center;width:456px;height:31px;}
    .SiteHewittReflect{background:url("../images/Site/hewittReflect.png") no-repeat center;width:456px;height:31px;}
    .SiteMillersReflect{background:url("../images/Site/millersReflect.png") no-repeat center;width:456px;height:31px;}
    .SiteHewitt2Reflect{background:url("../images/Site/hewitt2Reflect.png") no-repeat center;width:456px;height:31px;}
    .SiteResortReflect{background:url("../images/Site/resortReflect.png") no-repeat center;width:456px;height:31px;}
    .SiteBAIThumb{background:url("../images/Site/baiThumb.jpg") no-repeat center;}
    .SiteYesThumb{background:url("../images/Site/yesThumb.jpg") no-repeat center;}
    .SiteUtahThumb{background:url("../images/Site/utahThumb.jpg") no-repeat center;}
    .SiteHewittThumb{background:url("../images/Site/hewittThumb.jpg") no-repeat center;}
    .SiteMillersThumb{background:url("../images/Site/millersThumb.jpg") no-repeat center;}
    .SiteHewitt2Thumb{background:url("../images/Site/hewitt2Thumb.jpg") no-repeat center;}
    .SiteResortThumb{background:url("../images/Site/resortThumb.jpg") no-repeat center;}
    .print1{background:url("../images/Print/print1.jpg") no-repeat center;width:439px;height:310px}
    .print2{background:url("../images/Print/print2.jpg") no-repeat center;width:439px;height:310px}
    .print3{background:url("../images/Print/print3.jpg") no-repeat center;width:439px;height:310px}
	.print4{background:url("../images/Print/print4.jpg") no-repeat center;width:439px;height:310px}
	.print5{background:url("../images/Print/print5.jpg") no-repeat center;width:439px;height:310px}
	.print6{background:url("../images/Print/print6.jpg") no-repeat center;width:439px;height:310px}
	.print7{background:url("../images/Print/print7.jpg") no-repeat center;width:439px;height:310px}
	.print8{background:url("../images/Print/print8.jpg") no-repeat center;width:439px;height:310px}
	.print9{background:url("../images/Print/print9.jpg") no-repeat center;width:439px;height:310px}
	.pr1{background:url("../images/Print/pr1.png") no-repeat center;width:439px;height:88px}
    .pr2{background:url("../images/Print/pr2.png") no-repeat center;width:439px;height:88px}
    .pr3{background:url("../images/Print/pr3.png") no-repeat center;width:439px;height:88px}
	.pr4{background:url("../images/Print/pr4.png") no-repeat center;width:439px;height:88px}
	.pr5{background:url("../images/Print/pr5.png") no-repeat center;width:439px;height:88px}
	.pr6{background:url("../images/Print/pr6.png") no-repeat center;width:439px;height:88px}
	.pr7{background:url("../images/Print/pr7.png") no-repeat center;width:439px;height:88px}
	.pr8{background:url("../images/Print/pr8.png") no-repeat center;width:439px;height:88px}
	.pr9{background:url("../images/Print/pr9.png") no-repeat center;width:439px;height:88px}
	.pt1{background:url("../images/Print/printThumb1.jpg") no-repeat center;}
	.pt2{background:url("../images/Print/printThumb2.jpg") no-repeat center;}
	.pt3{background:url("../images/Print/printThumb3.jpg") no-repeat center;}
	.pt4{background:url("../images/Print/printThumb4.jpg") no-repeat center;}
	.pt5{background:url("../images/Print/printThumb5.jpg") no-repeat center;}
	.pt6{background:url("../images/Print/printThumb6.jpg") no-repeat center;}
	.pt7{background:url("../images/Print/printThumb7.jpg") no-repeat center;}
	.pt8{background:url("../images/Print/printThumb8.jpg") no-repeat center;}
	.pt9{background:url("../images/Print/printThumb9.jpg") no-repeat center;}




.light .LargeArrow
{
   
    height:34px;
    background:url("../images/arrowOnWhite.png") no-repeat left center;
    margin-right:20px;
    margin-top:0;
    padding-left:30px;
    padding-top:6px;
    position:relative;
}

.dark .LargeArrow
{
    width:200px;
    height:34px;
    background:url("../images/arrowOnBlack.png") no-repeat left center;
    margin-right:0px;
    margin-top:0;
    padding-left:30px;
    padding-top:0px;
    position:relative;
}


.SlideImage,
.SlideHeader,
.SlideDesc
{
    float:left;
}

.SlideDesc
{
    font-size:0.82em;
    letter-spacing:-0.33px;
    line-height:1.4em;
    margin-bottom:20px;
    padding:0px 29px 0px 2px;

}

.SlideHeader
{
   margin-top:74px;
   margin:74px 0px 32px;
}

.SlideImage
{
    width:470px;
}

.SlideRightCol
{
   float:right;
   margin-top:85px;
   width:472px;
   margin-left:0px;
   margin-right:50px;
  
}


.red
{
    color:#ff0000;

}


#Pause
{
    cursor:pointer;
    z-index:1000;
}

/*************************

  Home page

*************************/

.home h1
{
    font-family: Helvetica, Arial, sans-serif;
    margin-bottom:10px;
    text-transform:uppercase;
}

.home .Scene1 h1,
.home .Scene3 h1
{
    color: #121212;
}

.home .Scene2 h1,
.home .Scene4 h1
{
    color: #ccc;
}

.home .Scene1 h1 span,
.home .Scene3 h1 span
{
    background:transparent url("../images/H1HighlightLight.png") repeat-x 0 0;
}

.home .Scene2 h1 span,
.home .Scene4 h1 span
{
    background:transparent url("../images/H1HighlightDark.png") repeat-x 0 0;
}

#GetStarted
{
    clear:both;
    
}

#ContactArrow
{
    background:transparent url(../images/IconArrowMed.gif) no-repeat scroll left center;
    float:right;
    font-size:0.8em;
    margin:3px 0;
    color:#999;
    padding:6px 0px 0px 15px;
    height:18px;
}

#CarouselControlBox
{
    position:relative;
        left:25px;bottom:200px;
    width:100px;
    z-index:5;
}

#CarouselControlList
{
    margin-left:5px;
    margin-top:2px;
    float:left;
}

#CarouselControlList li
{
    float:left;
    list-style:none;
    
}

#CarouselPlayPause
{
    float:left;
    background:transparent url(../images/CarouselButtons/pause.png) no-repeat center;
    width:19px;
    height:19px;
    cursor:pointer;
    position:relative;
    z-index:10;
}

#CarouselPlayPause.paused
{
    background:transparent url(../images/CarouselButtons/play.png) no-repeat center;
}

#CarouselControl1,
#CarouselControl2,
#CarouselControl3,
#CarouselControl4
{
    width:10px;
    height:18px;
}

#CarouselControl1
{
    background:transparent url(../images/CarouselButtons/scene1.png) no-repeat center;
}
#CarouselControl2
{
    background:transparent url(../images/CarouselButtons/scene2.png) no-repeat center;
}
#CarouselControl3
{
    background:transparent url(../images/CarouselButtons/scene3.png) no-repeat center;
}
#CarouselControl4
{
    background:transparent url(../images/CarouselButtons/scene4.png) no-repeat center;
}
/*
#CarouselControl1:hover
{
    background:transparent url(../images/CarouselButtons/scene1Select.gif) no-repeat center;
}
#CarouselControl2:hover
{
    background:transparent url(../images/CarouselButtons/scene2Select.gif) no-repeat center;
}
#CarouselControl3:hover
{
    background:transparent url(../images/CarouselButtons/scene3Select.gif) no-repeat center;
}
#CarouselControl4:hover
{
    background:transparent url(../images/CarouselButtons/scene4Select.gif) no-repeat center;
}
*/
#CarouselControl1.select
{
    background:transparent url(../images/CarouselButtons/scene1Select.gif) no-repeat center;
}
#CarouselControl2.select
{
    background:transparent url(../images/CarouselButtons/scene2Select.gif) no-repeat center;
}
#CarouselControl3.select
{
    background:transparent url(../images/CarouselButtons/scene3Select.gif) no-repeat center;
}
#CarouselControl4.select
{
    background:transparent url(../images/CarouselButtons/scene4Select.gif) no-repeat center;
}

/*************************

  Branding

*************************/


  

  .brandLeft {
  float:left;
  width:440px;
  margin-top:40px;
  padding-top:10px;
  }


  .brandCenter{
  float:left;
  width:180px;
  margin:90px 25px 0 26px;
  }

  .brandRight{
  float:left;
  width:300px;
  margin-top:75px;
  }

  .brandQuestion
{
    margin-bottom:25px;
}





/*************************

  Print

*************************/




  .printLeft {
  float:left;
  width:440px;
  margin-top:50px;
  padding-top:0px;
  }


  .printCenter{
  float:left;
  width:180px;
  margin:50px 0px 0 46px;
  }

  .printRight{
  float:right;
  width:320px;
  margin:60px 55px 0px 0px;
  }

  .printQuestion
{
    margin-bottom:15px;
    margin-top:15px;
}

 .printQuestion h3
{
    letter-spacing: -.07em;
    font-size: 0.9em;
    line-height: 135%;
    text-transform:uppercase;
}


/**********************

    Contact Form

**********************/

#ContactBoxPopUp
{
    position:absolute;
right:40px;
top:-160px;
opacity:0;

width:234px;
z-index:1;
height:0px;
}

#ContactBoxPoppedUp
{
    position:absolute;
right:0;
top:-160px;
width:234px;
z-index:1;
height:0px;
}

#ContactBoxPopUp ul
{
    list-style-type:none;
}

#ContactBoxPopUp li
{
    margin-bottom:5px;
    display:table;
}

#ContactBoxPopUp ul li div
{
    width:40px;
    float:left;
    clear:both;
    color:#fff;
    font-size:0.75em;
}

#ContactBoxTop
{
  width:100%;
  height:17px;
  background:url("../images/ContactTopBg.png") no-repeat top left;
  right:44px;
}

#ContactBoxMid
{
    width:100%;
    height:210px;
    background:url("../images/ContactMidBg.png") repeat-y top left;
    padding-left:27px;
    padding-right:16px;
    padding-top:9px;
}

#ContactBoxBot
{
    width:100%;
    height:22px;
    background:url("../images/ContactBotBg.png") no-repeat top left;
}

#ContactBoxPopUp input
{
    width:125px;
    margin-left:10px;
    float:right;
}

#SmallHorn
{
    position:absolute;
    right:44px;
    top:-61px;
    width:30px;
    height:22px;
}

#message
{
    clear:both;
    float:left;
    width:173px;
    height:59px;
    margin-left:7px;
margin-top:5px;
    
}

#SendMessage
{
    display:block;
  text-align:right;
margin:5px 54px 5px auto;
    color:#fff;
    border:none;
    font-size:0.77em;
    font-weight:bold;
    cursor:pointer;
}

form textarea
{

    font-size:0.77em;
}

form .label
{
    position:relative;
    top:3px;
}

/******************
    Contact Page
******************/

#ContactLeft
    {
        float:left;
        width:600px;
        margin:30px 0px 0px 25px;
    }

    #ContactRight
    {
        float:left;
        width:400px;
        margin:170px 0px 0px 25px;
    }

    .ContactImages
    {
        padding:0px 2px 0px 2px;
    }

    #ContactFormBox
    {
        background:url("../images/contact/contactback.png") top left no-repeat;
        margin-top:20px;
        width:604px;
        height:285px;
        padding:10px;       
    }

    #ContactFormBox .label
    {
        width:150px;
        text-align:right;
        margin-right:15px;
        float:left;
        position:relative;
        top:5px;
    }

    #ContactPageForm
    {
        font-size:0.77em;

    }

    #ContactPageForm input
    {
        float:left;
        
        position:relative;
        top:3px;
        width:225px;
    }

    #ContactFormMessage
    {
        float:left;
        width:360px;
        height:70px;
    }

    .extlabel
    {
        width:23px;
        text-align:right;
        margin-left:10px;
        margin-right:5px;
        float:left;
        position:relative;
        top:5px;
    }

    #ContactFormPhone
    {
        width:150px !important;
    }

    #ContactFormExt
    {
        width:25px !important;
    }

    .radio
    {
        position:relative;
        top:3px;
        width:10px !important;

    }

    .radiolabel
    {
        float:left;
        position:relative;
        top:4px;
        margin-left:3px;
        margin-right:10px;
    }

    .FormBreak
    {
        clear:both;
        float:left;
        position:relative;
        margin:3px 0px;
        width:100%;
    }

    #SendMessageLink
    {      
       float:right;
       margin-right:77px;
       margin-top:10px;
       width:140px;
       height:17px;      
       cursor:pointer;
    }

    .SendMessageBg
    {
        background:url("../images/contact/submit.gif") top left no-repeat;
    }

    .SendMessageBg:hover
    {
       background:url("../images/contact/submits.gif") top left no-repeat;
    }

    #SendMessageThanks
    {
        font-size:1.6em;
        height:100px;
        left:140px;
        position:relative;
        top:40px;
        width:400px;
        display:none;
    }

    #ErrorBox
    {
       margin-top:13px;
       position:relative;
       right:0px;
       float:right;
       z-index:1;
    }

