/* Start of CMSMS style sheet 'style_home' */
/*------------------------------------------------------------------
[Master Stylesheet]

Project:	LCC International
Version:	1.6.3
Last change:	09-01-30  13:57
-------------------------------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	outline: none;
} 

img {
	border: none;

}

img, div{behavior: url(iepngfix.htc)}


body{
	font-family: Arial, Verdana, Serif;
	font-size: 12px;
	color: #000;
	background: #e7e7e7;
}
  
#container {
	width: 920px; 
	text-align: left;  
	margin: 0 auto;
position:relative;
}  

#container2{
	display: inline;
	float: left;
	width: 900px; 
	padding: 10px;
	background: #fff;	
}

/* ---------- Header - start -----------*/
#header{
	display: inline;
	float: left;
	width: 900px;
	height: 117px;
      _height: 102px;
	background: url(images/bg_header.jpg) 0px 0px no-repeat;
}

#header .wide900{
	display: inline;
	float: left;
	width: 900px;
	height: 62px;
}

#header .logo{
	margin: 8px 0 0 29px;
	display: inline;
	float: left;
	width: 201px;
	height: 51px;
}
	
#header .logo img{
	border: none;
}	

#header .topRight{
	margin: 26px 19px 0 0;
	display: inline;
	float: right;
	width: 600px;
}

#header .imgButton{
	margin: 0 11px 0 0;
	display: inline;
	float: right;
}	
	
#header .imgButton img{
	border: none;
}

#header .searchForm{
	display: inline;
	float: right;
	width: 250px;
}

#header .search{
	margin: 0 14px 0 0;
	display: inline;
	float: right;
	width: 54px;
	height: 24px;	
}	
	
#header .search img{
	border: none;
}

#header .form{
	margin: 0 6px 0 0;
	display: inline;
	float: right;
	width: 134px;
	height: 24px;
	background: url(images/bg_search.jpg) 0px 0px no-repeat;	
}	

#header .form input{
	font-size: 11px;
	font-family: arial, serif;
	color: #fff;
	margin: 4px 0 0 6px;
	width: 118px;
	height: 14px;
	background: none;	
	border: none;
}
/* ---------- Header - end -----------*/

/* ---------- Menu - start -----------*/

#menuTop {width:881px; background:none; position:relative; margin-top:67px; _margin-top:5px; padding-left:12px;}

#menuTop .select, #menuTop .current {list-style:none;}

#menuTop .sub a {text-decoration:none;font-size:12px;font-weight:bold; color:#fff;}

#menuTop li {display:inline; height:auto;}

#menuTop .select a,
#menuTop .current a {display:block; height:30px; float:left; background:url(images/bg_mainmenu_li.jpg) no-repeat center bottom; padding:0 15px; text-decoration:none; font-size:12px; font-weight:bold;line-height:30px; white-space:nowrap; color:#fff;}

* html #menuTop .select a, * html #menuTop .current a {width:1px; height:21px;}

#menuTop .select a:hover, 
#menuTop .select li:hover a {background: #1d5f5b url(images/bg_mainmenu_li.jpg) no-repeat center bottom; cursor:pointer; color:#fff;}

#menuTop .sub {display:none;}

/* for IE5.5 and IE6 only */
#menuTop table {position:absolute; border-collapse:collapse; left:0; top:0;}

#menuTop .current a {background:#fff; color:#0f3331;}

#menuTop .sub li a:hover, 
#menuTop .select a:hover .sub li a:hover, 
#menuTop .select li:hover .sub li a:hover {background:#fff; color:#000;}

#menuTop .sub_active .current_sub a, 
#menuTop .sub_active a:hover {background:#fff; color:#000;}

#menuTop .select li a:hover .sub, 
#menuTop .select li:hover .sub {display:block; position:absolute; width:900px; top:30px; _top:29px; left:0; padding:0; z-index:100; color:#fff; font-size:11px;  background:#ffffff}

#menuTop .sub, #menuTop .sub_active {list-style:none;}

#menuTop .sub_active {display:block; position:absolute; width:900px; top:30px;  _top:29px; left:0; background:#fff; padding:0; z-index:10;}

* html #menuTop .sub_active, * html #menuTop .select a:hover .sub {z-index:-1; margin-top:0; margin-t\op:1px;}

#menuTop .sub_active a {height:15px; text-decoration:none; line-height:25px; white-space:nowrap; display:block; background:#fff; font-size:12px;border:0; color:#787878; padding:5px 10px;}

#menuTop .select a:hover .sub li a, 
#menuTop .select li:hover .sub li a {display:block; margin:0; white-space:nowrap; border:0; color:#787878; font-size:12px; padding:5px 10px; height:25px; line-height:25px;background:#ffffff}

/* ---------- Menu - end -----------*/

/* ---------- Content- start -----------*/

/* ---------- ContentTopIndex- start -----------*/

#contentTopIndex {
	margin: 5px 0 0 0;
	display: inline;
	float: left;
	width: 900px;
}

#contentTopIndex  .positioning{
	position: absolute;
	top: 120px;
	z-index: 1;
	width: 900px;
}

#contentTopIndex  .left{
	margin: 10px 0 0 0;
	display: inline;
	float: left;
	width: 223px;
}

