.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

html
{
    background:#f7fdff url(images/htmlInner.gif) repeat-x left top;
}                                         

.html-main{background: url(images/html.gif) repeat-x left top;}

body
{
    font-family: Arial;
    font-size: 12px;
    background: url(images/body.gif) repeat-x left bottom;
}

a
{
    text-decoration: none;
    color: #00a2df;
}           

.light-blue-bg{background-color:#f7fdff;}

.more
{
    display: inline-block;
    padding-right: 14px;
    background: url(images/more.gif) no-repeat right 5px;
}
p
{
    font-size: 12px;
    line-height: 20px;
    color: #141010;
    margin-bottom: 18px;
}
    p .more
    {
        background-position: right 7px;
    }
    p.caption
    {
        font-size: 10px;
        color: #808080;
        line-height: 16px;
        text-align: center;
    }
    p.large
    {
        font-family:Arial;
        font-size: 14px;
        line-height: 20px;
    }
    p.small
    {
        font-family:Arial;
        font-size: 10px;
        height:80px;
        
    }
    p.quote
    {
        font-style: italic;
        color: #565758;
        font-size: 14px;
    }
    p.source
    {
        color: #787878;
        font-size: 11px;
        line-height: 18px;
    }
.left{float:left;}
.right{float:right;}
#page
{
    width: 998px;
    margin: 0 auto;
}
#header
{
    background: Black url(images/header.jpg) no-repeat left top;
    height: 132px;
    position: relative;
}
    #header .logo
    {
        position: absolute;
        left: 80px;
        top: 29px;
        width: 200px;
        height: 69px;
        display: block;
    }
    #header .logo span
    {
        display: none;
    }
    #header .top-menu
    {
        position: absolute;
        right: 57px;
        top: 23px;
        border-top: solid 1px #333;
        width: 145px;
    }
    #header .top-menu li
    {
        border-bottom: solid 1px #333;
    }
    #header .top-menu a
    {
        display: block;
        font-size: 14px;
        color: #00a2e1;
        padding: 5px 12px 8px 3px;
    }

#wrapper-top {position: relative;margin-top: 85px;padding-left:76px;min-height: 438px;}   
#wrapper-top .top-section .title-desc {width: 456px;}
#wrapper-top .top-section .title-desc p {font-family:Myriad Pro;font-size: 24px;color: #342d24;line-height: 32px;}
#wrapper-top .top-section .title-desc p.small{font-family:Arial;font-size: 13px;color: #4a4239;line-height: 24px;}

#wrapper-top .top-section .movie-desc a{font-size:10px;color:#808080}
#wrapper-top .top-section .movie-desc .movie-wrap-border{border:1px solid #c8c9ca;}
#wrapper-top .top-section .movie-desc .movie-wrap-padding{padding:3px;background-color:#e7e9e9;}

#wrapper-body{position: relative;padding-top:25px;padding-left:76px;}

#wrapper-body .body-section .left-units{width: 423px;}

#wrapper-body .product{border-top:1px solid #bdbdbf;padding:30px 0px 30px 30px;height:135px}
#wrapper-body img{padding-right:20px;} 
#wrapper-body .product .product-title{padding-top:15px;font-family:Arial;font-weight:bold;font-size:14px;color:#342d24;}
#wrapper-body .product p.product-desc{font-family:Arial;font-size:12px;color:#141010;padding:5px 0px;width:403px}

#wrapper-body .body-section .right-units{width: 423px;}
#wrapper-body .body-section h3{border-top:1px solid #bdbdbf;padding:14px 30px;font-family:Myriad Pro;font-size: 24px;color: #342d24;}

#main
{
    position: relative;
    padding-left: 95px;
}
    #main.home
    {
        padding-left: 90px;
        padding-top: 70px;
    }
    #main .top-section
    {
        margin-bottom: 55px;
    }
    /*sas#main .top-section .title 
    {
        font-size: 24px;
        line-height: 32px;
    }sas*/
     #main .top-section p 
    {
        font-size: 14px;
        line-height: 24px;
    }
    #main .top-section .left,
    #main .top-section .right
    {
        width: 404px;
        float: left;
    }
    #main .top-section .left
    {
        margin-right: 100px;
    }
    #main .top-section .right a
    {
        color: #808080;
        font-size: 10px;
    }
    #main .body-section .section
    {
        float: left;
        width: 250px;
        height: 200px;
        padding-right: 20px;
        border-right: solid 1px #d1d1d1;
        margin-right: 20px;
    }
    #main .body-section h3
    {
        display: none;
    }
    #main .body-section p
    {
        margin-left: 5px;
        margin-top: 5px;
    }
    #main .body-section a
    {
        margin-left: 5px;
    }
    #main .body-section .last
    {
        padding: 0;
        margin: 0;
        border: 0 none;
    }
    #main .left-column
    {
        float: left;
        width: 184px;
        left: -30px;
        position: relative;
        margin-right: 40px;
    }
    #main .left-column p
    {
        margin: 0 5px 10px;
    }
    #main .left-column img
    {
        margin-bottom: 15px;
    }
    #main .right-column
    {
        float: right;
        width: 292px;
       /* background: url(images/column.gif) no-repeat left top;*/
        padding-top: 23px;
        margin-left: 50px;
    }
    
    #main .right-column h3
    {
        margin-top: 25px;
        padding-top:10px;
        float: right;
        width: 181px;
        font-family:Myriad Pro;
        font-size:18px;
        color:#000;
        border-top:solid 1px #bcbcbd
        
    }    
    #main .side-menu
    {
        float: right;
        margin-bottom: 75px;
        margin-top: 10px;
        width: 181px;
    }
    #main .side-menu li
    {
        clear: left;
         border-top: 1px solid #bcbcbd;
    }
    #main .side-menu a
    {
        display: block;
        font-size: 10px;
        font-family:Arial;
        line-height: normal;
        text-transform:uppercase;
        font-weight: bold;
        color: Black;
        padding-top: 13px;
        padding-bottom: 10px;
        width:160px;       
    }
    #main .side-menu a.selected
    {
        color:#0071ad;
    }
    #main .side-menu .img-wrapper
    {
        display: block;
        width: 34px;
        text-align: center;
        margin-right: 17px;
        float: left;
        position: relative;
        top: -5px;
    }
    #main .side-blocks,
    #main .content ul
    {
        margin-left: 239px;
    }
    #main .side-blocks li,
    #main .content li
    {
        list-style-image: none;
        margin-bottom: 15px;
        margin-top:30px;
    }
    #main .side-blocks li
    {
        margin-bottom: 13px;
    }
    #main .side-info
    {
        font-size: 12px;
        color: #777;
        line-height: 18px;
        margin-left: 34px;
        margin-top: 20px;
        #margin-top: 40px;
    }
    #main .side-info img
    {
        margin-bottom: 15px;
    }
    #main .more-info
    {
        font-size: 10px;
        color: #9a9b9a;
        margin-left: 20px;
        margin-top: 130px;
        /*position: relative;
        top: 50px;*/
    }
    #main .more-info img{margin-bottom:5px;}
    #main .content
    {
        padding-top: 50px;
        padding-bottom: 20px;
    }
    #main .content h1,
    #main .content h2
    {
        margin-bottom: 27px;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 18px;
    }
    #main .content h1 img,
    #main .content h2 img
    {
        vertical-align: middle;
        margin-right: 25px;
    }
    #main .content h1 span,
    #main .content h2 span
    {
        display: none;
    }#main .content .content_about
    {
        /*float:left;*/
        width:638px;
    }
    
    
    
#footer
{
    clear: both;
    color: White;
    background: Black url(images/footer.jpg) no-repeat left top;
    height: 15px;
    font-size: 10px;
    line-height: 11px;
    padding-left: 34px;
    padding-top: 2px;
    margin-top: 80px;
}
    #footer a
    {
        color: White;
    }
    #footer .copyright
    {
        display: inline-block;
        border-right: solid 1px White;
        padding-right: 10px;
        margin-right: 10px;
    }
.form-wrapper
{
    width: 562px;
    font-size: 14px;
}
    .form-wrapper .req
    {
        font-size: 10px;
        color: #989898;
        margin-left: 128px;
        margin-bottom: 10px;
    }
    .form-wrapper label
    {
        display: inline-block;
        width: 113px;
        margin-left: 9px;
        color: #00a2df;
    }
    .form-wrapper input.txt
    {
        border: solid 1px #bcbcbc;
    }
    .form-wrapper textarea
    {
        border: solid 1px #bcbcbc;
        width: 435px;
        height: 108px;
        margin-left: 125px;
    }
    .form-wrapper .form-field
    {
        margin-bottom: 12px;
    }
    .form-wrapper .form-buttons
    {
        text-align: right;
    }
    .form-wrapper .button
    {
        border: solid 1px #cbcbcb;
        color: #141011;
        background: url('images/button.gif') repeat-x left top;
        padding: 3px 35px 4px;
        cursor: pointer;
    }
