/* Style sheet for Bedford College | Last updated 11/12/2008

/*---------------------------------------------Layout---------------------------------------------*/

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#666;
	margin:0;
	padding:0;
	}

body {
	text-align:center;
	font-size:80%;
	background: #d4eed5 url(../../../../images/assets/bg.gif) repeat-x;
	line-height: 160%;
	}

#wrapper {
	width:990px;
	text-align:left;
	margin:0 auto;
	background: #fff;
	}
	
#header {
    background:#59BC24;
    height:235px;
}

#navigation{
	margin: 5px 0 0 0;
	padding:10px 0 0 0;
	text-align: center;
	background: #fff url(../../../../images/assets/navbg.gif) no-repeat 13px 12px;
	height: 40px;
	}

#rightnavigation {
	float:left;
	width:232px;
	}

#maincontent {
    float:left;
    margin:0 25px 10px 190px;
    width:530px;
    margin:0 25px 10px 10px;
    }


#footer {
    clear:both;
	margin: 0 20px 0 20px;
	border-top: #ccc dotted 1px;
	}

/*---------------------------------------------General Typography---------------------------------------------*/

h1{
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:150%;
	color:#59BC24;
	}

h2,h3,h4,h5,h6 {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	color:#7e8082;
	}

#header p{
	color:#666;
	}

#maincontent p{
	margin: 5px 0 10px 0;
	}

#maincontent li{
	margin: 0 0 0 40px;
	}

#contentboxleft p{
	margin: 5px 0 10px 0;
	}

#contentboxleft li{
	margin: 0 0 0 40px;
	}


#contentboxright p{
	margin: 5px 0 10px 0;
	}

#contentboxright li{
	margin: 0 0 0 40px;
	}


.small {
	font-size:85%;
	}


.red {
	color:#ff0000;
	}

.blue{
	color:#045ba5;
	}

.green{
	color:#00a98f;
	}

/*---------------------------------------------General links------------------------------------------------*/

a {
	text-decoration:underline;
	}

a:hover{
	color:#59BC24;
	}
	
/*---------------------------------------------Header--------------------------------------------------*/

#header p, #header a {
color:#fff;
text-align:right;
margin:0 8px 0 0;
}

/*---------------------------------------------Breadcrumbs--------------------------------------------------*/

#breadcrumb p{
	font-size:85%;
	color: #666;
	}
	
#breadcrumb{
	margin: 10px 0 10px 190px;
	clear: both;
	}
	
#breadcrumb a {
	text-decoration:none;
	color:#666;
	}

#breadcrumb a:hover{
	color:#59BC24;
	}



/*---------------------------------------------Navigation--------------------------------------*/

#navigationlist{
	margin:0 0 8px 0;
	}

#navlist ul{
	margin: 0;
	padding: 0;
	white-space: nowrap;
	}

#navlist li{
	display: inline;
	list-style-type: none;
	color:#ccc;
	line-height:37px;
	}

#navlist a{
	padding: 3px 10px;
	font-size:85%;
	font-weight: bold;
	}

#navlist a:link, #navlist a:visited{
	color: #59BC24;
	text-decoration: none;
	}

#navlist a:hover{
	color: #59BC24;
	text-decoration: none;
	}
	
/*---------------------------------------------Left Navigation----------------------------------------------*/
#sidenavigation
{
	float : left;
	width : 175px;
	margin : -30px 0px 0px 10px;
	padding: 0 0 50px 0;
}

#sidenavigation li
{
	color:#666;
	font-size:100%;
	width:175px;
	margin: 0px;
	padding : 2px 0px 2px 0px;
	list-style-type: none;
	border-top: #ccc dotted 1px;
	background: #fff url('../../../../images/assets/sidebullet.gif') no-repeat;
}

#sidenavigation li a {
	color:#666;
	text-decoration:none;
	padding: 4px 3px 0 18px;
	display: block;
	}

#sidenavigation li a:hover{
	color:#59BC24;
	}


#sidenavigation li ul li{
	background: #fff;
	background-image: none;
	color:#666;
	font-size:90%;
	font-weight: normal;
	border-top: none;
	}

#sidenavigation li ul li a {
	color:#59BC24;
	text-decoration:none;
	padding: 3px 3px 0px 14px;
	padding: 0px 0px 0px 24px;
	display: block;
	font-weight: normal;
	}

	
/*---------------------------------------------Right Navigation----------------------------------------------*/

#rightnavigation div.contentright ul li{
    list-style-type:none;
    }

#rightnavigation div.contentright ul li a {
	display:block;
	width:198px;
	height: 27px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
	text-align:right;
	padding:25px 35px 0 0;
	margin:0 0 5px 0;
	}
	
