@charset "UTF-8";

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, /*th, td,*/
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, main, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*body {
	line-height: 1;
}*/

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section { 
	display: block;
}

nav ul {
	list-style: none;
}

/*blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/

a {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

/*ins {
	background-color: #ff9;
	color: #000;
	text-decoration: none;
}
mark {
	background-color: #ff9;
	color: #000;
	font-style: italic;
	font-weight: bold;
}
del {
	text-decoration: line-through;
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help;
}*/

table {
	border-collapse: collapse;
	border-spacing: 0;
}

th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #CCCCCC;
	margin: 1em 0;
	padding: 0;
}

input, select {
	vertical-align: middle;
}


/******************************************************************/


@font-face {
	font-family: "Franklin Gothic Demi Compressed";
	src: url("../fonts/FranklinGothic-DemiCompressed.eot"); /* IE9 */
	src:
		/*local("ITC Franklin Gothic Demi Compressed"),*/
		url("../fonts/FranklinGothic-DemiCompressed.ttf") format("truetype"),
		url("../fonts/FranklinGothic-DemiCompressed.otf") format("opentype");
}

@font-face {
	font-family: "Helvetica Neue";
	src: url("../fonts/HelveticaNeue.eot"); /* IE9 */
	src:
		local("Helvetica Neue"),
		local("HelveticaNeue"),
		url("../fonts/Helvetica Neue.ttf") format("truetype"),
		url("../fonts/HelveticaNeue.otf") format("opentype");
}

@font-face {
	font-family: "Helvetica Neue Light";
	src: url("../fonts/HelveticaNeue-Light.eot"); /* IE9 */
	src:
		local("Helvetica Neue Light"),
		local("HelveticaNeue-Light"),
		url("../fonts/Helvetica Neue Light.ttf") format("truetype"),
		url("../fonts/HelveticaNeue-Light.otf") format("opentype");
}

@font-face {
	font-family: "Helvetica Neue Bold";
	src: url("../fonts/HelveticaNeue-Bold.eot"); /* IE9 */
	src:
		local("Helvetica Neue Bold"),
		local("HelveticaNeue-Bold"),
		url("../fonts/Helvetica Neue Bold.ttf") format("truetype"),
		url("../fonts/HelveticaNeue-Bold.otf") format("opentype");
}


html {
	height: 101%;
}

body {
	margin: 0px;
	padding: 0px 0px 70px 0px;
	/*background-color: #494849;
	background-image: url(../images/bg3.jpg);*/
	background-image: url(../images/bg4.jpg);
	background-repeat: repeat;
	background-position: left top;
}

a { color: #c7202a; text-decoration: none;}
a:visited { color: #c7202a; text-decoration: none;}
a:active { color: #990000; text-decoration: none;}
a:hover { color: #990000; text-decoration: underline;}

p {
	margin: 1em 0 1em 0;
}

blockquote {
	margin: 1em 2em 1em 2em;
}

sub, sup {
	position: relative;
	font-size: 90%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

h1 {
	font-family: "Franklin Gothic Demi Compressed", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 33px;
	line-height: 1em;
	letter-spacing: 0em;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 30px 0 5px 0;
	padding: 0px;
}

h1 a,
h1 a:visited,
h1 a:active,
h1 a:hover {
	color: #000000;
	text-decoration: none;
}

h1 .title {
	color: #c7202a;
	text-transform: none;
}

h1 a .title {
	color: #c7202a;
	text-decoration: none;
}

h2 {
	font-family: "Franklin Gothic Demi Compressed", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 33px;
	line-height: 1em;
	letter-spacing: 0em;
	color: #000000;
	font-weight: normal;
	text-transform: uppercase;
	margin: 30px 0 5px 0;
	padding: 0px;
	float: left;
}

h2 a,
h2 a:visited,
h2 a:active,
h2 a:hover {
	color: #000000;
	text-decoration: none;
}

h2 a.title,
h2 a.title:visited,
h2 a.title:active,
h2 a.title:hover {
	color: #c7202a;
	text-transform: none;
}

h2 a .title {
	color: #c7202a;
	text-decoration: none;
}

h3 {
	font-family: "Franklin Gothic Demi Compressed", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 33px;
	line-height: 1em;
	letter-spacing: 0em;
	color: #cdaa2c;
	font-weight: normal;
	text-transform: uppercase;
	margin: 30px 0 0px 0;
	padding: 0px;
}


h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	line-height: 1.5em;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	margin: 0px 0 0px 0;
	padding: 0px;
}

h5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 1em;
	color: #333333;
	font-weight: bold;
	text-transform: none;
	margin: 0px 0 10px 0;
	padding: 0px;
}

h6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 1em;
	color: #333333;
	font-weight: bold;
	text-transform: none;
	margin: 0px 0 10px 0;
	padding: 0px;
}

.clear {
	clear: both;
}

.clearout {
	clear: both;
	font-size: 0;
	line-height: 0;
	margin: 0px;
	padding: 0px;
}

.loading {
	animation: loading 1s step-start .5s infinite;
	-webkit-animation: loading 1s step-start .5s infinite;
}
@keyframes loading {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}
@-webkit-keyframes loading {
	0% { opacity: 1.0; }
	50% { opacity: 0.0; }
	100% { opacity: 1.0; }
}

div.rule {
	clear: both;
	height: 1px;
	font-size: 0;
	line-height: 0;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	margin: 1em 0px 1em 0px;
}


#supershell {
	height: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-image: url(../images/bg_image.jpg);
	background-repeat: repeat-x;
	background-position: left 162px;*/
	background-color: #FFFFFF;
}

#bodyshell {
	/*position: relative;
	width: 1215px;
	margin: 0px auto 0px auto;
	clear: both;*/
}

header {
	height: 106px;
	width: 100%;
	min-width: 1215px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	/*background-color: #f1eeeb;
	background-image: url(../images/bg1.jpg);*/
	background-repeat: repeat;
	background-position: left top;
}

header #header {
	position: relative;
	width: 1215px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

header div.left {
	position: relative;
	width: 752px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

header div.right {
	position: relative;
	width: 440px;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 0px 0px;
	float: right;
}

header #header .head {
	display: block;
	width: 680px;
	height: 70px;
	margin: 0px 0px 0px 57px;
	padding: 36px 0px 0px 0px;
	background-image: url(../images/head.png);
	background-repeat: no-repeat;
	background-position: left top;
}

header #header .head a {
	display: block;
	width: 335px;
	height: 48px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

header #header .bardlogo {
	display: block;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: right;
}

header #header .button {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 4px 0px 0px 0px;
	float: right;
}

header #header .bardlogo a,
header #header .button a {
	display: block;
	/*font-size: 0;
	line-height: 0;
	text-indent: -9999px;*/
	outline: none;
	border: none;
	margin: 0px;
	padding: 0px;
}


nav {
	position: absolute;
	width: 100%;
	min-width: 1215px;
	/*height: 56px;*/
	min-height: 56px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*padding: 0px 0px 1.6em 0px;*/
	background-color: #494849;
	background-image: url(../images/bg-nav.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	z-index: 100;
}

nav #navigation {
	width: 1215px;
	position: relative;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
}

nav #navigation ul#mainnav {
	height: 31px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	white-space: nowrap;
	float: left;
}

nav #navigation ul#mainnav li.nav {
	display: block;
	text-align: left;
	padding: 0px 10px 10px 10px;
	/*margin: 0px 70px 0px 0px;*/
	margin: 0px 40px 0px 0px;
	float: left;
}
nav #navigation ul#mainnav li.nav:hover { background-color: #c7202a; }
nav #navigation ul#mainnav li.nav:hover a.navlink { color: #FFFFFF; text-decoration: none;}

nav #navigation ul#mainnav li a.navlink {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 3px 0px;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-weight: normal;
	line-height: 1em;
	letter-spacing: 1px;
}
nav #navigation ul#mainnav li a.navlink:visited { color: #FFFFFF; text-decoration: none;}
nav #navigation ul#mainnav li a.navlink:active { color: #c7202a; text-decoration: none;}
nav #navigation ul#mainnav li a.navlink:hover { color: #c7202a; text-decoration: none;}

nav #navigation ul#mainnav li.first {
	margin-left: 47px;
}

nav #navigation ul#mainnav li.last {
	margin-right: 0px;
}


nav #navigation ul.subnav {
	position: absolute;
	width: 100%;
	max-width: 1150px;
	/*min-height: 19px;*/
	min-height: 21px;
	left: 57px;
	top: 32px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 0px;
	/*padding: 0px 0px 20px 0px;*/
	list-style-type: none;
	/*background-color: #ccc5b8;
	background-image: url(../images/bg2.jpg);
	background-repeat: repeat;
	background-position: left top;*/
	background-color: #c7202a;
	/*background-image: url(../images/bg-nav2.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;*/
	border-width: 0px 0px 24px 0px;
	border-style: solid;
	border-color: #FFFFFF;
	/*display: none;*/
	z-index: 2;
	visibility: hidden;
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-webkit-opacity: 0;
	opacity: 0;
	/*-webkit-transition: visibility 2000ms ease 0ms, opacity 2000ms ease 0ms, z-index 2000ms ease 0ms;
	transition: visibility 2000ms ease 0ms, opacity 2000ms ease 0ms, z-index 2000ms ease 0ms;*/
	-webkit-transition: visibility 1000ms ease 500ms, opacity 1000ms ease 500ms, z-index 1000ms ease 500ms;
	transition: visibility 1000ms ease 500ms, opacity 1000ms ease 500ms, z-index 1000ms ease 500ms;
}

nav #navigation ul.subnav li {
	display: block;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 38px 0px 0px;
	float: left;
}

