html{
	background:#CBD876;
}
body {
	margin:0px auto;
	padding:0px;
	color:#000;
	line-height:160%;
	text-align:center;
	font:x-small/1.4em Verdana, Arial, Helvetica, sans-serif;
	voice-family: "\"}\""; voice-family:inherit;
	font-size:small;
	background:url(/themes/redensign/images/bg.jpg) repeat-x #CBD876;
	} html>body {font-size:small;}
/* standard code
---------------------------------------------------------- */ 
img{
    border:0px;
}
form{
	margin:0px;
	padding:0px;
}
p{
	padding:0px 0px 12px 0px;
	margin:0px;
}
ul{
	margin:0px 0px 0px 20px;
	padding:0px;
}
li{
	margin:0px;
	list-style-type:disc;
	padding:6px 0px 0px 0px;
}
li li{
	list-style-type:circle;
}
h1 {
	font-size:170%;
	line-height:170%;
	color:#fff;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 30px;
	background:url(/themes/redensign/images/h1bg.jpg) no-repeat;
}
h1.small {
	font-size:145%;
	line-height:100%;
	color:#fff;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 30px;
	background:url(/themes/redensign/images/h1bg.jpg) no-repeat;
}
h2 {
	font-size:160%;
	color:#EB181F;
	margin:18px 0px 8px 0px;
	padding:0px;
}
h3 {
	font-size:140%;
	font-weight:normal;
	color:#EB181F;
	margin:20px 0px 8px 0px;
	padding:0px;
}
hr{
	border:none 0;
	border-top:1px solid #ccc;
	width:100%;
	height:1px;
}
.clear{
	clear:both;
}
/* links
---------------------------------------------------------- */
a:active, a:link, a:visited {
	color:#182687; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: underline;
	}
a:hover {
	color:#182687; 
	font-weight:bold;
	background-color: transparent; 
	text-decoration: none;
	}
/* layout code
---------------------------------------------------------- */
.border{
	text-align:center;
	margin:0px auto;
	width:976px;
	padding:1px;
	border:1px solid #9D9D9D;
	border-bottom:7px solid #EB181F;
	background:#fff;
}
.header{
	height:101px;
	border-bottom:1px solid #fff;
	width:976px;
	text-align:left;
}
.headerlogos{
    float:right;
    width:610px;
}
.headerlogos ul{
    margin:0px;
    padding:0px;
    list-style-type:none;
    
}
.headerlogos li{
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:right;
    /*width:103px;*/
    height:83px;
    margin:10px 10px 0px 0px;
}
.headerlogos li.header-textbox{
    border:1px solid #DDD9D6;
    padding:8px 5px 5px 5px;
    height:67px;
    width:120px;
    line-height:120%;
    text-align:center;
    color:#999;
    font-size:90%;
}
.headerlogos li.header-textbox a:active, .headerlogos li.header-textbox a:link, .headerlogos li.header-textbox a:visited {
	color:#333; 
	display:block;
	padding-top:10px;
	text-decoration: underline;
	}
.headerlogos li.header-textbox a:hover {
	color:#000; 
	display:block;
	padding-top:10px;
	text-decoration: none;
	}
.strapline{
	color:#DAE3D4;
	font-size:90%;
}
.strapline h1{
	color:#DAE3D4;
	font-size:100%;
	text-align:center;
	line-height:1.4em;
	font-family:Verdana, Arial, Helvetica, Sans-Serif;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	background-image:none;
}

a.strapline:active, a.strapline:link, a.strapline:visited {
	color:#DAE3D4; 
	text-decoration: underline;
	}
a.strapline:hover {
	color:#DAE3D4; 
	text-decoration: none;
	}
