/*	Standard Global Properties	*/
body {background-color: #eeeeee; font-family: lucida Grande, arial; font-size: 12px; margin: 0px; color:#333;}
.clear {clear: both;}
img {border: none;}
a {text-decoration: none; color:#000;}
#cmscontent p a, #cmscontent li a {text-decoration:underline;}

a:hover {text-decoration: underline;}
h1 {margin: 0px;color:#D90000; font-size: 14px; font-weight: bold;}
h2 {margin: 0px 0px 19px 0px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
h3 {margin: 0px 0px 6px 0px;}
h3 a{color:#D90000; font-size: 12px; font-weight: bold;}
h4 {margin-bottom: 5px;}
p {margin: 0px 0px 22px 0px;}
table {width: 70%;}
td {padding: 0px;}

#outerwrapper {background-color:#ffffff; padding-bottom: 35px;}
#innerwrapper {width: 920px; margin: 0px auto;}
#footer {margin: 0px auto 100px auto; width: 920px; padding-top: 5px;}
a.anchor:hover {text-decoration: none;}

/*	Header	*/
div#headercontainer{background: #fff url(/mmlib/images/topbar.gif) repeat-x top left;}
div#header {margin: 0px auto; width: 945px; padding: 0px 0px 14px 0px;}
div#header object, div#header img {margin-right: 10px;}
div#header div {float: left;}
div#header #logo {}

/*	Logo	*/
div#logo p, div#logo img{float: left;}
div#logo p {margin-top: 50px; font-size: 16px; font-weight:bold;}

/*	Navigation	*/
div#header #navigation {margin-top: 17px;}
div#header ul {padding-left: 0px; margin-left: 137px;}
div#header ul li{list-style-type: none; float: left; font-size:12px; font-weight: bold; margin-left: 62px;}
div#header ul li.selected a{color:#D90000;}
div#header ul li span {color: #666; line-height: 24px;}
div#header ul li a {color:#000; text-decoration: none;}
div#header ul li a:hover {color:#AE0000;}
	


/*	Home Page	*/
#news {float: left; width: 60%; margin-top: 34px;}
#address {float: left; width: 40%; margin-top: 68px;} 
#news p {width: 340px;}
#address a {color:#D90000; font-size: 11px; font-weight: bold;}
#address p {color:#666666; font-weight: normal; font-size: 11px; line-height: 16px; margin-bottom: 10px;}


/*	Default	*/
#contentnav {float: left; width: 25%; padding-top: 32px;}
body.broadcast #contentnav ul {margin-left: 35px; width: none;}
#contentnav ul {padding-left: 0px; margin-top: 0px; margin-left: 31px;}
#contentnav ul li {list-style-type: none; font-size: 11px; font-weight: bold; line-height: 19px; padding: 0px; margin: 0px;}
#contentnav ul li a {color:#000;}
#contentnav ul li.selected a {color:#D90000;}
#contentnav ul li a:hover {color:#D90000;}
#contentnav p.navheader {font-size: 11px; font-weight: bold; line-height: 19px; color:#999; margin: 0px 0px 0px 31px; padding: 0px;}
ul#digi_bottom_nav {margin-top: 80px;}
#cmscontent {float: left; width: 75%; padding-top: 32px;}
body.broadcast #cmscontent {width: 72.6%;}

#cmscontent img, #cmscontent embed {margin-bottom: 30px;}
/*body.digitalmedia #cmscontent img {float: right;}*/
#mainimg {float: right;}
/*
body.broadcast #cmscontent img  {float: right; margin-left: 20px;}
body.broadcast #cmscontent embed  {float: right; margin-left: 20px;}
*/
body.broadcast #cmscontent #mediaholder {float: right; margin-left: 20px;}
body.broadcast #cmscontent #infocontainer h1 {padding-bottom: 18px;}
#cmscontent #infocontainer {margin-right: 30px;}
#cmscontent #infocontainer p {width: 195px; color:#999;}
#cmscontent #infocontainer p.pre2005 {width: auto;}

/*	Digital Media	*/
body.digiinner #cmscontent h1 {color: #000; margin-bottom: 10px; font-size: 14px;}
body.digiinner #cmscontent .childlist h2 a {color:#D90000; font-size: 12px;}

/*	List template	*/
#cmscontent .childlist img {float: left;}
#cmscontent .childlist div {float: left; padding-left: 33px;}
#cmscontent .childlist div h2 {color: #D90000; font-size: 14px; font-weight: bold; margin: 0px; text-transform: none;width: 420px;}
#cmscontent .childlist div h3 {color: #000; font-size: 11px; font-weight: bold; margin: 0px 0px 0px 0px; width: 425px;}
#cmscontent .childlist div p {color: #000; font-size: 11px; width: 420px; margin-top: 20px;}

/*	List of news Stories	*/
body.news #cmscontent .childlist div h2 {font-size: 12px; font-weight: bold; margin: 0px; text-transform: none;}
body.news #cmscontent .childlist div h2, body.news #cmscontent .childlist div h2 a {color: #000;}
body.news #cmscontent .childlist div h3 {color: #999; font-size: 12px; font-weight: normal; margin: 0px 0px 20px 0px;}
#cmscontent .childlist {font-size: 11px;}

body.home #news h3 strong {font-size:12px; color:#000}
body.home h2 a {color:#D90000;}
/*paging on news list page*/
ul#paging {margin-left: 200px;}
ul#paging li {list-style-type: none; float: left; width: 28px; color:#D90000; font-size: 14px;}
ul#paging li a {color:#000;}
ul#paging li a:hover {color:#D90000;}
ul#paging li img {float: none;}

/* Temporary Flash Holding Container */
div#header #flashholder ul {margin: 0px; padding: 0px;}
div#header #flashholder ul li {width: 224px; float: left; list-style-type: none; margin: 0px;}
div#header #flashholder ul li a {color:#fff;}
div#header #flashholder {width: 896px; height: 179px; margin-left: 12px;}/*background: url(/mmlib/images/flashholder.jpg) no-repeat;}*/
div#header #flashholder ul li .heading {background-color: #D90000; width: 100%; color:#fff; font-size: 10px; text-transform: uppercase; font-weight: normal; padding-bottom: 2px;}
div#header #flashholder ul li .showtitle {font-size: 11px; color:#000; line-height: 11px; background-color:#eee; width: 100%; height: 33px; padding: 2px; display: block;}

/*	Thin Template	*/
body.thin #cmscontent {width: 52%;}
body.thin #cmscontent img {float: none;}

/*	Contact Page	*/
div#addressbox {float: left; width: 447px; margin-bottom: 30px;}	
div#downloadbox {float: left; width: 200px; color:#666; font-size: 11px;}
div#downloadbox a{color:#D90000;}

#slideshow {margin-bottom: 30px;}
#logoimg {height: 126px;}
.pre2004 {margin-bottom: 20px;}
body.news #cmscontent .pre2004 div h3 {margin-bottom: 5px;}
.pre2004 .title {visibility: hidden;}
.pre2004 .title img {display: none;}

.contactbox tr td{padding-right: 30px;}

#errorlist {padding: 0px; margin: 0px 0px 20px 0px;}
#errorlist li {list-style-type: none; color:#a00;}

label {display: block; clear: both; margin-bottom: 4px;}
label input {border: 1px solid #ccc; float: left; margin-bottom: 9px;}
label span {width: 74px; float: left;}

#termsandconditions {height: 320px; font-size: 12px; overflow: scroll; clear:both}
#termsandconditions ol {padding-left: 30px;}
#termsandconditions ol li {color:#333;}
.highlight {color:#900;}

body.news #cmscontent .childlist .clickthrough {color:#D90000;}

div#all3media {
	color:#000;
	float: right; 
	font-weight: bold;
	margin-top: -7px;
	padding-right: 242px;
}
.related-attachment {
	margin-bottom: 7px;
}