/* @override http://bsmm3ltp.local./~bsmith/charmy/css/screen.css */

@charset "UTF-8";

html, body, 
h1, h2, h3, h4, h5, h6, 
form, fieldset,
p, ol, ul, li, 
dt, dd, dl,
table, th, tr, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
img, fieldset, input, textarea, select { border: 0; margin: 0; }


body {
	font: 62.5% Helvetica, Arial, sans-serif;
	background: #fff url(../images/bg.gif) no-repeat center top;;
	margin: 140px 0 0 0; 
	padding: 0;
	text-align: center; 
	color: #000000;
}
html>body { font-size: 10px;
}

.oneColFixCtr #container {
	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left;
	background: url(../images/bg_tile.gif) repeat-y 26px;
	 /* this overrides the text-align: center on the body element. */
	position: relative;
}
.oneColFixCtr #mainContent {
	padding: 0 40px 0 55px; 
}

#mainContent p { font-size: 1.2em; line-height: 1.8; margin: 0.6em 0 1.2em 0; }

#mainContent p span { font-size: 20px; }

#mainContent .block { margin-bottom: -0.6em; }
#mainContent p { font-size: 1.2em; line-height: 1.8; margin: 0.6em 0 1.2em 0; }
#mainContent h3 { color: #58121f; font: 2.5em Georgia, serif;
padding: 15px 0; }
#mainContent p span { color: #58121f; font: 2em Georgia, serif; }
#mainContent h3 a { color: #58121f; }
#mainContent p a { color: #933; text-decoration: underline; }
#mainContent p a:hover, #mainContent h3 a:hover { color: #000; }

#nav ul { 
	color: #663; 
	font-size: 1.2em; 
	line-height: 1.8; 
	list-style: none outside; 
	margin: 0.6em 0 1.2em 0;
	position: absolute;
	top: -44px;
	right: 15px;
}

#nav ul li {
	display: inline;
	
}

#nav ul li a {
	background-color: #fefefe;
	float: right;
	padding: 2px 25px 3px;
	text-decoration: none;
	color: black;
	margin-left: 8px;
border-top: 1px solid #dfe3e6;
border-right: 1px solid #dfe3e6;
border-left: 1px solid #dfe3e6;
}


#nav ul li a:hover {
	background-color: #f7fbff;
} 

#lang ul { 
	font-size: .9em; 
	list-style: none outside; 
	position: absolute;
	top: -120px;
	right: -5px;
}

#lang ul li {
	display: inline;
	
}

#lang ul li a {
	float: right;
	text-decoration: none;
	color: black;
	margin-left: 8px;
	padding: 3px;
	text-indent: -999px;
	width: 16px;
}

#lang ul li a.jp {
	background: url(../images/jp.gif) no-repeat;
}
#lang ul li a.fr {
	background: url(../images/fr.gif) no-repeat;
}
#lang ul li a.us {
	background: url(../images/us.gif) no-repeat;
} 