#contentTopIndex  .leftTop{
	display: inline;
	float: left;
	width: 223px;
	height: 4px;
	background: url(images/text-block-top.gif) top left no-repeat;	
}

#contentTopIndex  .leftMiddle{
	/*padding: 8px 10px 10px 10px;
	display: inline;
	float: left;
	width: 203px;
	background: #fff;*/
display:none;	
}

#contentTopIndex  .leftMiddle p{
	font-size: 12px;
	line-height: 16px;
}

#contentTopIndex  .leftMiddle span{
	line-height: 20px;
	font-size: 13px;
	font-weight: bold;
}

#contentTopIndex  .leftMiddle a{
	text-decoration: none;
	font-weight: bold;
	color: #930000;
	font-size: 12px;
}

#contentTopIndex  .leftMiddle a:hover{
	text-decoration: underline;
}

#contentTopIndex  .leftBottom{
	display: inline;
	float: left;
	width: 223px;
	height: 4px;	
	background: url(images/text-block-bottom.gif) top left no-repeat;	
}

#contentTopIndex  .right{
	display: inline;
	float: right;
	width: 219px;
}

#contentTopIndex  .right ul {
	margin: 15px 0 0 0;
	width: 216px;
}

#contentTopIndex  .right li {
	margin: 1px 0 0 0;
	list-style: none;
}

#contentTopIndex  .right li a {
	display: block;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	/*height: 36px;*/
}

#contentTopIndex  .right li a:hover {
	border-left: 5px solid #fff;
	padding-left: 10px;
}

/* ---------- ContentTopIndex - end -----------*/

/* ---------- ContentBottomIndex - start -----------*/
#contentBottomIndex  {
	margin: 10px 0 25px 0;
	display: inline;
	float: left;
	width: 900px;
	background: url(images/bg_content_index.gif) 221px 0 repeat-y;		
}

#contentBottomIndex  .infoBlock {
	display: inline;
	float: left;
	width: 219px;
	background: url(images/bg_infoblock.jpg) top left repeat-x;	
}

#contentBottomIndex  .infoBlock1 {
	display: inline;
	float: left;
	width: 218px;
	height: 250px;
        margin: 0 0 0 9px;
	background: url(images/bg_infoblock.jpg) top left no-repeat;	
}

#contentBottomIndex  .infoBlockTitle {
	display: inline;
	float: left;
}

#contentBottomIndex .infoBlock  h3{
	float: left;
        padding: 10px 4px 20px 10px;
	line-height: 20px;
	color: #7c2128;
	font-size: 14px;
	font-family: arial, serif;
        width:190px;
}

#contentBottomIndex  .infoBlock1  h3{
	float: left;
	padding: 10px 4px 4px 10px;
	line-height: 20px;
	color: #7c2128;
	font-size: 14px;
	font-family: arial, serif;
}

#contentBottomIndex  .infoBlockMore{
	display: inline;
	margin: 13px 10px 0 0;
	float: right;
	background: url(images/bg_more.jpg) 34px 6px no-repeat;	
}

#contentBottomIndex  .infoBlockMore a{
	color: #B2B2B2;
	padding: 0 12px 0 0;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#contentBottomIndex  .infoBlockText {
	margin: 16px 8px 0 10px;
	display: inline;
	float: left;
	width: 200px;
        font-size: 12px;
}

#contentBottomIndex  .infoBlockText p{
	padding: 0 0 15px 0;
	color: #000;
	line-height: 14px;
	text-decoration: none;
	font-size: 12px;
       font-family:arial;
}

#contentBottomIndex  .infoBlockText a{
	line-height: 16px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
        font-family:arial;
        font-weight:bold;
}

#contentBottomIndex  .infoBlockText a:hover{
	text-decoration: underline;
}

#contentBottomIndex  .infoBlockText1 {
	margin: 14px 8px 0 10px;
	display: inline;
	float: left;
	width: 200px;
       font-size: 12px;
}

#contentBottomIndex  .infoBlockText1 p{
	color: #000;
	line-height: 14px;
	text-decoration: none;
	font-size: 12px;
}

#contentBottomIndex  .infoBlockText1 a{
	line-height: 18px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
        font-weight:bold;
}

#contentBottomIndex  .infoBlockText1 a:hover{
	text-decoration: underline;
}

#contentBottomIndex  .infoBlockText1 img{
	padding: 25px 0 0 0;
}

#contentBottomIndex .infoBlock p{
	color: #000;
	line-height: 16px;
	text-decoration: none;
	font-size: 12px;
       padding: 10px 10px 4px 10px;
}

#contentBottomIndex .infoBlock a{
	line-height: 18px;
	color: #000;
	text-decoration: none;
	font-size: 13px;
}

#contentBottomIndex .infoBlock a:hover{
	text-decoration: underline;
}

/* ---------- ContentBottomIndex - end -----------*/

/* ---------- ContentInner- start -----------*/


#contentTop {
	margin: 17px 0 0 0;
       _margin: 32px 0 0 0;
	display: inline;
	float: left;
	width: 900px;	
}

#contentTop .left{
	display: inline;
	float: left;
	width: 641px;
	height: 204px;
}

#contentTop .left1{
	display: inline;
	float: left;
	width: 641px;
	height: 153px;
}

