﻿.strip
{
    position:relative;
    float:left;
    width:728px;
    height:90px;
    padding-left:90px;
}

.SpecialFeatures, .Subscribe, .HomePageNews, .HomePageFeatures,  .HomePageSpecial, .HomePageNewEquipment, .VideoOfMonth, .Subcontractor, .Shows, .Locator
{
    position:relative;
    float:left;
    padding:0;
    color:#283488;
    background-color:#fff;
    overflow: hidden;
    border:1px solid black;
    /*   
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -moz-box-shadow: 5px 5px 5px #808080;
    -webkit-box-shadow: 5px 5px 5px #808080;
    box-shadow:5px 5px 5px rgba(128,128,128,0.7);
    */
}

.SpecialFeatures
{
    width:678px;
    height:278px;
    margin:0 10px 10px 0;
    overflow: hidden;
}

.SpecialFeatures .panel
{
    width:678px;
    height:278px;
    border-radius:10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}

.SpecialFeatures .panel a
{
    position:relative;
    float:left;
    display:block;
    width:678px;
    height:278px;
}

.NewsTicker
{
    position:relative;
    float:left;
    width:678px;
    height:30px;
    margin:0 10px 10px 0;
}

.HomePageSearchBox
{
    position:relative;
    float:left;
    width:270px;
    height:30px;
    margin:0 0 10px 0;
    text-align:right;
}

.HomePageSearchBox input.searchbox
{
    position:absolute;
    top:0px;
    right:30px;
    padding:1px;
    font-size:16px;
    color:#808080;
}

.HomePageSearchBox input.searchbox:hover
{
    color:#000;
}

.HomePageSearchBox input.searchbutton
{
    position:absolute;
    top:0px;
    right:0px;
    cursor:pointer;
}

.Subscribe
{
    background:#fff url('/Libs/Subscribe.png') repeat-x top center;
    width:268px;
    height:278px;
    margin:0 0 10px 0;
}

.leftcolumn
{
    position:relative;
    float:left;
    width:280px;
    overflow:hidden;
}

.HomePageNews
{
    width:268px;
    height:303px;
    /* height:189x; */
    margin:0 10px 10px 0;
    background:#fff url('/Libs/background_news.png') repeat-x top left;
    text-align:center;
}

.HomePageFeatures
{
    width:268px;
    height:163px;
    /* height:133px; */
    margin:0 0 10px 0;
    background:#fff url('/Libs/background_news.png') repeat-x top left;
    text-align:center;
}

.HomePageSpecial
{
    width:268px;
    height:133px;
    background:#fff url('/Libs/background_news.png') repeat-x top left;
    text-align:center;
}

.HomePageNewEquipment
{
    width:268px;
    height:218px;
    margin:0 0 10px 0;
    background:#fff url('/Libs/background_news.png') repeat-x top left;
    text-align:center;
}

.HomePageNews .HomePageFeatures .HomePageNewEquipment, h2
{
    margin:0;
    padding-top:2px;
    color:#fff;
    font-size:22px;
    font-weight:normal;
    font-style:italic;
    text-align:center;
}

.HomePageNews .HomePageFeatures .HomePageNewEquipment, a.search
{
    font-weight:bold;
}

.HomePageNews .HomePageFeatures .HomePageNewEquipment, ul.news
{
    list-style:none;
    text-indent:0;
    margin:3px 0 0 0;
    padding:0;
}

.HomePageNews .HomePageFeatures .HomePageNewEquipment, ul.news a
{
    position:relative;
    float:left;
    width:258px;
    padding:6px 5px 0px 5px;
    height:21px;
    text-align:center;
    font-size:10pt;
    text-align:left;
    border-bottom:1px solid #e0e0e0;
    overflow:hidden;
}

.HomePageNews .HomePageFeatures .HomePageNewEquipment, ul.news a:hover{background-color:#ecf4f7}

.centercolumn
{
    position:relative;
    float:left;
    width:410px; 
}

.VideoOfMonth
{
    width:398px;
    height:378px;
    margin:0 10px 10px 0;
    background:#000 url('/Libs/background_videobox.png') repeat-x top left;
    color:#dcebf2;
    text-align:center;
    overflow:hidden;
}

.VideoOfMonth h2{font-size:18pt;font-weight:normal;font-style:italic;margin:0;padding-top:2px;}
.VideoOfMonth span.description{color:#fff;padding:2px;}

.VideoOfMonth .archive
{
    position:absolute;
    bottom:0px;
    left:0px;
    width:398px;
    height:20px;
    padding:2px;
    background-color:#fff;
    border-top:1px solid black;
    color:#696969;
    font-weight:bold;
}

.rightcolumn
{
    position:relative;
    float:left;    
    width:270px;
}

.Subscribe a
{
    display:block;
    width:268px;
    height:278px;
}

.Subscribe img
{
    position:absolute;
    bottom:21px;
    left:10px;
}

.Subscribe p
{
    margin:70px 2px 0 2px;
    font-size:12pt;
    text-align:center;
}

.Subcontractor
{
    background:#283488 url('/Libs/background_subcontractor.png') repeat-x top center;
    width:398px;
    height:88px;
    margin:0 0 10px 0;
}

.Subcontractor a
{
    display:block;
    padding:15px 10px 10px 10px;
    text-align:center;
    font-size:18pt;
    font-style:italic;
    color:#dcebf2;
}

.Shows
{
    width:958px;
    height:188px;
    margin:0 0 10px 0;
    text-align:center;
    font-weight:bold;
    background:#fff url('/Libs/background_news.png') repeat-x top left;
}

.Shows h2
{
    margin:0;
    padding-top:4px;
    color:#fff;
    font-size:18px;
    font-weight:normal;
    font-style:italic;
    text-align:center;
    margin-bottom:10px;
}

.Locator
{
    width:268px;
    height:248px;
    margin:0 10px 10px 0;
    text-align:center;
}

.Locator img{margin:10px 59px 10px 59px;}
.Locator p{padding:0 20px;margin:0;font-size:12pt;text-align:center;}
.Locator form{padding:10px 0;margin:0;}

.Locator input.textbox
{
    background-color:#dcebf2;
    color:#180e6b;
    border:1px solid #180e6b;
    font-size:16pt;
}

.Locator input.button
{
    margin-top:5px;
    background-color:#180e6b;
    color:#dcebf2;
    border:1px solid #dcebf2;
    border:0;
    font-size:16pt;
    cursor:pointer;
}

.HomePageFooter
{
    position:relative;
    float:left;
    width:960px;
    padding-top:10px;
    margin:0px;
    color:#000;
    font-size:12px;
    text-align:center;
}