html {
	overflow-y:scroll;
	font-family: Arial;
	font-size:12px;
}

body {
	background-color: #d0c29e;
	margin:0 auto;		
	text-align: center;
	word-wrap:break-word;		
}

h1{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:  #993333;
	padding-bottom: 10px;
	word-wrap:break-word;	
	display:inline;
}

img{
	border: 0;
}

.outermostblock 
{
	width: 842px; 
	margin:0 auto;
	padding-top:20px;
}

.border{
	background-image: url("../images/border.gif");
	width: 10px;
}

.pagebody{
	background-color: #ffffff;
	vertical-align: top;
	width: 822px;
	min-height: 588px;
}

.bodymain{
	padding: 10px;	
}

.bodycontent
{
	float:left;
	width:581px;
	padding: 10px;
	text-align: left;
}
.bodycontent a:hover {
	color:#00F;
	text-decoration:underline;
}
.homepageclasses{
	font-family: Arial;
	font-size: 13px;
	color: #9d8a69;
	line-height: 16pt;
}

.homepageclasses a{
	text-decoration: none;
	color: #9d8a69;
}

.homepageclasses a:visited{
	text-decoration: none;
	color: #9d8a69;
}

.homepageclasses a:hover{
	text-decoration: none;
	color: #993333;
}

.bodyrightpanel{
	float: right;
}

.bodyleftpanel{
	font-family: Arial;
	font-size: 12px;
	float: left;
	width: 160px;
	text-align: left;
	padding-top: 10px;	
}

.bodyleftpanel a{
	text-decoration: none;
	color: #9d8a69;
}

.bodyleftpanel a:visited{
	text-decoration: none;
	color: #9d8a69;
}
	
.bodyleftpanel a:hover{
	text-decoration: none;
	color: #993333;
}

.bigheader{
	font-family: Arial;
	font-size: 24px;
	font-weight: bold;
	color: #9d8a69;
	padding-bottom: 10px;
}

.header{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:  #993333;
	padding-bottom: 10px;
	word-wrap:break-word;	
}

.header a{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:  #993333;
	padding-bottom: 10px;}

.header a:hover{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:  #993333;
	padding-bottom: 10px;}

.header a:visited{
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	color:  #993333;
	padding-bottom: 10px;
}


.smallheader{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #9d8a69;
	padding-bottom: 10px;
}

.date{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #983230;
	vertical-align: top;
}

.panelbox{
	background-color: #e3dac5;
	width: 176px;
	/*height: 330px;*/
	padding: 10px;
	text-align: left;
}
.panelboxred{
	background-color: #993333;
	width: 176px;
	height: 15px;
	padding: 10px;
	text-align: left;
	color:White;
	margin-bottom: 15px;
}

.redbox{
	display: inline;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	background-color: #993333;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	text-decoration: none;
}	

.goldbox{
	display: inline;
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	background-color: #9d8a69;
	color: #FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
}	

.linewhite{
	background-image: url("../images/line_wh.gif");
	width: 100%;
	height: 1px;
	background-repeat: repeat-x;
	padding-bottom: 10px;
}

.linegray{
	background-image: url("../images/line_gr.gif");
	width: 100%;
	height: 2px;
	background-repeat: repeat-x;
	padding-bottom: 15px;
}

.text{
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	vertical-align:top;		
}

.textred{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #993333;
	vertical-align:top;
	text-decoration: none;
}

.textred a{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #993333;
	vertical-align:top;
	text-decoration: none;
}

.textred a:hover{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #993333;
	vertical-align:top;
	text-decoration: none;
}

.textred a:visited{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #993333;
	vertical-align:top;
	text-decoration: none;
}

.textgold{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #9d8a69;
	vertical-align:top;	
}

.textgold a{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #9d8a69;
	vertical-align:top;
	text-decoration: none;
}

.textgold a:hover{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #9d8a69;
	vertical-align:top;
	text-decoration: none;
}

.textgold a:visited{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #9d8a69;
	vertical-align:top;
	text-decoration: none;
}

