body
{
	font-family:			Verdana, Arial, Helvetica;
	font-size:				10px;
	background-image:		url(../images/background.gif);
	background-position:	top center;
	padding:					0px;
	margin:					0px;
}

p 
{ 
	text-align:justify; 
	margin-top: 5px; 
	margin-bottom: 5px;
}

/* Course catalogue styles */
#course_catalogue_link {
  display: block;
  float: right;
  margin-top: 10px;
}

a.courselink {
    text-decoration: none;
    background-image: none !important;
    padding-left: 0 !important;
}

table.searchcriteria {
    margin-top: 10px;
    margin-bottom: 10px;
}

.course_sublevel div {
    margin-left: 10px;
}

.course_sublevel h2 {
    
}

.linkparagraph {
    margin-top: 15px;
}

#coursedetailpage {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}

#coursedetailpage table, .coursedetails table, #registrationformcoursedata {
  border-collapse: collapse;
  border-spacing: 0;
}

#coursedetailpage form, .coursedetails form {
  margin: 0;
  padding: 0;
}

#coursedetailpage h4 {
  margin-bottom: 2px;
  margin-top: 9px;
  font-size: 11px;
}

#coursedetailpage table {
  margin-top: 9px;
}

#coursedetailpage td, #coursedetailpage th {
  font-size: 11px;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

#registrationformcoursedata {
  margin-bottom: 20px;
}

#termsandconditions {
  margin-top: 5px;
  margin-bottom: 15px;
}

p.duration {
  margin-top: 15px;
}

th
{
        text-align: left;
	margin-left: 0;
	padding-left: 0;
}
td, th
{
        vertical-align: top;
}
td label {
    display: block;
    margin-top: 3px;
}

.ezcc-course_registration {
  width: 400px;
}

.ezcca-course_registration_comments {
  width: 460px;
}

.course h3 {
    margin-top: 0;
}

.course td {
  width: 150px;
}

.coursedetails {
  margin-bottom: 15px;
  margin-left: 20px;
}

select {
        font-size: 10px;
}

#sidebar, #header, #content, #content_popup
{
   background-color:		white;
	position:				absolute;
	
}



#rap,
#rap_popup
{
	position:				relative;
	width:					968px;
	height:					600px;
	margin-left:			auto;
	margin-right:			auto;
}

#rap_popup
{
	width:					588px;
	height:					auto;
}

#header 
{
	background-image:		url(../images/headerbg.gif);
	background-repeat:	repeat-x;
	width:					968px;
	height:					99px;
	top:						17px;
}

#content
{
	background-image:		url(../images/contentbg.gif);
	background-repeat:	no-repeat;
	top:						116px;
	left:						0px;
	height:					468px;
	width:					734px; 
}

#rap_popup #content
{
	overflow:				hidden;
}

#rap_popup #content_scroll
{
	width:					580px;
	left:						4px;
	top:						0px;
	height:					auto;
	overflow:				inherit;
}

#rap_popup #content
{
	top:						30px;
	left:						4px;
	width:					588px; 
	height:					auto;
}

#sidebar
{
	background-image:		url(../images/sidebarbg.gif);
	background-repeat:	no-repeat;
	width:					234px;
	height:					468px;	
	top:						116px;
	right:					0px; 
}

#content div
{
	position:				relative;
}

#content_scroll
{
	top:						0px;
	height:					464px;
	width:					725px; 
	left:						4px;
	overflow:				auto;
	position:				relative;
}

#content_inner
{
	left:						30px;
	top:						30px;
	width:					660px;
	bottom:					30px;
	font-family:			Tahoma;
	color:					#74757a;
	font-size:				11px;
	padding-bottom: 12px;
}

.content_image_right
{
	left: 231px; 
	width: 430px;
	text-align: justify;
padding-bottom: 12px;
}

#rap_popup .content_image_right
{
	width:					170px;
	left:						210px;
}

#content_inner h1, 
#content_inner h2
{
	margin-top:				2px;
	margin-bottom:			8px;
	font-size:				14px;
	font-weight:			bold;
}

#content_inner h2
{
	font-size:				12px;  
}

#content_inner img.topleft
{
	position:				absolute;
	top:						0px;
	left:						0px;
	padding:					3px;
	border:					1px solid #bbbec2;
}

#content_inner div.bar
{
	position:				relative;
	color:					#74757a;
	height:					10px; 
	margin-bottom:			8px;
	padding:					3px;
	padding-right:			12px;
	font-size:				9px;
	background-color:		#f1f2f6;
	text-align:				right;
}