#contentTop .left2{
	display: inline;
	float: left;
	width: 641px;
	height: 51px;
	background: url(images/bg_visual_bottom.gif) top left no-repeat;	
}

#contentTop .left2 h1{
	padding: 8px 20px 0 0;
	font-size: 24px;
	font-family: arial, serif;
	font-weight: normal;
	color: #fff;
	text-align: right;
}

#contentTop .right{
	display: inline;
	float: right;
	width: 254px;
	height: 200px;
}

#contentBottom {
	display: inline;
	float: left;
	width: 900px;
}

#contentBottomLeft {
	margin: 1px 0 0 0;
	display: inline;
	float: left;
	width: 641px;
}

#contentBottom  .leftmenu{
	padding: 14px 0 20px 0;
	display: inline;
	float: left;
	width: 172px;
}

#contentBottom  .leftmenu ul {
	list-style-type: none;
	margin: 5px 0 20px 24px;
}

#contentBottom  .leftmenu ul li {
	float:left;
	position:relative;
	background: url(images/bg_menu_list.jpg) 0 12px no-repeat;	
} 
 
#contentBottom  .leftmenu ul li.father {
	font-weight: bold;
}

#contentBottom  .leftmenu ul li a {
	font-size: 13px;
	line-height: 16px;
	display:block;
	text-decoration: none;
	color:#000;
	width:116px;
	text-align:left;
	padding: 5px 5px 5px 15px;
}

#contentBottom  .leftmenu ul li ul {
	list-style-type: none;
	margin: 0px 0 0 15px;
}

#contentBottom  .leftmenu ul li ul li {
	font-weight: normal;
	float:left;
	position:relative;
}

#contentBottom  .leftmenu ul li ul li a {
	font-size: 13px;
	line-height: 15px;
	display:block;
	text-decoration: none;
	color:#000;
	width:116px;
	text-align:left;
	padding: 5px 5px 5px 15px;
	/*background-color:#dbdbdb;*/
}

#contentBottom  .leftmenu ul li a:hover {
	background-color:#AEAE99;
}

#contentBottom  .leftmenu ul li a.currentpage {
	color:#000;
        font-weight:bold;
        font-size:13px;
        /*background-color:#AEAE99;*/
}

#contentBottom  .leftmenu ul li ul li a.currentpage {
	color:#7b2025;
        font-weight:bold;
}
    
#contentBottom  .content{
	margin: 17px 0 0 0;
	display: inline;
	float: left;
        width: 452px;
}

#contentBottom  .content a{
	text-decoration: underline;
}

#contentBottom  .content a:hover{
	text-decoration: none;
}

#contentBottom  .content p{
        padding: 5px 0px 5px 12px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #000;
}

#contentBottom  .content form{
        padding: 5px 0px 5px 12px;
}

#contentBottom  .content h2{
	padding: 8px 25px 10px 12px;
	font-size: 16px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #413736;
}

#contentBottom  .content h3{
	padding: 8px 25px 10px 12px;
	font-size: 14px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #413736;
}

#contentBottom  .content h5{
	padding: 8px 25px 0 12px;
	font-size: 13px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #72726F;
}

#contentBottom  .content ol {
	margin: 0 0 0 86px;
	padding: 0;
}

#contentBottom  .content ol li{
	background:none;
}

#contentBottom  .content table{
	margin:5px 0px 5px 13px;
}

#contentBottom  .content td{
	padding: 3px 3px 3px 6px;
	color: #000;
	border-bottom: 1px solid #b3b4b6;
}

#contentBottom  .content tr.alt{
	background: #eeeeee;
}

#contentBottom  .data th{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #b3b4b6;
	padding: 3px 3px 3px 6px;
	background: #c9c9cb url(images/th_header.jpg) no-repeat;
text-align:center;
}

#contentBottom  .data td{
	border-bottom: 1px solid #b3b4b6;
	background: #f4f4f8;
	padding: 3px 3px 3px 6px;
	color: #000;
}

#contentBottom  .content blockquote{
padding-left:60px;
}

#contentBottom .content4{
	margin: 0 0 0 26px;
 	display: inline;
	float: left;
	width: 433px;
	background: url(images/bg_content_sub.gif) 0 0 repeat-y;
}

#contentBottom  .infoBlock1 {
	margin: 13px 0 0 18px;
	display: inline;
	float: left;
	width: 198px;
	height: 310px;	
}

#contentBottom   .infoBlockText {
	display: inline;
	float: left;
	width: 190px;
}

#contentBottom   .infoBlockText p{
	padding: 0 0 15px 0;
	color: #000000;
	line-height: 18px;
	text-decoration: none;
	font-size: 12px;
}

#contentBottom  .infoBlockText a{
	line-height: 18px;
	color: #000;
	text-decoration: none;
	font-size: 12px;
}

#contentBottom   .infoBlockText a:hover{
	text-decoration: underline;
}

#contentBottom .whiteSpace{
	margin: 0px 0 0 26px;
 	display: inline;
	float: left;
	width: 433px;
	height: 90px;
}

#contentBottom  .news p{
	padding: 8px 25px 2px 12px;
	font-size: 12px;
	line-height: 15px;
	font-family: arial, serif;
	color: #000;
	float: left;
}

