/* BEGIN GENERAL STRUCTURE */
* {
	margin:0px;
	padding:0px;
	border:none;
	text-decoration: none;
	outline: none; /* removes the dotted-outline in Firefox */
	list-style-type: none; /* remove bullet points from list items */
}

html, body, table {
	width:100%;
	height:100%;
	border-spacing:0px;
	border-collapse: collapse;
	background-color:#fff;
}
/* END GENERAL STRUCTURE */


/* BEGIN TYPOGRAPHY */
p, h1, h2, h3, h4, h5, h6, blockquote, li, a, br, p *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 *, blockquote *, li *, a *, br * {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt; /* using 'pt' rather than 'px' leads to more similar-looking text accross platforms */
	line-height: 11pt;
	color: #999;
}

a {
	cursor: pointer;
	color: #666;
}

li a {
	color: #999;
}

a:hover, a *:hover {
	color: #000;
}

a.disabled {
	color: #000; /* stop 'disabled' links from highlighting */
	cursor: default;
}

p, h4 { /* colour for heading, paragraph and crossheads */
	color: #333;
}

p { /* crossheads */
	margin-bottom: .67em;
}

h2, h2 * { /* headline */
	font-size: 16pt;
	line-height: 18pt;
	font-weight: normal;
	margin-bottom: .67em;
	color: #666;
}

h3, h3 * { /* heading */
	font-size: 12.5pt;
	line-height: 16pt;
	font-weight: normal;
	margin-bottom: .67em;
	color: #666;
}

h5, h5 * { /* caption */
	margin-top: 0em;
	margin-bottom: 1.5em;
	color: #000;
	font-size: 8pt;
	line-height: 10pt;
}

h6, h6 * { /* smallprint */
	font-size: 7pt;
	line-height: 9pt;
	color: #999;
}

h6 a:hover {
	color: #333;
}

blockquote {
	font-family: Georgia, Garamond, serif;;
	font-size: 11pt;
	line-height: 14.5pt;
	font-style: italic;
	color: #666;
}

.byline {
	font-family: Arial, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 11pt;
	font-style: normal;
	color: #333;
}

/* END TYPOGRAPHY */


/* BEGIN MAIN TABLE */

.spc, #tlm_spc, #trm_spc, #blm_spc, #brm_spc, #tl_spc, #tr_spc, #bl_spc, #br_spc {
	width: 1px;
	height: 1px;
}

.main_t, .main_b {
	height: auto;
	font-size: 0px;
	line-height: 0px;
}

#tlm, #trm, #blm, #brm, #tl, #tr, #bl, #br {
	width: auto;
}

#tlm, #blm {
	height: 43%; /* this will be altered by 'EDGE' animation */
}

#tl, #trm { background-position: top left; }
#tr, #tlm { background-position: top right; }
#bl, #brm { background-position: bottom left; }
#br, #blm { background-position: bottom right; }

/* END MAIN TABLE */


/* BEGIN LOGO */
#logo {
	width: 200px;
	height: 90px;
}

#logo_cn {
	position: absolute;
	top: 0px; left: 50%;
	margin-left:-100px
}
/* END LOGO */


/* BEGIN MENU */

ul {
	text-align: left;
}

#menu_cn {
	position: absolute;
	top: 0px; left: 50%;
}

#menu_1 { margin-left: -23.7em; }
#menu_2 { margin-left: -18.85em; border-left: solid 1px #808080; }
#menu_3 { margin-left: -13.4em; border-left: solid 1px #808080; }
#menu_4 { margin-left:  10em; }
#menu_5 { margin-left:  14.7em; border-left: solid 1px #808080; }
#menu_6 { margin-left:  19.3em; border-left: solid 1px #808080; }

.menu, .drop_menu {
	position: absolute;
	display: inline;
	padding-top: 12px; /* animated by Javascript */
	padding-left: 1em;
	padding-bottom: 0px;
	padding-right: 1em;
}

.drop_menu ul {
	position: relative;
	display: none;
}
.drop_menu:hover ul {
	display: block;
}

/* END MENU */


/* BEGIN SMALLPRINT AND MODES */

#smallprint_cn {
	vertical-align: bottom;
	white-space: nowrap;
}

#smallprint {
	position: absolute;
	width: 30em;
	margin-top: -1.8em;
	margin-left: 2em;
}

#modes_cn {
	position: absolute;
	margin-left: 100%;
	margin-right: 0%;
}

#modes {
	position: absolute;
	margin-top: -1.8em;
	margin-left: -11.6em;
}

#smallprint_email, #smallprint_copyright {
	margin-left: 1em;
	padding-left: 1em;
	padding-bottom: 0.6em;
	border-left: 1px solid #808080;
}

/* END SMALLPRINT AND MODES */


/* BEGIN TEXTBOX */

.textbox_cn {
	vertical-align: center;
}

#textbox_l, #textbox_r, #textbox_c {
	position: absolute;
	overflow: hidden;
}

#textbox_l {
	margin-top: -2em;
	margin-left: 3em;
	border-left: 1px solid #808080;
	padding-left: 0.7em;
}

#textbox_r {
	margin-top: -2em;
	margin-left: -.5em;
	border-left: 1px solid #808080;
	padding-left: 0.7em;
}

#textbox_c {
	margin-top: -3em;
	margin-left: -10em;
	width: 20em;
	border-left: 1px solid #808080;
	padding-left: 0.7em;
}

.link_cn:hover {
	opacity: 0.85; /* mozilla/safari opacity */
	filter: alpha(opacity=85); /* MSIE opacity */
}

/*
.link_cn img {
	border-bottom: 1px solid silver;
	margin-bottom: 0px !important;
}

.link_cn h5 {
	border-top: 1px solid silver;
	padding-top: 0px !important;
}
*/

.link_thumb {
	width: 220px;
	height: 146px;
	padding-left:8px;
}

.link_half_thumb {
	width: 110px;
	height: 73px;
}

.list_thumb {
	padding: 0.4em 0.35em 0.35em 0.7em;
	width: 1%;
	border-left: 1px solid #808080;
}

.list_head {
	padding: 0px 0.35em 0px 0.7em;
	border-left: 1px solid #808080;
}

.list_text {
	text-align: left;
}

.list_text a:hover h5 {
	color: #808080;
}

/* END TEXTBOX */