/* general stuff */



/* Joomla MadeYourWeb template styles modified for Communication Academy */











body{



margin:0;



padding:0;



text-align: center;



font-family: verdana, arial, sans-serif;



}

/*=======================Instructors Page=====================*/
#instructor_page p {margin-bottom:1em; }
.left_justify_img { float: left; margin: 3px; display:block; }
.right_justify_img { float: right; margin: 3px; }
.caption {text-align:center; font-size: 9px; color:#A7ADBF; }






a {



text-decoration:  none;



font-weight: bold;



border: none;



 }



a:hover {



text-decoration:  underline;



border: none;



 }







/* Layout */







#accessibility {



position: absolute;



left: -2000px;



top: -2000px;



display: none;



}







#source {



position: absolute;



left: -2000px;



top: -2000px;



display: none;



}







#pagewidth-800{



width:770px;



text-align:left;



margin-left:auto;



margin-right:auto;



background: transparent url(../images/back_all.gif) repeat-y 0px 140px;



margin-bottom: 20px;



}







#pagewidth-1024{



width:970px;



text-align:left;



margin-left:auto;



margin-right:auto;



background: transparent url(../images/back_all1024.gif) repeat-y ;



margin-bottom: 20px;



}







#header {



height:  116px;



width:  100%;



 }







#th {



height: 30px;



width: 80%;

float:right;

background: transparent;



}







#top-bottom {



height: 80px;



width: 200px;



background: transparent;



float: left;



}







#search {



margin: 0px;



padding: 0px;



width: 148px;



height: 28px;



float: right;



background: url(../images/back_search.jpg) right top no-repeat;



padding-left: 10px;



padding-top: 2px;



vertical-align: top;



}







#search .inputbox{



width: 100px;



height: 18px;



font-size: 10px;



background: transparent;



border: none;



margin: 0px;



padding: 0px;



line-height: 14px;



}







#search .button{



margin: 0px;



padding: 0px;



height: 14px;



font-size: 10px;



background: transparent;



border: none;



line-height: 10px;



}







#search form {



margin: 0px;



padding: 0px;



}







#topmenu{



height: 20px;



float: right;



width: 600px;



}











#pathway{



width: 500px;



height: 19px;



padding-left: 20px;



padding-top: 5px;



}







#leftcol{



 width: 152px;



 float: left;



 position: relative;



 margin-right: 5px;



 }







#rightcol-normal{



 width: 155px;



 float: right;



 position: relative;



 margin-right: 1px;



 margin-top: -22px;



 }







#rightcol-broad{



 width: 180px;



 float: right;



 position: relative;



 margin-right: 1px;



 margin-top: -22px;



 }







#outer-800{



width: 770px;



padding-top: 6px;



}







#outer-1024{



width: 970px;



padding-top: 6px;



}







#footer-800{



height: 40px;



width:100%;



background: transparent url(../images/footer.jpg) bottom left no-repeat;



font-size: 10px;



}







#footer-1024{



height: 40px;



width: 100%;



background: transparent url(../images/footer1024.jpg) bottom left no-repeat;



font-size: 10px;



}







#maincol-normal-800{



 float: left;



 width: 450px !important;



 margin-left: 0px !important;



 margin-left: -5px;



 width: 446px;



 }







#maincol-broad-800{



 float: left;



 width: 422px !important;



 margin-left: 0px !important;



 margin-left: -5px;



 width: 417px;



 }







 #maincol-wide-800{



 float: left;



 width: 600px !important;



 width: 595px;



 margin-left: 0px !important;



 margin-left: -5px;



 padding-top: 3px !important;



padding-top: 0px;



 }











#maincol-normal-1024{



 float: left;



 width: 650px;



 margin-left: 0px !important;



 margin-left: -5px;



 }







#maincol-broad-1024{



 float: left;



 width: 622px;



 margin-left: 0px !important;



 margin-left: -5px;



 }







 #maincol-wide-1024{



float: left;



width: 800px;



padding-top: 3px !important;



padding-top: 0px;



 margin-left: 0px !important;



 margin-left: -5px;



 }



#logo { float:left; margin-right:15px; padding-left:10px; } 



 #banner {



 width: 478px;



 height: 69px;



 float: left;



 padding-left: 6px;



 padding-top: 6px;



 }







 iframe.wrapper {



 z-index: 0;



 }