#contentBottom  img.imgleft{
	float: left;
	padding: 2px 16px 8px 0;	
	margin: 0;
}

#contentBottom  img.imgright{
	float: right;
	padding: 2px 0 8px 16px;	
	margin: 0;
}

#contentBottomTwo {
	display: inline;
	float: left;
	width: 900px;
}

#contentBottomTwoColumn  .content{
	margin: 15px 0 0 0;
	display: inline;
	float: left;
	width: 630px;
}

#contentBottomTwoColumn #pathway {
	display: inline;
	float: left;
	width: 630px;
	height: 45px;
}

#contentBottomTwo  .content{
	margin: 15px 0 0 0;
	display: inline;
	float: left;
	width: 630px;
}

#contentBottomTwo  .content a{
	text-decoration: underline;
}

#contentBottomTwo  .content a:hover{
	text-decoration: none;
}

#contentBottomTwo  .content h5{
	padding: 8px 25px 0 25px;
	font-size: 13px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #72726F;
}

#contentBottomTwo  .content h2{
	padding: 8px 25px 10px 25px;
	font-size: 16px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #413736;
}

#contentBottomTwo  .content p{
	padding: 5px 25px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #000;
}

#contentBottomTwo  .content ul{
	margin: 0 0 0 26px;
	padding: 0;
	list-style: none;
}

#contentBottomTwo  .content li{
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, serif;
	color: #000;
	background: url(images/bg_course_list.jpg) 0 8px no-repeat;		
}

#contentBottomTwo  .content ol {
	margin: 0 0 0 46px;
	padding: 0;
}

#contentBottomTwo  .content ol li{
	background:none;
}

#contentBottomTwo .content table{
	margin:5px 0px 5px 25px;
        width:600px
}

#contentBottomTwo .content table img{
margin:5px 5px 2px 5px;
}

#contentBottomTwo  .content td{
	padding: 3px 3px 3px 6px;
	color: #000;
	border-bottom: 1px solid #b3b4b6;
}

#contentBottomTwo  .content tr.alt{
	background: #eeeeee;
}

/* ---------- ContentBottom Course- start-----------*/

#contentBottomLeft2 {
	margin: 1px 0 0 0;
	display: inline;
	float: left;
	width: 900px;
}

#contentBottom  .content2{
	margin: 15px 0 0 0;
	display: inline;
	float: left;
	width: 718px;
}

#contentBottom  .content2 h5{
	padding: 8px 25px 0 12px;
	font-size: 13px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #72726F;
}

#contentBottom  .content2 h2{
        padding: 8px 25px 10px 12px;
	font-size: 16px;
	font-family: Arial, serif;
	font-weight: bold;
	color: #413736;
}

#contentBottom  .content2 p{
        padding: 4px 25px 4px 12px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #000;
}

#contentBottom  .content2 a{
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #8B0000;
}

#contentBottom  .content2 a:hover{
	text-decoration: underline;
}

#contentBottom  .content2 b.red{
	color: #874D4D;
}

#contentBottom  .content2 ul{
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
}

#contentBottom  .content2 li{
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #000;
	background: url(images/bg_course_list.jpg) 0 8px no-repeat;		
}

#contentBottom  .content ul{
	margin: 0 0 0 15px;
	padding: 0;
}

#contentBottom  .content ul li{
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, serif;
	color: #000;
	list-style:none;
        background: url(images/bg_course_list.jpg) 0 8px no-repeat;	
}

#contentBottom  .content ol{
	margin: 0 0 0 30px;
	padding: 0;
}

#contentBottom  .content ol li{
	padding: 0 0 0 10px;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, serif;
	color: #000;

}

#courseForm {
	margin: 10px 0 0 12px;
	display: inline;
	float: left;
	width: 694px;
}

#courseForm .top{
	display: inline;
	float: left;
	width: 694px;
	background: url(images/hr_line.jpg) 0 0px no-repeat;			
}

#courseForm .top p{
	padding: 0;
	margin: 0;
	line-height: 1px;
}

#courseForm .filters{
	margin: 13px 0 0 0px;
	display: inline;
	float: left;
	width: 694px;
	background: url(images/bg_course_form.jpg) bottom left repeat-x;			
}

#courseForm .form{
	margin: 2px 0 0 6px;
	display: inline;
	float: left;		
}

#courseForm .button1{
	margin: 0 12px 0 0;
	display: inline;
	float: right;		
}

#courseForm .button1 p{
	padding: 0;
	margin: 0;
	line-height: 1px;
}

#courseForm select.select{
	font-family: arial, serif;
	margin: 0 0 0 6px;
	line-height: 12px;
	font-size: 11px;
	width: 122px;
	height: 20px;
	border: 1px solid #969696;
}

#courseForm select.select2{
	font-family: arial, serif;
	margin: 0 0 0 6px;
	line-height: 12px;
	font-size: 11px;
	width: 142px;
	height: 20px;
	border: 1px solid #969696;
}

#courseForm .remove{
	padding: 0 0 12px 7px;
	margin: 22px 0 0 5px;
	display: inline;
	float: left;		
}

#courseForm .remove p{
	padding: 0;
	line-height: 16px;
	font-size: 11px;
	color: #72726F;
}