.content{
	text-align:left;
	border-top:1px solid #fff;
}
.home1{
    width:286px;
    padding:10px 20px 10px 20px;
    float:left;
    text-align:left;
}
.home1 h2{
	font-size:140%;
	line-height:140%;
	color:#fff;
	font-weight:normal;
	margin:-30px 0px 10px -15px;
	padding:0px 23px 0px 0px;
	height:42px;
	z-index:300;
	background:url(/themes/redensign/images/h1bg.png) right no-repeat;
	 position: relative;   
}
.home1 h2 span{
    background:url(/themes/redensign/images/h1bg2.png) no-repeat;
    z-index:301;
    padding:5px 0px 0px 20px;
      text-align:center;
    position: relative;  
    height:42px;
        display:block;
    display:block;
}
.home2{
    width:285px;
       padding:10px 30px 10px 10px;
     float:left;
     text-align:center;
}
.home2 h2{
	font-size:140%;
	line-height:140%;
	color:#fff;
	font-weight:normal;
	margin:-30px 0px 0px -5px;
	padding:0px 23px 0px 20px;
	height:42px;
	z-index:300;
	background:url(/themes/redensign/images/h1bga.png) right no-repeat;
	 position: relative;   
}
.home2 h2 span{
    background:url(/themes/redensign/images/h1bg2a.png) no-repeat;
    z-index:301;
    padding:5px 0px 0px 20px;
    position: relative;  
    height:42px;
        display:block;
    text-align:center;
}
.homephone{
    float:right;
    margin:10px 40px 20px 0px;
 width:302px;
 height:65px;
}
.home5{
    width:350px;
       padding:10px 30px 10px 40px;
     float:left;
     text-align:left;
}
.home5 h2{
	font-size:140%;
	line-height:140%;
	color:#fff;
	font-weight:normal;
	margin:0px 0px 0px -35px;
	padding:0px 23px 0px 20px;
	height:42px;
	z-index:300;
	background:url(/themes/redensign/images/h1bga.png) right no-repeat;
	 position: relative;   
}
.home5 h2 span{
    background:url(/themes/redensign/images/h1bg2a.png) no-repeat;
    z-index:301;
    padding:5px 0px 0px 20px;
    position: relative;  
    height:42px;
        display:block;
    text-align:left;
}
.home3{
    width:285px;
       padding:10px 20px 10px 20px;
     float:left;
     text-align:left;

}
.home3 h2{
	font-size:140%;
	line-height:140%;
	color:#fff;
	font-weight:normal;
	margin:-30px 0px 0px -15px;
	padding:0px 23px 0px 0px;
	height:42px;
	z-index:300;
	background:url(/themes/redensign/images/h1bg.png) right no-repeat;
	position:relative; 
}
.home3 h2 span{
    background:url(/themes/redensign/images/h1bg2.png) no-repeat;
    z-index:301;
    padding:5px 0px 0px 20px;
      text-align:center;
    position: relative;  
    height:42px;
        display:block;
}
.home4{
    width:286px;
       padding:10px 30px 10px 10px;
     float:left;
     text-align:left;
}
.home4 h2{
	font-size:140%;
	line-height:140%;
	color:#fff;
	font-weight:normal;
	margin:0px 0px 0px -45px;
	padding:0px 23px 0px 20px;
	height:42px;
	z-index:300;
	background:url(/themes/redensign/images/h1bga.png) right no-repeat;
	 position: relative;   
}
.home4 h2 span{
    background:url(/themes/redensign/images/h1bg2a.png) no-repeat;
    z-index:301;
    padding:5px 0px 0px 20px;
    position: relative;  
    height:42px;
    text-align:left;
    display:block;
}
.home4 ul{
    margin:0px;
    padding:0px;
    list-style-type:none;
}
.home4 li{
    margin:0px;
    padding:0px;
    list-style-type:none;
    float:left;
    /*width:103px;*/
    height:83px;
    margin:10px 10px 0px 0px;
}
.homeboxcontainer{
    background:url(/themes/redensign/images/homebg.jpg) 325px 0px repeat-y ;
}
.homeboxcontainer .courselist li {
	float:left;
	list-style: none;
	border-bottom:1px solid #DDD9D6;
	padding:10px 0px 10px 0px;
	width:299px;
	clear:both;
}
/* breadcrumb
---------------------------------------------------------- */
.breadcrumb{
	text-align:left;
	color:#999;
	font-size:90%;
	line-height:300%;
	font-weight:bold;
	padding:0px 0px 0px 20px;
	border-bottom:1px solid #DDD9D6;
	background:url(/themes/redensign/images/bg-breadcrumb.jpg) bottom repeat-x ;
}
.bd{
	color:#999;
	margin:0px 6px 0px 6px;
	font-size:90%;
}
.breadcrumb ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.breadcrumb li {
	display:inline;
	list-style: none;
}
.breadcrumb a:active, .breadcrumb a:link, .breadcrumb a:visited {
	text-decoration:underline;
	font-weight:bold;
	color:#999;
	}