.clr{clear:both;}



.content {



padding: 0px 0px 0px 0px;



font-size: 10px;



line-height: 18px;



}







/* Modules */







#leftcol div.module, #rightcol-normal div.module {



width: 152px;



background: transparent url(../images/module_middle.jpg) left repeat-y;



margin-bottom: 10px;



}







#leftcol div.module div, #rightcol-normal div.module div {



width: 152px;



background: transparent url(../images/module_top.jpg) top left no-repeat;



}







#leftcol div.module div div, #rightcol-normal div.module div div {



width: 152px;



background: transparent url(../images/module_bottom.jpg)  bottom left no-repeat;



}







#leftcol div.module div div div,#rightcol-normal div.module div div div {



width: 137px;



padding-left: 5px;



padding-right: 10px;



padding-top: 10px;



background: transparent;



padding-bottom: 10px;



font-size: 10px;



}







#leftcol div.module div div div div, #rightcol-normal div.module div div div div {



padding: 0px;



margin: 0px;



}







#rightcol-broad div.module {



width: 177px;



background: transparent url(../images/module_middle_wide.jpg) left repeat-y;



margin-bottom: 10px;



}







#rightcol-broad div.module div {



width: 177px;



background: transparent url(../images/module_top_wide.jpg) top left no-repeat;



}







#rightcol-broad div.module div div {



width: 177px;



background: transparent url(../images/module_bottom_wide.jpg)  bottom left no-repeat;



}







#rightcol-broad div.module div div div {



width: 162px;



padding-left: 5px;



padding-right: 10px;



padding-top: 10px;



background: transparent;



padding-bottom: 10px;



font-size: 10px;



}







#rightcol-broad div.module div div div div {



padding: 0px;



margin: 0px;



}







div.module h3 {



font-size: 14px;



width: 130px;



font-weight: bold;



margin: 0px;



padding: 0px;



margin-bottom: 5px;



}







/***** Banner styles for user1 module position - 232px wider - CEM *************** */







#banner-broad div.module {



/*width: 409px;*/

width:300px;



background: transparent url(../images/banner_middle_wide.jpg) left repeat-y;



/*margin-bottom: 10px;



margin-left: 7px;  */	/* CEM */



}







#banner-broad div.module div {



/*width: 409px;

*/

width:300px;



background: transparent url(../images/banner_top_wide.jpg) top left no-repeat;



}







#banner-broad div.module div div {



/*width: 409px;*/

width:300px;

background: transparent url(../images/banner_bottom_wide.jpg)  bottom left no-repeat;



}







#banner-broad div.module div div div {



/*width: 394px;

*/width:290px;



padding-left: 5px;



padding-right: 10px;



padding-top: 10px;



background: transparent;



padding-bottom: 10px;



font-size: 10px;



}







#banner-broad div.module div div div div {



padding: 0px;



margin: 0px;



}







/* Back to original module styles - CEM */







#user1{



float: left;



width: 49%;



}







#user2{



float: right;



width: 49%;



}







#user3 {



width: 100%;



}







#user1 ul, #user2 ul, #user3 ul {



list-style: none;



margin: 0px;



padding: 0px;



padding-left: 0.7em;



margin-left: 0.7em;



margin-bottom: 5px;



margin-top: 2px;



}







#maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {



width: 100%;



margin-bottom: 10px;



border: 1px solid #EFEFEF;



background: transparent;



font-size: 10px;



}







#maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {



font-size: 12px;



font-weight: bold;



margin: 0px;



padding: 0px;



height: 20px;



line-height: 20px;



color: #FFF;



width: 100%;



border-bottom: 1px solid #EFEFEF;



text-align: left;



text-indent: 5px;



}







/* Topmenu */







 ul#mainlevel-nav



{



list-style: none;



padding: 0;



margin: 0;



float: right;



white-space: nowrap;



}







ul#mainlevel-nav li{



width: auto !important;



width: 5%;



float: left;



margin: 0;



font-size: 10px;



height: 20px;



line-height: 20px;



white-space: nowrap;



margin-right: 1px;



}







ul#mainlevel-nav li a{



font-weight: normal;



height: 20px;



display: block;



padding-left: 5px;



padding-right: 10px;



text-decoration: none;



color: #CCCCCC;



margin-left: 5px;



white-space: nowrap;



}















/* Main Menu(s) */