nav #navigation ul.subnav li a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-family: "Helvetica Neue", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1em;
}
nav #navigation ul.subnav li a:visited { color: #FFFFFF; text-decoration: none; }
/*nav #navigation ul.subnav li a:active { color: #494849; text-decoration: none; }
nav #navigation ul.subnav li a:hover { color: #494849; text-decoration: none; }*/
nav #navigation ul.subnav li a:active { color: #000000; text-decoration: none; }
nav #navigation ul.subnav li a:hover { color: #000000; text-decoration: none; }


nav #navigation ul#mainnav:hover ul.subnav {
	display: none;
}

nav #navigation ul#mainnav li.nav:hover>ul.subnav/*,
nav #navigation ul#mainnav li.nav:focus>ul.subnav*/ {
	/*display: block;*/
	visibility: visible;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	-webkit-transition: opacity 100ms linear;
	transition: opacity 100ms linear;
}

nav #navigation ul#mainnav li.nav_print:hover #subnav_print { display: block; z-index: 3; }
nav #navigation ul#mainnav li.nav_online:hover #subnav_online { display: block; z-index: 3; }
nav #navigation ul#mainnav li.nav_multimedia:hover #subnav_multimedia { display: block; z-index: 3; }
nav #navigation ul#mainnav li.nav_buy:hover #subnav_buy { display: block; z-index: 3; }
nav #navigation ul#mainnav li.nav_about:hover #subnav_about { display: block; z-index: 3; }
nav #navigation ul#mainnav li.nav_advertise:hover #subnav_advertise { display: block; z-index: 3; }
nav #navigation ul#mainnav li.nav_support:hover #subnav_support { display: block; z-index: 3; }


nav #navigation ul#mainnav li.nav_search {
	display: none;
}

nav #topsearch {
	margin-right: 53px;
	float: right;
	overflow: hidden;
}

nav #topsearch div.searchbox {
	margin-top: 5px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

nav #topsearch input.text {
	margin: 0px;
	padding: 0px 4px 0px 4px;
	width: 170px;
	height: 16px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	color: #333333;
	outline: none;
	background-color: #FFFFFF;
	border: none;
}

nav #topsearch input.submit {
	width: 18px;
	height: 16px;
	color: #333333;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #FFFFFF;
	background-image: url(../images/search_icon.png);
	background-repeat: no-repeat;
	background-position: left top;
}
nav #topsearch input.submit:hover {
	background-image: url(../images/search_icon-over.png);
}
nav #topsearch input.submit:active {
	background-image: url(../images/search_icon-over.png);
}


#mainshell {
	width: 1215px;
	min-height: 836px;
	margin: 56px auto 0px auto;
	padding: 4px 0px 100px 0px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	color: #333333;
	border-bottom: 1px solid #FFF;
	background-color: #FFFFFF;
	-moz-box-shadow: 0px 0px 24px 7px rgba(0,0,0,0.250);
	-webkit-box-shadow: 0px 0px 24px 7px rgba(0,0,0,0.250);
	box-shadow: 0px 0px 24px 7px rgba(0,0,0,0.250);
	clear: both;
	overflow: hidden;
}


#column1 {
	width: 723px;
	/*min-height: 300px;*/
	margin: 0px 0px 0px 57px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: visible;
}

#column1 div.content {
	/*width: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#column1 div.content div.contentbox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*#column1 div.content div.contentbox ul {
	margin: 0em 0px 1em 0px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content div.contentbox ul li {
	list-style: none;
	margin: 0px 0px 0px 1em;
	padding: .5em 0px 0px .5em;
}*/

#column1 div.content div.contentbox ul {
	list-style: disc;
	margin: 0em 0px 1em 0px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content div.contentbox ul li {
	margin: 0px 0px 0px 2em;
	padding: .5em 0px 0px 0em;
}

#column1 div.content div.contentbox .shadowimage {
	max-width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	/*-moz-box-shadow: 2px 2px 7px 4px rgba(0,0,0,0.200);
	-webkit-box-shadow: 2px 2px 7px 4px rgba(0,0,0,0.200);
	box-shadow: 2px 2px 7px 4px rgba(0,0,0,0.200);*/
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	float: left;
}

#column1 div.content div.contentbox .shadowimage .caption {
	margin: 0px 0px 0px 0px;
	padding: 4px 2px 4px 2px;
	color: #999999;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	clear: both;
}

#column1 div.content div.contentbox .shadowimage img {
	max-width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content div.contentbox .image {
	max-width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 7px;
	float: left;
}

#column1 div.content div.contentbox .image .caption {
	margin: 0px 0px 0px 0px;
	padding: 4px 2px 4px 2px;
	color: #999999;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	clear: both;
}

#column1 div.content div.contentbox .image img {
	max-width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content div.contentbox .boxleft {
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float: left;
}

#column1 div.content div.contentbox .boxright {
	width: 373px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content div.contentbox .col1,
#column1 div.content div.contentbox .col2 {
	width: 48%;
	margin: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content div.contentbox .col1 {
	/*padding: 30px 20px 30px 0px;*/
	margin-right: 2%;
	padding: 30px 0px 30px 0px;
}

#column1 div.content div.contentbox .col2 {
	/*padding: 30px 0px 30px 20px;*/
	margin-left: 2%;
	padding: 30px 0px 30px 0px;
}


#column1 div.content div.shadowbox.contentbox .image {
	max-width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 7px 7px 7px 0px;
	float: left;
}

#column1 div.content div.shadowbox.contentbox .image .caption {
	margin: 0px 0px 0px 0px;
	padding: 4px 2px 4px 2px;
	color: #999999;
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.2em;
	clear: both;
}

#column1 div.content div.shadowbox.contentbox .image img {
	max-width: 250px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content div.shadowbox.contentbox .boxleft {
	width: 280px;
	margin: 0px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	float: left;
}

#column1 div.content div.shadowbox.contentbox .boxright {
	width: 360px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content div.shadowbox.contentbox .col1,
#column1 div.content div.shadowbox.contentbox .col2 {
	width: 48%;
	margin: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content div.shadowbox.contentbox .col1 {
	/*padding: 30px 20px 30px 0px;*/
	margin-right: 2%;
	padding: 0px 0px 30px 0px;
}

#column1 div.content div.shadowbox.contentbox .col2 {
	/*padding: 30px 0px 30px 20px;*/
	margin-left: 2%;
	padding: 0px 0px 30px 0px;
}


#column1 div.content div.contentbox.news .col1,
#column1 div.content div.contentbox.news .col2 {
	width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	overflow: hidden;
}

#column1 div.content .news .col1 .newslist {
	margin: 0px 0px 0px 0px;
	padding: 30px 20px 30px 0px;
}

#column1 div.content .news .col2 .newslist {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 30px 20px;
}

#column1 div.content .news .newsevent {
	margin: 0px 0px 2em 0px;
	padding: 0px 0px 2em 0px;
	border-bottom: 1px solid #CCCCCC;
}

#column1 div.content .news .newsevent .title {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	/**/font-size: 14px;
	line-height: 1.5em;
	letter-spacing: 0em;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	margin: 1.5em 0 .5em 0;
	padding: 0px;
}
#column1 div.content .news .newsevent .title a,
#column1 div.content .news .newsevent .title a:visited,
#column1 div.content .news .newsevent .title a:active {
	color: #c7202a;
	text-decoration: none;
}
#column1 div.content .news .newsevent .title a:hover {
	color: #c7202a;
	text-decoration: underline;
}

#column1 div.content .news .newsevent .subtitle {}

#column1 div.content .news .newsevent .date {
	color: #494849;
	font-weight: bold;
}

#column1 div.content .news .newsevent .time {
	color: #494849;
}

#column1 div.content .news .newsevent .location {
	color: #494849;
	font-style: italic;
}

#column1 div.content .news .newsevent .text {
	padding: 1em 0 0 0;
}

#column1 div.content .news .newsevent img {
	max-width: 70px;
	max-height: 70px;
	margin: 0px 0px 1em 1em;
	padding: 0px 0px 0px 0px;
	border: 0;
	float: right;
}

#column1 div.content .news .newsevent .info {}



#column1 div.content .events .event {}

#column1 div.content .events .event h6.title {
	margin: 0em 0 7px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	/*font-style: italic;*/
	font-style: normal;
	line-height: 1em;
	color: #494849;
	font-weight: bold;
	text-transform: none;
}

#column1 div.content .events .event h6.subtitle {
	margin: 0em 0 7px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	/*font-style: italic;*/
	line-height: 1em;
	color: #494849;
	font-weight: bold;
	text-transform: none;
}

#column1 div.content .events .event .date {
	color: #494849;
	font-weight: bold;
}

#column1 div.content .events .event .time {
	color: #494849;
}

#column1 div.content .events .event .location {
	color: #494849;
	font-style: italic;
}

#column1 div.content .events .event .text {
	padding: 1em 0 0 0;
}

#column1 div.content .events .event .text img {
	max-width: 250px;
	max-height: 250px;
	margin: 0px 0px 1em 1em;
	padding: 0px 0px 0px 0px;
	border: 0;
	float: right;
}

#column1 div.content .events .event .info {}



#column1 div.content .article .date {
	display: block;
	margin: 0px 10px 10px 10px;
	padding: 5px 8px 3px 8px;
	/*min-width: 90px;*/
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	color: #FFFFFF;
	background-color: #C0BFBD;
	-webkit-border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px / 4px 4px 4px 4px;
	float: right;
}

#column1 div.content .article .head {
	margin: 0 0 20px 0;
	padding: 0 0 1em 0;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column1 div.content .article .head .medialink {
	display: block;
	margin: .5em 10px 10px 10px;
	padding: 1em 0px 0px 0px;
	width: 200px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1em;
	float: right;
}

#column1 div.content .article .head .medialink img.icon {
	width: 22px;
	height: 22px;
	margin: 0px 5px -8px 0px;
	/*padding: 8px 0px 0px 0px;*/
	outline: none;
	border: none;
}

