*{ margin:0; padding:0; }

html{background-color:#0a477d;}
body{margin:0 auto; font-family:Arial;}

img { border:0; }

#headerwrap { background: #FFFFFF url('../images/bg_top.jpg') repeat-x; }
#header{ width:962px; margin:0 auto;  }

#container{ background:url(../images/body_bg.jpg) #fff repeat-x; }
#body{ width:962px; margin:0 auto; height:100%; padding-top:10px; background-color:#fff;}

#menu {	background:url('../images/menu_bg.png') no-repeat; width:957px; height:25px; padding:3px 0px 0px 5px;}
#submenu{ height:87px; margin:9px 0 0 0; padding:0; } 

#submenu div{ margin:0; padding:0; float:left; }

#submenu #thesyllabus{ display:inline-block; height:87px; width:123px; background-image:url(../images/menu_03.jpg); }
#submenu #thesyllabus:hover{ background-image:url(../images/menu_hover_03.jpg); cursor:pointer; }

#submenu #videogallery{ display:inline-block; height:87px; width:123px; background-image:url(../images/menu_04.jpg); }
#submenu #videogallery:hover{ background-image:url(../images/menu_hover_04.jpg); cursor:pointer; }

#submenu #studiodirectory{ display:inline-block; height:87px; width:123px; background-image:url(../images/menu_05.jpg); }
#submenu #studiodirectory:hover{ background-image:url(../images/menu_hover_05.jpg); cursor:pointer; }

#submenu #shop{ display:inline-block; height:87px; width:123px; background-image:url(../images/menu_06.jpg); }
#submenu #shop:hover{ background-image:url(../images/menu_hover_06.jpg); cursor:pointer; }

#submenu #blog{ display:inline-block; height:87px; width:123px; background-image:url(../images/menu_07.jpg); }
#submenu #blog:hover{ background-image:url(../images/menu_hover_07.jpg); cursor:pointer; }

#logo{ padding:0; }

#contentRight{ width: 257px; }

#promo5 { padding:20px 0px 0px 0px; }

#plug-blog{ font-size:9pt; }

#plug-blog .plugHeaderNo{ height:48px; background-image:url(../images/blogheader.gif); background-repeat:no-repeat; padding-bottom:10px; }

#plug-blog #title a{ color:#0492d0; text-decoration:none; font-weight:bold; font-size:11pt; line-height:14pt; }
#plug-blog #dates{ color:#000; font-weight:bold; font-size:8pt; line-height:14pt; }
#plug-blog #content{ color:#464646; line-height:13pt; padding:10px 0 0 0; }

#plug-blog .more a{ color:#0492d0; font-weight:bold; font-size:10pt; display:block; height:26px; margin-top:5px;  padding:3px 0 0px 35px; background-image:url(../images/morebubble.jpg); background-repeat:no-repeat; font-size:8pt; }


#fullwidearea p, #fullwidearea br{ padding:0; margin:0; line-height:0; }

#footer { background:#0a477d;  width:100%;}


.newsform {float:right;}


.subfooter { height:150px; }
.footer1{ padding-bottom:10px; }

#footer a { color:#fff; text-decoration:none; }

#footerwrap  { width:962px; font-size:12px; margin:0 auto; color:#fff; background:url(../images/bg-footer.png) no-repeat; padding-top:27px; }

.tbfooterwrap #links p { padding-bottom:12px;  }
.tbfooterwrap .contacts { padding-left:20px; width:380px;}
.tbfooterwrap .contacts  .right-top { height:49px; vertical-align:top; }
.tbfooterwrap .contacts  .right-bottom1, .tbfooterwrap .contacts  .right-bottom2 { width:110px; }
h1.main{ color:#000; font-size:28pt; font-weight:bold; visibility: hidden; font-family: Verdana; margin:0;}

h2.sub{ color:#557498; font-size:18px; line-height:20px; font-family: Arial; margin:0px 0px 0px 0px;}

h4.subHead{ color:#43addc; font-size:28pt; line-height:40pt; visibility: hidden; font-family: Verdana; margin:0; padding-top:10px;}

h4.subHeads{ color:#43addc; font-size:38pt; line-height:40pt; visibility: hidden; font-family: Verdana; margin:0; padding-top:10px;}

h5.sig{ color:#43addc; font-size:19pt; width:160px; visibility: hidden; font-family: Verdana; margin:0;}

h1.mainHead{ color:#000; font-size:16pt; font-weight:bold; visibility: hidden; font-family: Verdana; margin:0;}
h4.subHeader{ color:#43addc; font-size:15pt; line-height:40pt; visibility: hidden; font-family: Verdana; margin:0; padding-top:10px;}


#contentBody .plugContent p{ margin:12px 0; font-size:9pt; line-height:13pt; }
#contentBody .plugContent ul{ margin:18px; font-size:9pt; line-height:13pt; }

#contentBody{ padding:0px 0px 10px 0px; }
#contentLeft {width:243px;}

.link { font-size:9pt; text-decoration:none; color:#333;}

.bbleft { float:left; width:161px;}
.clear {clear:both; line-height:1px; font-size:1px;}

.sectiontxt1 {font-size:13px; color:#787878; padding-right:10px; display:block; padding-bottom:15px;}
.sectiontxt2 {font-size:13px; color:#043667;}

.slideshow_container { width:962px; height:289px;}
.slideshow1 {width:317px; height:289px; float:left; background-color:#ffffff;}
.slideshow2 {width:317px; height:289px; float:left; margin-left:5px; background-color:#ffffff;}
.slideshow3 {width:317px; height:289px; float:left; margin-left:6px; background-color:#ffffff;}
.slideshow_container2 { width:962px; height:130px; margin-bottom:10px;}
.slideshow4 {width:317px; height:130px; float:left; background-color:#ffffff;}
.slideshow5 {width:317px; height:130px; float:left; margin-left:5px; background-color:#ffffff;}
.slideshow6 {width:317px; height:100px; float:left; margin-left:6px; background-color:#ffffff;}


/************************************************************/

/**** /
Blog Styles
/****/

#blogTitle, #blogTitle a, #catTitle{ font-size:12pt; color:#0492d0; font-family: arial; font-weight:bold; text-decoration:none; }
#blogSubTitle, #blogSubTitle a{ color:#000;	font-size:9pt; font-weight:bold; line-height:14pt; }
#blogContent{ min-height:150px; color:#444444; font-size:9pt; line-height:16pt; }
#blogContent p{ margin:10px 0; }

/*
#even-header{ background-image:url(../../../images/main-blog-layout_15.jpg); background-repeat:no-repeat; height:22px; width:924px; }
#even-body{ background-color:#e6e6e6; padding:10px; min-height:80px; color:#636363; }
#even-footer{ background-image:url(../../../images/main-blog-layout_17.jpg); height:22px; width:924px; background-repeat:repeat-x; }

#odd-header{ background-image:url(../../../images/main-blog-layout_19.jpg); background-repeat:no-repeat; height:22px; width:924px; }
#odd-body{ background-color:#f4f4f4; padding:10px; min-height:80px; color:#636363; }
#odd-footer{ background-image:url(../../../images/main-blog-layout_21.jpg); height:22px; width:924px; background-repeat:repeat-x; }
*/
.summary{ font-size:9pt; line-height:14pt; }

.morelink{ color:#0492d0; font-weight:bold; font-size:10pt; line-height:14pt; padding:2px 0 3px 35px; background-image:url(../images/morebubble.jpg); background-repeat:no-repeat; font-size:8pt; }

#cats{ font-size:9pt; }

#content, #content a{ color:#7c7c7c; font-size:8pt; text-decoration:none; line-height:11pt; }

.paging a{ font-size:12pt; color:#0492d0; text-decoration:none; font-size:10pt; }

/***---------------------------------***/
#commentsForm{ border:5px solid #f9f9f9;  background-image:url(../images/stripe.jpg); }
#even-photoBody{ background-color:#ffffff; padding:10px; color:#ffffff;  background-image:url(../images/jwa-sliced_12.jpg); border:5px solid #555;}
#odd-photoBody{ background-color:#f1f1f1; padding:10px; color:#636363;  background-image:url(../images/stripe.jpg); border:5px solid #f9f9f9; }
#odd-photoBody-min{ background-color:#f1f1f1; padding:10px;  color:#636363;  background-image:url(../images/stripe.jpg); border:5px solid #f9f9f9; }


html .png,
div .png,
#iefix{
azimuth: expression(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",this.src = "/images/blank.gif"):(this.origBg = this.origBg?this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",this.runtimeStyle.backgroundImage = "none")),this.pngSet=true);
}


#plug-contactForm{ font-size:13px; width:618px; border:1px solid #ebebeb; padding:10px 11px 10px 11px; color:#4f4f4f; background-color:#fcfbfa; margin-left:16px; }

#plug-contactForm td{ padding:2px; }

.dataLabel{ font-weight:normal; color:#0a3e6d; font-size:15px; }
.required{ color:#0a3e6d; font-weight:normal; font-size:15px; }

.wrapcenter {
	text-align:center; vertical-align: middle;
}

#pcode1 {position:absolute; margin:0; padding:0; z-index:999; padding-top:8px; width:383px; text-align:right;}
#pdflink {height:36px; background:url(../../../plugins/directory/images/icons/pdficon.jpg) top left no-repeat;}
#pdflink a{color:#093d6c; font-size:12px; text-decoration:none; }
#pdflink span {padding-left:40px; line-height:36px;}
#enquire {position:absolute; width:115px; margin-left:268px; padding-top:5px;}

.cdetailsheader, .cformheader{color:#557498; font-size:18px;}

.formcontainer {width:486px;}

.formcontainer .formcell {float:left; width:243px; height:60px;}
.formcontainer .formcell2 {float:left; width:444px; margin-right:42px;}
.formcontainer .formcell2 .dataLabel, .formcontainer .formcell2 .required, .formcontainer .formcell2 .formInput {float:left;}
.formcontainer .formcell .dataLabel, .formcontainer .formcell .required, .formcontainer .formcell .formInput {float:left;}
.formcontainer .submit1 {width:447px; text-align:right; padding:10px 39px 18px 0px;}
.formcontainer .submit1 .submitButton {width:69px; color:#111111; font-size:14px;}
.formcontainer .formcell .dataLabel, .formcontainer .formcell .required, .formcontainer .formcell2 .dataLabel, .formcontainer .formcell2 .required {padding:0px 0px 5px 0px;}


.home-right-featured .content  {
	background: url(../../../images/bg-home-featured.jpg) no-repeat;
	height:203px;
	padding-left:3px;
}

.home-page-boxes td {
	text-align:center;
}
.home-page-boxes .first {
	text-align:left;
}
.home-page-boxes .last {
	text-align:right;
}

#bodyContent {
	padding-bottom:10px;
}

#news-email { width:295px; padding:3px 0; font-size:11px; color:#0a477d; }

.content-feature {
	height:201px;
	border: solid #dbdbdb 3px;
	border-top:none;
	background-color:#fff;
}

.content-feature .tdimage {
	width:170px;
	text-align:center;

}

.content-feature .tdtext {
	vertical-align:top;
	padding:0 7px;
}
.content-feature .tdtext td {
	vertical-align:top;
	padding-bottom:5px;
	text-align:left;
}
.content-feature .tdtext .title a {
	color:#144e82;
	text-decoration:none;
}
.content-feature .tdtext .subtitle {
	font-size:10px;
	color:#144e82;
}
.content-feature .tdtext .desc {
	font-size:13px;
	color:#6d6767;
}
.content-feature .tdtext .desc .linkmore {
	font-size:10px;
	text-decoration:none;
	color:#6d6767;
}

