body{
margin:0;
padding:0;
}



#maincontainer{
position:relative;
width:100%;
background:#fff url(../images/body_bg.jpg) repeat-y;
}

#topsection{

background: #EAEAEA;
height: 150px;
}

#top_high{

height:61px;
width:100%;
background-image:url(../images/header_long_top.jpg);
}

#top_low{

height:59px;
width:100%;
background-image:url(../images/header_long_bottom.jpg);
}

#header_under{

height:30px;
width:100%;
background-image:url(../images/header_under.jpg);
}

.logo_allpro{
position:absolute;
top:0px;
left:0px;
z-index:1000;
width:165px;
height:90px;
background-image:url(../images/allpro.jpg);
}

.logo_tpm{
position:absolute;
top:0px;
left:0px;
z-index:1000;
width:165px;
height:90px;
background-image:url(../images/tpm.jpg);
}

#login{

float:right;
width:495px;
height:59px;
background-image:url(../images/login.jpg);
background-repeat:no-repeat;
}

#login_inner{
width:425px;
height:59px;
padding:5px 0 0 70px;
}

#contentwrapper{

float: left;
width: 100%;
margin-top:305px;
}

#contentcolumn{

margin-left: 150px; /*Set left margin to LeftColumnWidth*/
margin-top: -300px;
}

#leftcolumn{
margin-top:-305px;
float:left;
width:150px;
background-image:url(../images/left_column_bg.jpg);
text-align:center;
}


#leftcolumn img{
border:none;
}

#footer{

clear: left;
width: 100%;
height:100px;
background:#fff url(../images/footer.jpg) repeat-y;
}

#inner_content{
margin: 0 8px 8px;
}

#left_content{
margin: 0 8px 8px;
z-index:2000;
}

td
{
	font-size:x-small;
}

#PageTitle
{
	font-size:medium;
	font-weight:bold;
}

.PageTitle
{
	font-size:medium;
	font-weight:bold;
}

.clearthefloats {clear:both;}

#sema
{
	position:absolute;
	width:110px;
	height:175px;
	left:15px;
	top:355px;
}

#sema img
{
	border:none;
}

.left_banners
{
	position:absolute;
	width:128px;
	height:195px;
	left:7px;
	top:135px;
}

#call_graphic img
{
	border:none;
}

#top_nav
{
	position:relative;
	width:600px;
	height:25px;
	left:160px;
	top:2px;
}

#top_nav a
{
	color:White;
}