#column1 div.content .article .head h6.title {
	margin: 0em 0 7px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	/*font-style: italic;*/
	font-style: normal;
	line-height: 1em;
	color: #494849;
	font-weight: bold;
	text-transform: none;
}

#column1 div.content .article .head h6.title a,
#column1 div.content .article .head h6.title a:visited,
#column1 div.content .article .head h6.title a:active,
#column1 div.content .article .head h6.title a:hover {
	color: #494849;
	text-decoration: none;
}

#column1 div.content .article .head h6.subtitle {
	margin: 0em 0 7px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	/*font-style: italic;*/
	line-height: 1em;
	color: #494849;
	font-weight: bold;
	text-transform: none;
}

#column1 div.content .article .head .name {
	margin: 0em 0 0em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	font-style: normal;
	line-height: 1em;
	color: #d02127;
}

#column1 div.content .article .head .name a,
#column1 div.content .article .head .name a:visited {
	color: #d02127;
	text-decoration: none;
}
#column1 div.content .article .head .name a:active,
#column1 div.content .article .head .name a:hover {
	color: #d02127;
	text-decoration: underline;
}

#column1 div.content .article div.articletoc {
	margin: 0px 0px 2em 0px;
	clear: both;
}

#column1 div.content .article div.articlenav {
	margin: 3em 0px 3em 0px;
	clear: both;
}

#column1 div.content .article div.articlenav hr {
	width: 250px;
	/*margin: 1em auto 3em auto;*/
	margin: 1em 0 3em 0;
}

#column1 div.content .article div.articlenav div {
	margin: 0em 0px 1em 0px;
	text-align: left;
}

#column1 div.content .article div.articlenav a {
	text-transform: uppercase;
}
#column1 div.content .article div.articlenav a:visited {
	text-decoration: none;
}
#column1 div.content .article div.articlenav a:active,
#column1 div.content .article div.articlenav a:hover {
	text-decoration: underline;
}

#column1 div.content .article .text {
	margin: 0em 0 2em 0;
}

#column1 div.content .article .text>table span {
	line-height: 1em;
}

#column1 div.content .article .text hr {
	width: 250px;
	margin: 1em auto 1em auto;
}

#column1 div.content .article .notes {
	margin: 2em 0 1em 0;
	padding: 0em 0 0em 0;
	font-size: 85%;
}

#column1 div.content .article .notes hr {
	width: 30%;
	margin: 1em 0 1em 0;
}

#column1 div.content .article .text ul,
#column1 div.content .article .notes ul {
	margin: 0em 0px 1em 0px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content .article .text ul li,
#column1 div.content .article .notes ul li {
	list-style: disc;
	margin: 0px 0px 0px 2em;
	padding: .5em 0px 0px 0em;
}

#column1 div.content .article .text blockquote {
	margin: 1em 30% 1em 30%;
}

#column1 div.content .article .text .linesinglehalf {
	line-height: 1.5em;
}

#column1 div.content .article .text .linedouble {
	line-height: 2em;
}

#column1 div.content .article .text .indent {
	padding-left: 3em;
}

#column1 div.content .article .text .hangingindent {
	padding-left: 3em;
	text-indent: -3em;
}

#column1 div.content .article .text .table {
	display: table;
}

#column1 div.content .article .text .tr {
	display: table-row;
}

#column1 div.content .article .text .td {
	display: table-cell;
}

#column1 div.content .article .multitext {}

#column1 div.content .article .multitext .text {}

#column1 div.content .article .multitext h6.subtitle {
	margin: 0em 0 2em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	/*font-style: normal;*/
	line-height: 1em;
	color: #494849;
	font-weight: bold;
	text-transform: none;
}

#column1 div.content .article .authors {
	margin: 2em 0 0em 0;
	padding: 0em 0 0em 0;
	font-size: 100%;
}

#column1 div.content .article .authors .name {
	font-size: 1em;
	/*line-height: 1.5em;*/
	color: #000000;
	font-weight: bold;
}

#column1 div.content .article .authors .bio {
	margin: 0em 0 1em 0;
}

#column1 div.content .article .authors .bio div.img.left {
	display: block;
	margin: 0 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content .article .authors .bio div.right {
	display: block;
	width: 535px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content .article .authors .bio div.img img {
	width: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}



#column1 div.content .articles .articlenav {
	margin: 7px 10px 30px 10px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content .articles .articlenav ul {
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#column1 div.content .articles .articlenav ul li {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1em;
	color: #FFFFFF;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	text-transform: none;
	white-space: nowrap;
	margin: 0px 2px 0px 0px;
	display: inline;
}

#column1 div.content .articles .articlenav ul li a {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	padding: 2px 5px 1px 5px;
	/*background-color: #E6E5E3;*/
	background-color: #DDDDDD;
	-webkit-border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
	display: inline;
}

#column1 div.content .articles .articlenav ul li a:visited,
#column1 div.content .articles .articlenav ul li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#column1 div.content .articles .articlenav ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C0BFBD;
}

#column1 div.content .articles .articlenav ul li.selected a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C0BFBD;
	display: inline;
}

#column1 div.content .articles div.articlelist {
	display: none;
}

#column1 div.content .articles div.articlelist.selected {
	display: block;
}

#column1 div.content .articles .item {
	margin: 0 0 20px 0;
	padding: 0 0 1em 0;
	clear: both;
}

#column1 div.content .articles .item .date {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 1em;
	color: #FFFFFF;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column1 div.content .articles .item .date span {
	display: block;
	margin: 0 0 0 0;
	padding: 5px 8px 3px 8px;
	min-width: 90px;
	background-color: #C0BFBD;
	-webkit-border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	border-radius: 4px 4px 0 0 / 4px 4px 0 0;
	float: left;
}

#column1 div.content .articles .item h6.title {
	margin: 0em 0 2px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	/*font-style: italic;*/
	line-height: 1em;
	color: #d02127;
	font-weight: bold;
	text-transform: none;
	clear: both;
}

#column1 div.content .articles .item h6.title a,
#column1 div.content .articles .item h6.title a:visited {
	color: #d02127;
	text-decoration: none;
}

#column1 div.content .articles .item h6.title a:active,
#column1 div.content .articles .item h6.title a:hover {
	color: #d02127;
	text-decoration: underline;
}

#column1 div.content .articles .item h6.subtitle {
	margin: 0em 0 2px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	/*font-style: italic;*/
	line-height: 1em;
	color: #494849;
	font-weight: bold;
	text-transform: none;
}

#column1 div.content .articles .item .name {
	margin: 0em 0 0em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	font-style: italic;
	line-height: 1em;
	color: #666666;
}

#column1 div.content .articles .item .name a,
#column1 div.content .articles .item .name a:visited {
	color: #666666;
	text-decoration: none;
}
#column1 div.content .articles .item .name a:active,
#column1 div.content .articles .item .name a:hover {
	color: #666666;
	text-decoration: underline;
}

#column1 div.content .articles .item .text {
	margin: 1em 0 1em 0;
	padding: 0em 0 0em 0;
	color: #000000;
}

#column1 div.content .articles .item .text a,
#column1 div.content .articles .item .text a:visited,
#column1 div.content .articles .item .text a:active,
#column1 div.content .articles .item .text a:hover {
	color: #d02127;
	text-decoration: none;
}




#column1 div.content .authors .authornav {
	margin: 7px 10px 30px 10px;
	padding: 0px 0px 0px 0px;
}

#column1 div.content .authors .authornav .backlink a:visited,
#column1 div.content .authors .authornav .backlink a:active {
	text-decoration: none;
}

#column1 div.content .authors .authornav .backlink a:hover {
	text-decoration: none;
}

#column1 div.content .authors .authornav ul {
	margin: 1px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

#column1 div.content .authors .authornav ul li {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 19px;
	line-height: 1em;
	color: #FFFFFF;
	font-weight: 500;
	text-decoration: none;
	text-align: center;
	text-transform: none;
	white-space: nowrap;
	margin: 0px 2px 0px 0px;
	display: inline;
}

#column1 div.content .authors .authornav ul li a,
#column1 div.content .authors .authornav ul li span.inactive {
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	padding: 2px 3px 1px 3px;
	/*background-color: #E6E5E3;*/
	background-color: #DDDDDD;
	-webkit-border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
	-moz-border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px / 2px 2px 2px 2px;
	display: inline;
}

#column1 div.content .authors .authornav ul li a:visited,
#column1 div.content .authors .authornav ul li a:active {
	color: #FFFFFF;
	text-decoration: none;
}

#column1 div.content .authors .authornav ul li a:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C0BFBD;
}

#column1 div.content .authors .authornav ul li.selected a {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #C0BFBD;
	display: inline;
}

#column1 div.content .authors div.authorlist {
	display: none;
}

#column1 div.content .authors div.authorlist.selected {
	display: block;
}

#column1 div.content .authors .item {
	margin: 0 0 15px 0;
	padding: 0 0 1em 0;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
	clear: both;
}

#column1 div.content .authors .item.author {
	border: none;
}

#column1 div.content .authors .item h6.name {
	margin: 0em 0 2px 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	font-style: normal;
	line-height: 1em;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	clear: both;
}

#column1 div.content .authors .item h6.name a,
#column1 div.content .authors .item h6.name a:visited {
	color: #d02127;
	text-decoration: none;
}

#column1 div.content .authors .item h6.name a:active,
#column1 div.content .authors .item h6.name a:hover {
	color: #d02127;
	text-decoration: underline;
}


#column1 div.content .authors .item h6.name span.expand,
#column1 div.content .authors .item h6.name span.collapse {
	margin: 0 0 0 10px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 1em;
	color: #333333;
	font-weight: normal;
	text-transform: none;
}

#column1 div.content .authors .item h6.name span.show,
#column1 div.content .authors .item h6.name span.hide {
	display: none;
}

#column1 div.content .authors .item h6.name a:hover ~ span.show {
	display: inline;
}

