/* 
Beaufonts
style.css v1r1.10'0228'1630
*/

/*  T R B L */

html, body, div, p, a, h1, h2, h3, h4, h5, h6, pre, img, form, ul, li, table, tr, td, iframe {
	color:					#333;
	background-attachment:	scroll;
	background-position:	top left;
	background-repeat:		repeat;
	margin:					0px;
	border:					0px;
	padding:				0px;
	vertical-align:			top;
	text-align:				left;
	table-layout:			fixed;
	border-collapse:		collapse;
}
	
html, body {
	background-color: 		#FFF;
	height:					100%;
}

body.section-1 { }
body.section-2 { }
body.section-3 { }
	
html,body,p,pre,h1,h2,h3,h4,h5,h6,ul,li {
	font-family:		Georgia, serif;
	font-weight:		normal;
	color:				#333;
	font-size:			15px;
	line-height:		18px;
	border: none; 
}

pre,h1,h2,h3,h4,h5,h6,ul,li { line-height:	1.2em; }

pre,ul,li	{ white-space: nowrap; }
b  			{ font-weight: bold; }
i			{ font-style:  italic; }

h1 { font-size: 72px; }
h2 { font-size: 24px; }
h3 { font-size: 16px; }
h4 { font-size: 15px; line-height: 18px; }
h5 { font-size: 12px; line-height: 12px; }
h6 { font-size: 10px; line-height: 10px; }

iframe {
	width: 600px; 
	height: 477px; 
	border: 1px solid #EEE;
}

a         { color: #333; text-decoration: none; white-space: nowrap; }
a:hover   { color: #F00; text-decoration: none; background: #FF3; }
a:active  { color: #F00; text-decoration: none; background: #FF3; }
a:visited { color: #666; text-decoration: none; }

a img { border: none; }

.us { text-decoration: underline; }
.sk { text-decoration: line-through;}

.hi 		{ color: #F00; }
a.hi        { color: #F00; text-decoration: none; }
a:hover.hi	{ color: #F00; text-decoration: underline; }
a:active.hi	{ color: #F00; text-decoration: underline; }


/* from indexhibit  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#once { clear: left; }
#page { }
#content { }
#menu {  }
#img-container		{  }
#img-container p	{  } 

.menu_container {  }
.content_menubar {  }
.content_container {  }
.content_content p {  }


/* masthead - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#masthead {
	background-color:	#FFF;
	position: 			fixed;
	overflow: 			hidden; /* auto */
	height:				40px;
	width:				100%;
	z-index:			99;
	margin:				0 0 0 0;
	padding:			0 0 0 0;
	border-bottom: 1px dotted #333; 
	filter:				alpha(opacity=85);
	-moz-opacity:		0.85;
	-khtml-opacity:		0.85;
	opacity:			0.85;
	top: 				0;
	bottom:				0;
	left:				0;
}

a.ro_logo {
	display: block; 
	background: url(img/masthead_logo_ro.gif) no-repeat 0 0;
	width: 120px; 
	height: 40px;
	margin: 0 0 0 12px;
}

a:visited.ro_logo { }
a:hover.ro_logo { background-position: -120px 0; }
a:active.ro_logo { }


/* menu - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#menu p, a, h6, li { color: #111; }
#menu ul li.section-title { display: none; }

#menu ul {
	list-style: none;
	margin: 0 0 8px 0;
}

#menu ul li.section-title { }

#menu_colophon {
	background-color: #FFF;
	width: 399px;
	padding: 8px 0 0 0;
	border-top: 1px dotted #333;
}

#menu_colophon h5 { line-height: 12px; }


/* horizontal content - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.hc {
	background-color: #FFF;
	padding: 50px 5px 5px 5px; 
}

.hc h4 { padding: 0 80px 0 0; }
.hc p { width: 500px; }
.hc_caption { height: 20px; }
.hc_sidespace { padding-left: 26px; }
.v_thin { height: 1px; width: 1px; }


/* */