div.fullwidth
{
	width:					660px;
	position:				relative;
}

#rap_popup div.fullwidth
{
	width:					519px;
}

#content_right
{
	left:						260px;
	top:						30px; 
	width:					430px;
}

#rap_popup #content_inner
{
	width:					440px;
}

#rap_popup div.bar
{
	width:					549px;
	padding-right:			28px; 
	margin-left:			-30px;
	_margin-top:			15px;
}

#content_bottom
{
	position:				absolute;
	width:					660px;
	top:						90px;
}

div#content_bottom_left, 
div#content_bottom_right
{
	position:				absolute;
	top:						0px;
	_top:						12px;
	width:					308px;
	padding-left:			0px;
	padding-right:			26px;
	padding-top:			14px;
	background-image:		url(../images/hline.gif); 
	background-repeat:	repeat-x;
}

div#content_bottom_right
{
	left:						334px;
	padding:					11px;
	width:					304px;
	padding-right:			8px;
}

#content_separator
{
	position:				absolute;
	width:					2px;
	height:					180px;
	left:						329px;
	top:						-9px;
	_top:						3px;
	background-image:		url(../images/vline.gif);
	background-repeat:	repeat-y;
}

#header img
{
	position:				absolute;
}

img#logo
{
	left:						93px;
	top:						31px;	
}

img#headerline
{
	top: 60px;	
	left: 4px;
	z-index: 10;
}

#content_left img
{
	position:				absolute;
	border:					1px solid #ced1da;
	padding:					2px;
	top:						30px;
	left:						30px;
}

h1, h2
{
	margin-top:				0px;
	color:					#76757a;
	font-size:				12px;
}

#menu 
{
	position:				absolute;
	left:						315px;
	top:						43px;
}


#menu div.sub
{
	position:				absolute;
	width:					600px;
	height:					20px;
	padding-top:			8px;
	top:						18px;
	left:						35px;
}

#menu div
{
	float:					left;
	margin-right:			10px;
}

#menu div a
{
	padding-left:			12px;
   background-position:	left center;
	background-image:		url(../images/dot.gif);
	background-repeat:	no-repeat;
}

#menu a
{
	font-size:				12px;
	font-family:			Tahoma;
	text-decoration:		none;
	color:					#7e8083; 
}

#menu div.active a,
#menu a:hover,
#menu div.sub a:hover,
#menu div.sub a.active
{
	color:					#ef482f;
}

#menu div.sub a
{
	color:					#7e8083; 
}

#menu div.sub a 
{
	font-size:				11px;
	margin-left:			10px;
}

#menu div.sub a 
{
	display:					block;
	float:					left;
	margin-left:			10px;
}

#menu div.sub
{
	display:					none;
}

#menu a.first
{
	background:				none;
}

#header img.left
{
	position:				absolute;
	left:						0px;
}

#header img.right
{
	position:				absolute;
	right:					0px;
}

#content div.right,
#sidebar div.right
{
	position:				absolute;
	background-image:		url(../images/content_right.gif);
	background-repeat:	repeat-y;
	height:					470px;	
	top:						-2px;
	width:					5px;
	right:					0px;
}

#content div.left
{
	position:				absolute;
	background-image:		url(../images/content_left.gif);
	background-repeat:	repeat-y;
	top:						0px;
	left:						0px;
	height:					468px;
	width:					4px;
}

#content div.bottom,
#content div.top
{
	position:				absolute;
	background-image:		url(../images/content_bottom.gif);
	background-repeat:	repeat-x;
	left:						2px;
	bottom:					0px;
	_bottom:					-8px;
	height:					4px;
	width:					734px;
}

#content div.top
{
	background-image:		url(../images/content_top.gif);
	height:					3px;
	left:						0px;
	bottom:					inherit;
	width:					588px;
	top:						0px;
}

#rap_popup #content div.bottom
{
	width:					584px;
	_margin-bottom:		-1px;
}

#sidebar div.right,
#rap_popup #content div.right
{
	background-image:		url(../images/sidebar_right.gif);
	width:					4px;
}

#rap_popup #content div.left,
#rap_popup #content div.right
{
	top:						0px;
	height:					10000px;
}

#sidebar div.bottom
{
	background-image:		url(../images/content_bottom.gif);
	background-repeat:	repeat-x;
	position:				absolute;
	bottom:					0px;
	_bottom:					-8px;
	width:					232px;
	height:					4px;
}