#column1 div.content .authors .item div.img.left {
	display: block;
	margin: 0 10px 10px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
}

#column1 div.content .authors .item .bio div.img.left .caption {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	max-width: 96px;
	color: #999999;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
}

#column1 div.content .authors .item div.right {
	display: block;
	width: 535px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

#column1 div.content .authors .item div.img img {
	width: 75px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}


#column1 div.content .authors .item .subhead {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1em;
	letter-spacing: 0em;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	margin: 1.5em 0 .5em 0;
	padding: 0px;
}


#column1 div.content .authors .item ul.articlelist {
	margin: .5em 0px 0px 1em;
	padding: 0 0px 0px .5em;
	list-style-type: disc;
}


#column1 div.content .authors .item .text {
	margin: .5em 0 0em 0;
	padding: 0em 0 0em 0;
	/*color: #666666;*/
	color: #000000;
}
#column1 div.content .authors .item .text.hide {
	display: none;
}

#column1 div.content .authors .item .text a,
#column1 div.content .authors .item .text a:visited {
	color: #d02127;
	text-decoration: underline;
}
#column1 div.content .authors .item .text a:active,
#column1 div.content .authors .item .text a:hover {
	color: #d02127;
	text-decoration: none;
}

#column1 div.content .authors .item .text a.morelink,
#column1 div.content .authors .item .text a.morelink:visited,
#column1 div.content .authors .item .text a.morelink:active,
#column1 div.content .authors .item .text a.morelink:hover {
	color: #000000;
	font-style: italic;
	text-decoration: none;
}

#column1 div.content .authors .item .text a.morelink .morelink_aux {
	color: #d02127;
	text-decoration: underline;
}
#column1 div.content .authors .item .text a.morelink .morelink_aux:hover {
	text-decoration: none;
}

#column1 div.content .authors .item .text span.loading {
	font-weight: normal;
	font-style: italic;
}

#column1 div.content .authors .item .text span.title {
	/*font-style: italic;*/
}

#column1 div.content .authors .item .text span.subtitle {
}

#column1 div.content .authors .item .text span.pub {
}

#column1 div.content .authors .item .text span.pub a.print {
	font-style: italic;
}

#column1 div.content .authors .item .text span.data {
}




#column2 {
	width: 314px;
	margin: 0px 0px 0px 78px;
	padding: 0px 0px 10px 0px;
	float: left;
	overflow: visible;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column2 div.content {
	/*width: 100%;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


/*#column2 div.content::after {
	display: block;
	content: "<hr />";
	clear: both;
}

#column2 div.content hr {
	margin: 1em 0 0 0 ;
}*/


#column2 div.content div.icons {
	margin: 10px 0px 10px 0px;
	padding: 8px 0px 8px 0px;
	font-size: 0;
	line-height: 0;
	text-align: center;
	float: none;
	clear: both;
	border-width: 1px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column2 div.content div.icons.right {
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	float: right;
	clear: none;
	border: none;
}

#column2 div.content div.icons .button {
	margin: 0px 5px 0px 5px;
	float: left;
}

#column2 div.content div.icons.small .row {
	white-space: nowrap;
	float: left;
}

#column2 div.content div.icons.small .button {
	margin: 2px 4px 2px 4px;
}

#column2 div.content div.icons.small .button.social {
	display: inline-block;
	margin: 0px 4px 0px 4px;
	float: none;
}

#column2 div.content div.icons.small .button.social img {
	width: 30px;
	border: none;
}


/*#column1 div.content .shadowbox {
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	-moz-box-shadow: 2px 2px 10px 4px rgba(0,0,0,0.200);
	-webkit-box-shadow: 2px 2px 10px 4px rgba(0,0,0,0.200);
	box-shadow: 2px 2px 10px 4px rgba(0,0,0,0.200);
	clear: both;
}*/

/*#column2 div.content .shadowbox {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	-moz-box-shadow: 2px 2px 10px 4px rgba(0,0,0,0.200);
	-webkit-box-shadow: 2px 2px 10px 4px rgba(0,0,0,0.200);
	box-shadow: 2px 2px 10px 4px rgba(0,0,0,0.200);
}*/


#column1 div.content .shadowbox {
	margin: 0px 0px 0px 0px;
	/*padding: 20px 20px 20px 20px;*/
	padding: 1px 0px 1px 0px;
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
	clear: both;
}

#column2 div.content .shadowbox {
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
	border-width: 1px 1px 1px 1px;
	border-color: #CCCCCC;
	border-style: solid;
}


#column1 div.content .scrollbox,
#column2 div.content .scrollbox {
	overflow: auto;
	scrollbar-face-color: #dcdbdb; /* IE */
}

#column2 div.content .scrollbox {
	overflow-x: hidden;
}

#column1 div.content .scrollbox::-webkit-scrollbar,
#column2 div.content .scrollbox::-webkit-scrollbar {
	width: 8px;
	/*margin-right: 4px;*/
}

#column1 div.content .scrollbox::-webkit-scrollbar-track,
#column2 div.content .scrollbox::-webkit-scrollbar-track {
	background-color: #f1f0f0;
}

#column1 div.content .scrollbox::-webkit-scrollbar-thumb,
#column2 div.content .scrollbox::-webkit-scrollbar-thumb {
	height: 20px;
	background-color: #dcdbdb;
}

#column1 div.content .scrollbox::-webkit-scrollbar-button,
#column2 div.content .scrollbox::-webkit-scrollbar-button {
	background-color: #f1f0f0;
	display: none;
}

#column1 div.content .scrollbox::-webkit-scrollbar-corner,
#column2 div.content .scrollbox::-webkit-scrollbar-corner {
	background-color: #f1f0f0;
}


#column1 div.content .scrollbox {
	/*max-height: 650px;*/
	margin-right: 15px;
	padding: 35px 15px 35px 55px;
	clear: both;
}

#column1 div.content .shadowbox .scrollbox {
	/*margin: 20px 15px 20px 0px;
	padding: 0px 15px 0px 55px;*/
	margin: 20px 15px 20px 15px;
	padding: 0px 15px 0px 15px;
	clear: both;
}

#column1 div.content .shadowbox .scrollbox.hasvert {
	padding-right: 30px;
}

#column2 div.content .scrollbox {
	height: 435px;
	margin: 0px 6px 0px 0px;
	padding: 15px 15px 15px 18px;
}

#column2 div.content .scrollbox + .morelink {
	display: block;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #c6c5c5;
	overflow: hidden;
}
#column2 div.content .scrollbox + .morelink a {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 2px 6px 4px 6px;
	color: #c7202a;
	text-decoration: none;
	/*outline: 1px solid #c7202a;*/
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 13px;
	line-height: 1em;
	font-weight: 200;
	text-transform: lowercase;
	background-color: #FFFFFF;
	border: 1px solid #c7202a;
	outline: 1px solid #FFF;
	float: right;
}
#column2 div.content .scrollbox .morelink a:visited { color: #c7202a; text-decoration: none;}
#column2 div.content .scrollbox .morelink a:active { color: #990000; text-decoration: none;}
#column2 div.content .scrollbox .morelink a:hover { color: #990000; text-decoration: none;}

#column2 div.content .scrollbox + .morelink::after {
	display: block;
	content: " ";
	clear: both;
}


#column2 div.content .morelink2 a {
	color: #cf2127;
	text-decoration: none;
}
#column2 div.content .morelink2 a :visited,
#column2 div.content .morelink2 a :active,
#column2 div.content .morelink2 a :hover {
	color: #cf2127;
	text-decoration: none;
}


#column2 div.content .box {
	margin: 0px 5px 5px 0px;
	padding: 10px 10px 10px 10px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	color: #7b7a79;
	/*background-color: #f1eeeb;*/
	background-color: #EEEEEE;
}

#column2 div.content .box .item{
	margin: 0px 0px 2em 0px;
}

#column2 div.content .box div.img.left {
	display: block;
	margin: 0px 10px 10px 0px;
	padding: 5px 5px 3px 5px;
	background-color: #c6c5c5;
	/*background-color: #ccc5b8;
	background-image: url(../images/bg2.jpg);*/
	background-repeat: repeat;
	background-position: left top;
	float: left;
}

#column2 div.content .box div.img img {
	width: 78px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}

#column2 div.content .box div.img a {
	border: none;
	outline: none;
}

#column2 div.content .box .title {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1em;
	color: #cf2127;
	font-weight: bold;
	text-transform: uppercase;
}

#column2 div.content .box .title2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1em;
	color: #cf2127;
	font-weight: bold;
	text-transform: none;
}

#column2 div.content .box .title a,
#column2 div.content .box .title2 a {
	color: #cf2127;
	text-decoration: none;
}
#column2 div.content .box .title a:visited,
#column2 div.content .box .title a:active,
#column2 div.content .box .title a:hover,
#column2 div.content .box .title2 a:visited,
#column2 div.content .box .title2 a:active,
#column2 div.content .box .title2 a:hover {
	color: #cf2127;
	text-decoration: none;
}

#column2 div.content .box .subtitle {
	margin: .3em 0 .3em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.1em;
	color: #494849;
	font-weight: bold;
	/*font-style: normal;*/
}

#column2 div.content .box .subtitle2 {
	margin: .3em 0 .3em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1.1em;
	color: #494849;
	font-weight: bold;
	/*font-style: italic;*/
}

#column2 div.content .box .subtitle2 a,
#column2 div.content .box .subtitle2 a:visited {
	color: #494849;
	text-decoration: none;
}
#column2 div.content .box .subtitle2 a:active,
#column2 div.content .box .subtitle2 a:hover {
	color: #494849;
	text-decoration: underline;
}

#column2 div.content .box .subtitle3 {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	color: #494849;
}


#column2 div.content .news {
	margin: 0px 0px 0px 0px;
	padding: 20px 25px 20px 25px;
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column2 div.content .news.first {
	margin: 25px 0px 0px 0px;
}

