/* CSS Document */

/*PAGE LAYOUT*/
html {
	overflow-y: scroll;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


div#page
{
margin-left: auto;
margin-right: auto;
width:800px;
text-align: left;
}
	
#logo{
	float:left; 
	background-image:url(tie_logo.gif); 
	width:274px; 
	height:213px;
	}
#titletext {
	font-size:28px;
	font-weight:bold;
	color:#CC0000;
	padding:10px;
	}
	
#topheader {
	float:right; 
	width:526px; 
	height:97px; 
	background-color:#F0F0F0; 
	position:relative;
	}
	
#topnav {
text-align:right;
padding:9px;
}
#toplinks {
	position:absolute; 
	right:10px; top:10px;
	}
#menu {
	float:right; 
	width:526px; 
	height:32px; 
	background-image:url(bg_menu.gif); 
	background-repeat:repeat-x;
	}
#submenu {
	float:right; 
	width:526px; 
	height:32px; 
	background-image:url(bg_submenu.gif); 
	background-position:top; 
	background-repeat:repeat-x;}
#contenttext {
	float:right; 
	width:526px;
	}
#leftpanel{
float:left;
width:274px;
}
#footer{
	float:left; 
	width:780px; 
	background-color:#F0F0F0; 
	padding:10px;
	text-align:center;
	}

/*GRAY PANEL*/
.graypanel{
	border:solid 1px #666666;
	background-color:#F7F7F7; 
	padding:10px; 
	margin: 0 10px 25px 0;
	height:275px;
	}

/*TEXT STYLES*/
.bodytext {
	font-size:11px;
	color: #666666;
	padding:12px;
}

.bodytext a{
	color:#CC0000;
	text-decoration:none;
}
.bodytext a:hover{
	text-decoration:underline;
}

/*.titletext {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:36px;
	font-weight:bold;
	color:#CC0000;
}*/
.whitetitle {
	margin-top:70px;
	padding-left: 45px;
}
.whitetitle a {
	font-size:25px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
}
.smalltitle {
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
	padding:20px 0 0 0;
	margin:10px 0;
}
.smallwhitetext {
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
}
.smallwhitetext a{
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
.smallwhitetext a:hover{
	text-decoration:underline;
}
.smallgraytext {
	font-size: 10px;
	font-weight:bold;
	color:#999999;
	padding:0 0 2px 0;
	margin:0;
}
.smallgraytext a{
	font-size: 10px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font-size: 10px;
	font-weight:bold;
	color:#CC0000;
	padding:0;
	margin:5px 0 0 0;
}
.smallredtext a{
	font-size: 10px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}
.smalldkgreytext {
	font-size: 10px;
	font-weight:bold;
	color:#333333;
	padding:0;
	margin:5px 0 0 0;
}
.address {
	text-align: right;
	padding: 10px 10px 2px 0;
	margin: 0 0 5px 0;
	}

