body{

margin-left: auto; 
margin-right: auto; 
width: 1024px; 
text-align: left;
background-color:#EEE6D0; 
 
font:11px/1.25em arial, sans-serif;

}
h1 {
	margin-bottom: 10px;
	font-weight:bold;
	font-size: 14px;
	color: #af0000;
}
h2{
	margin-bottom: 10px;

	font-size: 14px;
	color: #af0000;
}
p{margin:1em 0; background-color:#F2F2F2}
a{}
 
a:visited{}
 
a:hover{}
 
a:focus{}

.main_body{
background-color:#EEE6D0;
border-top:1px solid #d5ab79;
border-left:1px solid #d5ab79;
border-right:1px solid #d5ab79;
border-bottom:1px solid #d5ab79;
vertical-align:top;
margin:10px;
text-align:left;
vertical-align:top;
width:100%;
}
.main_head{

vertical-align:top;
width:100%;
height:210px;
text-align:left;

}
.main_head .top_head {
background-color:#000000;
width:100%;
height:25px;
}
.main_head .top_head .info {
width:900px;
}
.main_head .top_head h1{
font:11px/1.25em arial, sans-serif;
color:#ffffff;}
.main_head .top_head .top_head_col{
width:150px;padding:2px 0 0 20px;float:;
}
.main_head .middle_head {
font:11px/1.25em arial, sans-serif;
height:150px;
}
.main_head .bot_head {

width:100%;
height:25px;
}
.main_head .bot_head  .menu{

}
.main_head .bot_head  .menu td{

}
.menu_link a:link, .menu_link a:visited {
	display: block;
	background: url(../images/menu_link_bg.gif) repeat-x;
	height: 25px;
	width: 115px;
	text-align: center;
	border: #af0000 solid 1px;
	margin-left: 7px;
	color: #ffffff;
	font-size: 12;

	padding-top: 3px;
}
.menu_link a:hover, .menu_link a:active {
	display: block;
	height: 23px;
	width: 110px;
	text-align: center;
	border: #edede5 solid 2px;
	text-align: center;
	padding-top: 3px;
	text-decoration: none;
	font-size: 1.2em;
	font-variant: small-caps;
	margin-left: 7px;
}
.main_left{
position:relative;
vertical-align:top;

width:180px;
text-align:left;
border-bottom:1px solid #d5ab79;
}
.main_content{
background-color:#fff;
vertical-align:top;
width:60%;
min-width:600px;
border-top:1px solid #d5ab79;
border-left:1px solid #d5ab79;
border-right:1px solid #d5ab79;
border-bottom:1px solid #d5ab79;
text-align:left;
}
.main_right{
vertical-align:top;

width:180px;
text-align:left;
border-bottom:1px solid #d5ab79;

}
.main_foot{
background-color:#fff;
vertical-align:top;
width:100%;
height:30px;
text-align:left;
position : relative ;

}
.blockTitle{
background-color:#fff;
text-align:center;
color:#af0000;
width:100%;



}
.blockContent{

background-color:#fff;
vertical-align:top;
min-height:80px;
width:100%;


}

/*dojo*/
.dijitTab * {
            /* make tab icons and close icon line up w/text 
            vertical-align: middle;
            text-align:center;
            background-color:#CCAA77;
            min-width:30px;
			border: #edede5 solid 2px;*/
			
			
}
.messages {

}
.messages  .expiration{
color:red;
font-weight:bold;
}