.breadcrumb a:hover {
	color:#000;
		font-weight:bold;
	text-decoration:none;
	}
.tags{
	color:#DDD9D6;
	font-weight:normal;
	font-size:95%;
}
.tagstitle{
	color:#000;
	float:left;
	padding-right:10px;
	font-weight:bold;
}
.tags a:active, .tags a:link, .tags a:visited {
	text-decoration:underline;
	font-weight:normal;
	color:#A60303;
	}
.tags a:hover {
	color:#000;
	font-weight:normal;
	text-decoration:none;
	}
	
/* menu
---------------------------------------------------------- */
.menu{
	text-align:center;
	color:#000;
	width:976px;
	float:left;
}
.menu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.menu li {
	float:left;
	list-style: none;
	padding:11px 0px 11px 0px;
}
.menu a:active, .menu a:link, .menu a:visited {
	border-top:1px solid #EB181F;
	text-decoration:none;
	background:#EB181F;
	font-weight:bold;
	color:#fff;
	padding:11px 20px 11px 20px;
	border-right:1px solid #fff;
	}
.menu a:hover {
	border-top:1px solid #EB181F;
	color:#fff;
	background:#EB181F;
	text-decoration:none;
	font-weight:bold;
	padding:11px 20px 11px 20px;
	border-right:1px solid #fff;
	}
.menu li.selected a:active, .menu li.selected a:link, .menu li.selected a:visited {
	border-top:1px solid #9E9E9E;
	color:#000;
	background:url(/themes/redensign/images/bg-menu.jpg) repeat-x #fff;
	padding:11px 20px 11px 20px;
	}
.menu li.selected a:hover{
	border-top:1px solid #9E9E9E;
	color:#000;
	background:url(/themes/redensign/images/bg-menu.jpg) repeat-x #fff;
	padding:11px 20px 11px 20px;
	}
.menu li.noline a{
	border-right:0px;
}
.options{
	text-align:center;
	color:#727272;
	float:left;
	padding:20px 0px 20px 0px;
	clear:both;
	width:100%;
}
.options ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.options li {
	float:left;
	list-style: none;
	padding:0px;
}
.options a:active, .options a:link, .options a:visited {
	border:1px solid #DDD9D6;
	text-decoration:underline;
	color:#727272;
	font-weight:bold;
	line-height:300%;
	font-size:85%;
	padding:6px 10px 6px 30px;
	margin:0px 12px 0px 0px;
	}
.options a:hover {
	border:1px solid #DDD9D6;
	color:#000;
	line-height:300%;
	text-decoration:none;
	font-weight:bold;
	font-size:85%;
	padding:6px 10px 6px 30px;
	margin:0px 12px 0px 0px;
	}
.printer{
	background:url(/themes/redensign/images/printer.jpg) no-repeat 5px 2px;
}
.pdf{
	background:url(/themes/redensign/images/pdf.jpg) no-repeat 5px 2px;
}
.email{
	background:url(/themes/redensign/images/email.jpg) no-repeat 5px 2px;
}
.footer{
	text-align:center;
	color:#000;
	width:980px;
	border-bottom:1px solid #e0e0e0;
}
.footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.footer li {
	float:left;
	list-style: none;
	padding:13px 0px 9px 21px;
}
.footer a:active, .footer a:link, .footer a:visited {
	text-decoration:none;
	font-weight:bold;
	color:#000;
	padding:2px 21px 0px 0px;
	border-right:1px solid #BEB5D5;
	}
