

@import url(css/master.css);
@import url(css/typography.css);

body {
	background-color:#ffffff;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

a {
	text-decoration:none;
	color: #000000;
}

a:hover {
	color:#0033FF;
}
 
table {
	border-collapse: collapse;
	border: 0;
}

td {
	padding: 3px;
	vertical-align:top;
}

a:focus {
	-moz-outline-style: none;
}
 
/************ general fomatting ******************/

.padImageLower { 
	padding: 0 0 10px 0; 
}

.tableCentred {
	margin: 0 auto;
	padding: 10px;
}

.timetable {
	border-top: solid #000000 1px;
	border-right: solid #000000 1px;
	margin: 5px 2px 12px;
}

.timetable td {
	border-bottom: solid #000000 1px;
	border-left: solid #000000 1px;
	padding: 5px;
	font-size: 80%;
	
}

.tableRowHighlight tr:hover {
	background: #e8e8e8;
}

.tableRowHeader {
	background:url(images/headings/bg-grey-fade.jpg) bottom left repeat-x;
}

.linkBold {
	font-weight:bold;
}

.textCentre {
	text-align:center;
}

.width90 {
	width: 90%;
}

.widthColumn12 {
	width: 12%;
}

.tooltipLayer {
	background:#FFFFFF;
	width: 300px;
	border: 2px solid #d8d8d8;
	padding: 5px 0;
}

.tooltipLayer p {
	padding: 0 10px 5px;
}

.floatRight {
	float: right;
}

/************ main blocks ******************/

#containerOuter {
	width: 980px;
	margin: 10px auto;
}

#containerTopBar { 
	clear: both; 
	position: relative;
}

#containerTopBar .menuRight {
	float: right;
	width: 960px;
	text-align:right;
	font-weight:bold;
}
 
#containerTopBar .menuRightSearch {
	float: right;
	width: 960px;
	text-align:right;
	font-weight:bold;
}

#containerTopBar .menuRight ul {
	
}

#containerTopBar .menuRightSearch ul {

}

#containerTopBar .menuRight li, #containerTopBar .menuRightSearch li {
	list-style:none;
	display: inline;
	margin-left: 5px; 
	color: #dddddd;
}

#containerTopBar .menuRight li a, #containerTopBar .menuRightSearch li a {
	color: #000000;
}
 
#containerTopBar .iconsLeft {
	position: absolute;
	left: 0;
	top: 0px;
	width: 170px; 
}
 
#containerTopBar .iconsLeft img {
	margin-right: 9px;
}

#containerTopBar .iconsLeftSearch {
	position: absolute;
	left: 0;
	top: 0px;
	width: 170px; 
}

#containerTopBar .iconsLeftSearch img {
	margin-right: 9px;
}

#containerHeaderImage {
	clear: both;
}

#containerHeaderImage img {
	padding-top: 7px;
}

#containerMenuLower {
	clear: both;
	
}

#containerMenuLower ul {
	padding: 12px 0;
}

#containerMenuLower li {
	list-style:none;
	display: inline;
	margin-right: 5px;
	color: #909090;
	font-weight: bold;
}



#containerMenuLower li a {
	color:#000000;
	font-weight:bold;
}

#containerMenuLower li a:hover, #containerMenuLower li a:hover.menuSub, #containerTopBar .menuRight li a:hover {
	color: #FF6600;
}

#containerMenuLower li a.menuSub {
	color:#777777;
}

#containerPageHeading {
	color:#993300;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	margin-bottom: 12px;
	text-align:center;
}

#containerContent {
	clear: both;
	padding-top: 0;
}

/********** HOME PAGE *************************/

#pageHomeLayout #containerContent {
	padding-top: 12px;
}

#containerContent #columnLeftHome {
	float: left;
	width: 230px;
}

#containerContent #columnLeftHome .revisionGuides {
	height: 174px;
	width: 214px;
	background:url(images/design/home-rev-guides-bg.jpg) left top no-repeat;
	margin-bottom: 9px;
}

