
/*////////////////////////       1.css      \\\\\\\\\\\\\\\\\\\\\*/


IMG {
	border:none;}

HTML {
	padding:0px;
	margin:0px;
	height:100%;
	background:none;}




BODY {
	font-family:Helvetica;
	margin:0px;
	padding:0px;
	height:100%;
	background:#fff;}


DIV{
	margin:0;
	padding:0;}


#mainContainer {
	margin:0px auto;
	width:780px;
	min-height:100%;
	background:#ddd;
	position:relative;}

#mainBuffer {
	margin:0px auto;
	padding:75px 0 24px 0;
	position:static;}




/*////General Styles\\\\*/

.clearer {
	clear:both;}

a {
	color:#fe0000;
	font-size:11px;
	text-decoration:none;
	border:none;
	padding:0px;
	margin:0px;}

a:hover {
	text-decoration:none;
	border:none;
	padding:0px;
	margin:0px;}



/*////Specific Styles\\\\*/

#intro {
	background:none;
	margin:0px;
	padding:0px;
	background:url(images/TMkwBG.jpg) repeat-x bottom;
	border-left:6px solid #fe0000;
	width:350px;
	}

#intro .introBuffer {
	background:url(images/TMkw.jpg) no-repeat bottom left;
	margin:0px;
	padding:0px;
	height:50px;}

#keywords {
	margin:0px;
	padding:0px;}

#keywords DIV.buffer {
	margin:0px;
	padding:13px 0 0 35px;}

#keywords DIV.buffer H1, #keywords DIV.buffer H2 {
	color:#777;
	font-size:12px;
	font-weight:bold;
	padding:0px 0 2px 0;
	margin:0px;}


#header {
	width:774px;
	height:75px;
	margin:0px;
	padding:0px;
	text-aLIgn:left;
	position:absolute;
	top:0px;
	background:url(images/TMheaderBG.jpg) repeat-x;
	border-right:6px solid #fe0000;}

#header A {
	cursor:pointer;}

#header .buffer A {
	display:block;
	width:383px;
	height:75px;}

#header .buffer {
	height:75px;
	width:auto;
	margin:0 auto;
	border-left:6px solid #fe0000;
	background:url(images/TMheader.jpg) no-repeat left;
	padding:0px;}




/*NAV*/
#nav1 {
	margin:0 0 0 400px;
	padding:0px;
	height:75px;
	position:absolute;
	top:0px;
	width:350px;}

#nav1 .buffer {
	background:url(images/TMnav.jpg) no-repeat bottom right;
	height:75px;
	margin:0px 0 0 0;
	padding:0 0 0 0;}

#nav1 .buffer SPAN {}

#nav1 .buffer UL {
	margin:0;
	padding:48px 0 0 10px;
	LIst-style: none;
	width:400px;
	height:17px;}

#nav1 UL LI {}

#nav1 UL LI A {
	margin:4px 10px 0 5px;
	padding:0px 5px 0px 6px;
	font-weight:bold;
	font-size:12px;
	float:left;
	color:#777;
	height:10px;}


#nav1 .buffer A:hover {
	margin:4px 10px 0 5px;
	padding:0px 5px 0px 3px;
	color:#777;
	height:12px;
	cursor:pointer;
	font-weight:bold;
	border-left:3px solid #fe0000;}




/*Page Data*/
#pageData {
	font-size:24px;
	background:none;
	position:relative;}

#pageData DIV.buffer {
	background:none;
	padding:0px 0 0 0;}

#pageData H2.heading {
	color:#000;
	font-size:14px;
	font-weight:bold;
	background:url(images/TMbar.jpg) repeat-x;
	border-left:6px solid #fe0000;
	border-right:6px solid #fe0000;
	padding:3px 3px 3px 15px;
	margin:20px 0 0 0;
	position:relative;}

#pageData H4 {
	font-size:12px;
	margin:0px;
	color:#777;
	font-weight:normal;
	padding:10px 0 0 35px;}

#pageData H4 DIV {
	margin:3px 0 0 0;
	font-size:16px;
	font-weight:bold;}




 DIV.content {
	margin:0px;
	padding:0px;
	clear:both;
	background:none;
	position:relative;}

 DIV.content .buffer {
	margin:0px;
	padding:1px 0 0 30px !important;}

 DIV.content p {
	color:#777;
	font-size:10px;
	margin:5px 20px 0 5px;
	padding:0px;}

DIV.content H3 {
	color:#777;
	font-size:11px;
	font-weight:bold;
	background:none;
	padding:0 5px 5px 5px;
	margin:10px 0px 0px 0px;}