.footer a:hover {
	color:#0070A6;
	text-decoration:none;
	font-weight:bold;
	padding:2px 21px 0px 0px;
	border-right:1px solid #BEB5D5;
	}
.footer a.selected:active, .footer a.selected:link, .footer a.selected:visited {
	color:#0070A6;
	}
.footer a.selected:hover {
	color:#0070A6;
	}
.matrixebusiness{
	margin:0 auto;
	margin-top:10px;
	font-size:85%;
	color:#fff;
}
.matrixebusiness a:active, .matrixebusiness a:link, .matrixebusiness a:visited {
	text-decoration:none;
	color:#fff;
	font-weight:normal;
	}
.matrixebusiness a:hover {
	color:#fff;
	text-decoration:underline;
	font-weight:normal;
	}
.search{
	border-top:1px solid #9E9E9E;
	border-left:1px solid #9E9E9E;
	background:url(/themes/redensign/images/bg-search.jpg) repeat-x top;
	float:left;
	text-align:left;
	width:258px;
	line-height:100%;
	padding:10px 0px 0px 0px;
}
.searchbox{
	float:right;
	padding:0px 0px 0px 0px;
}
.searchbutton{
	float:right;
	padding:0px 0px 0px 0px;
}
.searchtext{
	width:164px;
	background-color:#fff;
	border:1px solid #000;
	float:left;
	margin:5px 2px 0px 0px;
	padding:3px 0px 3px 5px;
}
input{
	font-size:100%;
}
.button:hover{
	color: #fff;
	border:0px;
	margin:0px;
	background-color:#ff0000;
	padding:5px 5px 4px 5px;
	margin:5px 4px 0px 0px;
}
.button{
	background-color:#006B9F;
	border:0px;
	padding:5px 5px 4px 5px;
	margin:5px 4px 0px 0px;
	color:#fff;
	background:#000;
}
.coursedesc{
	padding:20px 20px 20px 30px;
	width:577px;
	float:left;
}

.content{
	padding:10px 20px 20px 25px;
	border-bottom:1px solid #DDD9D6;
	text-align:left;
}
ul.coursepage{
    list-style:none;
       padding:10px 0px 20px 0px;
    margin:0px;
    clear:both;
}
ul.coursepage li{
    list-style:none;
    padding:0px;
    margin:0px;
    width:122px;
    margin:0px 10px 0px 0px;
    float:left;
    display:inline;
}
ul.coursepage li a:active, ul.coursepage li a:link, ul.coursepage li a:visited {
	color:#730202;
	border:1px solid #DDD9D6;
	background:#fff;
	text-decoration:none;
	display:inline;
	font-weight:bold;
	text-align:center;
	width:122px;
	float:left;
	height:50px;
	line-height:110%;
	padding:10px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	font-size:110%;
	}
ul.coursepage li.selected a:active, ul.coursepage li.selected a:link, ul.coursepage li.selected a:visited {
	color:#fff;
	border:1px solid #DDD9D6;
	background:#467326;
	text-decoration:none;
		display:inline;
	font-weight:bold;
	text-align:center;
	width:122px;
	float:left;
	height:50px;
	line-height:110%;
	padding:10px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	font-size:110%;
	}
ul.coursepage li a:hover {
	color:#730202;
	border:1px solid #467326;
		display:inline;
	background:#467326;
	color:#fff;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	width:122px;
	line-height:110%;
	height:50px;
	font-size:110%;
	padding:10px 0px 0px 0px;
	margin:0px 5px 0px 0px;
	}
.coursepage-course-title{
    float:left;
    width:700px;
}
.coursepage-course-duration{
    float:left;
    text-align:center;
    width:100px;
}
.coursepage-course-provider{
    float:left;
       text-align:center;
    width:100px;
}
.coursepage-course-from{
    float:left;
       text-align:center;
    width:100px;
}
.coursepage-course{
    background:#f2f2f2;
    padding:8px 0px 8px 20px;
    border-top:1px solid #fff;
    border-bottom:1px solid #DDD9D6;
    clear:both;
}
.coursepage-titles{
    clear:both;
    padding:20px 0px 0px 20px;
    font-size:120%;
    font-weight:bold;
    color:#730202;
    }