.smalltext{
	font-family: Arial;
	font-size: 11px;
	color: #666666;
}

.footer{
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
	text-align: left;
	vertical-align: top;
	width: 786px;
	height: 51px;
}

.footer a, a:hover{
	text-decoration: none;
	color: #ffffff;
}

.footer a:visited{
	text-decoration: none;
	color: #ffffff;
}

.underborder 
{
	background-color: #d0c29e;
}

.red_asterik 
{		
	color:Red;
	vertical-align:middle;
	font-size:0.8em;
	padding: 5px;	
}
.grid_header{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #993333;
	border: white thin hidden;
}

.book_list tr td 
{
	vertical-align:middle;	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	
}

.book_list tr td p 
{	
	margin:0px;
	margin-top: 5px;	
}

.book_list tr td div 
{	
	margin:0px;
	padding:0px;
}


.store tr td 
{	
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.store tr td p 
{	
	margin:0px;
	margin-top: 5px;	
}

.store tr td div 
{	
	margin:0px;
	padding:0px;
}

.locationdates tr td 
{
	vertical-align: top;		
	padding-right: 15px;
	
}
.locationdates tr th
{
	vertical-align: top;		
	padding-right: 15px;
	padding-bottom: 10px;
}

.coursematerials
{
	width:100%;	
}
.coursematerials tr td
{
	width:50%;	
}

.coursegrid 
{	
	width:100%;
	overflow-x:scroll; 
	overflow-y:hidden; 
	padding-bottom:15px;
}
.coursegrid_detail 
{	
	width:100%;
	 
	overflow-y:hidden; 
	padding-bottom:15px;
}
.coursegrid table, .coursegrid table th, .coursegrid table td
{
	border:solid 1px #e8e1d1;
}

.coursegrid th {
	background-color: #ffffff;
}

.coursegrid a, .coursegrid a:hover, .coursegrid a:visited, .coursegrid_detail a, .coursegrid_detail a:hover, .coursegrid_detail a:visited
{
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
	color: #993333;
	text-decoration: none;
}

.coursegridloc, .coursegridloc a, .coursegridloc a:hover, .coursegridloc a:visited
{
	text-align: right;
	color: #FFFFFF;
	background-color: #993333;	
}

.coursegridloc td{
	table-layout:fixed;
	width: 75px;
	background-color:  #993333;
}
	
.coursegriddates, .coursegriddates a, .coursegriddates a:hover, .coursegriddates a:visited
{
	text-align: center;
	color: #000000;
	text-decoration: none;
}

.frozencol {
	position:absolute;
	left:150;
	top:10;		
	width:75px;
	overflow:hidden;
}

.loginlogout a
{
	text-decoration:none; 
	color:#c6b3a0;
}
.loginlogout a:hover
{
	text-decoration:none; 
	color:#c6b3a0;
}
.loginlogout a:visited
{
	text-decoration:none; 
	color:#c6b3a0;
}
.bluelink a {color: Blue}     
.bluelink a:link {color: Blue}     
.bluelink a:visited {color: Blue}  
.bluelink a:hover {color: Blue}   
.bluelink a:active {color: Blue}
	
.book_store_content_table
{
	border-style: solid;
	border-color: Gray;
    border-width: 0 0 1px 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.book_store_content_td
{
	border-style: solid;
	border-color: Gray;
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;    
}

.pagebodyTodd {
	background-color: #ffffff;
	vertical-align: top;
	width: 622px;
	min-height: 400px;
}
.pagebodyTodd a {
	color:#00F;
}

#admin tr td a {
	color: #00F;
}
#admin tr td a:hover {
	color: #900;
	text-decoration:underline;
	
}#accountnav {
	float: left;
	padding-top: 15px;
	padding-left: 10px;
	text-align: left;
	line-height: 24px;
}
#accountcontent {
	float: left;
	padding: 20px;
	padding-left: 50px;
	text-align: left;
}
#subnav
{
    
    margin-bottom:0px;
}
#subnav a 
{
    padding-bottom:0px;
    margin:0px;
}
