/* Generated by dotEditor - direct edits to this file will not persist - please see stylesheet "WinkMaster" in dotEditor style management */
body {	padding: 0px;	margin-top: 12px;	margin-right: auto;	margin-bottom: 30px;	margin-left: auto;	font-family: "Times New Roman", Times, serif;	background-color: #FFF;}
a {	text-decoration: none;}
a:active {  outline: none;}
a:hover {text-decoration: none;}
.hide-element {	display: none;}
.clearleft {	clear: left;}
.maincanvas {	width: 964px;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	padding: 0px;	text-align: left;}
.maincanvas .header {	margin: 0px 0px 10px;	padding: 0px;	width: 964px;	min-height:155px;	height:auto !important;	height:155px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	float: left;}
.maincanvas .header .logowrap {	margin: 53px 0px 0px;	padding: 0px;	float: left;	width: 325px;}
.maincanvas .header .logowrap img {	margin: 0px 0px 10px;	padding: 0px;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
.maincanvas .header .logowrap .strapline {	font-size: 1.13em;	color: #5e8dbc;	margin: 0px;	padding: 0px;	font-weight: normal;	background-image: url(/images/strapline.gif);	background-repeat: no-repeat;	background-position: 0px 3px;	text-indent: -9999px;}
.maincanvas .header .headernav {	margin: 0px;	padding: 40px 0px 0px;	float: left;	width: 489px;	background-image: url(/images/marque1.gif);	background-repeat: no-repeat;	background-position: 0px 0px;	display: inline;}
.maincanvas .header .headernav ul {	padding: 0px;	float: left;	width: 148px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;	list-style-type: none;	display: inline;}
.maincanvas .header .headernav li {	margin: 0px;	padding: 0px;	width: 148px;	display: inline;}
.maincanvas .header .headernav li a {	color: #000033;	margin: 0px;	padding: 0px;	width: 148px;	font-size: 95%;	display: block;}
.maincanvas .header .headernav li a:hover {	color: #5e8dbc;}
.maincanvas .header .headernav li a.selected {	color: #5e8dbc;}
.maincanvas .header .headernav .headers {	color: #5E8DBC;	text-transform: uppercase;	font-size: 75%;}
.maincanvas .header .timeswrap {	overflow:hidden; margin: 40px 0px 0px;	padding: 0px;	float: right;	width: 148px;	display: inline;}
.maincanvas .header .timeswrap .headers2 {	color: #5E8DBC;	text-transform: uppercase;	font-size: 75%;	margin: 0px 0px 0px;	padding: 0px;}
.maincanvas .mainpagearea {	margin: 0px;	padding: 0px;	clear: left;	float: left;	width: 964px;	display: inline;}
.maincanvas .mainpagearea .homepagebanner {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	float: left;	width: 964px;}
.maincanvas .mainpagearea .columnswrap {	margin: 0px 0px 10px;	padding: 0px;	clear: left;	float: left;	width: 964px;}
.maincanvas .mainpagearea .columnswraplinetop {	margin: 10px 0px;	padding: 10px 0px 0px;	clear: left;	float: left;	width: 964px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	}
.maincanvas .mainpagearea .columnswrap .leftcol {	margin: 0px 10px 0px 0px;	padding: 0px;	float: left;	width: 153px;}
.maincanvas .mainpagearea .columnswrap .leftcol h2 {	color: #5E8DBC;	text-transform: uppercase;	margin: -2px 0px 10px 0;	padding: 0px;	font-size: 75%;	font-weight: normal;}
.maincanvas .mainpagearea .columnswrap .leftcol p {	font-size: 95%;	margin: 0px;	padding: 0px;}
.maincanvas .mainpagearea .columnswrap .leftcol a {	color: #000033;}
.maincanvas .mainpagearea .columnswrap .leftcol ul {	margin: 0px;	padding: 0px;	float: left;	width: 153px;	list-style-type: none;}
.maincanvas .mainpagearea .columnswrap .leftcol li {	margin: 0px 0px 5px;	padding: 0px;	float: left;	width: 153px;	display: block;}
.maincanvas .mainpagearea .columnswrap .leftcol li a {	display: block;	margin: 0px;	padding: 0px;	width: 140px;	font-size: 95%;	line-height: 95%;}
.maincanvas .mainpagearea .columnswrap .leftcol li.selected a {	color: #5E8DBC;}
.maincanvas .mainpagearea .columnswrap .leftcol li a:hover {	color: #5E8DBC;}
.maincanvas .mainpagearea .columnswrap .leftcol .filter {}
.maincanvas .mainpagearea .columnswrap .leftcol .filter a {	width:130px;	color: #5E8DBC;	padding: 1px 3px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;	border: 1px solid #5E8DBC;	background-image: url(/images/filterarrow.gif);	background-repeat: no-repeat;	background-position: right center;	float: left;	display: block;}
.maincanvas .mainpagearea .columnswrap .righcolmaster {	min-height:190px; margin: 0px;	padding: 0px;	float: right; min-width:800px;}
.maincanvas .mainpagearea .homecontentwrap {	margin: 0;	padding: 10px 0px 0px;	clear: left;	float: left;	width: 964px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;}
.maincanvas .mainpagearea .homecontentwrap .homecola {	padding: 0px;	float: left;	width: 148px;	margin-top: 4px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;}
.maincanvas .mainpagearea .homecontentwrap .homecola h2 {	font-size: 115%;	font-weight: normal;	color: #000033;	background-image: url(/images/contactunderline.gif);	background-repeat: no-repeat;	background-position: 0px 2.1em;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 2.5em;	padding-left: 0px;}
.homeeditablecol1 {	float: left;	width: 311px;	margin: 0px 15px 10px 0px;	padding: 0px;}
.homeeditablecol1 p a {color: #000033;}
.homeeditablecol1 p a:hover {color: #5E8DBC;}
.homeeditablecol2 {	width: 474px;	float: left;	margin: 0px;	padding: 0px;}
.homeeditablecol1 h2, .homeeditablecol2 h2 {	color: #000033;	font-size: 130%;	font-weight: normal;	margin: 0px 0px 3px;	padding: 0px;}
.homeeditablecol1 h2 a, .homeeditablecol2 h2 a {	color: #000033;}
.homeeditablecol1 h2 a:hover, .homeeditablecol2 h2 a:hover {color:#5E8DBC;}
.homeeditablecol1 .date, .homeeditablecol2 .date {	text-transform: uppercase;	color: #5E8DBC;	font-size: 88%;	margin: 0px 0px 3px;	padding: 0px;}
.homeeditablecol1 p, .homeeditablecol2 p {	color: #333333;	font-size: 88%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.homeeditablecol2 .introhd {	text-transform: uppercase;	color: #5E8DBC;	font-size: 75%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}
.homeeditablecol2 .readmore {	font-size: 88%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.homeeditablecol2 .readmore a {		color: #000033;}
.homeeditablecol2 .readmore a:hover {color: #5E8DBC;}
.homeeditablecol2 img {	margin: 0px 15px 15px 0px;	padding: 0px;	float: left;	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}
.editablearea1 {	min-width: 800px;	margin: 0px;	padding: 0px;}
.editablearea1 h1 {	font-size: 162%;	font-weight: normal;	margin: -2px 0px 5px 0;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 2.4em;	line-height: 100%;}
.editablearea1 em {	color: #5E8DBC;	clear: left;	margin: 0px;	padding: 0px;}
.editablearea1 .linetopwrap {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	padding: 15px 0px 0px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px; overflow:hidden;}
.editablearea1 .linetopwrap h2, .editablearea1 .linetopwrap2 h2 {	font-size: 95%;	color: #5E8DBC;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	font-weight: normal;}
.editablearea1 .linetopwrap2 {width:392px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	padding: 10px 0px 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.editablearea1 .linetopwrap h2 a {	color: #000033; text-decoration:none !important;}
.editablearea1 .linetopwrap h2 a:hover {	color: #5E8DBC;}
.editablearea1 .floatl {float: left;}
.editablearea1 .floatr {float: right;}
.editablearea1 .linetopwrap .overview {	margin: -5px 0px 15px;	padding: 0px;	float: left;	width: 255px;}
.editablearea1 .linetopwrap .overview h2 {	font-size: 162%;	color: #000033;	padding: 0px 0px 0.85em;	margin-top: -4px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;	background-image: url(/images/h2underling.gif);	background-repeat: no-repeat;	background-position: 0px 1.6em;}
.editablearea1 .linetopwrap .overview p {	font-size: 88%;	margin: 0px 0px 10px;	padding: 0px;	}
.editablearea1 .linetopwrap .pdfcollector {	padding: 0px;	font-size:90%;	text-align: right;	background-image: url(/images/pdfcreator_icon.gif);	background-repeat: no-repeat;	background-position: 0px 0px;}
.editablearea1 .linetopwrap .pdfcollector ul {	margin: 0px 0 0px 15px;	padding: 0px;	list-style-type: none;}
.editablearea1 .linetopwrap .pdfcollector li {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	color: #7F7F95;	font-size: 95%;}
.editablearea1 .linetopwrap .pdfcollector a {	color: #000033;}
.editablearea1 .linetopwrap .fourblock {	padding: 0px;	width: 190px;	margin-top: 2px;	margin-right: 13px;	margin-bottom: 0px;	margin-left: 0px;	height: 11.5em;	float: left;}
.editablearea1 .linetopwrap .fourblocklast {	padding: 0px;	width: 191px;	height: 11.5em;	float: right;	margin: 2px 0px 0px;}
.editablearea1 .linetopwrap .fourblock img {	border: 1px solid #CCCCCC;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px; width:187px !important; height:132px;}
.editablearea1 .linetopwrap .fourblocklast img {	border: 1px solid #CCCCCC;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px; width:188px !important; height:132px;}
.maincanvas .mainpagearea .columnswrap  .languagselect {	margin: 0px;	padding: 0px;	float: right;	width: 311px;}
.maincanvas .mainpagearea .columnswrap  .languagselect ul {	margin: 0px;	padding: 0px;	list-style-type: none;}
.maincanvas .mainpagearea .columnswrap  .languagselect li {	margin: 0px;	padding: 0px;	float: right;}
.maincanvas .mainpagearea .columnswrap  .languagselect a {	padding: 0px;	height: 21px;	width: 29px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 5px;	text-indent: -9999px;	display: block;	background-repeat: no-repeat;	background-position: 0px 0px;}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag1on {	background-image: url(/images/flag1on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag2off {	background-image: url(/images/flag2off.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag3off {	background-image: url(/images/flag3off.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag4off {	background-image: url(/images/flag4off.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag5off {	background-image: url(/images/flag5off.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag6off {	background-image: url(/images/flag6off.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag7off {	background-image: url(/images/flag7off.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag8off {	background-image: url(/images/flag8off.gif);}
.maincanvas .mainpagearea  .headingwrap {	margin: 0px;	padding: 0px;	float: left;	width: 964px;}
.maincanvas .mainpagearea  .headingwrap h1 {	font-size: 162%;	font-weight: normal;	margin: 0px 0px 5px;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 1.55em;	line-height: 95%;	float: left;	width: 622px;	display: block;}
.maincanvas .mainpagearea  .headingwrap h2 {	font-size: 162%;	font-weight: normal;	margin: 0px 0px 5px;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 1.55em;	line-height: 95%;	float: left;	width: 622px;	display: block;}
.maincanvas .mainpagearea  .headingwrap2 {	margin: 0px;	padding: 0px;	float: left;	width: 964px;}
.maincanvas .mainpagearea  .headingwrap2 h1 {	font-size: 162%;	font-weight: normal;	margin: 0px 0px 5px;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 2.4em;	line-height: 100%;		float: left;	width: 622px;	display: block;}
.maincanvas .mainpagearea  .headingwrap2 em {	color: #5E8DBC;	clear: left;	margin: 0px;	padding: 0px;}
.maincanvas .mainpagearea  .headingwrap2 h2 {	font-size: 162%;	font-weight: normal;	margin: 0px 0px 5px;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 2.4em;	line-height: 100%;		float: left;	width: 622px;	display: block;}
.maincanvas .mainpagearea  .headingwrap3 {	margin: 0px;	padding: 0px;	float: left;	width: 964px;}
.maincanvas .mainpagearea  .headingwrap3 h1 {	font-size: 162%;	font-weight: normal;	margin: 0px 15px 5px 0px;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 1.55em;	line-height: 95%;	float: left;	width: 311px;	display: block;}
.maincanvas .mainpagearea  .headingwrap3 h2 {	font-size: 162%;	font-weight: normal;	margin: 0px 15px 5px 0px;	padding: 0px 0px 33px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px 1.55em;	line-height: 95%;	float: left;	width: 311px;	display: block;}
.editablearea2 {	margin: 0px;	padding: 0px;	float: left;	width: 964px;}
.editablearea2 .col311 {	margin: 0px;	padding: 0px 0px 20px;	float: left;	width: 311px;}
.editablearea2 .gutter15 {margin-right: 15px;}
.editablearea2 .col311 h2 {	text-transform: uppercase;	color: #5E8DBC;	font-size: 88%;	margin: 0px 0px 3px;	padding: 0px;	font-weight: normal;}
.editablearea2 .col311 p {	color: #333333;	font-size: 88%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.editablearea2 .col311 strong {	color: #000033;}
.editablearea2 .col311 img {	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 15px;	margin-left: 0px;}
.editablearea2 a, .editablearea1 a {font-size: 88%;		color: #333; text-decoration:underline;}
.col150 a, .col150b a {font-size:100% !important;}
.editablearea2 .col311 h3 {	font-size: 162%;	font-weight: normal;	margin: 0px 0px 25px;	padding: 0px 0px 13px;	background-image: url(/images/h1underline.gif);	background-repeat: no-repeat;	background-position: 0px bottom;	line-height: 100%;}
.editablearea2 .col311 em {	color: #333333;	clear: left;	margin: 0px;	padding: 0px;}
.editablearea2 .col311 .formtxt {	font-size: 95%;	color: #5e8dbc;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}
.editablearea2 .col311 .textfield1 {	margin: 2px 0px 5px;	padding: 2px;	clear: left;	width: 305px;	border: 1px solid #5e8dbc;}
.editablearea2 .col311 .textarea1 {	margin: -2px 0px 10px;	padding: 2px;	clear: left;	width: 305px;	border: 1px solid #5e8dbc;	height: 82px;}
.editablearea2 .col311 .send {	clear: left;	padding: 0px;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.editablearea2 .col150 {	margin: 0px 15px 0px 0px;	padding: 0px 0px 20px;	float: left;	width: 148px;}
.editablearea2 .col150b {	margin: 0px;	padding: 0px 0px 20px;	float: left;	width: 148px;}
.editablearea2  .col150 p, .editablearea2  .col150b p {		font-size: 88%;	padding: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;}
.maincanvas .contactwrap {	margin: 0px 0px 30px;	padding: 0px;	width: 964px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	float: left;	clear: left;}
.maincanvas .contactwrap .contactcola {	padding: 0px;	float: left;	width: 148px;	margin-top: 4px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;}
.maincanvas .contactwrap .contactcola h2 {	font-size: 115%;	font-weight: normal;	color: #000033;	background-image: url(/images/contactunderline.gif);	background-repeat: no-repeat;	background-position: 0px 2.1em;	margin: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 2.5em;	padding-left: 0px;}
.maincanvas .contactwrap .contaccolb {	padding: 0px;	float: left;	width: 148px;	margin-top: 4px;	margin-right: 15px;	margin-bottom: 0px;	margin-left: 0px;}
.maincanvas .contactwrap .contaccolc {	padding: 0px;	float: left;	width: 148px;	margin-top: 4px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
.maincanvas .contactwrap .contaccolb .contacthead, .maincanvas .contactwrap .contaccolc .contacthead {	font-size: 75%;		padding: 0px;	color: #5E8DBC;	text-transform: uppercase;}
.maincanvas .contactwrap .contaccolb p, .maincanvas .contactwrap .contaccolc p {	font-size: 88%;	color: #333333;	padding: 0px;	margin: 0px;}
.maincanvas .contactwrap .contaccolb .newbiz, .maincanvas .contactwrap .contaccolc .newbiz {	color: #5E8DBC; margin-top:7px;}
.maincanvas .contactwrap .contaccolb a, .maincanvas .contactwrap .contaccolc a, .maincanvas .contactwrap .contaccolb a:visited, .maincanvas .contactwrap .contaccolc a:visited {	color: #000033;	}
.maincanvas .contactwrap .contaccolb a:hover, .maincanvas .contactwrap .contaccolc a:hover {	color: #5E8DBC;	}
.maincanvas .contactwrap .contaccolb .prefx, .maincanvas .contactwrap .contaccolc .prefx {	font-variant: small-caps;}
.maincanvas .footer {	margin: 0px;	padding: 0px;	width: 964px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #CCCCCC;	float: left;	clear: left;}
.maincanvas .footer ul {	list-style-type: none;	margin: 5px 0px 20px;	padding: 0px;	float: left;	clear: left;	width: 964px;}
.maincanvas .footer li {	margin: 0px 5px 0px 0px;	padding: 0px 5px 0px 0px;	float: left;	font-size: 88%;	color: #333333;	background-image: url(/images/footerdots.gif);	background-repeat: no-repeat;	background-position: right 5px;}
.maincanvas .footer .last {	background-image: none;}
.maincanvas .footer .wink {	color: #5C8EBD;	background-image: none;	margin: 0px;	padding: 0px;	float: right;}
.maincanvas .footer a {	color: #000033;	padding: 0px;	margin: 0px;}
.maincanvas .footer a:hover {	color: #5E8DBC;	padding: 0px;	margin: 0px;}
.membersboxrevealwrap {	width: 320px;	position: absolute;	z-index:100;	margin: -1px 0px 0px -1px;	padding: 0px;}
.membersboxreveal .boxcola {	padding: 0px;	float: left;	width: 132px;	margin-top: 0px;	margin-right: 15px;	margin-bottom: 10px;	margin-left: 0px;}
.membersboxreveal .boxcolb {	padding: 0px;	float: right;	width: 132px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 10px;	margin-left: 0px;}
.membersboxreveal  h4 {	font-size: 75%;	color: #5E8DBC;	margin: 0px;	padding: 0px;	text-transform: uppercase;	font-weight: normal;}
#subcontent .membersboxreveal ul.pop {	margin: 0px;	padding: 0px;	float: left;	width: 130px;	list-style-type: none;}
#subcontent .membersboxreveal .pop li {	margin: 0px 0px 2px;	padding: 0px;	float: left;	width: 130px;	display: block;}
#subcontent .membersboxreveal .pop li a {	display: block;	margin: 0px;	padding: 0px;	width: 130px;	font-size: 95%;	line-height: 95%;}
#subcontent .membersboxreveal .pop li .selected {	color: #5E8DBC;}
#subcontent .membersboxreveal .pop li a:hover {	color: #5E8DBC;}
.membersboxreveal {	background-color: #FFFFFF;	margin-top:1px; border: 1px solid #5E8DBC;		padding: 10px;	width: 290px;	display:block;	clear: both;	float:left;}
.membersboxreveal h3 {	font-weight: normal;	color: #5E8DBC;	float: left;	width: 290px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #5E8DBC;	font-size: 95%;}
.homepagebanner {height:375px; position:relative;}
.hp_grey_bar {color:#fff; font-size:130%; position:absolute; bottom:0; width:963px; height:3.5em; left: 0; display: none;}
.homepagebanner div.bluetext {font-style:italic; color:#5e8dbc !important; margin-top:-3px;}
.mar_r15px {margin-right:15px;}
.mar_l15px {margin-left:15px;}
.mar_b15px {margin-bottom:15px;}
.mar_t15px {margin-top:15px;}
.mar_rb15px {margin:0 15px 15px 0}
.mar_lb15px {margin:0 0 15px 15px}
#portfolio_tbl {padding:0 !important; margin:0 0 4px 0 !important;}
table#portfolio_tbl h3 {font-size:95%; color:#5e8dbc; font-weight:normal; display:block; border-top:1px solid #cdcbd6; padding:7px 0 0 0; margin:0 0 7px 0;}
.overview_cols {width:326px; float:left; margin-left:219px}
.overview_single_col {width:148px; margin-left:15px;}
.float_left {float:left;}
.float_right {float:right;}
.overview_single_col p {margin:0 !important;}
.overview_single_col a {color:#000033; text-decoration:none;}
.overview_single_col a:hover {color:#5E8DBC;}
.bluetext {font-size: 88%; color:#5e8dbc}
.portfolio_noborder {border:0 !important; margin-top:9px !important; padding:0 !important}
.hp_grey_bar_opac {display:block; background:#000; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; width:963px; height:3.5em; position:relative; bottom:0; padding:0 !important; margin:0 !important;}
.hp_grey_bar_text {position:absolute; margin-top:-3.5em; padding:14px 20px; filter:alpha(opacity=99); -moz-opacity:0.99; -khtml-opacity: 0.99; opacity: 0.99;}
.three_col_wide h2, .col_header, .lh_standard h1 {color:#000033; background-image:url(/images/h1underline.gif); background-position:0 1.7em; background-repeat:no-repeat; font-size:170%; font-weight:normal; height:1.8em; margin:-5px 0 0; padding:0;}
.lh_standard h1 {margin-bottom:0.5em !important;}
.three_col_wide {float:left; width:472px; margin-bottom:10px; font-size:95%;}
.two_col_wide {float:left; width:311px; margin-bottom:10px;}
.headline {margin:15px 0 0 0 !important; padding-bottom:0; color:#000033; font-size:140%;}
.rh_headline {margin:-5px 0 0 0 !important; padding-bottom:0; color:#000033; font-size:140%;}
.headline a {color:#000033; text-decoration:none !important;}
.headline a:hover {color:#5E8DBC;}
.date {margin:0.2em 0 0 0 !important; padding:0; text-transform:uppercase; color:#5E8DBC; font-size:100%;}
.news_wrapper p {margin-top:-0.2em; width:95%;}
.col_subheader {color:#5E8DBC; margin:0.3em 0 0.5em 0;}
ul.press, ul.press li p {margin:0; padding:0; line-height:140%;}
ul.press li {background:url(/images/2009/p/press_icon.gif) 0 0.3em no-repeat; list-style:none; margin:0; padding-left:18px;}
.lightblue_txt {color:#5E8DBC;}
.two_col_wide a, .three_col_wide a {color:#000033; text-decoration:none !important;}
.grey_tborder {border-top:1px solid #cdcbd6; color:#5E8DBC; text-transform:uppercase; padding:0.4em 0 0 0; display:block;}
.double_line_header {background-position:0 2.8em !important; line-height:105% !important;}
#sitemap_wrapper {width:100%;}
#sitemap_wrapper ul {padding:0; margin:0 0 2em 0;}
#sitemap_wrapper ul li {list-style:none; padding:0; margin:0 0 0.2em 0; width:95%; line-height:100%; font-size:95%;}
#sitemap_wrapper h1, #sitemap_wrapper h2 {width:163px; display:block; float:left; background-image:url(/images/h1underline.gif); background-position:0 1.55em; background-repeat:no-repeat; font-size:162%; font-weight:normal; line-height:95%; padding:0 0 0.75em 0; margin-top:0;}
.clear_both {clear:both;}
.sitemap_col {width:148px; margin-right:15px; float:left; margin-top:-0.5em; #margin-top:0.8em;}
.sitemap_col_last {width:148px; float:left; margin-top:-0.5em; #margin-top:0.8em;}
#sitemap_wrapper a {color:#000033;}
#sitemap_wrapper a:hover, .two_col_wide a:hover, .three_col_wide a:hover {color:#5E8DBC;}
#sitemap_wrapper h2 {color:#5E8DBC !important;}
#sitemap_wrapper h3 {margin-top:0; font-weight:normal; color:#000033; font-size:130%; line-height:105%; margin-bottom:0.4em}
#sitemap_wrapper .sitemap_col_last h3 {margin-top:0; color:#5E8DBC; background-image:url(/images/contactunderline.gif); background-position:0 1.9em; background-repeat:no-repeat; font-weight:normal; padding:0 0 1.3em;}
#carousel ul {margin:0; padding:0; width:3000px;}
#carousel ul li {position:relative; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; display:inline; float:left;}
#portfolio_tbl p {margin:0 !important;}
.img_align_bottom {vertical-align:bottom;}
.homecola h2 a {color:#000033;}
.homecola h2 a:hover {color:#5E8DBC;}
.blacktext {color:#000 !important;}
#carousel a img {border:0}
.hpbnrs_visible {position:absolute; z-index:1000; top:0; display:block;}
.hpbnrs_next {position:absolute; z-index:500; top:0; display:block;}
.hpbnrs_queued {position:absolute; z-index:-1; top:0; display:block !important;}
a.myPlayer img {border:0; text-align:center; vertical-align:middle;}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag2on {	background-image: url(/images/flag2on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag3on {	background-image: url(/images/flag3on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag4on {	background-image: url(/images/flag4on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag5on {	background-image: url(/images/flag5on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag6on {	background-image: url(/images/flag6on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag7on {	background-image: url(/images/flag7on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag8on {	background-image: url(/images/flag8on.gif);}
.maincanvas .mainpagearea .columnswrap  .languagselect .flag1off {	background-image: url(/images/flag1off.gif);}
.maincanvas .mainpagearea .columnswrap .languagselect a {outline:none;}
.editablearea2 .col311 h3 em { clear:left;
color:#5E8DBC;
margin:0;
padding:0; }

