body {
	background-color: #c1b9a8;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	background-image:url(../images/wid_bg1.jpg);
	background-repeat:repeat-x;
}
H1 {
	font-size: 1.8em;
	font-weight: bold;
	color: #1b65ae;
}
H2 {
	font-size: 1.4em;
	font-weight: bold;
	color: #176fa0;
}
a {
	color: #2066ac;
	text-decoration: none;
}
a:hover {
	color: #176fa0;
	text-decoration: underline;
}

#wrapper {
	height: auto;
	width: 910px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	background-image:url(../images/container_bg.gif);
	background-repeat:no-repeat;
}
#top_wrapper {
	text-align:left;
	padding: 1px;
	font-size: 1em;
	height: 130px;
	width: 900px;
	margin-top:0px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../images/banner_bg.jpg);
	background-repeat:no-repeat;

}
#top_line {
	color: #fff;
	font-weight: 800;
	font-size: 1.3em;
	text-align:right;
}
#top_menu {
	font-size: 1em;
	font-weight: 700;
	text-align: left;
	color: #2066ac;
	margin: 3px 0px 0px 0px;
}
#top_menu a {
	color: #fff;
	
}
#top_menu a:hover {
	color: #2066ac;
}
#banner_strap {
	font-size: 1.1em;
	font-weight: 600;
	text-align: right;
	padding: 10px 10px 0px 0px;
	color:#FFF;
}
#navTabs {width:900px; font-size:12px; padding-left:0px;font-weight:800;}
#navTabs ul {padding:0; list-style:none; float:left; margin:10px 0 0;}
#navTabs li {float: left;}

#navTabs a {
	width:128px;
	float: left;
	padding: 9px 0;
	text-align: center;
	color: #fff;
	text-decoration:none;
	height:16px;
	display:block;
	background: url(../images/nav-tab.png) no-repeat left 0px;
	}

#navTabs a:hover {color:#1b65ae; background:url(../images/nav-tab.png) no-repeat left -44px;}
	
#navTabs li.active a {color:#000; background:url(../images/nav-tab.png) no-repeat left -88px;}	

.box {
	width:326px;
	min-height:283px;
	background:url(../images/bg-thirds.png) no-repeat 0 0;

	float:left;
	margin-right:5px;
	margin-left: 0px;
	margin-bottom: 10px;
	line-height:1.2em;
	}

.box:hover {cursor:pointer;}
	
.box a {width:88%; height:100%; border:0; display:block; text-decoration:none; padding:6%; display:block;}

.box a:hover {background: url(../images/bg-thirds-hover.png) no-repeat 0 0;}
.box ul {line-height:1.2em;}
.box img {display:block; margin-bottom: 10px;}
.box strong {
	font-size:16px;
	line-height:19px;
	display:block;
	color:#000;
	margin:5px 0 10px;
	}
.box span {font-size:14px; font-weight: normal; color: #2f2f2f; display:block;}
.box em {color:#407FC3; font-weight:bold; font-style:normal;}
.box_content {width:88%; height:100%; border:0; display:block; text-decoration:none; padding:6%; display:block;min-height:150px;}

#main-content {width:554px; margin-top:0px; position:relative; z-index: 1000;}
#main-content .top{height: 10px; background: url(../images/main-top.gif) no-repeat top left; display:block; margin:0; padding:0;}
#main-content .inner-bg{width:554px; background: #fff; margin:0; padding: 0;}
#inner{width:532px; min-height: 150px;}
#inner-tabbed {}
/* #inner-tabbed {width: 634px; min-height:530px; background:#fefefd url(/images/pro/bg-dashboard-container.gif) repeat-x; } */
#main-content .bottom {height: 10px;	background: url(../images/main-bottom.gif) no-repeat top left;display:block; margin:0 0 10px 0;padding:0; } 
/* #inner-tabbed .inner-content {padding: 20px;} */
#main-content .inner-content {
	background:#fefefd url(../images/bg-dashboard-container.gif) repeat-x scroll 0 0;
	margin:0 10px;
	min-height:150px;
	padding:20px;
	}	
	
#main-content .inner-content img.inner-content-header {display:block; margin-bottom:8px; }
#main-content .inner-content img {border:0px solid #fff; margin:5px;}
#main-content .inner-content h3 {font-size: 24px; color:#407fc3; margin:0 0 20px 0; line-height:normal; font-weight:bold;}
#main-content .inner-content h4 {font-size: 18px; color:#407fc3; margin:25px 0 15px;}
#main-content .inner-content h5 {font-size: 16px; color:#000; margin:0; line-height:normal; font-weight:bold;}
#main-content .inner-content p, 
#inner-tabbed li {font-size:14px; color:#1f1f1f;}
#main-content .inner-content .caption {font-size: 11px; line-height: 11px; color:#000;}
#main-content .inner-content ul {list-style:disc; margin-left:20px; padding-left:20px; font-size:14px;} /*padding-left for IE7 - doesn't recognize margin*/
#main-content .inner-content ul.close-margin {margin-top:-5px;}
#main-content .inner-content .indent {margin-left:10px;}
.dashboard-container #pricing-container p em,
#main-content .inner-content em {display:block; margin:6px 0; color:#666; font-size:12px;}

.alt, .preload, .hide, .wai	{display:none;}
.center {margin:0 auto;}
.clear {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.L, .R {display: inline;}
.L {float: left;}
.R {float: right;}

#footer {
	margin: 10px 0px 10px 0px;
	padding: 10px 20px 20px 10px;
	color: #fff;
}
#footer a {
	color: #fff;
}
.bordered_image {
	border: 3px solid #fff;
	padding: 0px;
	margin: 5px;
}



	
#top_banner {
	height: 170px;
	background-color:#fff;
	padding: 0px;
}
#navigationbar {
	height: 25px;
	background-color: #15345c;
	font-size: 1.1em;
	font-weight: 800;
	color: #FFF;
	}
