/* Set body main paramters */
body { 
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	background-image: url('../graphics/bg-main.png'); 
	background-attachment: fixed;
} 

.narative { 
	font-size: 1.1em; 
	text-align: left;
	text-indent: 2em ;
	padding: .1em 1em .1em 1em ;
} 

p.narative  { 
	font-size: 1.1em; 
	text-align: left;
	text-indent: 2em ;
	margin: .3em 1em .3em	 1em ;
} 


/* wrapper is the main section of the page */
#wrapper { 
	width: 800px ;
	margin : 0em auto 0em auto; 
} 

/* display company name, slogan and logo */
#header { 
	width : 100%;
	color : rgb(51, 51, 51) ;
} 

/* force the company stuff over to the right */
.company { 
	width: 100% ;
	height: 100px ;
	float : right;
	background-image : url("../graphics/tnelogo.png"	); 
	background-repeat : no-repeat;
	background-position : right 0%;
	margin: 0em 1em 0em 0em ;
} 

/* parms for company name - margin-right allows room for logo img */
.company h1 { 
	font-size: 1.75em;
	font-weight : bold;
	color : rgb(16, 16, 255) ;
	text-align: right ;
	border : none;
	margin: 1.25em 200px 0 0 ;
} 

/* parms for company slogan */
.company h2 { 
	font-size: 1.3em;
	color : rgb(32, 32, 200) ;
	text-align: right ;
	margin: 0 205px 0 0 ;
} 

/* main is the main section of the page */
#main { 
	background-color: rgb(235, 235, 235) ;
	width: 100% ;
	margin : 0em auto 0em auto; 
} 

/* define the accross the top menu bar */
#hmenu { 
	width: 100% ;
	color : rgb(51, 51, 51) ;
} 

/* actual menu positiog etc */
.menu { 
	background-color: rgb(137, 192, 254) ;
	vertical-align: center ;
} 

.menu p { 
	vertical-align: center ;
	color : rgb(32, 32, 240) ;
	font-weight : bold;
	text-decoration : none;
	list-style : none;
	margin: 1em 1em 1em 1em ;
} 

/* using a menu setup of ul and li to control attributes of the selections */
.menu a { 
	vertical-align: center ;
	color : rgb(32, 32, 240) ;
	font-weight : bold;
	text-decoration : none;
	list-style : none;
	padding: 0em .4em 0em .4em ;
} 

.menu a:hover { 
	vertical-align: center ;
	color : rgb(231, 50, 9) ;
	text-decoration : none;
	list-style : none;
} 

/* content is after the menu tabl and contains the main content of the page */
#content { 
	width: 100% ;
/*	margin : 0px auto 0px auto; */
} 

/* main is the main section of the page */
#tophalf { 
	width: 100% ;
} 

#lcol { 
	width: 33% ;
	color: rgb(51, 51, 51) ;
	margin: 0em 1em 0em 0em ; 
} 

/* the contents of each box are inside this class */
.lcol-c1 { 
	font-size: .9em ;
	background-color: rgb(228, 228, 228) ; 
}

p.lcol-c1 { 
	color : rgb(15, 15, 15);
	padding : 1em 1em 1em 1em ; 
} 

.lcol-c1 a { 
	color : rgb(255, 16, 16) ;
} 

/* define the full width of the column */
#rcol { 
	font-size: .9em ;
	color : rgb(51, 51, 51) ;
	width : 67% ;
	margin : 0em 1em 1em 1em ; 
} 

/* define the full width of the column */
#rcol p.why { 
	font-size: 1.2em ;
	color : rgb(32, 32, 240) ;
	padding : 0em 3em 0em 3em ; 
} 

/* define the full width of the column */
#rcolcontent { 
	color : rgb(51, 51, 51) ;
} 

/* the contents of each box are inside this class */
.rcol-c1 { 
	padding : 0em 1em 0em 1em ; 
} 
.rcol-c1 p { 
	padding : 0em 0em 0em 0em ; 
} 
.rcol-c1 a { 
	color : rgb(32, 32, 240) ;
} 


/* main is the main section of the page */
#bothalf { 
	width: 100% ;
	background-color: rgb(235, 235, 235) ;
} 

.rollcall { 
	font-size: .9em ;
	font-weight : bold;
	color : rgb(32, 32, 240) ;
	text-align: center ;
	vertical-align: top ;
	background-color: rgb(228, 228, 228) ; 
} 


.rollcall p { 
	font-size: .9em ;
	font-weight : bold;
	color : rgb(16, 16, 16) ;
	text-align: center ;
	vertical-align: top ;
	background-color: rgb(228, 228, 228) ; 
	margin: 1em 1em 1em 1em ;
} 


.col { 
	font-size: .9em ;
	color : rgb(16, 16, 16) ;
	vertical-align: top ;
	background-color: rgb(228, 228, 228) ; 
	margin: 1em 1em 1em 0em ;
} 
.col-h4 { 
	font-size: 1em ;
	color : rgb(16, 16, 16) ;
	vertical-align: top ;
	background-color: rgb(228, 228, 228) ; 
	margin: 1em 1em 1em 0em ;
} 
.col a  { 
	font-size: .9em ;
	color : rgb(16, 16, 16) ;
	text-decoration: none ;
} 
.col a:visited  { 
	font-size: .9em ;
	color : rgb(16, 16, 16) ;
	text-decoration: none ;
} 
.col a:active  { 
	font-size: .9em ;
	color : rgb(16, 16, 16) ;
	text-decoration: none ;
} 
.col a:hover  { 
	font-size: .9em ;
	color : rgb(16, 16, 16) ;
	text-decoration: none ;
} 

.floatimg { 
	text-decoration : none;
	float : left;
	padding: 0em 1em 1em 1em ;
} 


#footer { 
	width : 100%;
	clear : both;
/*	height : 40px; */
/*	background : url(../graphics/footer790.gif) no-repeat bottom; */
	margin : 0 0 0 0;
	padding-left : 10px;
	padding-right : 10px;
} 
#footer p { 
	margin : 0;
	padding-top : 5px;
	text-align : center;
	line-height : normal;
	font-size: x-small;
} 
#footer a { 
	color : rgb(32, 32, 240) ;
	text-decoration : none;
} 
#footer a:hover { 
	color : rgb(231, 50, 9) ;
	text-decoration : underline;
} 