#containerContent #columnLeftHome .revisionGuides p {
	padding: 5px 12px;
	font-weight: bold;
}

#containerContent #columnLeftHome .homeLeftMenu {
	width: 214px;
	margin-bottom: 1px; 
}

#containerContent #columnLeftHome .homeLeftMenu li {
	background:url(images/design/home-left-courses-bg.jpg) bottom left no-repeat;
	list-style:none;
}

#containerContent #columnLeftHome .homeLeftMenu li img {
	float: left;
	padding-right: 8px;
}

#containerContent #columnLeftHome .homeLeftMenu li p.menuHeading,
#containerContent #columnLeftHome .revisionGuides p.menuHeading
 {
	font-weight:bold;
	font-size: 102%;
}
 
#containerContent #columnLeftHome .homeLeftMenu li p.menuHeading img, #containerContent #columnLeftHome .revisionGuides p.menuHeading img,
#containerContent #columnLeftHome .homeLeftMenu li p.menuImg img {
	float: right;
	padding: 0;
}

#containerContent #columnLeftHome .homeLeftMenu li.homeLeftMenuTop {
	background: url(images/design/home-left-courses-top.jpg) top left no-repeat;
	text-align:center;
	font-weight:bold;
	font-size:102%;
	
}

#containerContent #columnLeftHome .homeLeftMenu li.bgBottom {
	background: url(images/design/home-left-courses-bg-bottom.jpg) bottom left no-repeat;
	padding-bottom: 9px;
}

#containerContent #columnLeftHome .homeLeftMenu li.bgBottomRG {
	background: url(images/design/home-left-rg-bottom.jpg) bottom left no-repeat;
	padding-bottom: 9px;
}

#containerContent #columnLeftHome .homeLeftMenu li.homeLeftMenuTop p {
	padding: 12px 0;
}

#containerContent #columnLeftHome .homeLeftMenu p {
	padding: 5px 10px;
}

#containerContent #columnCenterHome {
	float: left;
	width: 510px;
	margin-left: 10px;
}

#containerContent #columnCenterHome .homeWelcome {
	margin: 10px 0;
}

#containerContent #columnCenterHome .homeWelcome h1 {
	font-weight:bold;
	font-size: 140%;
	color: #CC6600;
}

#containerContent #columnCenterHome .homeEnquiry {
	background:url(images/design/home-centre-form-bg-bottom.jpg) bottom left no-repeat;
}

#containerContent #columnCenterHome .homeEnquiry .topBg {
	background:url(images/design/home-centre-form-bg-top.jpg) top left no-repeat;
}

#containerContent #columnCenterHome .homeEnquiry .formHeading {
	font-weight:bold;
	font-size: 110%;
	text-align:center;
	padding: 6px;
}

#containerContent #columnCenterHome .homeEnquiry li {
	padding: 4px 0;
	list-style:none;
}

#containerContent #columnRightHome {
	float: right;
	width: 220px;
	text-align:right;
}

ul.homeRightPanel {
	padding: 0;
	margin: 0;
	width: 211px;
	float: right;
	margin-bottom: 9px;
}

ul.homeRightPanel li {
	padding: 0;
	margin: 0;
	list-style:none;
}

ul.homeRightPanel li.rpTop {
	background: url(images/design/home-right-bg-top.jpg) top left no-repeat;
}

ul.homeRightPanel li.rpTop p {
	padding: 10px 0;
}

ul.homeRightPanel li.rpItem {
	background:url(images/design/home-right-bg-item.jpg) bottom left no-repeat;
}

ul.homeRightPanel li.rpBottom {
	background:url(images/design/home-right-bg-bottom.jpg) bottom left no-repeat;
}

ul.homeRightPanel li img {
	margin: 0 auto;
	display: block;
	padding: 0;
}

ul.homeRightPanel li p {
	padding: 5px 10px;
	text-align:left;
}



