body {text-align: center;}

.mainframe {clear:both; width:980px; margin:0 auto;  text-align:left; font-size:12px; background:#FFFFFF; font-family:Times New Roman,Times,serif;}

.navcontainer { height:24px; background:#EEEEEE; border-left: 1px dotted #BBB; border-right: 1px dotted #BBB;}
.loc          { font: normal 12px/28px Verdana, Arial, Helvetica, sans-serif; border-left: 1px dotted #BBB; border-right: 1px dotted #BBB; padding-left:3px;}
.loc a        { TEXT-DECORATION:none; color:#000000}
.loc a:hover  { TEXT-DECORATION:underline; color:#FF0000}


.mainframe .layoutcontainer {margin:0; padding:0; border-bottom:1px solid #BBB; overflow:hidden; }

.layoutcontainer .c21  {
     float:left;  width:180px; 
     padding:0;   margin:0px;
     margin-bottom:-3000px; padding-bottom:3000px;
     background:#fff url("box-bg-tile.png") repeat-x scroll 0 0;
     border:1px solid #BBB;
}

.layoutcontainer .c22  {
     padding:0; margin:0 0 0 190px;  
     margin-bottom:-3000px; padding-bottom:3000px;
     background:#fff url("box-bg-tile.png") repeat-x scroll 0 0;
     border:1px solid #BBB;
}

.layoutcontainer p { padding:5px 10px 5px 10px; border:0; margin:0; text-align:justify; }
.layoutcontainer h3{ font-size:14px; font-weight:bold; padding:10px; border:0; margin:0; text-align:justify; }

/*
.layoutcontainer .c31  {float:left;  width:190px; padding:0; border:0; margin:0px; }
.layoutcontainer .c33  {float:right; width:190px; padding:0; border:0; margin:0px; }
.layoutcontainer .c32  {                          padding:0; border:0; margin:0 193px 0px 193px;}
.separatorRight1 {border-right:2px dotted #808080;}
.separatorLeft1  {border-left:2px dotted #808080;}
*/

ul.vnavitems{
 list-style-type: none; 
 text-align:left;
 width:160px; 
 margin:0;
 padding:10px 0 10px 5px;
 border:0;
}

.vnavitems li {
	background:url("list-arrow-small.png") no-repeat scroll 0 0px transparent;
	padding-left:20px;
        margin-top: 10px;
}
.vnavitems li.SelectedNav {
	background:url("list-arrow-small-active.png") no-repeat scroll 0 0px transparent;	
}
.vnavitems li.caption {
        background: url();
        font-weight:bold;
	padding-left:3px;
        margin-top: 20px;
}

.vnavitems a        { text-decoration:none;      color:#000000; }
.vnavitems a:hover  { text-decoration:underline; color:#FF0000; }

/* "1px dotted #CCC" is frame border definition*/
/*
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
*/
