/*-------------------------------------------------------------------------
News
-------------------------------------------------------------------------*/
#Main.news {
}
#Main.news h1 {
	width:623px;
	height:63px;
	margin:0 0 15px 0;
	font-size:1pt;
	text-indent:-5000em;
}
#Main.news h1.archives {
	background-image:url('./images/news/title_archives.png');
}
#Main.news h1.case {
	background-image:url('./images/news/title_case.png');
}
#Main.news h1.news {
	background-image:url('./images/news/title_news.png');
}
#Main.news h1.blog {
	background-image:url('./images/news/title_blog.png');
}
#Main.news h1.career {
	background-image:url('./images/news/title_career.png');
}
#Main.news .content {
	padding:0 11px 0 9px;
}
#Main.news .content dl {
	width:561px;
	padding:0 27px 0 15px;
}
#Main.news .content dl dt {
	clear:left;
	float:left;
	width:75px;
	padding:2px 0 2px 18px;
	background-image:url('./images/news/cssNewsMarker.gif');
	background-position:left center;
	font-size:90%;
}
#Main.news .content dl dd {
	float:left;
	width:468px;
	padding:0 0 50px 0;
	color:#666;
}
#Main.news .content dl dd h2 {
	margin:0 0 5px 0;
    padding: 0 0 5px 0;
	border-bottom:1px solid #bfbfbf;
}
#Main.news .content dl dd h2 img {
    margin: 0 5px 0 0;
    vertical-align: baseline;
}
#Main.news .content dl dd h2 a {
	font-size:small;
    font-weight:bold;
	color:#73b019;
}
#Main.news .content dl dd h3 {
    line-height: 1.5em;
    margin-bottom: 15px;
    padding: 6px 10px;
    color: #fff;
    font-size: 110%;
    font-weight: bold;
    background-color: #adadad;
}
#Main.news .content dl dd p {
	margin:0 0 10px 0;
}
#Main.news .content dl dd p strong {
	font-weight:bold;
}
#Main.news .content dl dd p strike {
	font-style:oblique;
}
#Main.news .content dl dd p a {
	color:#73b019;
}
#Main.news .content dl dd p a .more {
	font-size:80%;
	vertical-align:bottom;
}
#Main.news .content dl dd ol {
	margin:0 0 10px 0;
	padding:0 20px;
}
#Main.news .content dl dd ol li {
	margin:0 0 10px 0;
	list-style-type:decimal;
}
#Main.news .content dl dd ul {
	margin:0 0 10px 0;
	padding:0 20px;
}
#Main.news .content dl dd ul li {
	margin:0 0 10px 0;
	list-style-type:disc;
}
#Main.news .content dl dd blockquote {
	margin:0 0 10px 0;
	padding:0 20px;
}
#Main.news .content dl dd .alignright {
    float: right;
    margin: 0 0 20px 20px;
}
#Main.news .content dl dd .alignleft {
    float: left;
    margin: 0 20px 20px 0;
}
#Main.news .content .navigation {
	clear:both;
	width:563px;
	padding:0 20px 40px 20px;
	height:1em;
}
#Main.news .content .navigation .prev {
	float:left;
	height:1em;
}
#Main.news .content .navigation .next {
	float:right;
	height:1em;
}
#Main.news .content .navigation a {
	color:#949494;
}
#Main.news .content .backToNews {
	clear:both;
	margin:0 0 40px 0;
}
#Main.news .content .backToNews p {
	text-align:right;
}
#Main.news .content .backToNews p a {
	color:#949494;
}
#Main.news .content .err {
	padding:80px 0;
}
#Main.news .content .err p {
	font-size:large;
	text-align:center;
}

#Sub .recent {
    width: 228px;
    padding: 0 6px;
}

#Sub .recent h2 {
    width: 228px;
    height: 42px;
    margin: 0 0 5px 0;
}

#Sub .recent h2 img {
    display: block;
    width: 228px;
    height: 42px;
}

#Sub .recent ul {
    margin: 0 0 40px 0;
}

#Sub .recent ul li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #b5b5b5;
}

#Sub .recent ul li a {
    color: #99999c;
    font-weight: small;
}

#Sub .category {
    width: 228px;
    padding: 0 6px;
}

#Sub .category h2 {
    width: 228px;
    height: 42px;
    margin: 0 0 5px 0;
}

#Sub .category h2 img {
    display: block;
    width: 228px;
    height: 42px;
}

#Sub .category ul {
    margin: 0 0 40px 0;
}

#Sub .category ul li {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #b5b5b5;
}

#Sub .category ul li a {
    color: #99999c;
    font-weight: small;
}

#Sub .category ul ul {
    margin: 0;
    padding: 5px 0 0 20px;
}

#Sub .category ul ul li {
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 1px dotted #b5b5b5;
    border-bottom: none;
}

#Sub .category ul ul li:first-child {
    margin-top: 0;
    padding-top: 0;
    border-top: none;
}

#Sub .calendar {
    width: 228px;
    padding: 0 6px;
}

#Sub .calendar h2 {
    width: 228px;
    height: 43px;
    margin: 0 0 5px 0;
}

#Sub .calendar h2 img {
    display: block;
    width: 228px;
    height: 43px;
}

#Sub .calendar table {
    width: 228px;
    margin: 0 0 40px 0;
    border-collapse: collapse;
}

#Sub .calendar table caption {
    color: #99999c;
    text-align: center;
}

#Sub .calendar table th {
    border: 1px solid #b5b5b5;
    color: #99999c;
    text-align: center;
}

#Sub .calendar table td {
    border: 1px solid #b5b5b5;
    color: #99999c;
    text-align: center;
}

#Sub .calendar table td a {
    display: block;
    color: #73b019;
    text-align: center;
}

#Sub .archive {
    width: 228px;
    padding: 0 6px;
}

#Sub .archive h2 {
    width: 228px;
    height: 43px;
    margin: 0 0 5px 0;
}

#Sub .archive h2 img {
    display: block;
    width: 228px;
    height: 43px;
}

#Sub .archive select {
    width: 228px;
    border: 1px solid #b5b5b5;
}

#Sub .allabout {
    width: 210px;
    padding: 0 15px;
}

#Sub .allabout #SideAllAbout {
	width:192px;
	height:106px;
	margin:40px 0 20px 0;
	padding:0 10px 0 8px;
	background-image:url('./images/cssAllAbout.jpg');
}
#Sub .allabout #SideAllAbout a {
	display:block;
	width:192px;
	height:106px;
	background-image:url('./images/cssAllAboutBanner.jpg');
	filter: alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	font-size:1pt;
	text-indent:-5000em;
}
