html {
     overflow: -moz-scrollbars-vertical;
}

body {
	font-family: verdana, sans-serif;
	font-size: 11px;
	text-align: center;
	background: #a8c7ce;
	width: 100%; height: 100%;
	margin: 0px auto;
	position: relative;
}
body.newsandupdates {
	font-family: verdana, sans-serif;
	font-size: 11px;
	background: #ffffff;
	width: 100%; height: 100%;
	margin: 0px auto;
	position: relative;
	text-align: left;
}
td.shadow-left {
	background: url(images/page-left-shadow-bg.gif) repeat-y;
	vertical-align: top;
	border-right: 1px solid #ffffff;
}
td.shadow-right {
	background: url(images/page-right-shadow-bg.gif) repeat-y;
	vertical-align: top;
	border-left: 1px solid #ffffff;
}
table.pageframe {
	width: 900px; height: 100%;
	margin: 0px auto;
}
table.contentframe {
	width: 798px; height: 100%;
}

td.header {
	width: 798px; height: 161px;
	background: url(images/header-bg.jpg) no-repeat;
	position: relative;
}
td.column-left {
	width: 214px;
	background: #ffffff;
	vertical-align: top;
}
td.column-middle {
	width: 437px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #133b63 url(images/column-middle-bg.jpg) no-repeat bottom right;
	vertical-align: top;
	font-family: arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #fffafa;
}
td.column-middle2 {
	width: 798px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: #133b63 url(images/column-middle-bg.jpg) no-repeat bottom right;
	vertical-align: top;
	font-family: arial, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #fffafa;
}
td.column-right {
	width: 145px;
	background: #ffffff url(images/thesites-bg.jpg) no-repeat top;
	vertical-align: top;
	text-align: center;
}
td.column-right img.icon {
	margin-bottom: 16px;
}
td.column-full {
	width: 100%; height: 100%;
	background: #ffffff;
	vertical-align: top;
}
div.column-full-container { position: relative; }
img.title {
	position: absolute;
	left: 17px; top: 2px;
}

td.footer {
	height: 28px;
	background: #ffffff;
	vertical-align: top;
	font-family: arial, sans-serif;
	font-size: 11px;
	color: #000000;
}
td.footer a,
td.footer a:link,
td.footer a:visited {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #e24245;
	text-decoration: none;
}
td.footer a:hover {
	font-family: arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/** START - IDs for the main menu links in the head of each page **/
a#menu-signup	{ position: absolute; left: 0px; top: 0px; }
a#menu-thesites	{ position: absolute; left: 89px; top: 0px; }
a#menu-banners	{ position: absolute; left: 178px; top: 0px; }
a#menu-faq		{ position: absolute; left: 267px; top: 0px; }
a#menu-stats	{ position: absolute; left: 356px; top: 0px; }
a#menu-contact	{ position: absolute; left: 445px; top: 0px; }

a#footer-signup	{ position: absolute; left: 19px; top: 7px; }
a#footer-thesites	{ position: absolute; left: 79px; top: 7px; }
a#footer-banners	{ position: absolute; left: 148px; top: 7px; }
a#footer-faq		{ position: absolute; left: 213px; top: 7px; }
a#footer-stats	{ position: absolute; left: 253px; top: 7px; }
a#footer-contact	{ position: absolute; left: 300px; top: 7px; }

div.copyright { position: absolute; left: 368px; top: 7px; }
div.copyright a,
div.copyright a:link,
div.copyright a:visited {
	font-weight: normal;
	color: #e24245;
}
div.copyright a:hover {
	font-weight: normal;
	color: #000000;
}
/** START - IDs for the main menu links in the head of each page **/

div#swf_magazinecovers {
	position: absolute; left: 364px; top: 36px;
	z-index: 2;
}

div.news-record {
	font-family: arial, sans-serif;
	font-size: 11px;
	padding: 4px 4px 8px 3px;
	display: block;
	clear: left;
	text-align: left;
}
div.news-record img { float: left; margin-right: 7px; }
div.news-record a,
div.news-record a:link,
div.news-record a:visited {
	color: #000000;
	text-decoration: none;
}
div.news-record a:hover {
	color: #e24245;
	text-decoration: none;
}

div.header-container {
	position: relative; height: 161px;
}
div.menu-container {
	position: absolute; height: 33px; bottom: 1px;
}
div.login-container {
	background: url(images/webmaster-login-bg.gif) no-repeat;
	width: 265px; height: 77px;
	position: absolute;
	right: -1px; bottom: 0px;
}
div.login-container input.username { position: absolute; left: 89px; top: 30px; width: 118px; font-size: 11px; border: 1px solid #1e446a; }
div.login-container input.password { position: absolute; left: 89px; top: 51px; width: 118px; font-size: 11px; border: 1px solid #1e446a; }
div.login-container input.login-btn { position: absolute; left: 212px; top: 30px; } 

div.footer-container { position: relative; height: 28px; }
div.footer-container img.line-top { position: absolute; left: 0px; top: 3px; background: #848383; }
div.footer-container img.line-bottom { position: absolute; left: 0px; bottom: 3px; background: #848383; }

.border {
	border: thin solid #333333;
}
