
* { margin: 0em; font-family: Tahoma; color: #2a2a2a; }
body { width: 100%; background: #2a2a2a; }

a { color: #ff7a22; text-decoration: none; }
a:hover { color: #154472; }

#Content { width: 100%; height: auto; overflow: auto; margin: 0em auto; background: #ffffff; }
#Header { width: 1000px; height: 120px; margin: 0em auto; }
#MainMenu { width: 1000px; height: 30px; margin: 0em auto; padding: 0px; background: url('../images/menu_whole.png') top left no-repeat; text-align: center; }
#MainMenuContent a { display: inline-block; color: #707070; font-family: Tahoma; font-size: 14px; text-decoration: none; height: 18px; text-align: center; line-height: 18px; margin: 6px 20px 6px 20px; }
#MainMenuContent a:hover { color: #000000; background: none; }
#Body { width: 1000px; overflow: auto; margin: 0em auto; padding: 0 0 15px 0; }
#Footer { width: 100%; min-height: 60px; overflow: auto; margin: 0em auto; background: url('../images/footer_bg.png') repeat-x; color: #707070; }

.footerSitemap { float: right; height: 60px; width: 100%; text-align: center; color: #015091; line-height: 25px; margin: 0em auto; margin-top: 10px; background: url('../images/footer_logo.png') top left no-repeat; }
.footerSitemap a { color: #444444; margin: 0 7px 0 7px; }
.footerSitemap a:hover { color: Gray; }
.homebanner { width: 1000px; height: 230px; margin: 0em auto; background: url('../images/home_banner.png') top left no-repeat; }

.pagesmall { width: 220px; margin: 15px; float: left; overflow: visible; }
.pagelarge { width: 480px; margin: 15px 10px 15px 10px; float: left; overflow: visible; }
.pagedouble { width: 720px; margin: 15px; float: left; overflow: visible; }
.pageblock { width: 220px; margin: 15px; float: left; overflow: auto; }
.aboutpage { width: 970px; margin: 15px; float: left; overflow: auto; background: url('../images/pots.jpg') bottom right no-repeat; }
.clientspage { width: 970px; margin: 15px; float: left; overflow: auto; }
.pagefull { width: 970px; margin: 15px; float: left; overflow: auto; font-size: 12px; }

.enquiryButton { width: 220px; height: 70px; border: 0px; float: left; overflow: auto; background: url('../images/EnquiryButton.png') top left no-repeat; }
.enquiryButton:hover { background: url('../images/EnquiryButton_Over.png'); }

.singletext { line-height: 20px; font-size: 12px; text-align: justify; }
.doubletext { line-height: 28px; font-size: 14px; }
.largetext { float: left; line-height: 20px; font-size: 14px; }
.trainerstext { float: left; line-height: 28px; font-size: 14px; background: url('../images/service.jpg') bottom right no-repeat; padding: 0 220px 0 0; }

.searchbox { width: 144px; height: 18px; font-size: 12px; border: 0em; float: left; background: url('../images/search_box.png') no-repeat; }
.searchbutton { width: 71px; height: 20px; border: 0em; margin: 0 0 0 2px; float: left; background: url('../images/search_button.png') right no-repeat; }
.loginbutton { width: 71px; height: 20px; border: 0em; margin: 0 2px 0 0; float: right; background: url('../images/search_button.png') right no-repeat; }

.boxTop { width: 480px; height: 15px; margin: 15px 0 0 0; background: url('../images/box_top.png') top left no-repeat; }
.boxMid { width: 480px; padding: 0 15px 0 15px; overflow: auto; font-size: 12px; line-height: 20px; background: url('../images/box_mid.png') repeat-y; }
.boxBot { width: 480px; height: 15px; margin: 0 0 15px 0; background: url('../images/box_bot.png') bottom left no-repeat; }

.boxtext { width: 440px; padding: 10px 5px 0 5px; float: left; overflow: auto; font-size: 12px; }

.newstitle { width: 250px; height: 40px; float: left; background: url('../images/news.png') top left no-repeat; padding: 0 0 0 200px; }
.offerstitle { width: 450px; height: 40px; float: left; background: url('../images/offers.png') top left no-repeat; padding: 0px; }

.newsEdit { margin-top: 40px; }
.newsInsert { margin-top: 40px; }

.offersEdit { margin-top: 40px; }
.offersInsert { margin-top: 40px; }

.offersTable { width: 450px; float:left; margin-top: -40px; }
.newsTable { width: 450px; float:left; margin-top: -40px; }
.new_newsTable { width: 450px; float:left; }

.offersLink { float: right; margin: 0 20px 0 0; border-bottom: 1px dashed #444444; }
.offersLinkEdit { float: left; width: 445px; }

.invisible { visibility: hidden; }
.indentLeft { padding: -6px 0 0 6px; }

.expand { text-align: center; margin: 0em auto; margin: -15px 0 -15px 0; }

.coursestitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/courses.png') bottom left no-repeat; }
.testimonialstitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/testimonials.png') bottom left no-repeat; }
.menutitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/menu.png') bottom left no-repeat; }
.teambuildingtitle { width: 250px; height: 45px; margin: 15px 0 15px -15px; float: left; background: url('../images/teambuilding.png') bottom left no-repeat; }
.fundingtitle { width: 750px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/funding.png') bottom left no-repeat; }
.trainerstitle { width: 750px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/training.png') bottom left no-repeat; }
.ourteamtitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/our_team.png') bottom left no-repeat; }
.enquirytitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/enquiry.png') bottom left no-repeat; }
.choicestitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/choices.png') bottom left no-repeat; }
.detailstitle { width: 500px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/details.png') bottom left no-repeat; }
.findoutmoretitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/findoutmore.png') bottom left no-repeat; }
.aboutustitle { width: 970px; height: 45px; margin: 0 0 0 -12px; float: left; background: url('../images/aboutus.png') bottom left no-repeat; }
.chooseustitle { width: 970px; height: 45px; margin: 0 0 0 -13px; float: left; background: url('../images/chooseus.png') bottom left no-repeat; }
.videostitle { width: 250px; height: 45px; margin: 0 0 15px -15px; float: left; background: url('../images/videos.png') bottom left no-repeat; }

.enquired_before { float: left; text-align: center; color: Red; line-height: 30px; font-size: 12px; width: 480px; height: 30px; margin: 0em auto; background: url('../images/enquired_before.png') center no-repeat; }
.before_check { padding-top: 2px; }

.testhead { width: 180px; min-height: 40px; overflow: auto; float: left; padding: 5px 0 0 40px; font-size: 12px; line-height: 15px; background: url('../images/icon_pen.png') no-repeat; }
.testbody { width: 200px; overflow: auto; float: left; padding: 5px 10px 15px 10px; font-size: 12px; line-height: 20px; text-align: justify; }

.title { font-family: Tahoma; font-size: 27px; color: #ff7a22; margin: 12px 0 15px 0; text-shadow: 1px 1px 2px #aaaaaa; }
.searchTitle { font-family: Tahoma; font-size: 20px; color: #d7d7d7; margin: 10px 0 10px 0; }
.body { font-size: 14px; line-height: 20px; margin: 15px 0 0 0 ; }
.orange { color: #ff7a22; }
.letterbox { margin: 10px 9px 10px 9px; }
.letterboxtop { margin: 0px 6px 10px 6px; }
.address { padding: 0 0 0 9px; text-align: left; font-size: 16px; line-height: 28px; }

.adminArea { font-size: 14px; line-height: 20px; float: left; }

.plus { float: left; height: 20px; min-width: 20px; padding: 0 20px 0 23px; margin: 0 0 20px 0; background: url('../images/adminButtons/plus.png') center left no-repeat; font-size: 14px; line-height: 20px; color: Green;}
.minus { float: left; height: 20px; min-width: 20px; padding: 0 20px 0 23px; margin: 0 0 20px 0; background: url('../images/adminButtons/minus.png') center left no-repeat; font-size: 14px; line-height: 20px; color: Red;}
.edit { float: left; height: 20px; min-width: 20px; padding: 0 20px 0 23px; margin: 0 0 20px 0; background: url('../images/adminButtons/edit.png') center left no-repeat; font-size: 14px; line-height: 20px; color: Orange;}

.plusMain { float: left; height: 20px; min-width: 20px; padding: 0 20px 0 23px; background: url('../images/adminButtons/plus.png') center left no-repeat; font-size: 14px; line-height: 20px; color: Green;}
.minusMain { float: left; height: 20px; min-width: 20px; padding: 0 20px 0 23px; background: url('../images/adminButtons/minus.png') center left no-repeat; font-size: 14px; line-height: 20px; color: Red;}
.editMain { float: left; height: 20px; min-width: 20px; padding: 0 20px 0 23px; background: url('../images/adminButtons/edit.png') center left no-repeat; font-size: 14px; line-height: 20px; color: Orange;}


.adminTitle { padding: 0 10px 3px 10px; background: #ffffcc; overflow: auto; font-size: 14px; }
.adminEditLarge { float: left; width: 480px; overflow: auto; border: 1px dashed #d7d7d7; margin: 0; padding: 10px; font-size: 12px; line-height: 20px; overflow: visible; }
.error { color: Red; float: right; margin: 0 10px 0 10px; }
.swap { padding: 5px 8px 0 8px; font-size: 16px; float: left; }

.trainersAdminTable { width: 440px; margin: 0 0 0 20px; float: left; }

.trainerImage { width: 120px; border: 4px solid #d7d7d7; float: left; margin: 5px 5px 0 0; }

/* START Container with parts */

.container { float: left; margin: 0px; padding: 0.5em 1.5em 0.5em 1.5em; }

.cTop { float: left; background: url('../images/layout/sections/Top.png') repeat-x; height: 15px; width: 100%; }
.cTopLeft { float: left; background: url('../images/layout/sections/Top_Left.png') top left no-repeat; width: 15px; height: 15px; }
.cTopRight { float: right; background: url('../images/layout/sections/Top_Right.png') top right no-repeat; width: 15px; height: 15px; }

.cBottom { float: left; background: url('../images/layout/sections/Bottom.png') top left repeat-x; height: 15px; width: 100%; }
.cBottomLeft { float: left; background: url('../images/layout/sections/Bottom_Left.png') top left no-repeat; width: 15px; height: 15px; }
.cBottomRight { float: right; background: url('../images/layout/sections/Bottom_Right.png') top right no-repeat; width: 15px; height: 15px; }

.cLeft { float: left; background: url('../images/layout/sections/Left.png') top left repeat-y; width: 100%; height: auto; }
.cRight { float: right; background: url('../images/layout/sections/Right.png') top right repeat-y; width: 100%; height: auto; }

.insideMargin { width:auto;height:auto;padding: 0 15px 0 15px; }
.yellowTitle {background: #ffffcc; line-height: 24px; margin: 0px; color: #000000; text-align:center; font-size: 14px;}
 
 .floatLeft { float: left; border: 0px; }
 .floatRight { float: right; border: 0px; }

/* END Container */

#smallMenu
{    
	font-size: 14px;
	font-family: tahoma;
	width: 100%;
	float: left;
}
		
#smallMenu a
	{
	text-align: left;
	display:block;
	}
	
#smallMenu a, #smallMenu a:visited	/* menu at rest */
	{
	color: #2a2a2a;
	text-decoration:none;
	}
	
#smallMenu a:hover	/* menu at mouse-over  */
	{
	color: #ff7a22;
	}	
	
#smallMenu ul
	{
	list-style:none;
	background: #ffffff;
	margin: 0;
	padding: 0;
	float:left;
	width: 220px;
	}

#smallMenu li
{
    position:relative;
    background: #ffffff url('../images/bullet.png') top left no-repeat;
    padding: 4px 14px 4px 14px;
    min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
    vertical-align: bottom; /* Sophie Dennis contribution for IE7 */
    border: 1px solid #ffffff;
}
#smallMenu li:hover
{
    border: 1px solid #d7d7d7;
    background: #ffffff;
}