.coursepage-course a:active, .coursepage-course a:link, .coursepage-course a:visited {
	color:#D50000;
	text-decoration:underline;
	}
.coursepage-course a:hover {
	color:#000;
	text-decoration:none;
	}
.contentcourses{
	background:url(/themes/redensign/images/bg-course.jpg) repeat-y right;
	border-bottom:1px solid #DDD9D6;
	text-align:left;
}
.courses{
	padding:10px 5px 20px 25px;
	float:left;
	width:319px;
	color:#000;
}
.coursetitle2{
	font-size:130%;
	color:#EB181F;
	padding:0px 0px 8px 0px;
}
.coursetitle{
	font-size:150%;
	color:#A60303;
	padding:0px 0px 8px 0px;
}

.courselist{
	text-align:center;
	color:#727272;
	float:left;
	padding:0px 0px 20px 0px;
	clear:both;
	width:100%;
}
.courselist ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.courselist li {
	float:left;
	list-style: none;
	border-bottom:1px solid #DDD9D6;
	padding:10px 0px 10px 0px;
	width:319px;
	clear:both;
}
.courselist li div.nodate1{
	width:105px;
	font-size:140%;
	border-right:1px solid #DDD9D6;
	float:left;
	color:#730202;
	font-weight:normal;
}
.courselist li div.nodate2{
	width:105px;
	font-size:100%;
	border-right:1px solid #DDD9D6;
	float:left;
	color:#730202;
	font-weight:normal;
}
.courselist li div.c1{
	width:55px;
	font-size:170%;
	min-height:40px;
	border-right:1px solid #DDD9D6;
	float:left;
	color:#730202;
	font-weight:bold;
}
.courselist li div.c2{
	width:50px;
	font-size:120%;
	min-height:40px;
	border-right:1px solid #DDD9D6;
	float:left;
	color:#A60303;
	font-weight:bold;
}
.courselist li div.c3{
	width:70px;
	font-size:110%;
	min-height:40px;
	float:left;
	color:#83A603;
	font-weight:bold;
}
.courselist li div.c4{
	font-size:90%;
	width:70px;
	float:left;
	color:#83A603;
	font-weight:normal;
}
.courselist li div.c5{
	font-size:90%;
	width:50px;
	float:left;
	color:#A60303;
	font-weight:bold;
}
.courselist li div.c6{
	font-size:70%;
	width:55px;
	float:left;
	color:#730202;
	font-weight:normal;
}
.courselist li div.basket{
	padding:5px 0px 0px 0px;
	float:left;
}
.courselist li div.basket2{
	padding:5px 0px 0px 0px;
	float:left;
}
.arrow
{
    width:16px;
    height:28px;
    position:absolute;
    z-index:4000;
    background:url(/themes/redensign/images/arrow.jpg) no-repeat;
    margin:-3px 0px 0px -25px;
}
.courselist a:active, .courselist a:link, .courselist a:visited {
	border:1px solid #DDD9D6;
	text-decoration:none;
	background:url(/themes/redensign/images/trolley.gif) no-repeat 5px 2px #fff;
	color:#727272;
	font-weight:bold;
		line-height:300%;
	font-size:85%;
	padding:8px 10px 8px 40px;
	margin:0px 0px 0px 0px;
	}
.courselist a:hover {
	border:1px solid #fff;
	color:#000;
	text-decoration:underline;
		line-height:300%;
	background:url(/themes/redensign/images/trolley.gif) no-repeat 5px 2px #f0f0f0;
	font-weight:bold;
	font-size:85%;
	padding:8px 10px 8px 40px;
	margin:0px 0px 0px 0px;
	}
	.courselist .basket2 a:active, .courselist .basket2 a:link, .courselist .basket2 a:visited {
	border:1px solid #DDD9D6;
	text-decoration:none;
	background:none;
	background-color:#fff;
	color:#727272;
	font-weight:bold;
		line-height:300%;
	font-size:85%;
	padding:8px 10px 8px 10px;
	margin:0px 0px 0px 0px;
	}