#courseForm .remove a{
	font-weight: normal;
	font-size: 11px;
	color: #8B0000;
}

#courseForm .tables{
	padding: 0 0 4px 0;
	margin: 8px 0 0 0;
	display: inline;
	float: left;
	width: 694px;		
}

#courseForm .tables a{
font-size: 12px;
text-align: left;
color: #874D4D;
}

#courseForm .tables table{
border-collapse: collapse;
margin: 12px 0;
}

#courseForm .tables th{
text-align: left;
font-size: 12px;
line-height: 18px;
background-color: #E0E0E0;
font-weight: bold;
color: #434343;
}

#courseForm .tables th.first{
padding: 4px 0px 4px 12px;
width: 55px;
}

#courseForm .tables th.second{
padding: 4px 0px 4px 12px;
width: 248px;
}

#courseForm .tables th.third{
padding: 4px 0px 4px 12px;
width: 25px;
}

#courseForm .tables th.fourth{
padding: 4px 0px 4px 12px;
width: 101px;
}


#courseForm .tables th.fifth{
padding: 4px 0px 4px 12px;
width: 45px;
}

#courseForm .tables th.sixth{
padding: 4px 80px 4px 12px;
width: 80px;
}

#courseForm .tables td{
vertical-align:top;
padding: 10px 0px 2px 12px;
font-size: 12px;
line-height: 18px;
text-align: left;
}

#courseForm .tables td.small{
padding: 2px 4px 12px 30px;
font-size: 11px;
line-height: 16px;
text-align: left;
color: #72726F;
background: url(images/bubble.gif) 12px 4px no-repeat;	
}

#courseForm .tables td.different {
        background-color: #F7F7F7;
}

#popUpForm table{
	font-size: 13px;
	font-family: arial, serif;
	color: #000;
        background-color:#fff;
        padding-bottom:30px;
}

#popUpForm p{
        padding: 5px 10px;
	font-size: 13px;
	line-height: 17px;
	font-family: arial, serif;
	color: #000;
}

#popUpForm div{
        margin: 10px 0px;
}

#popUpForm #address{
        font-size:11px
}

#popUpForm ul, #popUpForm ol{
	margin:0 30px
}

#popUpForm li{
	padding-bottom:3px;
}

#popUpForm h1{
	margin:10px 0 20px 10px;
font-weight:normal;
font-size:26px
}

#popUpForm h3{
	margin:5px 0px 0px 10px;
font-size:14px
}

#popUpForm img{
	margin:10px;
}

#popUpForm .dashed{
border-bottom:1px dashed #000000; 
border-top:none;
border-right:none;
border-left:none;
margin-left:10px;
font-size:14px;
font-weight:bold;
}

#popUpForm .checkbox{
margin-left:10px;
}

#popUpForm .first{
	border-left:1px solid #000000;
}

#popUpForm table .data{
	background-color:#fff;
        margin:0px 10px;
}

#popUpForm .data td{
        border-bottom:1px solid #000000;
        border-right:1px solid #000000
}

#popUpForm .data th{
        border-bottom:1px solid #000000;
        border-right:1px solid #000000;
        border-top:1px solid #000000;
}

#popUpForm .data p{
        font-size: 12px;
}

#popUpCourse {
	border: none;
        display: inline;
	float: left;
       background: #960202;
       text-align: left;
}

#popUpCourse .title{
	display: inline;
	float: left;	
        width: 641px;
}

#popUpCourse h2{
	padding: 16px 25px 6px 24px;
	font-size: 18px;
	font-family: arial, serif;
	font-weight: normal;
	color: #fff;
}

#popUpCourse .tables2{
        margin:26px 0 0 0px;
	display: inline;
	float: left;	
        width: 641px;
        background: #ffffff url(images/bg_pop_up.gif) 0 0 repeat-x;
}

#popUpCourse .nameDesc{
        margin: 0 0 0 15px;
	display: inline;
	float: left;	
        width: 610px;
        border-top: 1px solid #E5E5E5;
}

#popUpCourse .nameDesc1{
        margin: 20px 0 0 15px;
	display: inline;
	float: left;	
        width: 610px;
}

#popUpCourse .name{
    	display: inline;
	float: left;	
        width: 106px;
        text-align: right;
}

#popUpCourse .name p{
	padding: 6px 14px 6px 12px;
	font-size: 12px;
	line-height: 18px;
        font-weight: bold;
	font-family: arial, serif;
	color: #484848;
}

#popUpCourse .description{
	display: inline;
	float: left;	
        width: 495px;
}

#popUpCourse .description p{
	padding: 6px 15px 6px 0px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #484848;
}

#popUpCourse .nameDesc2{
        margin: 0 0 4px 0px;
        padding: 0 0 0 121px;
	display: inline;
	float: left;	
        width: 520px;
        background: #fff;
}

#popUpCourse .nameDesc2 p{
	padding: 6px 15px 6px 0px;
 	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #484848;
}

#popUpCourse .nameDesc2 a{
        padding: 0 0 0 16px;
	font-size: 10px;
	font-family: arial, serif;
	font-weight: bold;
	color: #830707;
        background: url(images/close.gif) 0 3px no-repeat;
}