#column2 div.content .news.last {
	border-width: 1px 0px 1px 0px;
}

#column2 div.content .news .title {
	margin: 0em 0 .5em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1em;
	color: #e2ab29;
	font-weight: bold;
	text-transform: none;
}

#column2 div.content .news .title a {
	color: #e2ab29;
	text-decoration: none;
}
#column2 div.content .news .title a:visited,
#column2 div.content .news .title a:active,
#column2 div.content .news .title a:hover {
	color: #e2ab29;
	text-decoration: none;
}

#column2 div.content .news .subtitle {
	margin: 0em 0 1em 0;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.2em;
	color: #333333;
}

#column2 div.content .news .date {
	margin: 0em 0 1em 0;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1em;
	color: #494849;
}

#column2 div.content .news .time {
	margin: 0em 0 1em 0;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1em;
	color: #333333;
}

#column2 div.content .news .location {
	margin: 0em 0 1em 0;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	line-height: 1em;
	font-style: italic;
	color: #333333;
}

#column2 div.content .news .text {
	margin: 1.5em 0 1em 0;
	/*font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1em;
	color: #333333;*/
}


#column2 div.content .advert {
	margin: 25px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
	text-align: center;
	background-color: #EEEEEE;
	/*background-color: #f1eeeb;
	background-image: url(../images/bg1.jpg);*/
	background-repeat: repeat;
	background-position: left top;
}

#column2 div.content .advert img {
	max-width: 298px;
	border: none;
	outline: none;
}

#column2 div.content .advert + .adlabel {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	color: #666666;
	text-align: right;
}


#column2 div.content .listarticle {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	color: #000000;
}

#column2 div.content .listarticle .date {
	margin: 0em 0 .5em 0;
	padding: 0em 0 .5em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1em;
	color: #000000;
	font-weight: bold;
	text-transform: none;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column2 div.content .listarticle .title {
	margin: 0em 0 0em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	/*font-style: italic;*/
	font-style: normal;
	line-height: 1.2em;
	color: #cf2127;
	font-weight: bold;
	text-transform: none;
}

#column2 div.content .listarticle .title a,
#column2 div.content .listarticle .title a:visited,
#column2 div.content .listarticle .title a:active,
#column2 div.content .listarticle .title a:hover {
	color: #cf2127;
	text-decoration: none;
}

#column2 div.content .listarticle .subtitle {
	margin: 0em 0 0em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	/*font-style: italic;*/
	line-height: 1.2em;
	color: #000000;
	font-weight: bold;
	text-transform: none;
}

#column2 div.content .listarticle .byline {
	margin: .5em 0 1em 0;
	padding: 0em 0 0em 0;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 1em;
	color: #000000;
}

#column2 div.content .listarticle .byline .name {
	font-weight: bold;
}

#column2 div.content .listarticle .byline .name a,
#column2 div.content .listarticle .byline .name a:visited {
	color: #000000;
	text-decoration: none;
}
#column2 div.content .listarticle .byline .name a:active,
#column2 div.content .listarticle .byline .name a:hover {
	color: #000000;
	text-decoration: underline;
}


#column2 div.content div.toc {
	margin: 10px 0px 10px 0px;
	padding: 25px 0px 8px 0px;
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 1.2em;
	color: #000000;
	clear: both;
	border-width: 1px 0px 0px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column2 div.content div.toc .section {
	margin: 0em 0 20px 0;
	padding: 0em 0 10px 0;
	clear: both;
	border-width: 0px 0px 1px 0px;
	border-color: #CCCCCC;
	border-style: solid;
}

#column2 div.content div.toc .section.last {
	border-width: 0px 0px 0px 0px;
}

#column2 div.content div.toc .sectionname {
	margin: 0em 0 1em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	/*font-style: italic;
	font-weight: bold;*/
	line-height: 1em;
	color: #878787;
	text-transform: none;
}

#column2 div.content div.toc .sectionauthor {
	margin: -1em 0 2em 0;
	padding: 0em 0 0em 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 1em;
	/*font-style: italic;
	font-weight: bold;*/
	line-height: 1em;
	color: #878787;
	text-transform: none;
}

#column2 div.content div.toc .sectionauthor .name a,
#column2 div.content div.toc .sectionauthor .name a:visited {
	color: #878787;
	text-decoration: none;
}
#column2 div.content div.toc .sectionauthor .name a:active,
#column2 div.content div.toc .sectionauthor .name a:hover {
	color: #878787;
	text-decoration: underline;
}

#column2 div.content div.toc div.item {
	margin: .5em 0px .8em 0px;
	padding: 0px 0px 3px 0px;
	background-color: #FFFFFF;
	background-image: url(../images/bg-toc.png);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	/*overflow: hidden;*/
	overflow: visible;
}

#column2 div.content div.toc div.item .name {
	max-width: 170px;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
	font-weight: bold;
	font-style: normal;
	text-align: left;
	background-color: #FFFFFF;
	float: left;
}

#column2 div.content div.toc div.item .name a,
#column2 div.content div.toc div.item .name a:visited {
	color: #000000;
	text-decoration: none;
}
#column2 div.content div.toc div.item .name a:active,
#column2 div.content div.toc div.item .name a:hover {
	color: #000000;
	text-decoration: underline;
}

#column2 div.content div.toc div.item .title {
	max-width: 169px;
	margin: 0px 0px 0px 5px;
	padding: 0px 1px 0px 0px;
	color: #878787;
	font-weight: bold;
	/*font-style: italic;*/
	font-style: normal;
	text-align: right;
	float: right;
}

#column2 div.content div.toc div.item .title span {
	background-color: #FFFFFF;
}

#column2 div.content div.toc div.item .title span.subtitle {
	/*color: #333333;
	color: #494849;*/
	color: #878787;
	font-weight: bold;
	/*font-style: italic;
	font-style: normal;*/
	text-align: right;
}

#column2 div.content div.toc div.item .title a.audio {
	/*display: block;
	min-height: 22px;*/
	background-color: #FFFFFF;
	/*padding-left: 27px;
	background-image: url(../images/icon_audio.png);
	background-repeat: no-repeat;
	background-position: left center;*/
}
#column2 div.content div.toc div.item .title a,
#column2 div.content div.toc div.item .title a:visited {
	color: #e2ab29;
	text-decoration: none;
}
#column2 div.content div.toc div.item .title a:active,
#column2 div.content div.toc div.item .title a:hover {
	color: #e2ab29;
	text-decoration: underline;
}

#column2 div.content div.toc div.item .title a img {
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	max-width: 25px;
	max-height: 25px;
	/*vertical-align: bottom;*/
	outline: none;
	border: none;
}

#column2 div.content div.toc div.item .title a img.spacer {
	height: 8px;
	outline: none;
	border: none;
}

#column2 div.content div.toc div.item .title a img.icon {
	width: 22px;
	height: 22px;
	margin: 0px 5px -8px 0px;
	/*padding: 8px 0px 0px 0px;*/
}

footer {
	width: 100%;
	min-width: 1215px;
	margin: -35px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	/*background-color: #e2ded7;
	background-image: url(../images/bg3.jpg);*/
	background-color: #c6c5c5;
	background-image: url(../images/bg5.jpg);
	background-repeat: repeat;
	background-position: left top;
	clear: both;
}

footer #footer1 {
	width: 1215px;
	/*margin: -2px auto 0px auto;*/
	margin: -50px auto 0px auto;
	padding: 20px 0px 10px 0px;
	clear: both;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 8pt;
	line-height: 1.5em;
	color: #999999;
	font-style: normal;
	font-weight: normal;
	border-top: 1px solid #FFF;
	background-color: #FFFFFF;
}
footer #footer1 a { color: #999999; text-decoration: none;}
footer #footer1 a:visited { color: #999999; text-decoration: none;}
footer #footer1 a:active { color: #999999; text-decoration: underline;}
footer #footer1 a:hover { color: #999999; text-decoration: underline;}

footer #footer1 .left {
	margin-left: 57px;
	text-align: left;
	float: left;
}

footer #footer1 .right {
	margin-right: 53px;
	text-align: right;
	float: right;
}

footer #footer1 .privacy {
	text-transform: lowercase;
}

footer #footer1 .copyright {}

footer #footer2 {
	width: 1215px;
	margin: 0px auto 0px auto;
	padding: 10px 0px 1px 0px;
	clear: both;
	font-family: "Times New Roman", Times, serif;
	font-size: 19px;
	line-height: 2em;
	color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	text-transform: none;
}
footer #footer2 a { color: #FFFFFF; text-decoration: none; outline: none;}
footer #footer2 a:visited { color: #FFFFFF; text-decoration: none;}
footer #footer2 a:active { color: #666666; text-decoration: none;}
footer #footer2 a:hover { color: #666666; text-decoration: none;}

footer #footer2 .left {
	margin-left: 57px;
	padding-bottom: 1em;
	text-align: left;
	float: left;
}

footer #footer2 .right {
	margin-right: 53px;
	text-align: right;
	font-size: 0;
	line-height: 0;
	float: right;
}

footer #footer2 .social {
	font-style: italic;
}

footer #footer2 .social img {
	max-height: 45px;
	margin-right: 5px;
	margin-bottom: -1em;
	border: none;
}

footer #footer2 .sponsor {}

footer #footer2 .sponsor img {
	margin: 0 0 0 20px;
	border: none;
}



/* ------------------------ styles ------------------------ */


#column1 div.col1box {
	/* used by set_col_size() to resize columns */
	display: block;
}


div.publication {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 10pt;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: 200;
	/*background-color: #494849;
	background-image: url(../images/bg4.jpg);*/
	background-color: #555453;
	background-image: url(../images/bg6.jpg);
	background-repeat: repeat;
	background-position: left top;
}

#column1 div.content .shadowbox.publication {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-width: 0px;
}

