/* CSS for State Renaissance Court*/

/* set and reset global styles */

*{
	margin:0;
	padding:0;
	}

img{
	border:none;
	}

h1, aural{
	display:none;
	}

.left{
	float:left;
	}

.right{
	float:right;
   }

.clear{
   clear:both;   
   }
html{
	height:101%;
	}


/* base layout */

body {
	background:url("../images/layout/body-bg.jpg") repeat-x top left #636363 ;
	color:#000;
	font-family: Verdana, Helvetica, sans-serif;
	text-align:center;
	font-size:0.75em;
	padding:0 0 10px 0;
	}
	
#base{
   margin:114px auto 20px auto;   
   width:990px;
   }

#base-shadow{
   width:990px;
   height:8px;
   background:url("../images/layout/base-shadow.gif") no-repeat bottom center;
   }

#main{
   background:url("../images/layout/right-shadow.gif") repeat-y top right #fff;
   }

#top-right-shadow{
   background:url("../images/layout/top-right-shadow.gif") no-repeat top right;
   width:7px;
   height:117px;
   float:right;
   }

#mainbody{
   width:952px;
   padding:40px 20px 16px 16px;
   }

#headbody{
   height:60px;
   text-align:left;
   }

#logo{
   padding-left:10px;   
   }
   
#contentbody{
   background:#dcd9d0;
   margin:auto;
   border-top:solid 18px #f3f3f1;
   min-height:400px;
   padding:18px;
   text-align: left;
   }

#leftcol{
   width:300px;
   float:left; 
   }

#rightcol{
   width:598px;
   float:right;
   }

.half-leftcol{
   float:left;
   width:324px;
   }

.half-rightcol{
   float:right;
   width:260px;
   }

#basecol{
   clear:both;
   }

#basecol #boxwrapper {
   background:url("../images/layout/wrapper-bg.gif")  repeat-y 310px top #e8e5dc;
   float:left;
   width:100%;
   border-top:solid 6px #e8e5dc;
   border-bottom:solid 6px #e8e5dc;
   }

#footer{
   text-align: left;
   color: #fff;   
   }
/* navigation */
#logo a{
   text-decoration: none;
   } 

#navigation ul {
   padding:10px 0 0 0;
   list-style: none;
   }
#navigation ul li{
   display:block;
   float:left;
   border-right:solid 2px ;
   padding:0 14px;
   color:#676767;   
   }

#navigation ul li.first{
   padding-left:10px; 
   }
   
#navigation ul li.last{
   border-color:#fff;   
   }
   
#navigation ul li span,  
#navigation ul li a {
   text-decoration: none;
   font-weight: bold;
   color:#636363;   
   }

#navigation ul li a:hover,
#navigation ul li span {
   color:#b48114;   
   }

#footer ul {
   list-style: none;
   }
   
#footer ul li{
   display:block;
   float:left;
   border-right:solid 2px ;
   padding:0 14px;
   color:#fff; 
   font-weight: bold;  
   }

#footer ul li.first{
   padding-left:10px; 
   }
   
#footer ul li.last{
   border-color:#fff;   
   }
      
#footer ul li a,
#footer ul li span {
   text-decoration: none;
   font-weight: normal;   
   color:#fff;   
   }

#footer ul li a:hover,
#footer ul li a.active {
   color:#b48114;   
   }

#footer span.copyright {
   color:#999;
   float:right;
   padding-right:20px;   
   font-size: 0.9em;
   }

#rightcol div#subcontentnavi{
   text-align:center;
   font-weight:bold;
   padding: 0  0 10px 0;
   }

#rightcol div#subcontentnavi a,
#rightcol div#subcontentnavi span{
   padding:20px; 
   color:#636363;
   }

#rightcol div#subcontentnavi span{
   color:#b48114;
   }

/* content layout */
#contentbody .box,
#contentbody img,
#contentbody iframe{
   border:solid 6px #f3f4ee;
   background:#e8e5dc;
   }

#contentbody .box{
   padding:10px 10px 0 10px;
   margin-bottom:16px;
   }

#contentbody img{
   margin-bottom:16px;
   }
   
#basecol #leftbox,
#basecol #centerbox,
#basecol #rightbox{
   padding:0 10px 0 10px;
   width:290px;
   float:left;
   margin:10px 0;
   }
   
#basecol #leftbox .box,
#basecol #centerbox .box,
#basecol #rightbox .box{
   border:none;
   padding:0;
   margin:0;  
   }

#basecol #centerbox{
   width:320px;
   }

#basecol #rightbox{
   width:240px;
   }

#basecol #rightbox{
   border:none;
   }

#basecol h3 {
   font-size:0.95em;
   color:#000;
   margin-bottom: 10px;
   }
#leftcol ul,   
#basecol ul {
   list-style:none;  
   }
   
#leftcol ul{
   padding-bottom:10px;
   }   
   
#leftcol ul li,
#basecol ul li{
   padding:2px 0;  
  } 

#basecol a {
   font-size:0.95em;
   color:#4e4e4e;
   font-weight:bold;
   }

a.baselink{
   font-weight: bold;
   color: #636363;
   padding:10px 50px;
   text-decoration: underline;   
   background:url(../images/layout/link-action.gif) no-repeat 40px 16px;
   }

