/* Basic Styles */

body {
    color: #000;
    margin:  0;
    padding: 0; 
	font-size: 75%;
	font-family: Verdana, Arial, Helvetica, Verdana, sans-serif;
	word-spacing: 0.1em;
	letter-spacing: 0;
	line-height: 1.4em;	
}

html>body {font-size: 12px;}

h1, h2, h3, h4, h5, p, ol, ul, li, table, dl, dt, dd, q, address {
    margin: 0.5em 0 0 0;
    padding: 0;
    /*line-height: 1.5em;*/
	line-height: 1.4em;
	line-height: 1.4em;
}

p{	
	line-height: 1.4em;
	margin-bottom: 1.4em;
}


h1, h2 {font-weight:normal;}

h3, h4, h5 {margin: 1em 0 0.5em 0; }

h1 {font-size:1.8em;}
    
h2 {font-size:1.35em;}
    
h3 {font-size:1.1em;}
    
h4 {font-size:1em; font-weight: normal; color: #9c001;}
    
h5 {font-size:1em;}

img {
    vertical-align: bottom;
    border:0;
    margin: 0;
    padding: 0;
    }
 /* for floated images to right */
img.introimg{
	float: right;
	margin:0 0 5px 10px !important;
}  
a {text-decoration: underline; color: #9c0001;}
a:link {text-decoration: underline; color: #9c0001;}
a:visited {text-decoration: underline; color: #9c0001;}
a:active {text-decoration: underline; color: #9c0001;}
a:hover {text-decoration: none;}
    
hr {
    height: 2px; 
    margin: 1em 0; 
    padding:0; 
    border:0;
    }
 
ul {
    list-style-type: none;
    padding: 0;
    }

ul ul, ol ul { 
    padding: 0 0 0 15px;
    margin-top: 0;
    }

ul li, ul ul li, ul ul ul li {
    margin: 0.3em 0 0 0;
    padding: 0 0 0 15px;  
    }

ul ul ul li {font-style: italic;}
    
ol {padding: 0 0 0 20px;}

ol ol, ul ol {
    margin-top: 0;
    padding: 0 0 0 30px;
    }
   
ol li, ol ol li, ol ol ol li {
    margin: 0.3em 0 0 0;
    padding: 0;
    background: none;
    }

ol ol li {
    list-style-type: lower-latin;
    }

ol ol ol li {
    list-style-type: lower-roman;
    }
    
ul ol li {background: none;}

dl {padding: 0;}
    
dt {font-weight: bold;}
    
dd {
    margin: 0;
    padding-left: 12px; 
    }    
    
strong {color: #000;}
    
q {font-size: 110%;}

blockquote {
	width:29%;
	float:right;		
    font-size: 110%;
	border:none;
	overflow:visible;
    margin: 20px 0 20px 20px;
	/* requested change below - 210807 */
	/*padding:14px 14px 14px 28px;
	padding-right:20px;	
	border:1px solid #cccccc;	
	*/
	border-top: 5px solid #cccccc;
	padding:0;
	background-image: url(../images/lftQuo-1.gif);
	background-repeat: no-repeat;
	background-position: 14px 14px;

	background-color:#9c0001;
}

blockquote p{
	/* requested change below - 210807 */
	/*padding:14px 0 0 0;*/ 
	padding:14px 28px 14px 28px;
	margin:0;	
	/*border-right:1px solid green;
	border-left:1px solid green;*/
}

blockquote p.quote {
	/* requested change below - 210807 */	
	/*padding:0 14px 0 0;*/
	padding:14px 0 14px 28px;	
	margin:0 14px 0 0;

	background-image:url(../images/riQuo-1.gif);
	background-repeat: no-repeat;
	background-position: 90% 90%;
}

blockquote span{ 
	/*margin-left:-6px; */
	padding:0;	
	height:28px;
	display:block; 
	/*text-indent:-1200px; */
	background:url(/images/quote_curve.jpg) bottom right;
}

blockquote.boast {
	border:none;
	width:100%; 
	font-size: 110%;
	border-top: 5px solid #9c0001;	
	/*   
	float:none;		
	overflow:visible;    
	*/
	margin: 10px 0px;
	/* requested change below - 11-07-07 */
	padding: 8px 0 0 0;
	background-image: url(../images/home-box-bottom-white.gif);
	background-repeat: repeat-x;
	background-position: right bottom;
	background-color: #f2f2f2;
}

blockquote.boast p{
	font-weight: normal;
	font-style: normal;	
	clear:both;
	color:#9c0001;
	/* requested change below - 11-07-07 */
	display:block;
	width:auto;
	padding:0px;
	padding-bottom:5px;
}

blockquote.boast li{
	color:#9c0001;
	font-weight: normal;
	font-style: normal;	
}

blockquote.boast .b-corner{
background-image: url(../images/box-br-corner-boast.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-bottom:20px;
	}
/*
blockquote.boast, blockquote span.boast, blockquote p.boast{
	font-weight: normal;
	font-style: normal;	
	display:block;
	width:100%;	
	padding-bottom:20px;
	background-image: url(../images/box-br-corner-boast.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;	
}*/

/* additional styles added by Volume */

blockquote span.student {
	font-weight: bold;
	font-style:normal;
}

blockquote span.course {
	font-weight: normal;
	font-style: normal;
}
/* requested change below - 11-07-07 */
.rightCorner{
	display:block;
	width:100%;		
	height:34px;
	padding-bottom:20px;
	background-image: url(../images/box-br-corner-td.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.tdfooter .rightCorner{
	display:block;
	width:100%;		
	height:15px;
	padding-bottom:20px;
	background-image: url(../images/box-br-corner-td.gif);	
	background-repeat: no-repeat;
	background-position: right bottom;	
}

.TDrightCorner{
          border-top:solid 1px #DBDBDB;
          background-color:#DBDBDB;
          display:block;
          height:34px;
          padding-bottom:20px;
          background-image: url(../images/tdfooterbg2.gif);   
          background-repeat: no-repeat;
          background-position: right bottom; 
}

th {
	background-color:#bdbdbf;
	color:#000;
	padding:3px 3px 3px 10px;
	text-align:left;
	color:#000;
}
table{
clear:both;
}
table tr td, table tr th{ border-top:2px solid #fff;
}

th.bar {
	background-color:#9c0001;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
}
td {
	background-color:#dbdbdb;
	padding: 3px;
}
td.bold {
	font-weight: bold;
}

p.note {
	color:#9c0001;
	font-size: 110%;
	font-weight: bold;
}
select {
	
	
	color: #6D6D6D;
	border: 1px solid #6D6D6D;
}
input {
	border: 1px solid #6D6D6D;
	color: #6D6D6D;
	padding: 2px;
	height: 22px;
}
input.submit{
	background-image: url(../images/submit_button.gif);
	height: 42px;
	width: 120px;
	color: #FFFFFF;
	background-color: #9D0506;
	border: none;
	font-weight: bold;
}