DIV.content A SPAN {
	display:none;}

DIV.content DIV.banner {
	display:inline;}



DIV.mag {
	margin:15px 0 0 5px;
	padding:0px;
	float:left;
	position:inline;}

DIV.mag H3 {
	margin:5px 0 0 0;}

DIV.mag a {
	color:#777;
	font-size:12px;}

DIV.mag a:visited {
	color:#777;}

DIV.mag .imgShadow {
	float:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 5px 0 5px !important;
	margin: 10px 5px 0 5px;}

DIV.mag .imgShadow img {
	display: block;
	position: relative;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding:4px;
	background:#fff;
	height:100px;
	max-width:100px;}

DIV.mag .text {
	font-size:12px;
	color:#777;
	margin:0 10px 0 0;
	float:left;
	width:130px;}

DIV.mag .text p {
	width:110px;
	font-size:10px;
	float:left;
	padding:5px;
	margin:0px;
	color:#777;}






.column {
	float:left;
	width:33%;}

.column .sponsor a img {
	border:none;
	text-decoration:none;}

.column h2 {
	margin:10px 0 0 0;
	padding:5px 0 0 10px;
	color:#fff;
	font-size:12px;
	background:none;
	display:block;
	text-align:left;
	font-weight:normal;}

.column p {
	display:block;
	background:none;
	font-size:10px;
	border:none;
	padding:0px;
	color: #fff;
	margin:10px;}

.column a {
	margin:0 0 10px 10px;
	padding:0px;}




#mainFooter {
	height:19px;
	width:780px;
	padding:5px 0 0 0;
	margin:-20px auto 0 auto;
	clear:both;
	z-index:+99;
	position:relative;}

#mainFooter .buffer {
	background:url(images/TMbar.jpg) repeat-x;
	border-left:6px solid #fe0000;
	border-right:6px solid #fe0000;
	padding:0px;}

#mainFooter SPAN {
	color:#777;
	text-alisgn:right;
	font-size:12px;
	padding:0px;
	margin:5px 10px 0 5px;
	height:19px;}




DIV.contactForm {
	width:520px;
	margin:20px auto 0 auto;
	font-size:12px;
	color:#777;}

DIV.contactForm LEGEND {}

DIV.contactForm FIELDSET {
	border:1px #BEBEC0 solid;
	background:none;}

DIV.contactForm DIV.field {
	margin:10px 0 0 10px;
	color:#777;}

DIV.contactForm DIV.field DIV.name {
	float:left;
	width:160px;
	text-align:right;
	margin:0 10px 0 0;}

DIV.contactForm DIV.submit {
	text-align:right;
	padding:10px 5px 0 0;}

DIV.contactForm INPUT, DIV.contactForm TEXTAREA	{
	border:1px #BEBEC0 solid;
	background:#fff;
	font-size:10px;
	padding:3px;}

DIV.contactForm TEXTAREA {
	width:305px;
	height:100px;}

DIV.contactForm DIV.submit INPUT {
	color:#000;
	font-weight:bold;
	background:url(images/TMbar.jpg) repeat-x;
	border-left:6px solid #fe0000;
	border-right:6px solid #fe0000;}


A.DMT {
	background:url(images/DMT_powered_3R.png) no-repeat;
	position:absolute;
	top:0px;
	right:0px;
	height:100px;
	width:117px;}
	
DIV.featuredmag {
	margin:15px 0 0 5px;
	padding:5px;
	float:left;
	position:inline;
	width: 450px;
	background-color: #ff3830;
	border: 1px dashed black;
}

DIV.featuredmag H3 {
	margin:5px 0 0 0;
	color:#000;
	font-size:25px;
	width:250px;}
DIV.featuredmag H5 {
	font-size:12px;	
}
DIV.featuredmag a {
	color:#777;
	font-size:12px;}

DIV.featuredmag a:visited {
	color:#777;}

DIV.featuredmag .imgShadow {
	float:left;
	background: url(images/shadowAlpha.png) no-repeat bottom right !important;
	background: url(images/shadow.gif) no-repeat bottom right;
	margin: 10px 5px 0 5px !important;
	margin: 10px 5px 0 5px;}

DIV.featuredmag .imgShadow img {
	display: block;
	position: relative;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding:4px;
	background:#fff;
	height:100px;
	max-width:100px;}

DIV.featuredmag .text {
	font-size:12px;
	color:#000;
	margin:0 10px 0 0;
	float:left;
	width:220px;}

DIV.featuredmag .text p {
	width:220px;
	font-size:10px;
	float:left;
	padding:5px;
	margin:0px;
	color:#000;}

