﻿/* Home page styles */

#topleft
{
 width: 480px;
 /* position:relative;*/
 float: left;
 /*padding-left: 1px;*/ 
 padding: 0 0 0 1px;
 /* height: 177px; */
 margin:0px;
 background-image: url("/css_images/bg-redline.gif");
 background-repeat: no-repeat;
 background-position: 0px 0px;
 }



#topright
{
 width: 450px;
 /*position:relative;*/
 float: right;
 /* height: 147px;*/ 
 min-height: 165px;
 background-image: url("/css_images/bg-redline.gif");
 background-repeat: no-repeat;
 background-position: 467px 0px;
 /* padding: 15px 10px;*/
 padding: 15px 9px 0 9px;
 margin: 0px;  
}

#topright h1
{
 /* color:#70665D; */
 color: #001E45;
 font-size:1em;
/* font-size:.9em; */
/* padding-bottom:10px;*/
}

#topright p
{
 font-size: .7em; 
}

#bottom
{
 margin: 0px;
 padding: 0px;
}

#bottom h4 
{
    padding-left:0px;
}

#bottomleft_panel1
{
 clear: both;
 width: 238px;
 float:left;
 min-height: 250px; 
 background-color: #EBEBEB;
 padding:0px;
 /* margin-top:4px; */
 margin-right:5px;
 position: relative; /* IC added */
 margin-bottom:5px;
margin-top: 5px;
 }

/*
#bottomleft_panel1 img
 {
 margin:0px;
 padding: 0px;
}
*/

#bottomleft_panel1 .titleimage, #bottomleft_panel2 .titleimage
{
 margin:0px;
 padding:0px;
 position:relative;
 float: left;
 clear:both;
}

#bottomleft_panel1 p
{
 font-size: .7em;
 /*padding:10px 15px;*/
 padding: 5px 15px 0px 15px;
 line-height: 125%;
}


#bottomleft_panel1 h4,#bottomleft_panel2 h4 
{
 margin-top:85px;
 margin-left:15px;
 margin-right:15px;
}

#bottomleft_panel2
{
 clear: none; 
 width: 238px;
 min-height: 250px; 
 position: relative;  /* IC added */
 float: left;
 background-color: #EBEBEB; 
 margin:0px;
 padding:0px;
 margin-bottom:5px;
/* margin-top:4px; */
margin-top: 5px;
 }

#bottomleft_panel2 p
{
 font-size: .7em;
 /*padding:10px 15px;*/
 padding: 5px 15px 0px 15px;
 line-height: 125%;
}

#bottomleft_panel2 a, #bottomleft_panel1 a 
{
 background-image: url("/css_images/addicon.gif");
 background-repeat: no-repeat;
 background-position: 0px 4px;
 /* padding-left:13px; */
 padding: 0px 0px 0px 13px;
 font-weight: bold;
 color:#103054;
}

/* Centres */

#centres
{
 /* clear: right; */
 width: 150px;
 height: 250px; 
 float: left;
 margin: 0px;
 /* margin-top:4px; */
 margin-left:4px;
 margin-bottom:5px;
margin-top: 5px;
}

#centres ul
{
 margin: 0px;
 padding: 0px;
}

#centres ul li
{
 list-style: none;
 margin: 0px;
 padding: 0px;
 display: block;
 /* float:left; */ /* IC 14/07/2008 to cater for Firefox 3 */
 height: 61px;
 margin-bottom: 2px;
}

#centres ul li a 
{
 display: block;
 height: 61px;
 /* font-weight: normal; */
 font-weight: bold;
 font-size: .7em;
 color: #FFFFFF;
 text-decoration: none;
 text-align: right; 
}

#centres ul li a .text
{
 /* padding: 4px 5px 0 0; */
 padding: 3px 10px 0 0;
 margin: 0px 5px 0px 0px; 
 position:relative;
 float:right;
 width:auto;
}

/*
#centres ul li a:hover, #centres ul li a:focus 
{
   background-position: 0px -61px;
   color: #8798AA;
}
*/

.London
{
 background-image: url("/css_images/homepage_locations_london.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
}

.Cambridge
{
 background-image: url("/css_images/homepage_locations_cambridge.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
}

.Brighton
{
 background-image: url("/css_images/homepage_locations_brighton.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
}

.Oxford
{
 background-image: url("/css_images/homepage_locations_oxford.jpg");
 background-repeat: no-repeat;
 background-position: 0px 0px; 
}

/* Programmes */

#programmes
{
 /* clear: right; */
 width: 140px;
 height: 250px; 
 float: left;
 margin: 0px;
 /* margin-top:4px; */
 font-size:.7em;
 color:#0E3256;
 margin-left:1px;
 padding-bottom:4px;
position:relative; /* IC added */
 margin-bottom:5px;
margin-top: 5px;
}

/* New */
.programme_title  {
    background-image: url("/css_images/our_top_courses.gif");
    background-repeat: no-repeat;
    background-position: 0px 0px;
    width: 138px;    
    height: 22px;
}
.programme_title h2 {
    font-weight: bold;
    font-size: 1em;
    color: #FFFFFF;
    padding: 3px 5px 0 5px;
    text-align: center;    
}
/* End New */

#programmes table 
{
 width: 130px;
 margin-left:10px;
 margin-top:5px;
}

#programmes tbody td
{
 padding:3px 5px 3px 0px;
 vertical-align: top;
 }

#quicklinks
{
 /* clear: right; */
 width: 173px;
 float: left;
 padding: 0px;
 /* margin-top:4px; */
 margin-left:1px;
 height:180px;
margin-top: 5px;
}

#quicklinks img 
{
 border: 1px solid #DDDDDD;
 margin-bottom:3px;
}

#homesignupbutton 
{
 width:173px;
 font-size: .7em;
 /* font-size: 0.6em; */
 font-weight: bold;
 float:right;
 margin:55px 0 0 0; 
 padding:  9px 0px 0px 0px;
position: relative;

}

#homesignupbutton a
{
 background-image: url("/css_images/signup.jpg");
 background-position: 0px 0px;
 background-repeat: no-repeat;
 text-decoration: none;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #545454;
 /* padding-left:20px;
 padding-top:9px;
 padding-bottom:15px;
 padding-right:2px; */
 padding: 9px 2px 15px 20px;
 display: block;
 height: 80px; 
 position: relative; 
}

#homesignupbutton a:hover, #homesignupbutton a:focus
{
 color: #103054;
 /* background-position: 0px -40px; */
}

.newsletterLabel 
{
   float: left;
   padding: 15px 10px 0 10px;
   line-height: 15px;
   width: 130px
}

/* Sorenson Video on home page */
.video_homepage {
    padding-left: 48px;
    width: 432px;
    background-color: #EBEBEB;
    padding-top: 5px; 
    /* padding-bottom: 5px; */  
}
/* End Sorenson Video on home page */
