
/*
common.css
/**/
html,body			{ width: 100%; height: 100%; padding:0; margin:0; }
body				{ position:relative; top: 0; left:0; }
body,td,th			{ font-family:'Trebuchet MS', Helvetica, sans-serif; font-size: 12pt; }
noscript h1			{ text-align: center; padding-top:2em; }
.displayNone			{ display: none; }
.hidden				{ visibility: hidden; width:0; height:0; overflow:hidden; }
.clear				{ clear:both; visibility: hidden; width:0; height:0; overflow:hidden; }

/*
home.css
/**/
html				{ height: 100%; }
* 				{ padding: 0; margin: 0; line-height: 1.5; font-family: 'Trebuchet MS', Georgia, 'Lucida Grande', lucida, helvetica, sans-serif; font-size:11pt; }
p				{ padding: 0.5em 0; }
body				{ background-color: #bba; }
div#body			{ background: url(images/outerwrap.gif) repeat-y; width:722px; margin:0 auto;}
div#header			{ background: url(images/header.jpg) no-repeat; margin:0 16px; color: #FFF; font-family: serif; font-weight:bold; font-variant:small-caps; font-size: 40px; line-height:60px; text-align:right; background-color: #bba; width 100%; height: 66px; padding-right:20px;}
div#contents			{ background-color: #fff; margin: 0 25px; padding: 1em 1ex;}
div#contents dl			{ padding-top:2em; }
div#contents dt			{ font-weight: bold; }
div#contents dd			{ font-weight: normal; padding-left:4ex; padding-bottom:1em;}


#mainNav a 			{ text-decoration: none; color: #000; font-size: 1.2em; padding: 0 20px; border: 1px solid #fff; outline: none; }
#mainNav a:hover 		{ background: #ddd; }	
#mainNav a.active 		{ background: #ccc; }	
html ul.tabs li.active, 
 html ul.tabs li.active a:hover { background: #fff; border-bottom: 1px solid #fff; }

.Xtab_container 			{ margin: 0; padding:0; border: 1px solid #999; Xborder-top: none; clear: both; float: left; width: 100%; background: #fff; -moz-border-radius-bottomright: 5px; -khtml-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -khtml-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; }
.tab_container 			{ margin: 0; padding:0; border: 1px solid #999; Xborder-top: none; clear: both; background: #fff; }
.tab_content 			{ margin: 0; padding: 0 20px; font-size: 1.2em; }
.tab_content h2 		{ font-weight: normal; padding-bottom: 10px; border-bottom: 1px dashed #ddd; font-size: 1.8em; }
.tab_content h3 a		{ color: #254588; } .tab_content img { float: left; margin: 0 20px 20px 0; border: 1px solid #ddd; padding: 5px; }

textarea.textMedium		{ width: 500px; height: 200px; }
input.email			{ width: 350px; }

.section			{ padding:1ex; }
