#wrapper {
     text-align: left;
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     padding: 0;
 }

#advertbanner {
    background-color: #FFFFFF;    
    color: #000000;
    font: 150% Georgia, "Times New Roman", Times, serif;
    margin:5px 5px 5px 5px;
    margin-right: 30em;
}

#header {
    height: 5em;
}
#header .logo {
    float:left;
    margin-top:0.5em;
    margin-left:1em;
}   
#header .utilsline {
    float:right;
    margin-top:0.5em;
    margin-right:10em; 
    font-size: 1em;
}
#header .utilsline a:hover, #header .utilsline a:active{
    background-color: #C9C3ED;
}

#linkline{
    clear:both;      
    font-size: 3em;
    text-indent: 0%;    
    text-align: left;   
}

#linklinefooter{
    clear:both;      
    font-size: 2em;
    text-indent: 10%;    
    text-align: left;   
}

#searchline{
    clear:both;   
    margin-top: 1em;
    margin-left: 1em; 
    text-align: left;  
    text-indent: 20%;    
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:5% 5%;
    font-size: 0.4em;    
}
#searchline .link{
    /*float:left; Would stick to left*/      
    font-size: 3em;    
    text-indent: 0%;     
    text-align: left;    
}
#searchline form input{
    clear:both;    
    text-align: left;  
}
#searchline .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}
#searchline input{
    font: 200% Georgia, sans-serif;
}
#searchline input.submit{
    font: 200% Georgia, sans-serif;
    
}


#dummylinebreak {
    font-size:0.1em;
}

#lefthandpics{
    position: absolute;
    margin-left: 1em;
    padding: 5px 5px 5px 5px;
    width: 680px;
    font:georgia;
}
#lefthandpics a:hover, a:active{
    background-color: #C9C3ED;
}
#lefthandpics .heading{
    font: 125% Verdana, sans-serif;
    margin-bottom:-0.5em;    
}
#lefthandpics .subHeading{
    font: 80% Verdana, sans-serif;
    margin-bottom:-0.5em;    
}
#lefthandpics .previousnext{
    font: 100% Verdana, sans-serif;
    width: 680px;
    margin-bottom:-0.5em;    
}
#lefthandpics .text{
    font: 75% Georgia, sans-serif;    
}
#lefthandpics .greytext{
    font: 75% Georgia, sans-serif;
    color:#808080;
}
#lefthandpics .redtext{
    font: 80% Georgia, sans-serif;
    color:#C80000 ;
}
#lefthandpics .videoseparator{
    font-size:0.5em;
    color:#0000A0;
}
#lefthandpics .videotitle{
    font-size:110%;
    color:#0000A0;
}
#lefthandpics .videotitle a:link {
    text-decoration: none;    
}
#lefthandpics .videotitle a:visited {
    text-decoration: none;
    color:#0000A0;    
}
#lefthandpics .videotitle a:hover{
    text-decoration: underline;
    background-color: #C9C3ED;    
}
#lefthandpics .videotitle a:active {
    text-decoration: none;
}
#lefthandpics table{
    text-align:left;
}
#lefthandpics .nicefont{
    font: 95% Georgia, sans-serif;    
}
#lefthandpics .smallfont{
    font: 70% Georgia, sans-serif;    
}

#righthandadverts{
    margin-left: 700px;
    width: 180px;
    padding: 5px 5px 5px 5px;
}

#footersearch {
    clear: both;
    margin-top: 72em;
    margin-left: 1em;
    margin-bottom: 2em;    
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    font-size: 0.4em;     
}
#footersearch .link{
    font-size: 2em;
}
#footersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#indexfootersearch {
    clear: both;
    margin-top: 0em;
    margin-left: 1em;
    margin-bottom: 2em;    
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;    
    font-size: 0.4em;      
}
#indexfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#tcsfootersearch {
    clear: both;
    margin-top: 250em;
    margin-left: 1em;
    margin-bottom: 2em;    
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;     
}
#tcsfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#alltvchannelsfootersearch {
    clear: both;
    margin-top: 600em;
    margin-left: 1em;
    margin-bottom: 2em;    
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;     
}

#alltvchannelsfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#allvideosfootersearch {
    clear: both;
    margin-top: 460em;
    margin-left: 1em;
    margin-bottom: 2em;    
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;    
    font-size: 0.4em;   
}
#allvideosfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#footerbanner {
    background-color: #FFFFFF;
    color: #000000;
    font: 150% Georgia, "Times New Roman", Times, serif;
    margin-left: 5%;
}

#footercopyright {
    clear: both;
    text-align: left;  
    text-indent: 25%;    
    margin-top:0em;
    font:80%, "Times New Roman",Times, serif;    
}


