/* easy-clearing styles documented here: http://www.positioniseverything.net/easyclearing.html */
.fix:after{content:".";display:block;height:0;clear:both;visibility: hidden;}/*for firefox,safari etc*/
* html .fix {height: 1%;}/*for ie*/
/*fixes issue where widths set in html push content out in ie 5 */
.ie5overflowfix {width:100%;overflow: hidden;}/*for ie*/
html>body .ie5overflowfix {overflow:visible;}/*for firefox,safari etc*/


/*layout*/

body  {text-align:center; background:#eee; margin:0; padding:0 0 30px 0;}



#mainHeader,
#mainContent,
#mainFooter {
	margin:0 auto;
	width:696px;
}
#mainHeader h1 {
	background:#000;
	margin:0 0 2px 0;
	color:#fff;
	font-weight:normal;
	font-size:13pt;
	padding:3px;
}
#mainHeader div {
	background: url(../tm/images/template/header-image.jpg);
	height:146px;
}

#mainHeader div img {
	background: url(../tm/images/template/header-image.jpg);
	margin:98px 7px 0 0;
	float:right;
	border:0;
}


#mainHeader ul {
	margin: 2px 0 0 0;
	background:#000;
	display:block;
	margin:0;
	padding:0;
	list-style:none;
}


#mainHeader ul li {
	float:left;
	margin:0;
	padding:0;
}


#mainHeader ul li a:link,
#mainHeader ul li a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	padding:7px 10px;
	display:block;
	font-size:12px;
}

#mainHeader ul li a:hover {background:#414141;}


#mainContent {text-align:left;background:#fff;}
#mainContentPadding {border:1px solid #000; padding:20px;}


#mainFooter {}
#mainFooter h4 {text-align:right; background:#000; margin:0 0 10px 0;}
#mainFooter div img { float:left; margin:0 0 5px 0; padding:0; border:0;}
#mainFooter div  {font-size:9px;}


/*formatting*/

BODY,
P,
TD  {
	font-size : 8pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #404040;
}


H1  {
	font-size : 12pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #404040;
}

H2  {
	font-size : 12pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #404040;
}

H3  {
	font-size : 10pt;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	color : #404040;
}


A:link,
A:Visited  {
	color : #1e578e;
	font-family :  Verdana, Arial, Helvetica, sans-serif;
}

A:Hover  {
	color : #FF0000;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	text-decoration : underline;
}


.errorText  {
	font-size : 10pt;
	font-family : Verdana, Verdana, Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : normal;
	color : #FFFFFF;
	background-color : #a9a9a9;
	text-align : center;
	margin-left : 2px;
	margin-right : 2px;
	margin-top : 2px;
	margin-bottom : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
}