#courseForm .formError{
	padding: 10px 0 8px 12px;
	display: inline;
	float: left;
	width: 682px;
	background: url(images/bg_error.jpg) 15px 26px no-repeat;		
}

#courseForm  .formError p.msg{
	padding: 6px 0 6px 35px;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #960202;
}

#popUpCampus {
    display: inline;
    float: left;	
    background: #7d242a;
    border: none;
    text-align: left;
}

#popUpCampus #title{
	display: inline;
	float: left;	
        width: 400px;
        margin:15px 0px;
}

#popUpCampus h2{
	padding: 0px 25px 0px 18px;
	font-size: 17px;
	font-family: arial, serif;
	font-weight: normal;
	color: #fff;
text-align:right;
}

#popUpCampus #close{
        padding:10px 0;
        background: #fff;
	width:400px;
}

#popUpCampus #close a{
    padding: 0 0 0 16px;
	margin:0 auto;
	font-size: 11px;
	font-family: arial, serif;
	font-weight: bold;
	color: #830707;
    background: url(images/close.gif) 0 3px no-repeat;
	margin-left:152px;
}


/* ---------- ContentBottom Course- end -----------*/

/* ---------- ContentBottom info request- start -----------*/

#contentBottom  .content3{
	margin: 15px 0 0 0;
	display: inline;
	float: left;
	width: 718px;
}

#contentBottom  .content3 h4{
	padding: 8px 25px 6px 12px;
	font-size: 18px;
	font-family: arial, serif;
	font-weight: bold;
	color: #72726F;
}

#contentBottom  .content3 p{
	padding: 2px 25px 2px 12px;
	font-size: 12px;
	line-height: 18px;
	font-family: arial, serif;
	color: #000;
}

#contentBottom  .errmsg {
	padding: 10px 0 8px 12px;
	display: inline;
	float: left;
	width: 682px;
	background: url(images/bg_error.jpg) 25px 27px no-repeat;	
}

#contentBottom  .errmsg p{
	margin: 0;
	padding: 0;
	line-height: 1px;
	font-size: 1px;
}

#contentBottom  .errmsg p.msg{
	padding: 6px 0 6px 45px;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #960202;
}

#contentBottom  .info {
	margin: 4px 0 0 12px;
	display: inline;
	float: left;
	width: 694px;
	border-top: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;	
	background: #F4F4F2 url(images/bubble.gif) 15px 13px no-repeat;	
}

#contentBottom  .info p{
	padding: 10px 0 10px 45px;
	line-height: 16px;
	font-size: 11px;
	font-weight: normal;
	color: #000;
}

#contentBottom .requestForm{
	margin: 10px 0 0 12px;
	display: inline;
	float: left;
	width: 694px;	
}

#contentBottom .requestForm label.choice{
	color: #000;
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: -19px 0 0 44px;
	padding: 4px 0 5px;
	width: 315px;
}

#contentBottom .requestForm input.checkbox{
	display: block;
	height: 13px;
	line-height: 16px;
	margin: 6px 0 0 22px;
	width: 13px;
}

#contentBottom .formInput input.radiob{
height: 13px;
line-height: 16px;
margin: 6px 5px 5px 2px;
width: 13px;
}

#contentBottom  .formElement{
	margin: 0px 0 0 12px;
	display: inline;
	float: left;
	width: 694px;	
}

#contentBottom  .formName{
margin: 5px 0 0 12px;
display: inline;
float: left;
width: 308px;
}

#contentBottom  .formInput{
margin: 1px 0 0 7px;
display: inline;
float: left;
}

#contentBottom  .formInput input{
 margin: 5px 0 0 0;
 padding: 2px 0 0 2px;
 font-family: arial, serif;
 font-size: 11px;
 width: 300px;
 height: 16px;
 border: 1px solid #969696;
}

#contentBottom  .formInput textarea{
 margin: 5px 0 0 0;
 padding: 2px 0 0 2px;
 font-family: arial, serif;
 font-size: 11px;
 width: 300px;
 height: 83px;
 border: 1px solid #969696;
}

#contentBottom select.select3{
	font-family:arial, serif;
	margin: 5px 0 0 0;
	font-size: 11px;
	width: 304px;
	height: 20px;
	border: 1px solid #969696;
}

#contentBottom  .button{
padding: 0 0 10px 0;
margin: 18px 0 0 0;
display: inline;
float: left;
}


#contentBottom  .firstElement{
	margin: 8px 0 0 12px;
}

#contentBottom  .lastElement{
	padding: 0 0 10px 0;
}

#contentBottom  .error p{
	color: #BC0000;
}

#contentBottom  .error textarea{
	border: 1px solid #BC0000;
}

#contentBottom  .error select{
	border: 1px solid #BC0000;
}

#contentBottom  .error input{
	border: 1px solid #BC0000;
}

/* ---------- ContentBottom info request- end -----------*/

#contentBottomRight {
	margin: 1px 0 0 0;
	padding: 15px 0;
	display: inline;
	float: right;
	width: 254px;
	background: url(images/bg_quote.jpg) 0 0 no-repeat;		
}

#contentBottomRight h4{
	padding: 8px 20px 0 12px;
	font-size: 13px;
	font-family: arial, serif;
	font-weight: bold;
	color: #72726F;
}