#rightcol h2{
   font-size:1.2em;
   color:#b48114;
   }

#rightcol div.fullsize{
   height:334px;
   overflow:hidden;
   border:solid 6px #f3f4ee;    
   }
   
#rightcol div.fullsize img{
   border:none;  
   }

#rightcol div.thumb{
   height:70px;
   width:100px;
   text-align:center;
   overflow:hidden;
   float:left;
   margin:0 8px 10px 8px;  
   border:1px solid #f3f4ee;
   }
 
#rightcol div.last{
   margin-right:0;
   } 
   
#rightcol div.thumb img{
    border:none;
   }
   
#rightcol span.imagetext{
   display:block;
   color:#4e4e4e;
   text-align:center ;
   }

#contentbody h3{
   font-size:0.95em;
   color:#000;
   margin-bottom: 10px;
   }

p{
   text-align:left;
   font-size: 0.95em;
   padding-bottom:10px;
   color:#000;
   }  
    
sup{
   font-size:0.65em;   
   } 

#leftcol h3{
   clear:both;
   }

#leftcol h2{
   font-size:1.2em;
   color:#b48114;
   margin-bottom:10px;
   }

#leftcol a {
   font-size:0.95em;
   color:#4e4e4e;
   font-weight:bold;
   }
   
#leftcol div.title{
   font-size:1.2em;
   color:#b48114;
   font-weight:bold;
   }

#leftcol h2 a{
   color:#b48114;
   text-decoration: none;
   padding-left:12px;
   background:  url(../images/layout/link-next.gif) no-repeat left 6px;
   }

#leftcol div.legend{
   font-weight:bold;
   font-size: 0.95em;
   width:120px;
   text-align:right;
   padding:0 10px 6px 0;
   float:left;
   clear:left;
   }

#leftcol div.value{
   font-size: 0.95em;
   width:100px;
   float:left; 
   padding:0 0 6px 0;  
   }
   
#leftcol hr{
   background:#e8e5dc;
   padding-top:10px;
   border:none;   
   border:solid 1px #e8e5dc;
  }

#rightcol hr{
   background:#dcd9d0;   
   padding-top:10px;   
   border:none;
   border:solid 1px #dcd9d0;
  }


#thumbnails{
   clear:both;
   width:590px;
   }

/* table */
table{
   border-collapse:collapse;
   margin:20px 0 0 0;  
   width:100%;
   }
   
th{
   font-size:0.95em;
   padding:4px 2px ;
   }
   
th a{
   text-decoration: none;
   color:#420a0b;
   }

td{   
   font-size:0.90em;
   padding:4px 2px;
   }

td a{
   text-decoration: none;
   color:#420a0b;
   display:block;
   }

td.center,
th.center{
   text-align:center;   
   }
th.num,
td.num{   
   text-align:right;
   padding-right: 10px;   
   }

th.apt,
td.apt{   
   padding-left:20px;
   }
      
tr.even td {
   background:#f0efea;
   }
tr.odd td {
   background:#edeae1;
   }

tr.even td.apt {   
   background:url("../images/layout/table-arrow.png") no-repeat 5px center #f0efea;
   }

tr.odd td.apt {   
   background:url("../images/layout/table-arrow.png") no-repeat 5px center #edeae1;
   }

td.apt a{   
   text-decoration: underline;  
   }



/* mailform */

#FRM_Mailer fieldset{
   width:420px;
   border:none;
   margin:20px 0;
   }
   
#FRM_Mailer legend{
   display:none;
   }

#FRM_Mailer span.radio{
   display:none;
   }
   
#FRM_Mailer label{
   clear:left;
   float:left;
   font-weight:bold;
   display:block;
   width:100px;
   margin:4px 10px 4px 0;
   color:#636363;
   padding:0;
   text-align: right;
   }

#FRM_Mailer input,
#FRM_Mailer textarea{
   float:left;
   width:290px;
   margin:4px 0;
   border:solid 1px #dadada;
   }
   
#FRM_Mailer textarea{
   height:120px;
   }

#FRM_Mailer label.textarea,
#FRM_Mailer textarea{
   margin-top:20px;
   }

#FRM_Mailer input.submit {
   float:right;
   width:100px;
   color:#fff;
   background:#636363;
   margin:10px 18px 0 0;
   cursor:pointer;
   }




form#register fieldset{
   width:320px;
   border:none;
   margin:10px 0;
   }

form#register label{
   clear:left;
   float:left;
   font-weight:bold;
   display:block;
   width:50px;
   margin:4px 10px 4px 0;
   padding:0;
   text-align: right;
   }

form#register input{
   float:left;
   width:190px;
   margin:4px 0;
   border:solid 1px #dadada;
   }

form#register input#mailsubmit{
   width:50px;
   margin-left:10px;
   background:#636363;
   color:#fff;
   font-size:0.9em;
   cursor:pointer;
   }

div.msg{
   color:#d2001b;
   font-weight:bold;
   margin:10px;
   padding:10px;
   border:solid 2px;
   background:#fff;
   }

div.succes{
   color:green;
   }