#sidebar div.header
{
	position:				absolute;
	background-color:		#cec5b0;
	top:						30px;
	height:					14px;
	width:					208px;
	padding:					2px;
	padding-top:			4px;
	padding-left:			20px;
	color:					white;
	font-size:				11px; 
	font-family:			Verdana;
}

#sidebar .subheader
{
	position:				absolute;
	color:					#74757a;
	top:						50px;
	_top:						49px;
	left:						0px;
	width:					204px;
	height:					10px; 
	padding:					3px;
	padding-right:			22px;
	font-size:				9px;
	font-family:			Tahoma;
	background-color:		#f1f2f6;
	text-align:				right;
}

#sidebar .footer
{
	position:				absolute;
	color:					#74757a;
	bottom:					4px;
	left:						0px;
	width:					208px;
	height:					16px; 
	padding:					4px 18px 1px 4px;
	font-size:				9px;
	font-family:			Tahoma;
	background-color:		#f1f2f6;
	text-align:				right;
}

#sidebar div.hline
{
	height:					1px;
	width:					230px;
	top:						440px;
	position:				absolute;
	background-image:		url(../images/sidebar_hline.gif);
	background-repeat:	repeat-x;	
}

#sidebar .footer a
{
	color:					#bbaf93;
	font-size:				11px;
	padding-right:			12px;
	background-image:		url(../images/link_right.gif);
	background-position: right center;
	background-repeat:	no-repeat;
}

#sidebar div.content
{
	position:				absolute;
	left:						20px;
	width:					180px;
	top:						69px;
	_top:						80px;
	color:					#74757a;
}

#sidebar div.content a
{
	color:					#bbaf93;
	padding-left:			18px;
	background-image:		url(../images/sidebar_link.gif);
	background-position: left center;
	background-repeat:	no-repeat;
}

#sidebar div.content p
{
	margin-top: 13px;
}

#sidebar div.content h3
{
	margin-bottom:			3px;
}

#sidebar div.bottom_content
{
	top:						261px;
	_top:						272px;
}

#select
{
	position:				absolute;
	top:						15px;
	left:						100px;
	z-index:					12;
}

#header_links
{
	position:				absolute;
	right:					5px;
	top:						5px;
}

#header_links a
{
	float:					right;
	font-family:			Tahoma;
	font-size:				10px;
	text-decoration:		none;
	color:					white;
}

#header_links a:hover
{
	color:					#D8412A;
}

#header_links img
{
	float:					right;
	margin:					1px 8px 0px 8px;
}

#rap_popup #header_links
{
	top:						12px;
	right:					1px;
}

#footer_links
{
	position:				absolute;
	left:						4px;
	top:						583px;
}

#footer_links img
{
	float:					left;
	margin:					0px;
}

.item
{
	margin-top:				0px;
	margin-bottom:			35px;
	width:					314px;
	position:				relative;
}

.item img
{
	float:					left;
	width:					126px;
	height:					72px;
	margin-right:			15px;
}

h3
{
	font-size:				11px;
	font-weight:			bold;
	margin-bottom:			6px;
}

.item p
{
	margin:					0px 0px 5px 0px;
}

.column, .column_right
{
	margin-top: 0px;
}

.column
{
	float:					left;
}

.column_right
{
	margin:					0px;
	float:					right;
}

.bottommargin 
{ 
	margin-bottom: 10px;
	_margin-bottom: 26px;
}

#content a,
div#sidebar a.regular 
{
	color:					#bbaf93;
	padding-left:			6px;
	background-image:		url(../images/link.gif);
	background-position: left center;
	background-repeat:	no-repeat;
}

#content a:hover,
div#sidebar a:hover,
a.regular:hover
{
	color: #DE5E4A !important;
}

#content a:visited,
div#sidebar a:visited,
a.regular:hover
{
	color: #AABBC2;
}


#sidebar img
{
	position: absolute;
	height: 100px;
	width: 230px;
	top: 66px;
	border-width: 1px 0px 1px 0px;
	padding: 2px 0px 2px 0px;
	border-style: solid;
	border-color: #ced0da;
}

ul 
{
	list-style:				url('../images/bullet.gif') outside;
	padding-left:			20px;
	margin-left:			0px;
}

div.pagenavigator span.previous
{
    float: right;
}

div.pagenavigator span.next
{
    float: right;
}
