body{
	margin: 10px 0px 0px 0px;
	background-color: #e8e8e8;
}

.ds_lhs{
   background-image: url(images/ds_page_lhs.jpg);
   background-repeat: repeat-y;
}
.ds_rhs{
   background-image: url(images/ds_page_rhs.jpg);
   background-repeat: repeat-y;
}
.lhs_news_box {  
padding-top: 3px; 
padding-right:3px; 
padding-bottom: 3px; 
padding-left: 3px; 
border: 1px solid #FFFFFF; 
width: 178px;
background-color: #333333;
}
.lhs_news_box_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 68%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;	
	padding: 2px 4px 2px 4px;
	font-weight: bold;
}

.lhs_news_box_text a:link, .lhs_news_box_text a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FF9900;
	text-decoration: none;
	font-weight: bold
}
.lhs_news_box_text a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #990000;
	background-color: #FFFFFF;
	font-weight: bold	
}
.text_body{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 68%;
   color: #000000;
   text-decoration: none;
   padding-bottom : 5px;
   padding-left : 15px;
   padding-right : 14px;
   padding-top: 8px;
   line-height: 18px;
	list-style-image: url(images/bullet.gif);
	background-image: url(images/text_body_fade.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}

.text_body ul li{
padding-bottom:10px;

	
}


.text_body a:link,.text_body a:visited  {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #B30000;
   text-decoration: none;
}

.text_body a:hover {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #6E6E9E;
   text-decoration: none;
}
H1{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 124%;
   color: #565681;
   margin-top: 0px
}
H2{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 108%;
   color: #996600;
   margin-top: 20px
}
.footer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	text-decoration: none;
	line-height: 18px;	
	padding-top: 10px;
}
.footer a:link, .footer a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666666;
	text-decoration: none;
}
.footer a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #C72A01;
	background-color: #ffffff;
}
.img_border_rhs {  
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
border: 1px solid #990000; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 3px; 
margin-left: 10px
}
.img_border_rhs_trans {  
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
border: 0px solid #990000; 
margin-top: 0px; 
margin-right: 0px; 
margin-bottom: 3px; 
margin-left: 10px
}

.img_border_lhs {  
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
border: 1px solid #990000; 
margin-top: 0px; 
margin-right: 10px; 
margin-bottom: 3px; 
margin-left: 0px
}
.img_border {  
padding-top: 2px; 
padding-right: 2px; 
padding-bottom: 2px; 
padding-left: 2px; 
border: 1px solid #990000; 

}
.lhs_snippet_box {  
padding-top: 3px; 
padding-right:3px; 
padding-bottom: 3px; 
padding-left: 3px; 
border: 1px solid #FFFFFF; 
}
.lhs_snippet_box_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #333333;
	text-decoration: none;
	line-height: 16px;	
	padding: 4px 4px 4px 4px;
	background-color: #EED5D5;
}
.lhs_snippet_box_text a:link, .lhs_snippet_box_text a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #990000;
	text-decoration: none;
}
.lhs_snippet_box_text a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #990000;
	background-color: #FFFFFF;
}
.lhs_address_box_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #fFFFFF;
	text-decoration: none;
	line-height: 16px;	
	padding: 4px 4px 4px 4px;
	text-align: justify;
}

.lhs_reg_box_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;	
	padding: 4px 4px 4px 4px;
	line-height:150%;

}


.lhs_address_box_text a:link, .lhs_address_box_text a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FF9900;
	text-decoration: none;
}
.lhs_address_box_text a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration: none;
	color: #990000;
	background-color: #FFFFFF;
}

.captions {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
	text-align: left;
	background: url(images/red_upright_arrow.gif) no-repeat top left;
	padding-left: 15px;
	margin-left:3px;
}
.lhs_margin{
	margin-left: 10px;
}
.rhs_margin{
	margin-right: 10px
}
INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: #BABABA;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}
fieldset {
	border: 1px solid #ACACAC;
	width: 96%
}
legend{
	border: 1px solid #ACACAC;
	padding: 3px;
	color: #BB0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
}