#contentBottomRight p{
	padding: 8px 20px 0 12px;
	font-size: 12px;
	font-family: arial, serif;
	font-weight: normal;
	color: #72726F;
}

#contentBottomRight a{
	text-decoration: underline;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	color: #000;
}

#contentBottomRight a.red{
	text-decoration: none;
	font-size: 12px;
	font-family: arial, serif;
	font-weight: normal;
	color: #7c2128;
}

#contentBottomRight a:hover{
	text-decoration: underline;
}

#contentBottomRight img{
	margin-right:3px;	
}

#contentBottomRight2 {
	margin: 1px 0 0 0;
	padding: 6px 0 15px 0;
	display: inline;
	float: right;
	width: 254px;
	background: url(images/bg_quote.jpg) 0 0 no-repeat;		
}

#contentBottomRight2 p{
	padding: 10px 25px 0 20px;
	font-size: 11px;
	font-family: arial, serif;
	font-weight: normal;
	color: #72726F;
}

#contentBottomRight2 i{
	font-family:arial, serif;
}

#contentBottomRight2 a{
	text-decoration: none;
	font-size: 11px;
	font-family: arial, serif;
	font-weight: normal;
	color: #9C1010;
}

#contentBottomRight2 a:hover{
	text-decoration: underline;
}

/* ---------- ContentBottom- end -----------*/




/* ---------- Content - end -----------*/

/* ---------- Search - starts-----------*/

#content .search2{
	padding: 24px 0 0 30px;
	float: left;
	display: inline;
	width: 695px;
}

#content .search2 h2{
	font-size: 18px;
	font-family: arial, serif;
	color: #72726F;
	line-height: 25px;
}

#content .search2 .page{
	margin: 20px 0 10px 0;
	float: left;
	display: inline;
	width: 820px;
	height: 26px;
	background: #E0E0E0;
}

#content .search2 .page p{
	font-family: arial, serif;
	font-weight: bold;
	font-size: 12px;
}

#content .search2 .pageLeft{
	float: left;
	display: inline;
	width: 142px;
}

#content .search2 .pageLeft p{
	padding: 6px 0 0 12px;
	color: #434343;
}

#content .search2 .pageRight{
	float: right;
	display: inline;
}

#content .search2 .pageRight p{
	padding: 6px 12px 0 0;
	color: #939391;
}

#content .search2 .pageRight a{
	color: #B04E4E;
}

#content .search2 .pageRight a.active{
	color: #939391;
        text-decoration: none;
        cursor: default;
}

#content .search2 .pageRight a.active{
	color: #939391;
        text-decoration: none;
        cursor: default;
}

#content .search2 .pageRight a:hover{
	text-decoration: none;
}

#content .search2 .searchResults{
	float: left;
	display: inline;
	width: 695px;
	padding: 5px 0;
}

#content .search2 .searchResultsNr{
	float: left;
	display: inline;
	width: 30px;
	text-align: right;
	padding: 3px 0 0 0;
}

#content .search2 .searchResultsNr p{
	font-family: arial, serif;
	font-size: 11px;
	padding: 1px 0 0 0;
	line-height: 18px;
}

#content .search2 .searchResultsLink{
	float: left;
	display: inline;
	width: 665px;
	padding: 3px 0 0 0;
}

#content .search2 .searchResultsLink img{
	vertical-align: middle;
	margin: 0 0 2px 0;
}

#content .search2 .searchResultsLink p{
	font-family: arial, serif;
	font-size: 12px;
	padding: 1px 0 2px 20px;
	color: #72726F;
	line-height: 18px;
}

#content .search2 .searchResultsLink a{
	color: #9C1010;
}

#content .search2 .searchResultsLink a:hover{
	text-decoration: none;
}

#content .search2 .page2{
	margin: 25px 0 40px 0;
	float: left;
	display: inline;
	width: 820px;
	height: 26px;
	background: #E0E0E0;
	text-align: center;
}

#content .search2 .page2 p{
	font-family: arial, serif;
	font-weight: bold;
	font-size: 12px;
}

#content .search2 .pageRight2{
	float: left;
	width: 820px;
	display: inline;
}

#content .search2 .pageRight2 p{
	padding: 6px 12px 0 0;
	color: #939391;
}

#content .search2 .pageRight2 a{
	color: #B04E4E;
}

#content .search2 .pageRight2 a:hover{
	text-decoration: none;
}

#content .search2 .pageRight2 a.active{
	color: #939391;
        text-decoration: none;
        cursor: default;
}

#content .search2 .pageRight2 a.active{
	color: #939391;
        text-decoration: none;
        cursor: default;
}

#content .search2  .searchForm1{
	display: inline;
	float: left;
	width: 250px;
	margin: 14px 0 0px 16px;	
	padding: 0px 0 60px 0px;
}

#content .search2  .search1{
	margin: 0 14px 0 0;
	display: inline;
	float: left;
	width: 54px;
	height: 24px;	
}	
	
#content .search2 .search1 img{
	border: none;
}

#content .search2  .form1{
	margin: 0 6px 0 0;
	display: inline;
	float: left;
	width: 134px;
	height: 24px;
	background: url(images/button_search3.jpg) 0px 0px no-repeat;	
}	