#rightnavigation div.contentright ul li a:hover {
	opacity:0.70;
	filter:alpha(opacity=70)
	}

.grey1 {background: url(../../../../images/assets/businesslink1.gif) no-repeat;}
.grey2 {background: url(../../../../images/assets/businesslink2.gif) no-repeat;}
.grey3 {background: url(../../../../images/assets/businesslink3.gif) no-repeat;}

#rightnavigation div.ContactItems
{
	float : left;
	margin : 0;
	padding : 0;
}

#rightnavigation div.ContactItems p {
color:#ccc;
margin:0 0 10px 0px;
}

#rightnavigation div.ContactItems img {
vertical-align:middle;
}

#rightnavigation div.SearchBox {
    width:232px;
    height:63px;
    margin:0 0 8px 0;
    background: url(../../../../images/assets/searchbox.gif) no-repeat;
}

#rightnavigation div.SearchBox h2 {
    padding:4px 0 5px 20px
    }
    
#rightnavigation div.SearchBox input[type="image"] {
    border:none;
    padding:0;
    height:auto;
    }
    
#rightnavigation div.SearchBox input {
    display:block;
    float:left;
    border: 1px solid #7e8082;
    margin:0 0 0 10px;
    padding:2px 2px;
    height:17px;
    }

/* Immediacy searchbox */
#rightnavigation div#searchBox {
    width:232px;
    height:63px;
    margin:0 0 8px 0;
    background: url(../../../../images/assets/searchbox.gif) no-repeat;
}

#rightnavigation div#searchBox label {
	float : left;
	width : 100%;
	margin : 0px;
	padding:4px 0 5px 20px;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
	font-size:120%;
	font-weight : bold;
	color:#7e8082;
}

#rightnavigation div#searchBox input {
	display:block;
    float:left;
    border: 1px solid #7e8082;
    margin:0 8px 0 10px;
    padding:2px 2px;
    height:17px;
}

div.searchHolder {
	float : left;
	margin : 0;
	padding : 0;
}

div.searchHolder div.searchResult
{
	float : left;
	width : 100%;
	margin : 2px 0px 0px 0px;
	padding : 5px 0px 0px 0px;
	border-top : dotted 1px #333;
}

div.searchHolder div.searchResult p
{
	line-height : 1.1em;
}
	
/*---------------------------------------------Footer links---------------------------------------------*/

#footerright{
	float: right;
	}

#footer p {
	color: #666;
	font-size: 85%;
	margin: 6px 0 0 0;
	}
	
#footer a{
    text-decoration:none;
    }



/*---------------------------------------------Other---------------------------------------------*/

.leftfloat{
	float: left;
	}

.rightfloat{
	float: right;
	}

.clearfloat {
	clear:both;
	height:0;
	line-height:0;
	font-size: 1px;
	visibility:hidden;
	}

.hide {
	height:0;
	width:0;
	overflow:hidden;
	position:absolute
	}

img {
	border:0
	}

.padding3{
	padding:3px;
	}


hr {
	height:1px;
	border:0;
	border-bottom:1px dotted #6699cc;
	margin:4px 0
	}

.alignmiddle{
	vertical-align: middle;
	}


.floatleft {
	float:left;
	}

.floatleftmargin {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}

.floatright {
	float:right;
	}

.floatrightmargin {
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	}

.center {
	text-align:center
	}

.bluetext{
	color: #005daa;
	}
	
/*---------------------------------------------Sitemap---------------------------------------------*/
div.sitmp0,
div.sitmp1,
div.sitmp2,
div.sitmp3,
div.sitmp4,
div.sitmp5,
div.sitmp6,
div.sitmp7,
div.sitmp8,
div.sitmp9,
div.sitmp10
{
	float : left;
	width : 100%;
	margin : 0;
	padding : 0;
}

div.sitmp0 img,
div.sitmp1 img,
div.sitmp2 img,
div.sitmp3 img,
div.sitmp4 img,
div.sitmp5 img,
div.sitmp6 img,
div.sitmp7 img,
div.sitmp8 img,
div.sitmp9 img,
div.sitmp10 img
{
	float : left;	
}

div.sitmp0 a,
div.sitmp1 a,
div.sitmp2 a,
div.sitmp3 a,
div.sitmp4 a,
div.sitmp5 a,
div.sitmp6 a,
div.sitmp7 a,
div.sitmp8 a,
div.sitmp9 a,
div.sitmp10 a
{
	float : left;
	margin : 5px 0px 0px 10px;
	padding : 0;
}