.courselist .basket2 a:hover {
	border:1px solid #fff;
	color:#000;
	text-decoration:underline;
		line-height:300%;
	background:none;
	background-color:#fff;
	font-weight:bold;
	font-size:85%;
	padding:8px 10px 8px 10px;
	margin:0px 0px 0px 0px;
	}
.courselist a.nobutton:active, .courselist a.nobutton:link, .courselist a.nobutton:visited {
	border:0px solid #DDD9D6;
	text-decoration:none;
	font-size:100%;
	color:#467326;
	background:none;
	margin-left:0px;
	padding-left:0px;
	font-weight:bold;
		line-height:100%;
	}
.courselist a.nobutton:hover {
	border:0px solid #fff;
	font-size:100%;
	color:#467326;
	text-decoration:underline;
	line-height:100%;
	background:none;
	padding-left:0px;
	margin-left:0px;
	font-weight:bold;
	}
.homeboxcontainer .courselist .basket a:active, .homeboxcontainer .courselist .basket a:link, .homeboxcontainer .courselist .basket a:visited{
    background:none;
    border:1px solid #DDD9D6;
    background-color:#fff;
    padding:8px 10px 8px 10px;
}
.homeboxcontainer .courselist .basket a:hover{
    background:none;
    border:1px solid #fff;
       background-color:#f0f0f0;
       padding:8px 10px 8px 10px;
}
a.green:active, a.green:link, a.green:visited{
    color:#11552D;
    text-decoration:underline;
}
a.green:hover{
    color:#000;
    text-decoration:none;
}


.greyfooter{
	width:980px;
	margin:0 auto;
	text-align:center;
	color:#666;
	background:url(/themes/redensign/images/tel-footer.jpg) no-repeat center top;
	padding-top:41px;
	border-top:1px solid #fff;
}
.coursetypes{
    background:url(/themes/redensign/images/courses-bg.jpg) repeat-x top #35571E;
    color:#fff;
    font-weight:bold;
    text-align:center;
    padding:5px 0px 20px 5px;
    margin: 0 5px 0 5px;
}
td img{
    margin:0px;padding:0px;
}
table{
    margin:0px;padding:0px;
}
table.coursetypes{
    margin:0px 1px 0px 0px;padding:0px 0px 20px 0px;
    border:0px;
    
    float:left;
    width:230px;
    background:none;
}

.coursetypes a:active, .coursetypes a:link, .coursetypes a:visited {
	color:#fff;
	font-weight:bold;
		text-decoration:underline;
	}
.coursetypes a:hover {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	}
	
	
.submenu ul {
	  margin:0 0 0 0;
	  padding:0 0 0 0;
	  list-style:none;
      }
.submenu li {
	width:312px;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	float:left; 
	overflow:hidden;
  }

.submenu a {
	display: block;
	padding:5px 0 5px 10px;
	border-bottom:1px dotted #EB181F;
} 

.submenu A:link, .submenu A:active, .submenu A:visited {
	font-weight:bold;
	color:#666;
 	text-decoration:none;
	background-color:#fff;
  }
.submenu A:hover {
	font-weight:bold;
	color:#fff;
 	text-decoration:none;
	background-color:#EB181F;
  }
  
.submenu A:link.active, .submenu A:active.active, .submenu A:visited.active {
	font-weight:bold;
	color:#EB181F;
 	text-decoration:none;
	background-color:#fff;
  }
.submenu A:hover.active {
	font-weight:bold;
	color:#000;
 	text-decoration:none;
	background-color:#fff;
  }

.submenu li li a {
	display: block;
	padding:5px 0 5px 20px;
	border-bottom:1px dotted #EB181F;
} 