a.mainlevel {



font-size: 10px;



padding-left: 4px;



width: 143px;



display: block;



line-height: 26px;



margin-bottom: 2px;



text-decoration: none;



font-weight: normal;



border-right: 4px solid #CACACA;



voice-family:"\"}\""; /* Box Model fix */



voice-family:inherit;



width: 135px;



}















html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */











a.mainlevel:hover, a.mainlevel#active_menu {



background: #F1F1F1;



text-decoration: none;



}







a.sublevel {



padding: 0px;



margin: 0px;



font-size: 10px;



padding-left: 12px;



width: 139px;



display: block;



line-height: 20px;



margin-bottom: 2px;



text-decoration: none;



font-weight: normal;



border-right: 4px solid #CACACA;



voice-family:"\"}\""; /* Box Model fix */



voice-family:inherit;



width: 123px;



}







html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */







a.sublevel:hover, a.sublevel#active_menu {



text-decoration: none;



width: 139px;



voice-family:"\"}\""; /* Box Model fix */



voice-family:inherit;



width: 123px;



}



html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */



width: 123px;



}











/* Module specific */







#leftcol div.module div div div div.syndicate {



background: transparent;



width: 137px;



margin: 0px;



padding: 0px;



}







#leftcol div.module div div div div.syndicate div {



background: transparent;



width: 137px;



margin: 0px;



padding: 0px;



}











/* Other Mambo Stuff */







#title {



}



.pathway {



color: #BBBBBB;



font-size: 10px;



text-decoration: none;



font-weight: normal;



}







.pathway a{



color: #BBBBBB;



text-decoration: none;



font-weight: normal;



}







.mosimage {



  margin: 5px



}







.mosimage_caption {



  margin-top: 2px;



  padding: 1px 4px;



  color: #666;



  font-size: 90%;



  line-height: 100%;



}







/* Original image styles - CEM 4/07



.mosimage {



  border: 1px solid #cccccc;



  margin: 5px



}







.mosimage_caption {



  margin-top: 2px;



  background: #efefef;



  padding: 1px 2px;



  color: #666;



  font-size: 10px;



  border-top: 1px solid #cccccc;



}



*/







hr {



width:  90%;



 }



hr.separator {



width:  40%;



 }



a.pnav {



}



.pnav:hover {



}



.small {



font-size: 10px;



color: #ABABAB;



line-height: 0.7;



}



.smalldark {



font-size: 10px;



color: #000;



height: 10px;



line-height: 10px;



text-align: left;



}







.sectiontableentry1 {



text-align: left;



background: #EFEFEF;



font-size: 10px;



padding: 2px;



}



.sectiontableentry2 {



background: #FFF;



font-size: 10px;



text-align: left;



padding: 2px;



}



.button {



border: 1px solid #BBBBBB;



}



.inputbox {



border: 1px solid #BBBBBB;



}







.createdate {



font-size: 10px;



color: #ABABAB;



height: 10px;



line-height: 0.7;



}



.modifydate {



font-size: 10px;



color: #ABABAB;



height: 20px;



line-height: 20px;



margin-bottom: 5px;



}



a.readon {



font-size: 10px;



text-decoration: none;



line-height: 15px;



border: 1px solid #EEEEEE;



padding-left: 13px;



background: url(../images/readon.gif) no-repeat left;



margin-top: 10px;



text-decoration: none;



font-weight: normal;



}







.blog_more {



font-size: 10px;



}







a.readon:hover {



background: #EEEEEE url(../images/readon.gif) no-repeat left;



text-decoration: none;



}







.blog {



width: 100%;



}







.contentheading {



width: 98%;



font-weight: bold;



font-size: 16px;



height: 23px;



line-height: 20px;



border-bottom: 1px solid #002E61;



font-family: 'Trebuchet MS', verdana, sans-serif;



color: #002E61;



}







.contentpaneopen {



text-align: left;



background: transparent;



font-size: 10px;



line-height: 1.8;



}







table.contentpane td.contentheading {



font-weight: bold;



font-size: 16px;



height: 23px;



line-height: 20px;



font-family: 'Trebuchet MS', verdana, sans-serif;



border: none;



}







table.contentpane ul {



margin: 0px;



padding: 0px;



list-style: none;



}







table.contentpane ul li{



padding: 0px;



margin: 0px;



padding-left: 15px;



}