#navigationbar td {
	padding: 5px 5px 5px 10px;
	height: 25px;
}
.navcol1 {
	background-color:#0d1e2b;
}
.navcol2 {
	background-color: #15345c;
}
.navcol3 {
	background-color: #085281;
}
.navcol4 {
	background-color: #176fa0;
}
.navcol5 {
	background-color: #35a0ca;
}
.navcol6 {
	background-color: #46c3eb;
}

#content {
	background-color:#e4f0f4;
	height:100%;
	margin-top:10px;
	padding: 5px 5px 5px 15px;
}

#leftcolumn {
	width: 570px;
	padding-top: 0px;
	padding-right: 0px;
	float:left;
	margin: 0px 0px 0px 5px;
}
#rightcolumn {
	width: 330px;
	padding-top: 0px;
	padding-right: 0px;
	float:right;
}



	.bradius_20 {
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
	}

.bradius_20  {
	/* only ...
	   if you want the style to be visible on natively supporting
	   browser platforms also when javascript is out of action
	//*/
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	
}
.bshadow_000000_100_0_0_10  {
	/* only ...
	   if you want the style to be visible on natively supporting
	   browser platforms also when javascript is out of action
	//*/
	-moz-box-shadow: rgb(0,0,0) 0px 0px 10px;
	-webkit-box-shadow: rgb(0,0,0) 0px 0px 10px;
	box-shadow: rgb(0,0,0) 0px 0px 10px;
	
}
.bgradient_0_ffa500_50_ffffff_100 {
	/* only ...
	   if you want the style to be visible on natively supporting
	   browser platforms also when javascript is out of action 
	//*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,160,0,.5)), to(white)); 
	background-image: -moz-linear-gradient(top, rgba(255,160,0,.5), white); 
	
}

#maincontent {
	display: inline;
	height: auto;
	width: 650px;
	float:right;
	padding: 10px 10px 10px 20px;
	border-left: 1px solid #085281;
}
#news_list h1 {
	font-size: 1.4em;
	font-weight: 800;
	margin: 5px 0px 1px 0px;
	padding: 0px;
}
#news_list h2 {
	font-size: 1.2em;
	font-weight: 800;
	margin: 5px 0px 1px 0px;
	padding: 0px;
}
#member_header {
	font-size: 1.4em;
	font-weight: 800;
	color:#fff;
	background-color:#15345c;
	padding: 5px;
	margin: 5px 0px 0px 0px;
	border-bottom: 2px solid #085281;
}
#member_details {
	font-size: 1em;
	color: #333;
	border: 1px solid #ccc;
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color:#b2b5b7;
	background-image:url(../images/member_bg.jpg);
	background-repeat:repeat-x;
}
#member_leftcol {
	float: left;
	width: 350px;
	padding: 0px 10px 0px 0px;
}
#member_rightcol {
	float: left;
	width: 250px;
	padding: 0px 5px 0px 5px;
}
#special_offers h1 {
	font-size: 1.4em;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	font-weight: 800;
}
#special_offers h2 {
	font-size: 1.2em;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-weight: 700;
}
#enquire_button {
	color: #fff;
	background-color:#15345c;
	font-size: 1.1em;
	font-weight: 600;
	padding: 5px;
	border: 2px solid #fff;
	width: 150px;
}
	


.logobox {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	height: 95px;
	width: 590px;
	margin-bottom: 10px;
	float: right;
}
.map {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
	height: 500px;
	width: 590px;
	margin-bottom: 10px;
	float: right;
}
#webdesign {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	width: 780px;
	margin-top: 10px;
	text-align: right;
}
#webdesign a {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}
#side_left_box {
	padding: 5px 5px 20px 5px;
	margin: 1px 10px 1px 1px;
	border-bottom: 1px solid #ccc;
}
#side_left_box H1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #027ca1;
}
#side_left_box H2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	padding: 0px;
	margin: 10px 0px 5px 0px;
}
#home_cats {
	margin: 20px; 5px 10px 5px;
	padding: 0px;
}
#home_cats img {
	border: 0px;
}
#home_cats a {
	text-decoration: none;
}
#home_cats h1 {
	font-size: 1.7em;
	font-weight: 900;
	margin: 1px;
	padding: 0px;
	color: #027ca1;
}
#home_cats h1 a {
	color: #027ca1;
}
#home_cats h2 {
	font-size: 1.2em;
	font-weight: 700;
	margin: 1px;
	padding: 0px;
	color: #027ca1;
}

#brand_cats {
	margin: 20px; 5px 10px 5px;
	padding: 0px;
}
#brand_cats img {
	border: 0px;
}
#brand_cats a {
	text-decoration: none;
}
#brand_cats h1 {
	font-size: 1.2em;
	font-weight: 900;
	margin: 1px;
	padding: 0px;
	color: #027ca1;
}
#brand_cats h1 a {
	color: #027ca1;
}
#brand_cats h2 {
	font-size: 1em;
	font-weight: 700;
	margin: 1px;
	padding: 0px;
	color: #027ca1;
}
#brands_list H1 {
	background-image: url(../images/blue_background.jpg);
	background-repeat: repeat-x;	
	padding: 5px 5px 10px 20px;
	color: #fff;
	font-size: 20px;
	font-weight: 800px;
	text-align: left;
	margin-top: 1px;
	margin-bottom: 10px;
	height:36px;
	text-decoration: none;
}
#brands_list a {
	text-decoration: none;
}
#brands_list img {
	border: none;
}
#courses_listing a {
	text-decoration: none;
}