/* General classes */
.clearleft{clear:left; font-size:1%; line-height:1%;}
.clearright{clear:right;}
.clearboth{clear:both; font-size:1%; line-height:1%;}
.quote{padding:0 0 12px 0;}

/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 70%; color:#666; margin:0; padding:0; text-align:center;}
h1{clear:both; margin:0; padding:0 0 10px 0; font-size:150%; color:#666; font-weight:normal; height:auto; background:url(images/hdr_img.jpg) no-repeat top left; border-top:none; border-bottom:2px solid #fc3;}
h1 span{position:relative; top:0;}
h2{margin:20px 0 0 0; padding:0; font-size:150%; color:#666; font-weight:normal; width:427px; height:34px;}
h2 span{position:relative; top:0;}
h2#course_col_hdr{display:none;}
h2#news_col_hdr{display:none;}
h2#hdr_home{background:url(images/headers/home.jpg) no-repeat top left;}
h2#hdr_courses{background:url(images/headers/courses.jpg) no-repeat top left;}
h2#hdr_elearn{background:url(images/headers/elearn.jpg) no-repeat top left;}
h2#hdr_schedule{background:url(images/headers/schedule.jpg) no-repeat top left;}
h2#hdr_software{background:url(images/headers/software.jpg) no-repeat top left;}
h2#hdr_clients{background:url(images/headers/clients.jpg) no-repeat top left;}
h2#hdr_awards{background:url(images/headers/awards.jpg) no-repeat top left;}
h2#hdr_offices{background:url(images/headers/offices.jpg) no-repeat top left;}
h2#hdr_contact{background:url(images/headers/contact.jpg) no-repeat top left;}
h2#hdr_detail{background:url(images/headers/detail.jpg) no-repeat top left;}
h2#hdr_terms{background:url(images/headers/terms.jpg) no-repeat top left;}
h2#hdr_access{background:url(images/headers/access.jpg) no-repeat top left;}
h3{margin:0; padding:12px 0; font-size:120%;}
h3#home_schedule_hdr{font-weight:normal; padding:12px 0 12px 44px; margin:20px 0 0 0; background:#ecefef url(images/schedule_icon.gif) no-repeat 10px 50%; border-bottom:1px solid #666;}
h3.termsfirst{padding:0 0 12px 0;}
#course_detail h3{padding:0 0 12px 0;}
strong{font-weight:bold;}
a {text-decoration:none; color:#666;}
a:hover{text-decoration:underline;}
img{border:none;}

/* Main structural containers */
#main_wrapper{width:auto; margin-left: auto; margin-right: auto; padding:0; text-align:left;}

#logo{float:left; padding:43px 0;}
#nav{float:right; margin:20px 0 0 0;}
#content_col{float:none; width:auto; margin:0 3px 40px 0; font-size:110%; line-height:130%;}
	#content_col a{text-decoration:underline;}
#course_col{float:none; width:auto; margin:0 3px 0 0;}
#news_col{float:none; width:auto;}

#ftr{clear:left; margin:0 0 60px 0; border-top:10px solid #fc3; border-bottom:1px solid #666; padding:2px 0 0 0;}
	#ftr_autodesk{float:none; width:auto; margin:0 3px 20px 0; border-top:10px solid #666;}
		#ftr_autodesk img{margin:14px 0 0 14px;}
	#ftr_access{display:none;}
	#ftr_copyright{float:none; width:auto; border-top:10px solid #666;}
		#ftr_copyright ul{list-style:none; margin:0; padding:0;}
		#ftr_copyright ul li{text-align:left; margin:14px 0 5px 14px; padding:0; background:url(images/right_col_dot.gif) no-repeat top left;}

/*Page specific containers*/
#home_schedule{background:#f7f7f7; padding:10px;}
#home_p_bottom{background:#ecefef; padding:5px; margin-bottom:0;}
#home_p_bottom a{text-decoration:underline;}

#medal{float:right; margin:0 0 12px 12px;}

#contactdetails p{float:left; margin:0 40px 0 0;}

#how_to_book{padding:0 10px 10px 10px; background:#f7f7f7;}
	#how_to_book a{text-decoration:underline;}
#bookcourse{padding:10px; background:#f7f7f7;}
	#bookcourse a{text-decoration:underline;}
	
#officepic{margin:12px 0 6px 0;}
#directions{margin:20px 0 0 0;}
#directions p{background-color:#f7f7f7; padding:6px;}
	
#schedule{background:#f7f7f7; padding:10px; margin:12px 0 0 0;}

dt{float:left; margin:0 8px 0 0; padding:0; font-weight:bold; width:100px; clear:left;}

/*lists*/
#news_col ul{display:none;}


#course_detail ul, .elearn_list, #clientslist, #software_list{list-style-type:disc; margin:0; padding:0 0 5px 0;}
#course_detail ul li, .elearn_list li, #clientslist li, #software_list li{padding:5px; margin:0 10px 0 0; background:none;}

/*Forms*/
#contactdetails{padding:10px; margin:10px 0 0 0; background-color:#f7f7f7;}
#contactform{margin:10px 0 0 0; padding:10px; background-color:#f7f7f7;}
#contactform label{font-weight:bold;}
#contactform input{margin:2px 0 6px 0; padding:2px; border:1px solid #adadad; font-size:100%; color:#666; width:350px;}
#contactform select{margin:4px 0 6px 0; padding:2px; border:1px solid #adadad; font-size:100%; color:#666;}
#contactform textarea{font-family:Arial, Verdana, Helvetica, sans-serif; margin:2px 0 6px 0; padding:2px; border:1px solid #ccc; font-size:120%; color:#666; width:350px;}
#contactform #submit{font-size:100%; font-weight:bold; background-color:#fff;}
.error{position:relative; font-weight:bold; color:#666; background-color: #fc3; padding: 4px; margin:4px 0 0 0;}

/*Tables*/
table{border:none; margin:0; padding:0; border-collapse:collapse; font-size:90%; width:100%;}
th{padding:5px 10px 5px 3px; margin:0; border:none; border-bottom:1px dotted #999; vertical-align:top; text-align:left;}
th.course_name{width:60%;}
tr{padding:0; margin:0; border:none;}
td{padding:5px 10px 5px 3px; margin:0; border:none; border-bottom:1px dotted #999; vertical-align:top; text-align:left;}

/* Navigation */
#nav ul{display:none;}


#course_list_sub{display:none;}