/********** courses links ***************************/

.courseSignUp {
	width: 150px;
	height: 21px;
	margin-bottom: 5px;
	display: inline;
	float: left;
}

.courseLink {
	width: 360px;
	height: 21px;
	margin-bottom: 5px;
	float: left;
}

.courseLink p {
	padding-left: 40px;
}

.courseLinkAustralia {
	background:url(images/design/course-bar.jpg) left top no-repeat;
}
	
.courseLinkAustralia:hover {
	background:url(images/design/course-bar-over.jpg) left top no-repeat;
}

.courseLinkHongKong {
	background:url(images/design/course-bar-hong-kong.jpg) left top no-repeat;
}
	
.courseLinkHongKong:hover {
	background:url(images/design/course-bar-hong-kong-over.jpg) left top no-repeat;
}

.courseLinkUS {
	background:url(images/design/course-bar-us.jpg) left top no-repeat;
}
	
.courseLinkUS:hover {
	background:url(images/design/course-bar-us-over.jpg) left top no-repeat;
}

.courseLinkUK {
	background:url(images/design/course-bar-uk.jpg) left top no-repeat;
}
	
.courseLinkUK:hover {
	background:url(images/design/course-bar-uk-over.jpg) left top no-repeat;
}

/********** Internal pages *************************/

#containerContent #columnLeft { 
	float: left;
	width: 230px;
}

#containerContent #columnLeft .sideMenu {
	width: 211px;
	background:url(images/design/bg-side-blue-top-2.jpg);
	margin-bottom: 9px;
}

#containerContent #columnLeft .sideMenuBottom {
	background:url(images/design/bg-side-blue-bottom-2.jpg) bottom no-repeat;
}

.sidePanelCurve {
	float: right;
	width: 211px;
	background:url(images/design/bg-side-blue-top-2.jpg);
	margin-bottom: 9px;
}

.sidePanelCurveBottom {
	background:url(images/design/bg-side-blue-bottom-2.jpg) bottom no-repeat;
}

.sidePanelCurve p, .sidePanelCurve h3 {
	padding: 4px 10px;
	text-align:left; 
}

#containerContent #columnLeft ul {
	width: 100%;
	margin: 0 auto;
	padding: 9px 0;
}

#containerContent #columnLeft li {
	list-style:none;
	font-weight:bold;
	
}

#containerContent #columnLeft li a {
	list-style:none;
	display: block;
	padding: 3px 15px;
}

#containerContent #columnLeft li a:hover {
	background:#FFCC00;
	background:url(images/design/bg-active-menu.jpg) top left no-repeat;
}

#containerContent #columnLeft li a.activeList {
	background:url(images/design/bg-current-menu.jpg) top left no-repeat;
}

#containerContent #columnLeft #sideHeader {
	font-size: 112%;
	padding: 7px;
	margin-bottom: 8px;
	color:#000000;
	font-weight:bold;
	background:url(images/design/bg-side-header.jpg) top left no-repeat;
}

#containerContent #columnRight {
	float: right;
	width: 230px;
	text-align:right;
}

#containerContent #columnRight .rightSideImage {
	padding-bottom: 9px;
}

#containerContent #columnRight #imgSignUpNow {
	margin-bottom: 9px;
}

#containerContent #columnRightHeader {
	float: left;
	width: 750px;
	background: url(/images/headings/bg-orange-750.jpg) top left no-repeat;
	min-height: 34px;
	color: #FFF;
	font-size: 120%;
	font-weight:bold;
}

#containerContent #columnRightHeader p {
	padding: 4px 0 0 9px;
}

.hideMainHeading h1.MainHeadingBlockMid, 
.hideMainHeading h1.MainHeadingBlockOSC, 
.hideMainHeading h1.MainHeadingBlockTour, 
.hideMainHeading h1.MainHeadingBlockPre, 
.hideMainHeading h1.MainHeadingBlockAus,
.hideMainHeading h1.MainHeadingBlockSpring,
.hideMainHeading h1.MainHeadingBlockGuides,
.hideMainHeading p.MainHeadingBlockGuides
{
	display: none;
}