div.publication h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight: 500;
	text-transform: none;
	margin: 0px 0 0px 0;
	padding: 0px;
}

div.publication .title {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.5em;
	letter-spacing: 1px;
	color: #e2ab29;
	font-weight: 500;
	text-transform: uppercase;
}

div.publication .title a {
	color: #e2ab29;
	text-decoration: none;
}
div.publication .title a:visited,
div.publication .title a:active,
div.publication .title a:hover {
	color: #e2ab29;
	text-decoration: none;
}

div.publication .title.left {
	margin-right: 5px;
	float: left;
}

div.publication .subtitle {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: 500;
	font-style: italic;
}

div.publication .subtitle2 {
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 14px;
	font-weight: 100;
	line-height: 1.5em;
	color: #FFFFFF;
}


div.publication div.text {
	margin: .5em 0px .5em 0px;
}

div.publication div.rule {
	clear: none;
	margin: 15px 0px 15px 0px;
	border-width: 0px 0px 2px 0px;
}

div.publication div.buttons {
	margin: 0px 0px 15px 0px;
	padding: 5px 0px 15px 0px;
	clear: both;
}

div.publication div.buttons.left {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: left;
	float: left;
	clear: none;
}

div.publication div.buttons.right {
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	text-align: right;
	float: right;
	clear: none;
}

div.publication .button {
	float: left;
}