#video {
    font: 100% Georgia, sans-serif;
    margin-left:3em;
}
#video .title{
    font: 125% Verdana, sans-serif;
    color:#151B54;
}
#video .languagetitle{
    font: 100% Verdana, sans-serif;
    color:#151B54;
}
#video .languagetitleerror{
    font: 100% Verdana, sans-serif;
    color:red;
}
#video .greytext{
    font: 75% Georgia, sans-serif;
    color:#808080;
}
#video .redtext{
    font: 80% Georgia, sans-serif;
    color:#C80000 ;
}
#video .text{
    font: 75% Georgia, sans-serif;
}
#video textarea{
    font: 75% Georgia, sans-serif;
}
#video .errors{
    font: 75% Georgia, sans-serif;
    color: red;
}

#videofootersearch {
    clear: both;
    margin-top: 30em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;  
}
#videofootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#videouploadheader {
    font: 125% Verdana, sans-serif;
    color:#151B54;
    text-align: left;
    text-indent: 2%;     
}
#videouploadheader .smaller{
    font: 90% Verdana, sans-serif;
    color:#151B54;
    text-align: center;    
}
#videouploadsteps {
    background-image: url('../images/step_background.png');
    background-repeat: no-repeat;    
    position: absolute;
    margin-left: 1em;    
    margin-top: 1em;
    padding: 5px 5px 5px 5px;    
    width: 680px;
    font: 90% georgia;
    text-align:left;    
}
#videouploadsteps .heading{
    font: 120% Verdana ,sans-serif;
    color:#151B54;    
}
#videouploadsteps .bottom{ 
    background-image: url('../images/step_background.png');
    background-position:bottom left;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -0.38em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 5px;
    width: 680px;
    font: 90% georgia;
    text-align:left;
}

#videouploadstepsB {
    background-image: url('../images/step_background.png');
    background-repeat: no-repeat;    
    position: absolute;
    margin-left: 1em;    
    margin-top: 9em;
    padding: 5px 5px 5px 5px;    
    width: 680px;
    font: 90% georgia;
    text-align:left;    
}
#videouploadstepsB .heading{
    font: 120% Verdana ,sans-serif;
    color:#151B54;    
}
#videouploadstepsB .bottom{ 
    background-image: url('../images/step_background.png');
    background-position:bottom left;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -0.38em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 5px;
    width: 680px;
    font: 90% georgia;
    text-align:left;
}

#videouploadstepsC {
    background-image: url('../images/step_background_long.png');
    background-repeat: no-repeat;    
    position: absolute;
    margin-left: 1em;    
    margin-top: 17em;
    padding: 5px 5px 5px 5px;    
    width: 680px;
    font: 90% georgia;
    text-align:left;    
}
#videouploadstepsC .heading{
    font: 120% Verdana ,sans-serif;
    color:#151B54;    
}
#videouploadstepsC .bottom{ 
    background-image: url('../images/step_background_long.png');
    background-position:bottom left;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -0.38em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 5px;
    width: 680px;
    font: 90% georgia;
    text-align:left;
}
#videouploadstepsC input,label,textarea,select{
    font:75% georgia;
}
#videouploadstepsC i{
    font:75% georgia;
    font-style:italic;
}
#videouploadstepsC .step2button{
    font: 150% Verdana ,sans-serif;
    color:#151B54; 
    font-weight:bold;
}
#videouploadstepsC .error{
    font:100% georgia;
    color:red;
}

#videouploadfootersearch {
    clear: both;
    margin-top: 100em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;    
    font-size: 0.4em;         
}
#videouploadfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#videoupload2 {
    background-image: url('../images/step_background_wide.png');
    background-repeat: no-repeat;    
    position: absolute;
    margin-left: 1em;    
    margin-top: 1em;
    padding: 5px 5px 5px 5px;    
    width: 95%;
    font: 100% georgia;
    text-align:left;    
}
#videoupload2 .heading{
    font: 120% Verdana ,sans-serif;
    color:#151B54;    
}
#videoupload2 .bottom{ 
    background-image: url('../images/step_background_wide.png');
    background-position:bottom left;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -0.38em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 5px;
    width: 95%;
    font: 90% georgia;
    text-align:left;
}
#videoupload2 .confirmbutton{
    margin-left: 8em;
    font: 125% Georgia;
    color:#151B54; 
}
#videoupload2 input{
    font: 100% Georgia ,sans-serif;
    

}

#videoupload2footersearch {
    clear: both;
    margin-top: 80em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;      
    font-size: 0.4em;     
}
#videoupload2footersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#countriesfootersearch {
    clear: both;
    margin-top: 300em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left; 
    text-indent: 20%;    
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;        
    font-size: 0.4em;         
}
#countriesfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#signup {
    background-image: url('../images/step_background.png');
    background-repeat: no-repeat;    
    position: absolute;
    margin-left: 1em;    
    margin-top: 5em;
    padding: 5px 5px 5px 5px;    
    width: 680px;
    font: 90% georgia;
    text-align:left;    
}
#signup .heading{
    font: 120% Verdana ,sans-serif;
    color:#151B54;
    text-align:left;     
}
#signup .bottom{ 
    background-image: url('../images/step_background.png');
    background-position:bottom left;
    background-repeat: no-repeat;
    position: absolute;
    margin-left: -0.38em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 5px;
    width: 680px;
    font: 90% georgia;
    text-align:left;
}
#signup .error{
    font:100% georgia;
    color:red;
}