#containerContent #columnCenter {
	float: left;
	width: 515px;
}

#containerContent #columnCenter .panelCourse {
	width: 519px;
	background:url(images/design/home-course-panel-bg-bottom.jpg) bottom left no-repeat;
}

#containerContent #columnCenter .panelCourse h1 {
	padding: 5px 12px;
	background:url(images/design/home-course-panel-bg-top.jpg) top left no-repeat;
}

#containerContent #columnCenter .panelCourse p {
	padding: 0 12px 5px;
}

#containerContent #columnCenter .subjectTable {
	width: 90%;
	margin: 9px auto;
}

#containerContent #columnCenter .subjectTable .bgGreyFade {
	background: #f0f0f0;
}

/******* FORM *************/

textarea {
	font-family: inherit;
	font-size: 100%;
}

#formEnquiry {
	margin-bottom: 9px;
	width: 211px;
	background:url(images/design/form-bg-top.jpg) top left no-repeat;
	float: right;
}

#formEnquiry .inputField, .homeEnquiry .inputField {
	width: 196px;
}

#formEnquiry .lowerBg {
	
	background:url(images/design/form-bg-bottom.jpg) bottom left no-repeat;
}




#formEnquiry ul {
	width: 200px;
	margin: 0 auto;
	padding-top:9px;
	padding-bottom: 9px;
}

#formEnquiry ul li {
	padding: 3px;
	list-style:none;
	text-align:left;
}

#formEnquiry ul li.formHeading { 
	text-align:center;
	font-weight:bold;
	font-size: 120%;
}

.panelHeading { 
	text-align:center;
	font-weight:bold;
	font-size: 120%;
}

/* colors */

.textGreen {
	color: #b2bb1e;
}

.textOrange {
	color:#f78f20;
}

.textRed {
	color:#CC0000;
}

.textGreyMid {
	color:#888;
}

.textBlueGrey {
	color: #343478;
}

/* general formatting */

.CentralInset {
	width:350px; 
	margin: 8px auto; 
	background:url(images/design/bg-quote-inset-bottom.jpg) bottom left no-repeat;	
}

.CentralInset p {
	padding: 10px 38px;
	background: url(images/design/bg-quote-inset-top.jpg) top left no-repeat;
}


.centerContent {
	text-align:center;
}

.OrderedList li {
	list-style: decimal;
}

.CentredTable {
	margin-left:auto;
	margin-right:auto;
	margin-top: 3px;
	margin-bottom: 3px;
}

ul.springList, ul.OSCList, ul.tourList, ul.preList, ul.CentralList  {
	margin: 6px auto;
	width: 80%;
}

.springList li, .OSCList li, .tourList li, .preList li, .CentralList li {
	list-style: url(images/design/bul-orange.gif);
	margin: 3px 0 3px 20px;
	padding: 4px 0;
}

.bulletListOrange {
	margin: 6px auto;
}

.bulletListOrange li {
	list-style: url(images/design/bul-orange.jpg);
	margin: 3px 0 3px 20px;
	padding: 4px 0;
}

.insetList li {
	list-style:none;
	padding: 3px;
	margin: 0 18px 0 18px;
}

.featurePanel {
	width: 60%;
	margin: 8px auto;
	border: solid 1px #999999;
	background-color: #FFFF99;
	padding: 8px;
}

.PreGenNav, .MidGenNav {
	padding: 4px 0;
}

.PreGenNav ul, .MidGenNav ul {
	width: 200px;
	margin: 0 auto;
	padding: 0;
}

.PreGenNav li, .MidGenNav li {
	border: 0;
	list-style:none;
}

.PreGenNav li a, .MidGenNav li a {
	text-align: left;
	display: block;
	padding: 5px;
	background:url(images/design/bg-list-grey.jpg) top left no-repeat;
	color: #000000;
	text-decoration: none;
}