div.publication .button a {
	display: block;
	margin: 0px 10px 0px 0px;
	padding: 3px 6px 4px 6px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 12px;
	font-weight: 100;
	line-height: 1em;
	text-transform: lowercase;
	background-color: #64615f;
}
div.publication .button a:visited { color: #FFFFFF; text-decoration: none;}
div.publication .button a:active { color: #DDDDDD; text-decoration: none;}
div.publication .button a:hover { color: #DDDDDD; text-decoration: none;}


div.publication .button2 {
	float: right;
	clear: both;
}

div.publication .button2 a {
	display: block;
	margin: 5px 5px 5px 5px;
	padding: 4px 7px 5px 7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #FFFFFF;
	text-decoration: none;
	outline: none;
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 13px;
	font-weight: 100;
	line-height: 1em;
	text-transform: none;
	background-color: #a93832;
}
div.publication .button2 a:visited { color: #FFFFFF; text-decoration: none;}
div.publication .button2 a:active { color: #DDDDDD; text-decoration: none;}
div.publication .button2 a:hover { color: #DDDDDD; text-decoration: none;}


div.publication div.boxtop {
	position: relative;
	padding: 0px;
}

div.publication div.subscribe { /* removed */
	display: none;
	position: absolute;
	top: -50px;
	right: 0px;
	width: 86px;
	height: 86px;
	padding: 0px;
	overflow: hidden;
	z-index: 100;
}

div.publication div.subscribe a {
	display: block;
	width: 86px;
	height: 54px;
	padding-top: 32px;
	-webkit-border-radius: 86px;
	-moz-border-radius: 86px;
	border-radius: 86px;
	filter: alpha(opacity=90);
	-moz-opacity: .9;
	-webkit-opacity: .9;
	opacity: .9;
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 17px;
	line-height: 1em;
	color: #FFFFFF;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-transform: lowercase;
	text-decoration: none;
	outline: none;
	background-color: #a93832;
}
div.publication div.subscribe a:visited { color: #FFFFFF; text-decoration: none;}
div.publication div.subscribe a:active,
div.publication div.subscribe a:hover {
	color: #DDDDDD;
	text-decoration: none;
}

div.publication div.boxleft {
	position: relative;
	width: 314px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0;
	line-height: 0;
	float: left;
	overflow: hidden;
}

div.publication div.boxleft img {
	width: 314px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}

div.publication div.boxleft h5.title {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 160px;
	margin: 0px 0px 0px 0px;
	padding: 6px 10px 6px 10px;
	font-family: "Franklin Gothic Demi Compressed", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 15px;
	line-height: 1em;
	letter-spacing: 0em;
	text-align: center;
	color: #494849;
	font-weight: bold;
	text-transform: uppercase;
}

div.publication div.boxright {
	width: 330px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	float: right;
}

div.publication div.boxright.scrollbox2 {
	height: 284px;
	margin: 16px 8px 10px 0px;
	padding: 0px 2px 10px 10px;
	overflow: hidden;
	/*scrollbar-face-color: #a93832; /* IE */
	scrollbar-face-color: #e2ab29; /* IE */
}

div.publication div.boxright.scrollbox2:hover,
div.publication div.boxright.scrollbox2:focus {
	overflow: auto;
}

div.publication div.boxright.scrollbox2::-webkit-scrollbar {
	width: 4px;
	margin-right: 2px;
}

div.publication div.boxright.scrollbox2::-webkit-scrollbar-track {
	background-color: #555453;
}

div.publication div.boxright.scrollbox2::-webkit-scrollbar-thumb {
	height: 10px;
	/*background-color: #a93832;*/
	background-color: #e2ab29;
}

div.publication div.boxright.scrollbox2::-webkit-scrollbar-button {
	background-color: #555453;
	display: none;
}

div.publication div.boxright.scrollbox2::-webkit-scrollbar-corner {
	background-color: #555453;
}


div.publication div.boxright.scrollbox2 h4 {
	margin-bottom: .3em;
	line-height: 1em;
}

div.publication div.boxright.scrollbox2 .arrowdown {
	display: none;
	position: absolute;
	/*bottom: 0px;*/
	right: 10px;
	width: 15px;
	height: 15px;
	background-image: url(../images/arrow_down_scrollbox.png);
	background-repeat: no-repeat;
	background-position: left top;
	visibility: visible;
	z-index: 10;
}

div.publication div.boxright.scrollbox2:hover #print_arrow_down.arrowdown,
div.publication div.boxright.scrollbox2:focus #print_arrow_down.arrowdown {
	/*display: none;*/
	visibility: hidden;
}


div.publication div.boxtext {
	/*width: 290px;*/
	margin: 0px 0px 0px 0px;
	/*padding: 10px 25px 20px 35px;*/
	padding: 0px 15px 10px 25px;
	line-height: 1.2em;
	/*float: right;*/
}

div.publication div.boxtext_full {
	margin: 0px 0px 0px 0px;
	padding: 10px 25px 20px 25px;
	line-height: 1.2em;
}

div.publication div.box {
	position: absolute;
	width: 290px;
	right: 0px;
	bottom: 0px;
	margin: 0px 0px 0px 0px;
	/*padding: 5px 25px 5px 35px;*/
	padding: 0px 25px 0px 35px;
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 9pt;
	line-height: 1.2em;
	color: #FFFFFF;
	/*background-color: #555453;*/
	background-color: #666666;
}

div.publication div.box #print_upcoming_text:first-child,
div.publication div.box #print_caption_text:first-child {
	padding-top: 5px;
}

div.publication div.box #print_upcoming_text,
div.publication div.box #print_caption_text {
	padding-bottom: 5px;
}

div.publication div.box a {
	color: #e2ab29;
}

div.publication div.box .caption {
	font-size: 9pt;
	line-height: 1.2em;
}

div.publication .box div.img.right {
	display: block;
	margin: 5px 0px 10px 10px;
	padding: 5px 5px 3px 5px;
	/*background-color: #494849;
	background-image: url(../images/bg4.jpg);*/
	background-color: #555453;
	background-image: url(../images/bg6.jpg);
	background-repeat: repeat;
	background-position: left top;
	float: right;
}

div.publication .box div.img img {
	width: 78px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}

div.publication .box div.img a {
	border: none;
	outline: none;
}

div.publication div.boxbottom {
	position: relative;
	padding: 2px 14px 14px 14px;
}

div.publication div.boxbottom h4 {
	font-family: "Helvetica Neue Light", Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 24px;
	line-height: 1.5em;
	color: #FFFFFF;
	font-weight: 100;
	text-transform: none;
	margin: 0px 0 0px 0;
	padding: 0px;
}



div.multimedia {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	color: #333333;
	/*padding: 18px 18px 24px 18px;*/
	padding: 0px 0px 0px 0px;
	background-color: #494849;
	background-image: url(../images/bg_multimedia.png);
	background-repeat: repeat-y;
	background-position: left top;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

div.multimedia div.boxtop {
	padding: 18px 18px 0px 18px;
	background-image: url(../images/bg_multimedia_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

div.multimedia div.boxbottom {
	padding: 0px 18px 24px 18px;
	background-image: url(../images/bg_multimedia_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div.multimedia h4 {
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 22px;
	line-height: 1em;
	color: #efa01c;
	font-weight: 200;
	text-transform: none;
	margin: 0px 0 7px 0;
	padding: 0px;
	text-shadow: 2px 2px 0px #333333;
}

div.multimedia .audiobox {
	min-height: 190px;
	margin: 0 0 18px 0;
	padding: 12px 12px 12px 12px;
	font-size: 13px;
	line-height: 1.5em;
	color: #FFFFFF;
	background-color: #2a2b2b;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.multimedia .audiobox .info a,
div.multimedia .audiobox .info a:visited {
	color: #efa01c;
	text-decoration: none;
}

div.multimedia .audiobox .info a:active,
div.multimedia .audiobox .info a:hover {
	color: #efa01c;
	text-decoration: underline;
}

div.multimedia .audiobox .info.audio {
	width: 590px;
	height: 136px;
}

div.multimedia .audiobox .info.video {}

div.multimedia .audiobox .info.video.scrollbox2 {
	max-height: 150px;
}

div.multimedia .audiobox .info.audio.scrollbox2,
div.multimedia .audiobox .info.video.scrollbox2 {
	overflow: auto;
	/*overflow-x: hidden;*/
	scrollbar-face-color: #dcbc26; /* IE */
}

div.multimedia .audiobox .info.audio.scrollbox2::-webkit-scrollbar,
div.multimedia .audiobox .info.video.scrollbox2::-webkit-scrollbar {
	width: 4px;
	margin-right: 2px;
}

div.multimedia .audiobox .info.audio.scrollbox2::-webkit-scrollbar-track,
div.multimedia .audiobox .info.video.scrollbox2::-webkit-scrollbar-track {
	background-color: #555453;
}

div.multimedia .audiobox .info.audio.scrollbox2::-webkit-scrollbar-thumb,
div.multimedia .audiobox .info.video.scrollbox2::-webkit-scrollbar-thumb {
	height: 10px;
	background-color: #dcbc26;
}

div.multimedia .audiobox .info.audio.scrollbox2::-webkit-scrollbar-button,
div.multimedia .audiobox .info.video.scrollbox2::-webkit-scrollbar-button {
	background-color: #555453;
	display: none;
}

div.multimedia .audiobox .info.audio.scrollbox2::-webkit-scrollbar-corner,
div.multimedia .audiobox .info.video.scrollbox2::-webkit-scrollbar-corner {
	background-color: #555453;
}

div.multimedia .audiobox .info div.img.left {
	display: block;
	width: 142px;
	margin: 0px 18px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	float: left;
}

div.multimedia .audiobox .info div.img.left .caption {
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	color: #DDDDDD;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
}

div.multimedia .audiobox .info div.right {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.multimedia .audiobox .info.author div.right {
	width: 490px;
}

div.multimedia .audiobox .info.audio div.right {
	/*width: 420px;*/
	width: 408px;
}

div.multimedia .audiobox .info div.img .image {
	width: 142px;
	max-height: 136px;
	overflow: hidden;
}

div.multimedia .audiobox .info div.img img {
	width: 142px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}

div.multimedia .audiobox .info.author ul.audiolist {
	list-style: decimal;
	margin: 0px 0px 0px 0em;
	padding: 0em 0px 0px 0em;
}

div.multimedia .audiobox .info.author ul.audiolist li.item {
	margin: 0px 0px 0px 1em;
	padding: 0em 0px 0px 0em;
}

div.multimedia .audiobox .info.author .item {
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 0px 0px;
}

div.multimedia .audiobox .info.author .item .title a,
div.multimedia .audiobox .info.author .item .title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.multimedia .audiobox .info.author .item .title a:active,
div.multimedia .audiobox .info.author .item .title a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

div.multimedia .audiobox .info.audio .title,
div.multimedia .audiobox .info.video .title {
	margin: 0 0 1em 0;
	font-size: 18px;
	line-height: 1em;
	font-weight: 200;
	color: #FFFFFF;
}

div.multimedia .audiobox .info.audio .title a,
div.multimedia .audiobox .info.audio .title a:visited,
div.multimedia .audiobox .info.video .title a,
div.multimedia .audiobox .info.video .title a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

div.multimedia .audiobox .info.audio .title a:active,
div.multimedia .audiobox .info.audio .title a:hover,
div.multimedia .audiobox .info.video .title a:active,
div.multimedia .audiobox .info.video .title a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

div.multimedia .audiobox .info.audio .subtitle,
div.multimedia .audiobox .info.video .subtitle {
	font-size: 14px;
	line-height: 1em;
	/*font-style: italic;*/
	font-weight: 200;
	color: #FFFFFF;
}

div.multimedia .audiobox .info.audio .textlink,
div.multimedia .audiobox .info.video .textlink {
	margin: 1em 0 1em 0;
	font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
}
div.multimedia .audiobox .info.audio .textlink a,
div.multimedia .audiobox .info.audio .textlink a:visited,
div.multimedia .audiobox .info.video .textlink a,
div.multimedia .audiobox .info.video .textlink a:visited {
	color: #FFFFFF;
	text-decoration: underline;
}

div.multimedia .audiobox .info.audio .textlink a:active,
div.multimedia .audiobox .info.audio .textlink a:hover,
div.multimedia .audiobox .info.video .textlink a:active,
div.multimedia .audiobox .info.video .textlink a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

div.multimedia .audiobox .info.audio .text,
div.multimedia .audiobox .info.video .text {}

div.multimedia .audiobox .info.audio .notes,
div.multimedia .audiobox .info.video .notes {
	margin: 2em 0 1em 0;
	padding: 0em 0 0em 0;
}


div.multimedia .audiobox .video_player {
	margin: 2em auto 2em auto;
	padding: 0em 0 0em 0;
	text-align: center;
}


div.multimedia .authorlist {
	padding: 14px 12px 14px 10px;
	font-size: 11px;
	line-height: 1.5em;
	background-color: #FFFFFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

div.multimedia .authorlist .item {
	margin: 0 0 15px 0;
	padding: 0 0 1px 0;
	width: 300px;
}

div.multimedia .authorlist .item.col1 {
	float: left;
}

div.multimedia .authorlist .item.col2 {
	float: right;
}

div.multimedia .authorlist .item .name {
	margin: 0em 0 0px 0;
	padding: 0em 0 0em 0;
	font-size: 13px;
	font-style: normal;
	line-height: 1em;
	color: #333333;
	font-weight: bold;
	text-transform: none;
}

div.multimedia .authorlist .item .name a,
div.multimedia .authorlist .item .name a:visited {
	color: #333333;
	text-decoration: none;
}

div.multimedia .authorlist .item .name a:active,
div.multimedia .authorlist .item .name a:hover {
	color: #333333;
	text-decoration: underline;
}

div.multimedia .authorlist .item div.img.left {
	display: block;
	width: 45px;
	height: 45px;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #666666;
	overflow: hidden;
	float: left;
}

div.multimedia .authorlist .item div.right {
	display: block;
	/*width: 243px;*/
	width: 238px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

div.multimedia .authorlist .item div.img img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	outline: none;
}

div.multimedia .authorlist .item div.img.port img {
	width: 45px;
}

div.multimedia .authorlist .item div.img.land img {
	height: 45px;
}

div.multimedia .authorlist .item div.img.square img {
	width: 45px;
}

div.multimedia .authorlist .item .text {
	margin: 0em 0 0em 0;
	padding: 0em 0 0em 0;
}

div.multimedia .authorlist .item .text a,
div.multimedia .authorlist .item .text a:visited {
	color: #333333;
	text-decoration: none;
}

div.multimedia .authorlist .item .text a:active,
div.multimedia .authorlist .item .text a:hover {
	color: #333333;
	text-decoration: underline;
}


div.multimedia .scrollbox2 {
	height: 182px;
	margin-right: 0px;
	padding: 0 10px 0 0;
	overflow: auto;
	clear: both;
	scrollbar-face-color: #dcbc26; /* IE */
}

div.multimedia .scrollbox2::-webkit-scrollbar {
	width: 6px;
	margin-right: 0px;
	margin-left: 10px;
}

div.multimedia .scrollbox2::-webkit-scrollbar-track {
	background-color: #e3e3e3;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.multimedia .scrollbox2::-webkit-scrollbar-thumb {
	height: 20px;
	background-color: #dcbc26;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.multimedia .scrollbox2::-webkit-scrollbar-button {
	background-color: #e3e3e3;
	display: none;
}

div.multimedia .scrollbox2::-webkit-scrollbar-corner {
	background-color: #e3e3e3;
}




#pagesearch {
}

#pagesearch div.searchbox {
	width: 430px;
	margin-top: 1em;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

#pagesearch input.text {
	margin: 0px;
	padding: 0px 4px 0px 4px;
	width: 400px;
	height: 25px;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 15px;
	color: #333333;
	outline: none;
	background-color: #FFFFFF;
	border: none;
}

#pagesearch input.submit {
	width: 18px;
	height: 25px;
	color: #333333;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	outline: none;
	margin: 0px;
	padding: 0px;
	border: none;
	background-color: #FFFFFF;
	background-image: url(../images/search_icon.png);
	background-repeat: no-repeat;
	background-position: left center;
}
#pagesearch input.submit:hover {
	background-image: url(../images/search_icon-over.png);
}
#pagesearch input.submit:active {
	background-image: url(../images/search_icon-over.png);
}





/* ------------------------ page styles ------------------------ */

body.page_home,

body.page_print.subpage_current,
body.page_print.subpage_upcoming,
body.page_print.subpage_archive,
body.page_print.subpage_ebooks,
body.page_print.subpage_selected,

body.page_online,
body.page_online.subpage_online,

body.page_buy,
body.page_buy.subpage_buy,
body.page_buy.subpage_issues,
body.page_buy.subpage_ebooks,
body.page_buy.subpage_brickmortar,
body.page_buy.subpage_distributors,

body.page_about,
body.page_about.subpage_editor,
body.page_about.subpage_masthead,
body.page_about.subpage_awards,
body.page_about.subpage_contributors,
body.page_about.subpage_news,
body.page_about.subpage_event,
body.page_about.subpage_contacts,
body.page_about.subpage_newsletters,
body.page_about.subpage_submissions,
body.page_about.subpage_upcoming,
body.page_about.subpage_support,

body.page_support,
body.page_support.subpage_donation,
body.page_support.subpage_backpage,
body.page_support.subpage_howtogive,
body.page_support.subpage_stories,

body.page_multimedia,
body.page_advertise,
body.page_privacy,
body.page_search {}


body.page_home #navigation li.nav_print ul.subnav ,
body.page_print #navigation li.nav_print ul.subnav ,
body.page_online #navigation li.nav_online ul.subnav ,
body.page_about #navigation li.nav_about ul.subnav ,
body.page_multimedia #navigation li.nav_multimedia ul.subnav ,
body.page_buy #navigation li.nav_buy ul.subnav ,
body.page_advertise #navigation li.nav_advertise ul.subnav ,
body.page_support #navigation li.nav_support ul.subnav ,
body.page_privacy #navigation li.nav_privacy ul.subnav ,
body.page_search #navigation li.nav_search ul.subnav {
	display: block;
	visibility: visible;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	opacity: 1;
	z-index: 1;
}


body.page_home nav #navigation ul#mainnav li.nav_print:hover,
body.page_print nav #navigation ul#mainnav li.nav_print:hover,
body.page_online nav #navigation ul#mainnav li.nav_online:hover,
body.page_about nav #navigation ul#mainnav li.nav_about:hover,
body.page_multimedia nav #navigation ul#mainnav li.nav_multimedia:hover,
body.page_buy nav #navigation ul#mainnav li.nav_buy:hover,
body.page_advertise nav #navigation ul#mainnav li.nav_advertise:hover,
body.page_support nav #navigation ul#mainnav li.nav_support:hover,
body.page_privacy nav #navigation ul#mainnav li.nav_privacy:hover,
body.page_search nav #navigation ul#mainnav li.nav_search:hover
	{ background-color: transparent; }

body.page_home nav #navigation ul#mainnav li.nav_print a.navlink,
body.page_print nav #navigation ul#mainnav li.nav_print a.navlink,
body.page_online nav #navigation ul#mainnav li.nav_online a.navlink,
body.page_about nav #navigation ul#mainnav li.nav_about a.navlink,
body.page_multimedia nav #navigation ul#mainnav li.nav_multimedia a.navlink,
body.page_buy nav #navigation ul#mainnav li.nav_buy a.navlink,
body.page_advertise nav #navigation ul#mainnav li.nav_advertise a.navlink,
body.page_support nav #navigation ul#mainnav li.nav_support a.navlink,
body.page_privacy nav #navigation ul#mainnav li.nav_privacy a.navlink,
body.page_search nav #navigation ul#mainnav li.nav_search a.navlink,

body.page_home nav #navigation ul#mainnav li.nav_print a.navlink:visited,
body.page_print nav #navigation ul#mainnav li.nav_print a.navlink:visited,
body.page_online nav #navigation ul#mainnav li.nav_online a.navlink:visited,
body.page_about nav #navigation ul#mainnav li.nav_about a.navlink:visited,
body.page_multimedia nav #navigation ul#mainnav li.nav_multimedia a.navlink:visited,
body.page_buy nav #navigation ul#mainnav li.nav_buy a.navlink:visited,
body.page_advertise nav #navigation ul#mainnav li.nav_advertise a.navlink:visited,
body.page_support nav #navigation ul#mainnav li.nav_support a.navlink:visited,
body.page_privacy nav #navigation ul#mainnav li.nav_privacy a.navlink:visited,
body.page_search nav #navigation ul#mainnav li.nav_search a.navlink:visited
	{ color: #c7202a; }


body.page_home #navigation li.subnav_current a,

body.page_print.subpage_current #navigation li.subnav_current a,
body.page_print.subpage_upcoming #navigation li.subnav_upcoming a,
body.page_print.subpage_archive #navigation li.subnav_archive a,
body.page_print.subpage_ebooks #navigation li.subnav_ebooks a,
body.page_print.subpage_selected #navigation li.subnav_selected a,

body.page_online.subpage_online #navigation li.subnav_online a,
body.page_online.subpage_article #navigation li.subnav_online a,
body.page_online.subpage_preview #navigation li.subnav_online a,
body.page_online.subpage_previewlist #navigation li.subnav_online a,

body.page_buy.subpage_buy #navigation li.subnav_buy a,
body.page_buy.subpage_issues #navigation li.subnav_issues a,
body.page_buy.subpage_ebooks #navigation li.subnav_ebooks a,
body.page_buy.subpage_brickmortar #navigation li.subnav_brickmortar a,
body.page_buy.subpage_distributors #navigation li.subnav_distributors a,

body.page_about.subpage_editor #navigation li.subnav_editor a,
body.page_about.subpage_masthead #navigation li.subnav_masthead a,
body.page_about.subpage_awards #navigation li.subnav_awards a,
body.page_about.subpage_contributors #navigation li.subnav_contributors a,
body.page_about.subpage_news #navigation li.subnav_news a,
body.page_about.subpage_event #navigation li.subnav_news a,
body.page_about.subpage_contacts #navigation li.subnav_contacts a,
body.page_about.subpage_newsletters #navigation li.subnav_newsletters a,
body.page_about.subpage_submissions #navigation li.subnav_submissions a,
body.page_about.subpage_upcoming #navigation li.subnav_submissions a,

body.page_support.subpage_donation #navigation li.subnav_donation a,
body.page_support.subpage_backpage #navigation li.subnav_backpage a,
body.page_support.subpage_howtogive #navigation li.subnav_howtogive a,
body.page_support.subpage_stories #navigation li.subnav_stories a

	/*{ color: #494849; }*/
	{ color: #000000; }




body.page_404 div.links {
	list-style: circle;
}

/*body.page_404 #topsearch {
	display: none;
}*/

body.page_404 #topsearch input.text {
	margin: 20px;
	padding: 0px 4px 0px 4px;
	width: 350px;
}



body.page_home #column1,

body.page_print.subpage_current #column1,
body.page_print.subpage_upcoming #column1,
body.page_print.subpage_archive #column1 {
	width: 664px;
	margin: 0px 0px 0px 57px;
}

body.page_home #column2,

body.page_print.subpage_current #column2,
body.page_print.subpage_upcoming #column2,
body.page_print.subpage_archive #column2 {
	width: 382px;
	margin: 0px 0px 0px 59px;
}

body.page_home #column2 div.content .advert {
	padding: 8px 8px 8px 8px;
	text-align: center;
	background-color: #EEEEEE;
}

body.page_home #column2 div.content .advert img {
	max-width: 366px;
	border: none;
	outline: none;
}

body.page_home #print_caption_text {
	display: none;
}

body.page_home .pubnav {
	display: none;
}



body.page_search #column1 div.content .scrollbox {
	min-height: 400px;
}



body.page_print.subpage_selected #column1 div.content .scrollbox {
	min-height: 400px;
}



