/* ==================================================================== 
GENERAL STYLING 
-------------------------------------------------------------------- */ 
/* border:nones are for NN4 */ 
html { margin: 0px; padding: 0px; } 
body 
    {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
  	background-color: #FFFFFF; 
	background-image: url(../images/hatch.gif);
	background-repeat: repeat;
    } 
	
div { margin: 0px; padding: 0px; } 
p {padding: 0px; margin: 0px 0px 6px;} 
.clear { clear: both;} /* CSS HACK: only for NN4, so now use Caio hack to cleanse palette */ 
/*/*/ .clear { display: none; } /* */ 
/* wrapper is only needed if you want to set a background color for the columns, put a border round the content block or fix the content width */ 
#wrapper 
    {
	color : #333333;
	width: 765px; /*was 759px*/
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background: #FFFFFF;
    } 
.wrapper-padded 
    {
	padding: 5px; /*was 2px*/
    }	
#branding
    {
	color: #999999;
	padding: 30px 0px 40px 8px;
/*	margin-bottom:40px; */
	background-color: #FFFFFF;
/*	margin-top: 30px; */
	background-image: url(../images/hibiscus_60px.gif);
	background-repeat: no-repeat;
	background-position: left center;
    } 
	
#backdrop
    {margin-top: -1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
    } 
	

h1 
    {
	margin: 0px 0px 6px;
	align: left;
	font-size: 10px;
	font-weight: bold;
/*	border: 1px dotted #CCCCCC; */
	padding: 0px;
	color: #FFFFFF;
	background-color: #000033;



    } 
	
h2 {
	margin: 0px 0px 6px;
	align: left;
	font-size: 10px;
	font-weight: bold;
	color: #000033;
	padding: 0px;
	background-color: #FFFFFF;
	border: 1px dotted #CCCCCC;
}

li
    {
	padding: 10 0 0 0;
    } 

h3
    {
	font-style: italic;
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 0;
	margin-bottom: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;


    } 
.box-footer 
    {
	background: #333333;
	clear: both;
	border: none;
	padding: 6px 6px 6px 0px;
	margin-right: -2px;
	margin-bottom: -2px;
	margin-left: -2px;


    } 
	
/* Column layout information */

#col-one-two {
    width: 502px;
    float: left;
    padding: 0px;
	
}

.col-one-two-wide {
    float: left;
    padding: 0px;

}

.col-two-wide {
    margin: 2px 0 0 252px;
	padding: 8px;
	background: #EBEBEB;
}

#col-three {
    margin: 2 0 0 504px;
    padding: 8px;
	background: #EEEEEE;
	background-image: url(../images/hibiscus_400px.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.col-one 
    {width: 250px;
    margin: 2px 0 0 0px;
    float: left;
	} 
	
.col-one-content
    {
	padding: 8px;
	border: 1px dotted #CCCCCC;
		} 
		
.col-two {
    margin: 2px 0 0 252px;
	padding: 8px;

}
.col-one-two-span {
    margin: 2px 0 0 0px;
	padding: 8px;
}
#footer {
	font-size: 10px;
    padding: 8px;
	margin: 2px 0 0 0px;
    background: #ffffff;
	color : #999999;
	 border-top: 1px dotted #CCCCCC;
}

.footer-image {
	float: right;
	margin: 0 0 8 0px
}

/* the following clears floats */

.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;

}

/* end of columnlayout information*/

#nav-primary {
	padding: 0px;
	background: #000033;
	color: #FFFFFF;
	margin-bottom: 2px;
	}
	
a.glink:link, a.glink:visited{
  	color: #FFFFFF;
	text-decoration: none;s
}

a.glink:hover{
	text-decoration: none;
	background: #FFFFFF;
	color: #000033;
}
#bread {
	font-size: 9px;
	color: #CCCCCC;
}

#bread a:link, a:visited{
  	color: #999999;
	text-decoration: none;
}

#bread a:hover{
	text-decoration: none;
	color: #FFFFFF;
}

a:link, a:visited, a:active {
	color: #e84b00;
	text-decoration: none;
}
a:hover {
	color: #FFFFFF;
	background: #000033;
	text-decoration: none;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align: left;
	vertical-align: top;


}
#disclaimer 
    {
	color : #999999;
	width: 755px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding: 2px;
    } 

.img-left-padded {
	float: left;
	margin: 0px 6px 6px 0px;
	padding: 0px;
}
.img-right-padded {
	float: right;
	margin: 6px 6px 6px 6px;
	padding: 0px;
}
#submenu-rt {
	font-size: 10px;
	font-weight: normal;
}
#submenu-rt UL {
	LIST-STYLE-TYPE: none;
	margin: 0px;
	padding: 0px;
}
#submenu-rt LI {
	margin: 0px;
	padding: 3px 0px;

}
#submenu-rt h2{
	color: #FFFFFF;
	margin: 0px -6px 6px;
	font-size: 12px;
	font-weight: normal;
	padding: 1px 6px;
	background: #000033;
}

.emphasized-1 {
	font-size: 12px;
	font-weight: bold;
}
input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000033;
	border: 1px dotted #CCCCCC;
	padding: 0px;
	margin-bottom: 10px;

}


.red {
	color: #FFFFFF;
	background: #000033;
	padding: 6px;


}
.virtual-tour {
	background: #FFFFFF;
}
.virtual-tour-photo
    {
	width: 100%;
	padding: 10px;
	background-color: #FFFFFF;
    } 
.bottom {
	text-align: right;
	vertical-align: bottom;
}
.flops {
	background-image: url(../images/bg_flops.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.figure-rt, .figure-lt {
	float: right;
	font-size: 9px;
	font-style: italic;
	padding: 0px;

/* in */

}
.figure-rt {
	float: right;
	padding-left: 6px;
	padding-bottom: 6px;



}

.figure-lt {
	float: left;
	padding-right: 6px;
	padding-bottom: 6px;



}
.figure-float {
	float: left;
}
.article-title-overview {
	font-size: 12px;
	font-weight: normal;
	color: #000033;

}
.article-status-overview {
	font-size: 10px;
	font-style: italic;
}
.home-descr {
	margin-left: 116px;
}

#sectionLinks{
	margin: 0px;
	padding: 0px;

}

#sectionLinks h3{
	padding: 10px 0px 2px 10px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background-image:  url("bg_nav.jpg");
	font-weight: bold;
	padding: 3px 0px 3px 10px;
	color: #21536A;
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-color: #DDEEFF;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: 1px solid #CCCCCC;
	margin: 0px;
	padding: 0px;

}
