/* CSS Document */

.purple { color: #6C0948; }
.orange { color: #E6A445; }
.blue 	{ color: #3755A6; }

/* from kuler */

.olive { background-color: #897B20; }
.lime {  background-color: #86AF06; }
.teal { background-color: #034449; }
.sky {  background-color: #11B9C9; }
.burnt_orange { background-color: #AF1B06; }

/* end kuler section */

body { 

font-family: Arial, Helvetica, sans-serif;
font-size: 62.5%;
margin: 0; 
padding: 0; 
color: #000;

}

#msg {color:#FF0000; background-color:#FFFF99; padding: 0.5em;}

.error {padding: 5px; background-color:#FFFF99; color:#FF0000;}
.course_date_cal { vertical-align:middle; float:left; margin: 0 1em 0.5em 0; }
.course_date_para {margin-left: 65px;}
form, fieldset { margin: 0; padding: 0; }

h1, h2, h3, h4 { font-weight: bold; }
h2, h3, h4 { color: #000000 }
h1 { font-size: 2em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em; }
h4 { font-size: 1.4em; }

h1 { color: #3755A6; /*#034449;*/ }
/*h1 				{ color: #3755A6; }*/
p, li, .form_qualifier { font-size: 1.4em; }
a:hover {color: #f60;}
#masthead { background-color:#fff; color: #6C0948; padding:1em; clear: both;}
#masthead img { float: left; }

#top_nav { float: right;  margin: 0}
#top_nav li { 

-moz-border-radius-topleft:7px;
-moz-border-radius-topright:7px;

-moz-border-radius-bottomright:0;
-moz-border-radius-bottomleft:0;

-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:7px;

-webkit-border-bottom-left-radius:0;
-webkit-border-bottom-right-radius:0;

border-top:1px solid #D3E7F8;
border-left:1px solid #D3E7F8;
border-right:1px solid #D3E7F8;
border-bottom:none;

line-height: 1.3em; 
padding: 0.5em 0.5em; 
list-style:none; 
display:inline; 
float: left;
margin: 0 0.2em; 

background-image:url(../furniture/bck_contact.jpg);
background-repeat:repeat-x;

font-size: 1.3em;

}

#top_nav li a { color: #6C0948; font-weight: bold; text-decoration:none}
#top_nav li a:hover {  color: #f60; }
.top_nav_active { background-color:#6C0948; color:#FFF }

#announce_strip { background-color: #6C0948; padding: 0.4em 1em; clear: both; margin:0; height: auto;}
#news_strip { margin: 0 1em 0 250px; list-style: none; padding: 0; }
#news_strip a { color: #D7DFF2; text-decoration:none; }

.news_date { color: #fff; font-weight: bold; }

/* Log on */

#frmLogon { width: 350px; float:right;}
#logon { list-style: none; float:right; margin: 0 0 0 0; padding: 0;}
#logon li { margin: 0; padding: 0;}
#logon_password { display: none;}
#logon label { color:#fff; }
#btnLogon {float:right;}

/* End log on */

#mid_strip { float: left; width: 100%; height: 190px; overflow:hidden; }
#left_segment {  height: 100%; background-color: #C4B68F; float: left; margin: 0; padding: 1em 0 1em 1em; width: 240px; color:#FFFFFF;}

#left_segment ul { list-style:none; margin: 0; padding: 0;}
#left_segment li { 

text-align: right; 
margin: 0.5em 0 0.5em 3.5em; 
padding: 0.5em; 
background-color: #fff;
-moz-border-radius-bottomleft:7px;
-moz-border-radius-bottomright:0;
-moz-border-radius-topleft:7px;
-moz-border-radius-topright:0;
-webkit-border-bottom-left-radius:7px;
-webkit-border-bottom-right-radius:0;
-webkit-border-top-left-radius:7px;
-webkit-border-top-right-radius:0;
border-top:1px solid #6C0948/*#D3E7F8*/;
border-left:1px solid #6C0948;
border-bottom:1px solid #6C0948;
border-right:none;

}
#left_segment a { color: #6C0948; text-decoration: none; font-weight: bold;}
#summary_active { background-image:url(../furniture/summary_bullet.gif); background-repeat:no-repeat; background-position: left center; }
#left_segment a:hover, #summary_active a:link{ text-decoration: none; font-weight: bold; background-color:#FFF; color: #0099CC;}

/* slideshow area */
#message_container { float: left; width: auto; height: 100%;  margin:0; padding:0;color: #3755A6; font-size: 1.6em; background-color:#FFFFFF }
#message_container p { margin: 0; vertical-align: middle; background-color:#FFFFFF;width: 30em; color: #3755A6; }
#message_container img { float:left; margin: 0 2em 0 1em; padding: 0; vertical-align: middle;}
#programme, #audience, #benefits { width: 100%; height: 190px;}

/* End slideshow */

#permanent_content { margin:0 ; padding: 1em; background-image:url(../furniture/bck_contact.jpg);background-repeat:repeat-x; clear: both;}
#permanent_content p, #permanent_content ul { max-width: 46em; }
#permanent_content h1 { margin: 0;}

/*  // refers to two divs forming colmns on the home page to be introduced when the propm video is available
	#left_divider {float: left; margin: 0 2em 0 0;}
	#right_divider {float: left; margin: 0;  width: 40%} 
   
   */
#footer { background-color:#6C0948; color:#D7DFF2; margin:0; padding:1em; height: 12em; display:block; clear:both;}
#footer_left 	{ width: auto; margin: 0 3em 0 250px; float:left;}
#footer_right 	{ width: auto; margin: 0 1em; float:left;}


#sidebar_splash { margin: 0; float:left; padding: 0; width: 240px;}
#sidebar_splash img { float:right; clear:both;}
#book_shot {margin: 1em 3em 1em 0}
#cesa_logo {margin: 0 1em 1em 0}

#promo_video { float:right; margin: 0 1em 1em 1em; }
#content_wrapper { margin: 1em 1em 0 250px;}

/* Application form */

#frmApply 		{ margin: 1em 10em 1em 0; padding: 0 1em; width: auto}
#frmApply fieldset { 

	border: 1px solid #3755A6; 
	-moz-border-radius :7px;
	-webkit-border-radius: 7px;
	padding: 0 2em;
	}
#frmApply legend { font-size: 1.4em; font-weight:bold; border: 1px solid #3755A6; color: #3755A6; padding: 0.5em 1em;}
#frmApply dt 	{ 

		float: left;
		font-size: 1.4em;
		font-weight: bold;
		text-align: right;
		width: 17em;
}
		
#frmApply dd 	{ margin: 0 5em 0.5em 25em; }
#btnFaux		{ display: none; }
.wide_field 	{ width: 25em; }
.form_qualifier { margin: 0 0.5em; background-color:#FFFF99;}
input[type="submit"] { text-align:center; font-size: 1.5em; font-weight:bold; color:#6C0948; padding: 1em;}

/* end application form */

#use_ticks li 	{ list-style-image:url(../furniture/tick.png); margin: 0.5em 0 }

/* schedule page */
.btn { 
border: 1px solid #ccc; 
padding: 0.7em 0.4em; 
margin: 0 0.5em;
font-size: 90%;
text-decoration:none;
-moz-border-radius:5px;
-webkit-border:5px;background-image:url(../furniture/bck_contact.jpg);
background-repeat:repeat-x;
}

.btn img { margin: 0.5em 0.25em 0.5em 0.5em; vertical-align:middle; }
a .btn{ text-decoration:none; }

/* end schedule page */

/* members page */

.members_page h3 { margin: 0; padding: 0;}
/*.accreditationLevelCOPY img { margin-right: 2em; float: left;}
.accreditationLevelCOPY { 

border:none;
padding: 0.5em;
text-align:right;
font-size: 3.5em;
text-shadow: 2px 2px 2px #bbb;
background-image:url(../furniture/bck_contact.jpg);
background-repeat:repeat-x;
height: auto;
line-height:4em;

}*/
.accreditationLevel { 

border:none;
padding: 0.5em;
font-size: 3.5em;
text-shadow: 2px 2px 2px #bbb;
background-image:url(../furniture/bck_contact.jpg);
background-repeat:repeat-x;

}

.member_profile_summary { 
-webkit-box-shadow: 10px 10px 25px #ccc;  
-moz-box-shadow: 10px 10px 25px #ccc;  
box-shadow: 10px 10px 25px #ccc; 
margin: 1em 0; 
padding: 2em; 
min-height: 290px;
/*float: left; */
border: 1px solid #ccc; 
width: 680px;	
-moz-border-radius :7px;
-webkit-border-radius: 7px;
/*box-shadow: 10px 10px 5px #888;*/
}

.member_profile_summary ul {margin: 1em 0; padding: 0;}
.member_profile_summary li { margin: 0 1em 0 14em; width: 100%;}

.member_profile_summary p { margin: 0 1em 0 14em; line-height:1.6em;}
.member_photo { float:left; /*box-shadow: 10px 10px 5px #888;*/}

/* End members list page */

/* course page */

.course_page{ margin: 0 2em;}

/* end course page */

/* Company list */
.company_entry { margin: 2em 0 3em 0; border-bottom: 1px solid #ddd; }
.company_entry  img { float:left; margin: 0 2em 1em 0 }
.company_entry p { margin: 1em 1em 1em 240px; width: 400px; } 

.company_entry ul, .company_entry ol{ margin: 1em 1em 1em 240px; width: 400px; } 

#company_list { list-style: none; margin: 0; padding: 0;}
#company_list li { width: 45em; float: left; margin: 1em 0;}
#company_list li img { vertical-align:middle; margin: 0 1em; float:left; }

/* end company list */