html, body{ 
 margin:0; 
 padding:0; 
 font-family:verdana, arial, helvetica, sans-serif;
 color:#474747; 
} 

h1{
 margin:0;
 margin-bottom: 5px;
 font-size:1.2em;
  color: #7e7e7e;
 background-image: url(/wp-content/themes/tmstranslations/images/greylogo.gif);
 background-repeat: no-repeat;
 padding-left: 28px;
 font-weight:normal;
 text-transform: uppercase;}
 
h2{
 margin:0;
 margin-bottom: 5px;
 color: #7e7e7e;
 background-image: url(/wp-content/themes/tmstranslations/images/greylogo.gif);
 background-repeat: no-repeat;
 padding-left: 28px;
 font-size:1.2em;
 font-weight:normal; 
 text-transform: uppercase;}
 
h3{
 margin:0;
 margin-bottom: 5px;
 color: #7e7e7e;
 font-size:1em;
 font-weight:normal; 
 text-transform: uppercase; }
 
 .purple { color: #ac49ad; }
 .orange { color: #ee8230; }
 .blue { color: #5478b2; }

a:link { color: #5579b3; text-decoration: none; }
a:visited { color: #19517d; text-decoration: none; }
a:hover { color: #ee802b; text-decoration: none; }
a:active { color: #892b8b; text-decoration: none; }

p,ul {
	font:11px/16px verdana, arial, helvetica, sans-serif;
	margin:0px 0px 16px 0px;
	padding:0px; }

img { border: 0; }

ul { padding-left: 40px; }

.nav_Main {margin: 0; padding: 0; padding-top: 10px; padding-bottom: 1px; }

.nav_subLeft {margin: 0; padding: 0;}
 
#pagewidth{ width: 100%;} 
 
#wrapper { width: 900px; 
 	background: #fff url(/wp-content/themes/tmstranslations/images/col_bg.gif);
	background-repeat: repeat-y; }

#header{
 position:relative; 
  background-color:#FFFFFF; 
 width:100%; } 

#headerimg {
 background: #fff url(/wp-content/themes/tmstranslations/images/header.jpg);
 background-repeat: no-repeat;
 height: 224px;
 margin-left: 210px; margin-top: 1px;  }

#headspace {
 margin-left: 210px; margin-top: 1px; }
 
#left{
	position:absolute;
	top:104px;
	left:0px;
	width: 209px;
	padding:0px; }
 
 #menu {
	background: #fff url(/wp-content/themes/tmstranslations/images/nav_bg.jpg);
	background-repeat: repeat-y;
	border-bottom: 1px solid #ddd;
height: 224px;
	margin-bottom: 10px; }
 
#maincol{
 margin:0px 0px 50px 230px;
 width: 750px;
 padding-top: 20px;
 font-size: 11px;
 }
 
#footer{
 height:30px; 
 clear:both;
 position: relative;
 z-index: 100;
 background: #fff;

 border-top: 1px solid #ddd;
 font-size: .7em;
 color: #7e7e7e;
 } 
 
.copyright-notice {
 text-align: right; 
padding-top: 10px;
 margin-top: -25px; 
 padding-left: 2px;
  font-size: 90%;}
 
.footer-nav { 
 padding-top: 6px;
 padding-left: 10px;
 text-transform: uppercase; }

.footer-nav a:link { color: #ee8230; }
.footer-nav a:visited { color: #ee8230; }
.footer-nav a:hover { color: #216ba9; }
.footer-nav a:active { color: #ee8230; }

.upperhome-nav {
 padding-top: 6px;
 padding-left: 10px;
 text-align: right;
 font-size: 75%;
 text-transform: uppercase; }


#column-left {
 width: 370px; 
 border-right: 1px solid #ddd; 
 padding-right: 20px; 
 padding-top: 15px; 
 float: left; 
 margin-right: 20px; }

#column-right { padding-top: 15px; }

#column-right li {
 margin-left: 25px; }
 
 #column-right ul {
  line-height: 2em;  padding-left: 20px;}

.formID { font-weight: bold; }

.formText { font-size: 70%; font-weight: bold;  }

.formTextRequired {  font-size: 70%; font-weight: bold; } 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#left {display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

tr {
 padding-bottom: 12px;
}
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }