#home-marketing-area
    {
    height: 360px;
    margin: -15px 0 0;
    width: 935px;
    }
#register
    {
    float: right;
    width: 260px;
    height: 325px;
    padding: 20px 20px;
    background: url(../images/home/formbg.gif) no-repeat 0 bottom;
    }
    #register h1
        {
        color: #fff;
        margin: 0 0 10px 0;
        letter-spacing: 0;
        }
    #register p
        {
        color: #aad4e1;
        font-size: 12px;
        line-height: 18px;
        text-indent: 0;
        text-align: left;
        }
        #register p strong
            {
            font-size: 1.1em;
            color: #fff;
            }
    .home-form
        {
        margin: 50px 0;
        padding: 3px 0;
        border-top: 1px solid #397585;
        border-bottom: 1px solid #397585;
        width: 250px;
        color: #aad4e1;
        }
    .home-form dd
        {
        overflow: hidden;
        width: 260px;
        display: block;
        padding: 5px 0;
        }
        .home-form dt { display: none; }
    .home-form input[type~=text],
    .home-form input[type~=password]
        {
        padding: 9px 7px;
        border: 1px solid #008bb0;
        color: #3f8292;
        font-size: 13px;
        float: left;
        margin: 0 0 0 8px;
        width: 234px;
        }
    .home-form dd.double input[type~=text],
    .home-form dd.double input[type~=password]
        {
        width: 105px;
        }
    .home-form dd input[type~=text]:first-child,
    .home-form dd input[type~=password]:first-child { margin: 0; }
    .home-form dd input[type~=image] { float: left; margin: 0 0 0 8px; }
    
    #stats * { text-align: center; }
    #stats h2 { color: #fff; font-size: 18px; margin: 2px 0 12px; text-align: center; }
    #stats p { text-align: center; }
    
    
#slider
    {
    float: left;
    width: 650px;
    height: 320px;
    margin: 0 0 0 -15px;
    background: url(/images/hm/position.jpg) no-repeat 0 0;
    }    
#viewer
    {
    height: 378px;
    overflow: hidden;
    position: relative;
    }
    #viewer_slide_holder
        {
        width: 2592px;
        height: 378px;
        position: absolute;
        top: 0;
        left: 0;
        }
        #viewer .slide
            {
            width: 648px;
            float: left;
            height: 378px;
            }
#viewer_nav
    {
    padding: 0;
    margin: 0;
    height: 62px;
    background: url(../images/home/slider_linkbg.jpg) repeat-x;
    }
    #viewer_nav li
        {
        display: block;
        float: left;
        width: 160px;
        border-right: 1px solid #80d8ee;
        border-left: 1px solid #00728e;
        }
    .viewer_nav_link
        {
        display: block;
        height: 62px;
        text-align: center;
        font-size: 16px;
        color: #fff2c0;
        font-weight: normal;
        background: url(../images/home/slider_linkbg.jpg) repeat-x 0 0;
        line-height: 63px;
        }
        .viewer_nav_link:hover,
        .viewer_nav_link.sel
            {
            color: #fff !important;
            font-weight: bold;
            background-position: bottom 0;
            }
            
            
#perfect_for {
  width: 940px;
  height: 54px;
  margin-left: -15px;
  margin-top: 5px;
  background: url(../images/hm/perfect_for.jpg) no-repeat 0 0;
  }
.spaceit { margin: 0 0 20px 0; }
.spaceit li {
  font-size: 13px;
  margin: 0;
  padding: 10px 0;
  border-top: 1px dotted #c3effa;
  text-align: center;
}
.spaceit li:first-child { border: 0;}
.spaceit img { display: block; margin-left:-10px; }
blockquote {
  background: rgba(255,240,184,.4);
  -moz-border-radius: 10px;
  -moz-box-shadow: rgba(0,0,0,.3) 1px 1px 1px;
  padding: 10px; 
}

#main_part h1,
#main_part h2,
#main_part h3,
#main_part ul,
#main_part p { text-indent: 0; margin: 20px; 0; }
            
#alert
		{
			overflow: hidden;
			width: 100%;
			text-align: center;
			position: absolute;
			top: 0;
			left: 0;
			background-color: #ff0000;
			height: 0;
			color: #fff;
			font: 20px/40px arial, sans-serif;
			opacity: .9;
			z-index: 1000;
			padding: 0 !important;
		}
		#alert * { 	font: 20px/40px arial, sans-serif; color: #fff !important; }
		