.contentdescription {



font-size: 10px;



}



.sectiontableheader {



font-weight: bold;



font-size: 10px;



height: 25px;



line-height: 25px;



}



.categorytitle {



font-weight: bold;



font-size: 16px;



height: 25px;



line-height: 25px;



font-family: "Trebuchet MS", Verdana, sans serif;



}



.componentheading {



font-weight: bold;



font-size: 16px;



height: 23px;



line-height: 20px;



font-family: "Trebuchet MS", Verdana, sans serif;



border-bottom: 1px solid #002E61;



color: #002E61;



margin-bottom: 5px;



}



a.category {



text-decoration:  underline;



 }



a.category:hover {



text-decoration:  underline;



 }



table.moduletable {



width:  100%;



font-size: 80%;



 }



table.moduletable th  {



font-size: 80%;



}







.poll {



font-size: 10px;



text-align: center;



}











.back_button a{



font-size: 10px;



font-weight: normal;



}







.blogsection {



font-size: 10px;



}







.blog_more ul li{



list-style: none;



padding-left: 14px;



line-height: 18px;



}







table.contenttoc {



border: 1px solid #CCCCCC;



padding: 3px;



}







table.contenttoc th{



font-weight: bold;



font-size: 10px;



border-bottom: 1px solid #BBBBBB;



}







form {
margin: 0px;
padding: 0px;
}



.click_here {

	font-size: 1.25em;

}

/*Employment Section  */
div.job_description #class_descrip 				{	font-weight:bold; font-size:1.25em;	}
div.job_description .job_descrip_section_header	{	font-weight:bold; }
div.job_description h1 							 {	color:#005E31; font-weight:bold; font-size:1.5em; margin-top:1em;	 }
div.job_description								{	font-size:12px; }
p.job_link 										{ 	color:#005E31; font-weight:bold; margin:0px; padding:0px; display:block; cursor:pointer;	}

div.course_descrip_container h1, h1#anchor08, h1#anchor09, h1#anchor10, h1#anchor11, h1#anchor12,h1#anchor13 ,h1#anchor14	{ 
	color:#005E31; 
	font-weight:bold; 
	font-size:1.5em; 
	line-height:1.5em;	 
}

h1#anchor08 a:link, h1#anchor09 a:link, h1.anchor10 a:link  		{text-decoration:none; font-weight: normal; }
h1#anchor08 a:hover, h1#anchor09 a:hover, h1.anchor10 a:hover    	{ font-weight:bold; text-decoration:none; }
	
div#course_scheds a 							{padding-left:20px; }

h2 { font-size:15px; }

.prof_svcs_list {margin-left: 45px; }

h3.schedule_table_header { color:#005E31; }

div.course_descrip_container {display:none; }

/*********Course Schedules*************/
#course_sched_left { 
	float:left;
	width:40%;
}

#course_sched_right {
	float:left;
	width:60%;
}

#schedule_name,#schedule_name2 {
	font-size:18px;
	color:#005E31;
	margin-bottom: .5em;
}

.course_schedule_list {
    margin-left:30px;
    list-style-type:none;
    font-weight:bold; 
}

.course_schedule_list li, div.course_descrip_container h2 { clear:left; }

.module_name {
	display:block; 
	float:left;
	width:225px;
}

.course_modules th {
	background-color: #006D36;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 5px 5px;
	text-align:center;
	color:#ffffff;
}
.course_modules tr td {
	font-size:11px;
	padding:0px 0px 0px 5px;
	font-weight: bold;
}

.course_modules tr th#col1 { width: 55px; }
.course_modules tr th#col2 { width: 225px; }
.course_modules tr th#col3 { width: 75px; }

table#curriculum_map			 { text-align:center; border:1px solid black;}
	table#curriculum_map th 		 { background-color: #D0D0D0; font-size:12px; }
	table#curriculum_map td.row_head { font-weight:bold; text-align:left; }
	table#curriculum_map th#col1 	 { width:375px; }
	table#curriculum_map th#col2 	 { width:150px; }
	table#curriculum_map th#col3 	 { width:150px; }
	table#curriculum_map th#col4 	 { width:150px; }
	table#curriculum_map th#col5 	 { width:150px; }
	#curriculum_map tr td 			 { font-size: 11px; padding-bottom: 4px;}  /* CEM */