body.page_online.subpage_online #column1 div.content .scrollbox {
	min-height: 400px;
}


body.page_multimedia.subpage_multimedia h1 {
	float: left;
}

body.page_multimedia.subpage_multimedia h2 {
	margin-left: 20px;
}

body.page_multimedia.subpage_multimedia #column1 div.content .scrollbox {
	min-height: 400px;
}



body.page_print #viewissue_button {
	display: none;
}

body.page_print #print_upcoming_text {
	display: none;
}

body.page_print #print_caption_text {
	padding-top: 5px;
}


body.page_print .pubnav {
	margin: 50px 0px 30px 0px;
}

body.page_print .pubnav h6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	line-height: 1em;
	color: #333333;
	font-weight: bold;
	text-transform: none;
	margin: 0px 0 10px 0;
	padding: 0px;
}

body.page_print .pubnav ul {
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}

body.page_print .pubnav ul li {
	font-family: "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 1em;
	color: #e2ab29;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	margin: 0px;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #666666;
	display: inline;
}

body.page_print .pubnav ul li.first {
	border-width: 0px 0px 0px 0px;
}

body.page_print .pubnav ul li a {
	color: #e2ab29;
	text-decoration: none;
	padding: 1px 2px 1px 4px;
	display: inline;
}

body.page_print .pubnav ul li a:visited {
	color: #e2ab29;
	text-decoration: none;
}

body.page_print .pubnav ul li a:active {
	color: #666666;
	text-decoration: none;
}

body.page_print .pubnav ul li a:hover {
	color: #666666;
	text-decoration: underline;
}

body.page_print .pubnav ul li.selected a {
	color: #666666;
	text-decoration: none;
	display: inline;
}



body.page_support.subpage_stories #column1 div.content div.box {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4em 0px;
	clear: both;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .boxleft {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .boxleft.imgleft {
	float: left;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .boxleft.imgright {
	float: right;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .boxright {
	width: auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .shadowimage {
	display: table;
	width: auto;
	height: auto;
	max-width: none;
	max-height: none;
	margin: 4px 15px 10px 0px;
	padding: 0px 0px 0px 0px;
	/*-moz-box-shadow: 2px 2px 7px 4px rgba(0,0,0,0.200);
	-webkit-box-shadow: 2px 2px 7px 4px rgba(0,0,0,0.200);
	box-shadow: 2px 2px 7px 4px rgba(0,0,0,0.200);*/
	border-width: 0px;
	border-color: #CCCCCC;
	border-style: solid;
	float: left;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .boxleft.imgleft .shadowimage {
	margin-left: 0px;
	margin-right: 15px;
	float: left;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .boxleft.imgright .shadowimage {
	margin-left: 15px;
	margin-right: 0px;
	float: right;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .shadowimage .caption {
	display: table-caption;
	caption-side: bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	color: #999999;
	font-family: Helvetica, Arial, "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: .8em;
	font-weight: normal;
	line-height: 1.2em;
	clear: both;
}

body.page_support.subpage_stories #column1 div.content div.contentbox .shadowimage img {
	max-width: 300px;
	max-height: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



body.subpage_previewlist #header .right,
body.subpage_previewlist nav,
body.subpage_previewlist footer {
	display: none;
}

body.subpage_previewlist #mainshell {
	margin-top: 0px;
}

body.subpage_previewlist #column1 {
	width: 800px;
}

body.subpage_previewlist .previewurl {
	margin-top: 2em;
	font-weight: bold;
}

body.subpage_previewlist .previewurl input[type="text"] {
	width: 75%;
}

body.subpage_article.nosidebar #column1,
body.subpage_preview.nosidebar #column1 {
	width: 1115px;
}

body.subpage_article.nosidebar #column1 div.content .shadowbox .scrollbox,
body.subpage_preview.nosidebar #column1 div.content .shadowbox .scrollbox {
	max-height: 650px;
}

body.subpage_article.nosidebar #column2,
body.subpage_preview.nosidebar #column2,
body.subpage_previewlist #column2 {
	display: none;
}





