body {
	margin:0; padding:0; border:0;
	font: 12px/18px arial,helvetica,sans-serif;
	text-align:center;
	background:#f4f4f4 url(/_img/bkgr_frame.gif) top center repeat-y;
	color:#000;
	}

p {
	margin-top:0; margin-bottom:1em;
	}

p, h1, h2, h3, h4, td, li { text-align:left; }

.moretop { margin-top:1em; clear:both; }

img { border:0; }

img.hr {margin-bottom:50px; }

.clear	{ font-size: 1px; line-height: 1px; height: 1px; clear:both; }

.bold { font-weight:bold; }

.italic { font-style:italic; }

.indent { margin-left:20px; }

.center { text-align:center; }

.right  { text-align:right; }

.grey { color:#333; }

p.footnote { margin-top:2em; font: 10px/16px arial,helvetica,sans-serif; }



a { text-decoration:underline; color:#3972cf;}
a:hover { color:#333;}

a.hyperarts { color:#666;}
a.hyperarts:hover { color:#333;}

h1 {
	color:#3878db;
	font:normal 24px/24px georgia,arial,helvetica,sans-serif;
	margin:70px 0 15px 0;
	}

h1.home {
	color:#3878db;
	font:normal 24px/24px arial,helvetica,sans-serif;
	margin:0 0 10px 0;
	}

h2 {
	color:#3878db;
	font:normal 16px/18px georgia,arial,helvetica,sans-serif;
	margin:0 0 5px 0;
	}

h3 { 
	font-size:11px; line-height:16px;
	font-weight:bold;
	color: #666;
	margin:0 0 .3em 0;
	}



#container {
	width:1000px;
	border:0;
	margin:0 auto;
	padding:0;
	text-align:left;	
	}


#header {
	width:1000px;
	height:95px;
	background:#fff url(/_img/bkgr_header.gif) repeat-x;
	margin:0;
	padding:0;
	text-align:left;	
	}

img#logo {
	border:0;
	padding:30px 0 0 33px;
	float:left;
	}
	

	
#content {
	width:1000px;
	height:674px;	
	background:#a1beea url(/_img/bkgr_blue.gif) repeat-x;
	border:0;
	margin:0;
	padding:17px 0 0 0;
	text-align:left;		
	}	

#page-content {
	width:966px;
	min-height:517px;	
	background:#fff url(/_img/corner-bottom-TD.gif) bottom left no-repeat;
	border:0;
	margin:0 17px;
	padding:0 0 80px 0;
	text-align:left;		
	}	


	#page-content ul { margin:0 10px 0 25px; padding:0; }
	#page-content li { margin-bottom:4px; }
		

	
/* home page styles */	
	
#home-left {
	float:left;
	width:590px;
	height:465px;
	background:transparent url(/_img/home_T&D.jpg) no-repeat;
	padding:0;
	margin:15px 0 0 8px;
	}

html>body #home-left  {margin:15px 0 0 15px;} 
/* what we really want - IE 4/5/6 can't see */

	
#home-right {
	float:right;
	width:379px;
	height:465px;
	background:transparent url(/_img/home_navbox.gif) no-repeat;
	padding:0;
	margin:15px 5px 0 0;
	}

html>body #home-right  {margin:15px 10px 0 0;} 
/* what we really want - IE 4/5/6 can't see */



/* internal page styles */	

#leftcol {
	float:left;
	width:220px;
	height:100%;
	background:#fff url(/_img/corner-top_left.gif) top left no-repeat;
	padding:57px 0 0 20px;
	margin:0;
	}


#maincontent {
	float:left;
	width:434px;
	height:100%;
	padding:0;
	margin:0;
	}

#rightcol {
	float:right;
	width:280px;
	height:430px;
	background:#fff url(/_img/corner-top_right.gif) top right no-repeat;
	padding:0;
	margin:0;
	}


/* CONTACT PAGE */

table#contactform {
	width:100%;
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	background:#e2eaf4;
	}

	
table#contactform td#col1 {
	vertical-align:middle;
	width:35%;
	padding:10px 20px 0 0;
	text-align:right;
	border:0;
	}
	
table#contactform td#col2 {
	vertical-align:top;
	width:65%;
	padding:10px 0 0 0;
	text-align:left;
	border:0;
	}


#submitbtn { 
	font-size: 10px;
	border: 1px solid #333 !important;
	margin:0 !important;
	padding:0 !important;
	background-color:#e2eaf4;
	color:#333;
	font-weight: bold;
	width:100px;
	}


table#contactform td.columns-hdr {
	color:#3778b1;
	padding:0 20px 3px 20px;
	background:#3878da;
	text-align:center;
	font-weight:bold;
	border:0;
	letter-spacing:1px;
	}

	
	
.formfield {
	font-family : verdana,arial,helvetica,sans-serif;  
	font-size : small;
	border: 1px solid #999;
	background:#fff;
	color:#333;
	line-height:normal;
	padding:0;
	}




.top {
	text-align:right;
	clear:both;
	font: 10px/12px arial,helvetica,sans-serif;
	}

#footer {
	text-align:center;
	clear:both;
	padding:2em 0;
	}