.PreGenNav li a:hover, .MidGenNav li a:hover {
	background:url(images/design/bg-list-grey-over.jpg);
	color: #990000;
}

.applyInset {
	width:350px; 
	margin: 9px auto; 
	padding: 6px;
	background: url(images/headings/bg-grey-fade.jpg) repeat-x bottom;
	text-align:center;
	font-weight:bold;
	min-height: 21px;
	
}

.applyInset p {
	padding: 6px;
}

.applyInset a {
	text-decoration:none;
}

.applyInset img {
	float: right;
}

.appFormSelectMargin {
	width: 15%;
}

.appFormSelectMarginWide {
	width: 60%;
}

.appFormColumnRight {
	text-align:right;
}



/****** rev guides ************/

.listSamples {
	margin: 15px 20px 15px;
}

.listSamples a {
	text-decoration:none;
}

.listSamples a:hover {
	color:#FFFFFF;
}

.listSamples li {
	list-style:none;
	background-color:#e8e8e8;
	padding: 3px;
	display:inline;
	margin: 0 3px;
}

.listSamples li:hover {
	background-color:#707070;
	color: #FFFFFF;
}

/********************************************
 error
********************************************/

.errorMessage {
	color: #CC3300;
	font-weight: bold;
}
/********************************************
 images
********************************************/

.imgRightAlign {
	padding: 0 0 9px 9px;
	float: right;
} 

.imgLeftAlign {
	padding: 0 9px 9px 0;
	float: left;
} 

/********************************************
 enquiry form
********************************************/

.formEnquiryMain {
	background: url(../images/design/bg-centre-form-top.jpg) top left no-repeat #ebf3ff;
	width: 519px;
	margin-bottom: 1em;
}

.formEnquiryMain fieldset {
	position: relative;
	
	clear: both;
	
	margin: 0;
	padding: 0 0 1em 0;
	border-style: none;
	border: 0;
	background:url(../images/design/bg-centre-form-bottom.jpg) bottom left no-repeat;
}

.formEnquiryMain legend { 

	margin: 0;  
	padding: 1em 0 0 1em;  
	color:#CC6600;
	font-weight: bold; 
}

.formEnquiryMain fieldset.submit {  
	float: none;  
	width: auto;  
	padding-top: 1.5em;  
	padding-left: 12em;  
	background-color: #FFFFFF;
}

.formEnquiryMain fieldset .formSection {  
	padding: 1em 1em 0 1em;  
	list-style: none; 
}

.formEnquiryMain fieldset .formItem {  
	padding: 6px 0;
	clear:both;
}

.formEnquiryMain fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none; 
}

.formEnquiryMain fieldset li {  
	padding: 6px 0;
	clear:both;
}

.formEnquiryMain fieldset.submit {  
	border-style: none;
	width: 180px;
}
.formEnquiryMain label {  
	float: left;  
	width: 150px;  
	margin-right: 1em;
	font-weight:bold;
}

.formEnquiryMain .checkBoxSet label {  
	float: none;  
	width: 150px;  
	margin-left: 1em;
	font-weight:normal;
}

.formEnquiryMain .inputColumn {
	float: right;
	width: 300px;
}

.formEnquiryMain .fieldWidth {
	width: 250px;
}

#showAddress {
	display:none;
}

.fieldWidth {
	width: 250px;
}

.selectHeading {
	font-weight:bold;
	background-color: #f0f0f0;
	padding: 2px 0;
}

.selectInset {
	padding-left: 6px;
}

.formField300 {
	width: 300px;
}

/********************************************
 climate care
********************************************/

.greenborder {
	border: 1px solid #9DD374;
	float: right;
	width: 211px;
}

.greenborder .formtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006699;
	left: 8px;
	position: relative;
}

.greenborder .calctext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	left: 8px;
	position: relative;
}
	
