/*  Tags Declaration  */
body {
    margin: 0;
    padding: 0;
    text-align: center;
    background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
img {border: none;}

a.blogsection {
	color: #293966;
	text-decoration:underline;
}

/*  Page  */
#page {
    margin: auto;
    text-align: left;
	width: 997px;
}
.page-content {
	width: 995px;
	float: left;
	border: 1px solid #E0E0E0;
	margin-top: 50px;
	padding-bottom: 30px;
}
/*  Header  */
.header {
    float: left;
    width: 900px;
	margin: 26px 0 0 50px;
	display: inline;
}
.header IMG {float: left;}
.search-form {
	float: right;
	margin-top: 27px;
}
.search-form INPUT.search-text {
	width: 150px;
	background: #FFFFFF;
	border: 1px solid #353535;
	font-size: 12px;
	color: #292929;
	line-height: 14px;
	padding: 2px 0 0 3px;
	height: 17px;
	float: left;
}
.search-form INPUT.search-button {
	width: 21px;
	height: 21px;
	border: none;
	background: url("../images/search-button.gif") no-repeat left top;
	cursor: pointer;
	float: left;
}
.top-menu {
	width: 960px;
	float: left;
	background: url("../images/bg-top-menu.gif") repeat-y left top;
	margin: 26px 0 0 18px;
	display: inline;
}
.lt-top-menu {
	width: 100%;
	float: left;
	background: url("../images/lt-top-menu.gif") no-repeat left top;
}
.rt-top-menu {
	width: 100%;
	float: left;
	background: url("../images/rt-top-menu.gif") no-repeat right top;
}
.rb-top-menu {
	width: 100%;
	float: left;
	background: url("../images/rb-top-menu.gif") no-repeat right bottom;
}
.lb-top-menu {
	width: 100%;
	float: left;
	background: url("../images/lb-top-menu.gif") no-repeat left bottom;
}
.top-menu UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	margin-top: 15px;
	padding-bottom: 15px;
}
.top-menu UL LI {
	display: inline;
	font-size: 14px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	float: left;
	margin-left: 20px;
	padding-right: 20px;
}
.top-menu UL LI:last-child {border: none;}
.top-menu UL LI.first-li {margin-left: 32px;}
.top-menu UL LI A {
	color: #FFFFFF;
}

/*  Content  */
.content {
    float: left;
    width: 940px; 
	margin: 53px 0 0 35px;
	display: inline;
	padding-bottom: 70px;
}
.left-col {
	/* width: 130px; */
	width: 205px;
	float: left;
}
.left-col UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.left-col UL LI {
	font-size: 12px;
	line-height: 24px;
}
.left-col UL LI A {
	color: #293966;
	margin-left: 14px;
	text-decoration: underline;
}
.left-col UL LI A:HOVER {text-decoration: none;}

/*
.left-col UL LI.active A {
	background: url("../images/icon-list.gif") no-repeat left center;
	padding-left: 14px;
	color: #22535B;
	margin-left: 0px;
	font-weight: bold;
	text-decoration: none;
}
*/

.left-col ul li#current.active A {
	background: url("../images/icon-list.gif") no-repeat left center;
	padding-left: 14px;
	color: #22535B;
	margin-left: 0px;
	font-weight: bold;
	text-decoration: none;
}

.left-col ul li.parent ul li#current.active A {
	background: url("../images/icon-list.gif") no-repeat left center;
	padding-left: 14px;
	color: #22535B;
	margin-left: 14px; 
	font-weight: bold;
	text-decoration: none;
}

.left-col UL LI UL LI A {
	color: #293966;
	margin-left: 28px;
	text-decoration: underline;
}

.left-col UL LI.parent {
	color: #293966;
	margin-left: 14px;
}

.right-col {
	float: left;
	width: 480px;
	margin-left: 80px;
	/* width: 616px;
	margin-left: 148px; */
	display: inline;
}
.right-col H1 {
	padding: 0px;
	margin: 0px;
	font-size: 1px;
	line-height: 0px;
}
.right-col P {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	color: #292929;
	margin-top: 16px;
}
.search-sub {
	width: 21px;
	float: left;
	margin-left: 8px;
	display: inline;
}
.search-in {
	width: 156px;
	float: left;
}

div.componentheading {

	font-size: 18px;

	font-weight: bold;

	color: #293966;

   font-family: "Times New Roman", Times, serif;

}



/*-- Press & Media section ---- */


#mediahighlight {
	border: 1px #666666 solid;
	padding: 5px 15px 15px 15px;
	margin: 15px 15px 30px 0px;
	text-align:center;
	font-size: 1.2em;
}

#medialistinghead {
	font-weight: bold;
	font-size: 1em;
	text-align:left;
	margin-bottom: 10px;
	color: #666666;
}

div.mediadate {
	padding-top:10px;

	font-size: 1em;

	font-weight: bold;
}


div.mediatitle {

	font-size: 1em;

	font-weight: bold;
	padding-top:10px;
	line-height:130%;
}


div.mediatitle a:link,
div.mediatitle a:active,
div.mediatitle a:visited {

	font-size: 1em;

	font-weight: bold;
	color:#293966;
}


.medialisting {
	border-top: 1px #666666 solid;
	padding-bottom: 20px;
	padding-right: 15px;
	clear:both;
	width:94%;
}

.medialisting td {

}


/*-- Press & Media section 
.mediatitle {

	font-size: 1.15em;

	font-weight: bold;

	padding-top: 11px;

}


.mediatitle span {

	font-size: .8em;

	font-weight: normal;

}

p.mediapub {

	font-style: italic;

	margin: 1px;

	padding: 1px;
}


span.mediasumm {

	font-weight: bold;
}



span.mediafull a,
span.mediafull a:link,
span.mediafull a:visited,
span.mediafull a:active,
span.pr a,
span.pr a:link,
span.pr a:visited,
span.pr a:active {


	font-weight:bold;
	color: #293966;
	text-decoration: underline;
}


span.mediafull a:hover,
span.pr a:hover {


	text-decoration: none;
}






td.oddrow {
	
	background-color: #E7E7E7;
	
	padding: 8px;

}


td.evenrow {
	
	background-color: #FAFAFA;
	
	padding: 8px;

}




td {

	padding: 8px;

}


---- */


/*  Footer  */
.footer {
    float: left;
    width: 960px;
	background: url("../images/bg-footer.gif") repeat-y left top;
	margin: 0 0 0 18px;
	display: inline;
	text-align: center;
}
.lt-footer {
	width: 100%;
	float: left;
	background: url("../images/lt-footer.gif") no-repeat left top;
}
.rt-footer {
	width: 100%;
	float: left;
	background: url("../images/rt-footer.gif") no-repeat right top;
}
.rb-footer {
	width: 100%;
	float: left;
	background: url("../images/rb-footer.gif") no-repeat right bottom;
}
.lb-footer {
	width: 100%;
	float: left;
	background: url("../images/lb-footer.gif") no-repeat left bottom;
}
.footer P {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 26px;
	line-height: 14px;
}
.footer UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
	padding-bottom: 25px;
}
.footer UL LI {
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 10px;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	padding-right: 5px;
	margin-left: 5px;
}
.footer UL LI:last-child {border: none;}
.footer UL LI A {
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;
}