#content .search2 .form1 input{
	font-size: 11px;
	font-family: arial, serif;
	color: #fff;
	margin: 4px 0 0 6px;
	width: 118px;
	height: 14px;
	background: none;	
	border: none;
}

#content .search2 p.tryAgain{
	font-family: arial, serif;
	font-size: 12px;
	font-weight: bold;
	color: #4C4C4C;
	padding: 30px 0 0 16px;
}



/* ---------- Search - end -----------*/


/* ---------- footer- start-----------*/

#footer {
	display: inline;
	float: left;
	width: 900px;
	height: 100px;
	border-top: 2px solid #939393;
}

#footer .menu{
	padding: 12px 0 0 12px;
	display: inline;
	float: left;
	width: 176px;
}

#footer .menu a{
	padding: 2px 0 2px 26px;
	line-height: 26px;
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

#footer .menu a.login{
	background: url(images/bg_webmail.jpg) 0 2px no-repeat;
}

#footer .menu a.information{
	background: url(images/bg_request.jpg) 0px 2px no-repeat;
}

#footer .menu a.helpdesk{
	background: url(images/bg_monitor.jpg) 0px 2px no-repeat;
}

#footer .webmail{
	position: relative;
	z-index: 0;
}
#footer .webmail:hover {
	background-color: transparent;
	z-index: 50;
}
#footer .webmail div { 
	width: 340px;
	height: 64px;
	position: absolute;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;
	background:url(images/webmail.gif) no-repeat;
}
#footer .webmail div ul li {
	display: inline;
	padding: 0 10px;
}

#footer .webmail div ul{
	padding-left: 20px;
}

#footer .webmail:hover div{ 
	padding: 8px 4px 4px 8px;
	visibility: visible;
	top: -58px;
	left: -13px;
}

#footer .under a:hover{
	text-decoration: underline;
}

#footer  .request {
	position: relative;
	z-index: 0;
}
#footer  .request:hover {
	background-color: transparent;
	z-index: 50;
}
#footer  .request div { 
	width: 340px;
	height: 171px;
	position: absolute;
	top: -200px;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;	
	background:url(images/moreinfo.gif) no-repeat;
}

#footer  .request div {
	font-size: 11px;
	line-height: 16px;
	margin: 5px 0 10px 8px;
}

#footer  .request div ul li a{
	padding: 0;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #76001F;
}

#footer  .request div ul{
	list-style: square;
	padding: 0 0 0 20px;
}

#footer  .request div ul li{
	color: #76001F;
	font-size: 11px;
}
#footer  .request:hover div{ 
	visibility: visible;
	padding: 8px;
	top: -165px;
	left: -10px;	
}

#footer .links{
	padding: 12px 0 0 2px;
	display: inline;
	float: left;
}

#footer .links a{
	padding: 2px 0 2px 26px;
	line-height: 26px;
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

#footer .links a.contact{
	background: url(images/bg_contact.jpg) 0 2px no-repeat;
}

#footer .links a.calendar{
	background: url(images/bg_calendar.jpg) 1px 2px no-repeat;
}

#footer a.campus{
	background: url(images/bg_campus.jpg) 0px 2px no-repeat;
}

#footer .links a:hover{
	text-decoration: underline;
}

#footer .address{
	padding: 12px 0 0 50px;
	display: inline;
	float: left;
}

#footer .address p{
	font-size: 11px;
	line-height: 26px;
	color: #000;
}

#footer .address a{
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

#footer .address a:hover{
	text-decoration: underline;
}

#footer .copyright{
	padding: 12px 12px 0 0;
	display: inline;
	float: right;
	text-align: right;
}

#footer .copyright p{
	font-size: 11px;
	line-height: 26px;
	color: #000;
}

#footer .copyright a{
	text-decoration: none;
	font-size: 11px;
	color: #000;
}

#footer .copyright a:hover{
	text-decoration: underline;
}

/* ---------- footer - end -----------*/

.clear {
	display: inline;
	float: left;
}

a.showinfo{
cursor:pointer;
cursor:hand;
}

p#atozwords{
width: 600px;
}

span#atozalphabet{
margin-left: 0px;
}

span#atozalphabet a{
margin: 3px;
color: #434343;
font-weight: bold;
}

span#atozalphabet a:hover{
text-decoration: none;
}

#contentBottomCalender span.feeda{
font-size: 13px;
font-weight: bold;
color: #B14E4D;
}

.leftmenu img{
padding-top: 26px;
}

h3.admintitle {
	padding: 10px 4px 4px 10px;
	line-height: 20px;
	color: #76001F;
	font-size: 14px;
	font-family: arial, serif;
	width: 80%;
}

table.calsbtable {
	margin: 10px 0 0 0px;
}

table.calsbtable td {
	padding:  4px 0 4px 10px;
}

table.calsbtable select.calsbselect{
	width: 50px;
        line-height: 18px;
}

table.calsbtable select.calsbselect2{
	width: 150px;
}

table.calsbtable td table td {
	padding:  4px 0 4px 0px;
}

#content a{
	text-decoration: none;
        color:#7c2128;
}


.eventName{
cursor: pointer;
}



/* End of 'style_home' */