.greenborder .quickcalctext   { color: #01628c; font-size: 10px; font-family: Arial, Helvetica, sans-serif }

.greenborder a.quickcalctext:link {
	color: #62BD19;
	text-decoration: none;
}

.greenborder a {
	color: #01628C;
}

.greenborder a.quickcalctext:visited {
	color: #62BD19;
	text-decoration: none;
}

.greenborder a.quickcalctext:hover {
	color: #62BD19;
	text-decoration: underline;
}

/********************************************
 ordering
********************************************/

.formApplyTable {
	width: 95%;
}

.tableTD td {
	padding: 4px;
}

.tableCourses, .tableSubjects {
	width: 96%;
	margin: 5px auto;
}

.tableCourses td, .tableSubjects td {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px;
}

.tableCourses .tableHeading, .tableSubjects .tableHeading {
	font-weight:bold;
	background-color: #e8e8e8;
}

.tableNoBorders td {
	border: 0;
}

#containerContent #columnLeft .sideProgress li {
	padding: 6px 0;
}

#containerContent #columnLeft .sideProgress li.menuLink {
	padding: 0;
}

#containerContent #columnLeft .sideProgress li.menuInactive {
	color: #999999;
	padding: 6px 2px 6px 15px;
}

#containerContent #columnLeft .sideProgress li.menuCurrent {
	padding: 6px 2px 6px 15px;
	background: #FFFFFF;
}

/********************************************
 footer
********************************************/

#footer {
	clear:both;
	padding: 0;
	text-align:center;
	font-size: 90%;
	color: #666666;
	background:url(images/design/bg-footer-bottom.jpg) bottom left no-repeat;
	margin-top: 12px;
}

#footerTop {
	background:url(images/design/bg-footer-top.jpg) top left no-repeat;
	padding: 6px;
}

/********************************************
 search
********************************************/

.searchList li {
	list-style: none;
	padding: 4px 0;
}

/********************************************
 OSC staff
********************************************/

.divSeparator {
	clear: both;
	margin: 15px 0;
}

.divSeparator img {
	float: right;
	margin: 0 0 16px 10px;
}

.divSeparator p {
	float: left;
	width: 400px;
}

/********************************************
 resources
********************************************/

.resourcesPanel {
	background:url(images/tools/bg-choice-top-tools.jpg) top left no-repeat;
	width: 509px;
	margin-bottom: 12px;
}

.resourcesPanelNewsletters {
	background:url(images/tools/bg-choice-top-newsletters.jpg) top left no-repeat;
	width: 509px;
	margin-bottom: 12px;
}

.resourcesPanelArticles {
	background:url(images/tools/bg-choice-top-articles.jpg) top left no-repeat;
	width: 509px;
	margin-bottom: 12px;
}

.resourcesPanelTools {
	background:url(images/tools/bg-choice-bottom.jpg) bottom left no-repeat;
}

.resourcesPanelTools select {
	margin: 18px 0 14px;
}
.resourcesPanelTools h1, .resourcesPanelTools h2 {
	padding: 7px 0 7px 12px;
}

.resourcesPanelTools p {
	padding: 0 0 7px 12px;
}

/********************************************
 guides table
********************************************/

.bookTable {
	border-collapse:collapse;
}

.bookTable td {
	padding: 6px;
}

/********************************************
 climate care panel
********************************************/

.panelClimateCare {
	float: right;
	width: 211px;
	background:url(images/climatecare/climate-care-panel-top.jpg) top center no-repeat;
	margin-bottom: 9px;
}

.formClimateCare {
	margin-top: 80px;
	background:url(images/climatecare/climate-care-panel-lower.jpg) bottom center no-repeat;
}

.panelClimateCare td {
	padding: 3px 0;
	text-align:left;
}

.listClimateCare {
	position: relative;
	width: 180px;
	margin: 0 auto;
	
}

.autoComplete
{
	position: relative;
	left: 0px;
	padding-bottom: 17px;
}