#contact {
    background-image: url('../images/contact_background.jpg');
    background-repeat: no-repeat;    
    position: absolute;
    margin-left: 1em;    
    margin-top: 5em;
    padding: 5px 5px 5px 5px;    
    width: 680px;
    font: 90% georgia;
    text-align:left;    
}
#contact .heading{
    font: 120% Verdana ,sans-serif;
    color:#151B54;
    text-align:left;     
}
#contact .bottom{ 
    position: absolute;
    margin-left: -0.38em;
    margin-bottom: 0.5em;
    padding: 5px 5px 5px 5px;
    width: 680px;
    font: 90% georgia;
    text-align:left;
}
#contact .error{
    font:100% georgia;
    color:red;
}


#tv {
    font: 100% Georgia, sans-serif;
}
#tv .title{
    font: 125% Verdana, sans-serif;
    color:#151B54;
}
#tv .languagetitle{
    font: 100% Verdana, sans-serif;
    color:#151B54;
}
#tv .languagetitleerror{
    font: 100% Verdana, sans-serif;
    color:red;
}
#tv .greytext{
    font: 75% Georgia, sans-serif;
    color:#808080;
}
#tv .text{
    font: 75% Georgia, sans-serif;
}
#tv textarea{
    font: 75% Georgia, sans-serif;
}
#tv .errors{
    font: 75% Georgia, sans-serif;
    color: red;
}


#tvfootersearch {
    clear: both;
    margin-top: 5em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;   
}
#tvfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#lesson {
    font: 75% Georgia, sans-serif;
    position: absolute;
    margin-left: 1em;
    padding: 5px 5px 5px 5px;
    width: 680px;   
}
#lesson .tableHeading {
    font: 125% Georgia, sans-serif;   
}
#lesson .table {
    font: 50% Georgia, sans-serif;
}
#lesson .table td{
    font: 80% Georgia, sans-serif;
}
#lesson .table70 td{
    font: 70% Georgia, sans-serif;
}
#lesson .title{
    font: 170% Verdana, sans-serif;
    color:#151B54;
    margin-left : 4em;
}
#lesson .links{
    font: 100% Verdana, sans-serif;
}
#lesson a:hover, a:active{
    background-color: #C9C3ED;
}
#lesson .logo {
border: 0;    
} 
#lesson .a:img {
border: 0;
} 
#lesson .error{
    font: 100% Verdana, sans-serif;
    color:red;
}
#lesson .greytext{
    font: 75% Georgia, sans-serif;
    color:#808080;
}
#lesson .text{
    font: 75% Georgia, sans-serif;
}
#lesson textarea{
    font: 75% Georgia, sans-serif;
}
#lesson .errors{
    font: 75% Georgia, sans-serif;
    color: red;
}
#lessonfootersearch {
    clear: both;
    margin-top: 100em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;     
}
#lessonfootersearch .link{
    font-size: 2em;
}
#lessonfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

#alllessonsfootersearch {
    clear: both;
    margin-top: 100em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;          
}
#alllessonsfootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}

blockquote {
border : 2px solid #151B54;
width: 400px;
margin: 0px;
padding: 10px;
background-color: #C9C3ED;
quotes: "\201C" "\201D";
}

#practice {
    font: 90% Georgia, sans-serif;
    position: absolute;
    margin-left: 1em;
    padding: 5px 5px 5px 5px;
    width: 680px;   
}
#practice .heading{
    font: 125% Verdana, sans-serif;
    margin-bottom:-0.5em;    
}
#practice .subHeading{
    font: 100% Verdana, sans-serif;
    margin-bottom:-0.5em;
    text-align:right;
}
#practice .category {
    font: 100% Georgia, sans-serif; 
    text-align: right;    
}
#practice .links{
    font: 100% Verdana, sans-serif;
}
#practice a:hover, a:active{
    background-color: #C9C3ED;
}
#practice .logo {
border: 0;    
} 
#practice .a:img {
border: 0;
} 
#practicefootersearch {
    clear: both;
    margin-top: 20em;
    margin-left: 1em;
    margin-bottom: 2em;
    text-align: left;  
    text-indent: 20%;
    background-image: url('../images/search_background.png');
    background-repeat: no-repeat;
    background-position:0% 20%;     
    font-size: 0.4em;     
}
#practicefootersearch .link a:hover, #searchline .link a:active{
    background-color: #C9C3ED;
}