.submenu li li A:link, .submenu li li A:active, .submenu li li A:visited {
	font-weight:bold;
	color:#666;
	padding:5px 0 5px 20px;
 	text-decoration:none;
	background-color:#fff;
  }
.submenu li li A:hover{
	font-weight:bold;
	color:#000;
	padding:5px 0 5px 20px;
 	text-decoration:none;
	background-color:#dedede;
  }
.submenu li li A:link.active, .submenu li li A:active.active, .submenu li li A:visited.active {
	font-weight:bold;
	color:#EB181F;
	padding:5px 0 5px 20px;
 	text-decoration:underline;
	background-color:#fff;
  }
.submenu li li A:hover.active {
	font-weight:bold;
	color:#000;
	padding:5px 0 5px 20px;
 	text-decoration:underline;
	background-color:#fff;
  }
  
.coursetitle a {
	font-size:100%;
	color:#A60303;
	padding:0px 0px 8px 4px;	
	margin: 12px 0 0 0;
	text-decoration: none;
}
.coursetitle a:hover {
	font-size:100%;
	color:#A60303;
	padding:0px 0px 8px 4px;	
	margin: 12px 0 0 0;
	text-decoration: underline;
}
.ctitle{
	font-size:110%;
	color:#467326;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 5px 0px;
}
.gallerybox{
    float:left;
    width:206px;
    margin:10px 10px 0px 0px;
    border:1px solid #dedede;
    padding:2px;
    text-align:center;
}
.galleryboxinner img
{	
	border:0px;
	margin:0px 10px 0px 0px;
	padding:2px;
}

.galleryboxinner{

}
.gallerycontainer{

}
.gallerytext{

}
.galleryimage{

}
.gallerycaption{

}
.coursedesc h1{
    margin-bottom:10px;
}
div#feature_list {
			width: 976px;
			height: 291px;
			overflow: hidden;
			position: relative;
		}
 
		div#feature_list ul {
			position: absolute;
			list-style: none;	
			padding: 0;
			margin: 0;
		}
 
		ul#tabs {
			position:absolute;
			left: 0px;
			top: 292px;
			z-index: 2;
			width: 976px;
		}
 
		ul#tabs li {
			float:left;
			width:120px;
			padding:0px;
			background:#f8fbfb;
			border-right:1px solid #E7EAEA;
			list-style-type:none;
			overflow:hidden;
		}
		ul#tabs li.noline {
			border-right:0px solid #E7EAEA;
		}
		ul#tabs li a {
			color: #696969;
			line-height:110%;
			text-decoration: none;	
			display: block;
			padding: 2px 3px 0px 3px;
			height: 61px;
			outline: none;
			overflow:hidden;
		}
 
		ul#tabs li a:hover {
			text-decoration: underline;
		}
 
		ul#tabs li a.current {
			background:#FF66CC;
			color: #FFF;
		}
 
		ul#tabs li a.current:hover {
			text-decoration: underline;
			
		}
 
ul#output {
			right: 0;
			width: 976px;
			height: 291px;
		}
 		ul#output li {
			position: absolute;
			width: 976px;
			height: 291px;
			padding:0px;
			left:0;
		}
 		ul#output li a strong {
			clear:left;
			font-weight:normal;
			font-size:60%;
		}
		ul#output li a {
			position: absolute;
			top: 40px;
			left: 0px;
			padding: 10px 20px 10px 20px;
			text-decoration: none;
			font-size: 200%;
			color: #FFF;
			font-weight:normal;
			text-align:left;
			background:url(/themes/redensign/images/newsbg.png);
	
			line-height:100%;
		}
		
		ul#output li a:hover {
			background: #EB181F;
		}
.newsboxinner{
    width:250px;
    float:left;
    margin-right:30px;
    padding:1px;
    text-align:center;
    border:1px solid #dedede;
}
.newsboxinner h2{
    line-height:100%;
    font-size:100%;
    padding:10px 0px 10px 0px;
    margin:0px;
}
.searchresults li  {
    list-style-type:none;
    border-bottom:1px solid #dedede;
    padding-bottom:5px;
}