.autoCompleteInput
{
	position: absolute;
	width: 180px;
	left: 0px;
}
.autoCompleteContainer
{
	position: absolute;
	left: 0px;
	top: 19px;
	z-index: 9050;
} 
.autoComplete .yui-ac-content
{
	position: absolute;
	width: 180px;
	border: 1px solid #808080;
	background-color: white;
	overflow: hidden;
	z-index: 9050;
}
.autoComplete .yui-ac-content ul
{
	margin: 0; 
	padding: 0;
	width: 100%;
}
.autoComplete .yui-ac-content li
{
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	margin: 0;
	padding: 2px 2px; 
	cursor: default;
	white-space: nowrap;
	_list-style-image: none;
} 
.autoComplete .yui-ac-content li.yui-ac-prehighlight
{ 
	background: #B3D4FF;
}
.autoComplete .yui-ac-content li.yui-ac-highlight
{
	background: #426FD9;
	color: #FFF;
}

.leftSideNarrow, .rightSideNarrow {
	float: right;
	margin: 0 0 12px 12px;
}

.contentDivider {
	clear: both;
}

#waitingImage {
	display:none;
}

/** course selector markup **/

#containerHeaderImage li {
	list-style: none;
	display: inline;
	padding: 8px;
}

#containerHeaderImage li a {
	padding: 4px;
}

#containerHeaderImage li a:hover {
	background-color: #CFF;
	color: #F30;
}

#containerHeaderImage select {
	width:		180px;
	border: 	2px solid #e1ce95;
	margin:		10px 0 0 0;
	padding:	0;
}

#containerHeaderImage #courseChoiceTop {
	position: absolute;
	left: 520px;
	width: 450px;
	top:	30px;
}

#containerHeaderImage #courseChoiceTop .leftSide, 
#containerHeaderImage #courseChoiceSecond .leftSide,
#containerHeaderImage #courseChoiceThird .leftSide {
	float:		left;
	width:		200px;
}

#containerHeaderImage #courseChoiceTop .rightSide, 
#containerHeaderImage #courseChoiceSecond .rightSide,
#containerHeaderImage #courseChoiceThird .rightSide {
	float:		right;
	width:		200px;
}

#containerHeaderImage #courseChoiceSecond {
	position: absolute;
	left: 520px;
	width: 450px;
	top:	60px;
}

#containerHeaderImage #courseChoiceThird {
	position: absolute;
	left: 520px;
	width: 450px;
	top:	90px;
}

#containerHeaderImage #courseChoiceThird p {
	width:		170px;
	border:		2px solid #e1ce95;
	background:	#fff;
	padding:	2px 4px;
}

#containerHeaderImage #courseChoiceInfo {
	position: absolute;
	left: 765px;
	width: 175px;
	top:	134px;
}

#containerHeaderImage #courseChoiceApply {
	position: absolute;
	left: 765px;
	width: 175px;
	top:	134px;
}


/*** marketing form ***/

#marketingContactForm {
	width:		100%;
}

#marketingContactForm #marketingContactLeft {
	float:		left;
	width:		211px;
}

#marketingContactForm #marketingContactRight {
	float:		right;
	width:		750px;
	height:		208px;
	border:		2px solid #e1ce95;
	position:	relative;
}

#marketingContactForm #marketingContactRight table.contactTable {
	position: absolute;
	left: 478px;
	top:	20px;
	width: 250px;
}

#marketingContactForm #marketingContactRight table.contactTable td input {
	
}

#marketingContactForm #marketingContactRight table.contactTable td p {
	float:		left;
	padding: 	0;
	margin:		0;
}

#marketingContactForm #marketingContactRight table.contactTable td {
	vertical-align:		top;
}



#marketingContactForm #marketingContactRight input {
	width:		180px;
	border: 	2px solid #e1ce95;
	margin:		0 0 0 0;
	padding:	0;
	float: right;
}