textarea,select, menu,list{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: #BABABA;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px
}


table.prog{

text-align: left;
font-family: Verdana;
font-weight: normal;
font-size: 9px;
color: #7A7A7A;

width: 100%;
background-color: #fafafa;
border: 1px #356091 solid;
border-collapse: collapse;
border-spacing: 0px;


    border-style: solid;

}

table.prog td{



border: 1px #356091 solid;
    border-style: solid;
vertical-align:top;
padding-top:5px;
padding-left:4px;
padding-right:4px;
}



.progHdr
{ 

text-align: left;
font-family: Verdana;
font-weight: bold;
font-size: 10px;
color: #ffffff;
background-color:#325C8E;
background-image:url(images/bg_header.jpg);
background-repeat:repeat-x;
height:60px;
vertical-align:top;
}



#courses{



}


#courses ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #ffffff;
	line-height:120%;
	padding-left: 0px;
	margin-left:0px;

	font-weight:bold;
		margin-right:10px;
}

#courses ul li{
	list-style-type:none;
	background:url(images/courses_bullet.gif) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 11px;
	padding-top:2px;

	

}


#courses ul li a{
color: #ffffff;
text-decoration:none;


}

#courses ul li a:hover{
text-decoration:underline;


}




* =Table ----------------
------------------------------------------*/


#mytable {
	width: 380px;
	padding: 0;
	margin: 0;
}

#mytable caption {
	padding: 0 0 5px 0;
	width: 380px;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

#mytable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #DBDBDB;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header2.gif) no-repeat;
	border-left: 1px solid #DBDBDB;
	border-top: 0;
	
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #DBDBDB;
	background: none;
}

#mytable td {
	border-right: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000000;
}


#mytable td.alt {
	background: #F5FAFA;
	color: #000000;
}

#mytable th.spec {
	border-left: 1px solid #DBDBDB;
	border-top: 0;
	background: #fff url(images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
	width:120px;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
		vertical-align:top;
}



* =Home Page Boxes----------------------------------------------------------*/



#redbox{

border-style:solid; 
border-width:1px; 
border-color:#D20000; 

}

#redbox #bg{

background-image:url(images/boxes/red_bg.gif); 
background-repeat:repeat-x


}

#redbox p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
line-height:150%;
margin-right:5px;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;


}


#redbox hr{
background: transparent; 
color: transparent; 
border-left: none; 
border-right: none; 
border-top: none; 
border-bottom: 2px dashed #CECECE;
padding:0px;
margin:0px;
padding-top:5px;
padding-bottom:5px;


}


#greybox{

border-style:solid; border-width:1px; border-color:#CCCCCC; 


}


#greybox p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
line-height:150%;
margin-right:5px;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;


}


#greybox hr{
background: transparent; 
color: transparent; 
border-left: none; 
border-right: none; 
border-top: none; 
border-bottom: 2px dashed #CECECE;
padding:0px;
margin:0px;
padding-top:5px;
padding-bottom:5px;


}


#greybox #bg{

background-image:url(images/boxes/grey_bg.gif); background-repeat:repeat-x;

}


#bluebox{

border-style:solid; border-width:1px; border-color:#628BD1; 


}


#bluebox p{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:bold;
line-height:150%;
margin-right:5px;
margin-left:5px;
margin-top:5px;
margin-bottom:5px;


}


#bluebox hr{
background: transparent; 
color: transparent; 
border-left: none; 
border-right: none; 
border-top: none; 
border-bottom: 2px dashed #CECECE;
padding:0px;
margin:0px;
padding-top:5px;
padding-bottom:5px;


}

#bluebox #bg{

background-image:url(images/boxes/blue_bg.gif); 
background-repeat:repeat-x

}





