/* CSS Document */

body {
font-family:Arial;
font-size:11px;
color:#767676;
margin:0;
padding:0;
background: url(images/mian-bg.jpg);
background-repeat:no-repeat;
background-position:center;
background-attachment:fixed;
}

/* No Borders on Linked Images */

a:link img {
border:0;
}
a:visited img {
border:0;
}
.highlight {
color:#bc463b;
font-weight:bold;
}
.grey_border {
border:1px;
border-style:solid;
border-color:#bababa;
}
.gold_border {
border:1px;
border-style:solid;
color:#e7ddb1;
}
.num_editor_picks {
font:Arial;
font-size:20px;
color:#FFFFFF;
font-weight:bold;
padding-left:3px;
}
.article_title {
font:Arial;
font-size:18px;
font-weight:bold;
color:#4e4e4e;
}
.profile_smallname {
font:Arial;
font-size:16px;
font-weight:bold;
color:#4e4e4e;
}
.float_left {
float:left;
}
.float_right {
float:right;
}
.orange_highlight {
color:#fe8110;
}
.inline {
display:inline;
margin-right:12px;
}

/*Divs ------------------------------- */
#stage {
margin-left:auto;
margin-right:auto;
width:995px;
height:auto;
}
#flash-top {
width:995px;
height:auto;
}


#top-middle-content {
width:732px;
background:url(images/middle_holder.png) top center no-repeat;
height:307px;
z-index:8;
position:absolute;
top:138px;
margin-left:-365px;
left:50%;

}

#social {
width:778px;
z-index:9;
position:absolute;
top:450px;
margin-left:-400px;
left:50%;

}

#slideshow_bg{
	width:655px;
	height:254px;
	background:url(images/slidehsow_bg.png) center no-repeat;
}

#slideshow{
	width:641px;
	height:240px;
	padding-top:4px;
	
	}

#content-stage {
width:995px;
height:auto;
background: url(images/tsm-main-body/rep-bg.gif);
background-repeat:repeat-y;
background-position:center;
}
#content-stage p{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

#content {
width:778px;
height:auto;
margin-left:auto;
margin-right:auto;
}

#content a:link, #content a:visited, #content a:active {
color:#ed5b00;
text-decoration:none;
}
#content a:hover {
color:#ed5b00;
text-decoration:underline;
}

#news {
width:457px;
height:auto;
padding-left:108px;
float:left;
}

#news a:link, #news a:visited, #news a:active {
color:#ed5b00;
text-decoration:none;
}
#news a:hover {
color:#ed5b00;
text-decoration:underline;
}

#featured {
width:305px;
height:auto;
padding-right:108px;
float:right;
}
#featured a:link, #featured a:visited, #featured a:active {
color:#ed5b00;
text-decoration:none;
}
#featured a:hover {
color:#ed5b00;
text-decoration:underline;
}

#gen-box {
width:100%;
height:100%;
background:url(images/tsm-gen-box/main-rep.gif);
background-position:top;
background-repeat:repeat-x;
}
#gen-box-top {
width:100%;
height:17px;
background:url(images/tsm-gen-box/top-rep.gif);
background-repeat:repeat-x;
}
#gen-box-content-left {
width:auto;
height:100%;
padding-left:19px;
background:url(images/tsm-gen-box/left-rep.gif);
background-repeat:repeat-y;
background-position:left;
}

#gen-box-content-right {
width:auto;
height:100%;
padding-right:19px;
background:url(images/tsm-gen-box/right-rep.gif);
background-repeat:repeat-y;
background-position:right;
}
#gen-box-content {
width:100%;
height:100%;
background-color:#FFFFFF;
}
#gen-box-bott{
width:100%;
height:17px;
background:url(images/tsm-gen-box/bott-rep.gif);
background-repeat:repeat-x;
clear:both;
}
#tsm-aux-menu {
width:995px;
height:152px;
background:url(images/tsm-aux-menu/bg.png);
}

#bottomlinks {
width:509px;
height:auto;
margin-left:160px;
padding-top:46px;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#ffffff;
}
#bottomlinks a:link, #bottomlinks a:visited, #bottomlinks a:active {
color:#ffffff;
font-size:11px;
text-decoration:none;
}
#bottomlinks a:hover {
color:#ffffff;
font-size:11px;
text-decoration:underline;
}
#roi_form{
	z-index:4;
	position:absolute;
	top:37px;
	margin-left:205px;
	color:#fff;
	font-weight:bold;
	left:50%;
}