.mainWrapper {
	BACKGROUND-POSITION: right top;
	BACKGROUND-IMAGE: url(../images/bg_topline.png);
	BACKGROUND-REPEAT: repeat-x;
	background-color: #dce1e7;
}
.mainWrapperCenter {
	PADDING-RIGHT: 0em;
	PADDING-LEFT: 0em;
	PADDING-BOTTOM: 0em;
	MARGIN: 0em auto;
	WIDTH: 922px;
	PADDING-TOP: 0em;
	TEXT-ALIGN: left;
}
.main {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px auto; WIDTH: 100%; PADDING-TOP: 0px; BORDER-COLLAPSE: collapse
}
.headerTable {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 6px; MARGIN-LEFT: 10px; WIDTH: 902px
}
.headerTop {
	BORDER-BOTTOM: #c1c1c2 1px solid; HEIGHT: 27px; BACKGROUND-COLOR: #fff
}
.areaLogo {
	WIDTH: 30%
}
.areaMarketdata {
	WIDTH: 30%
}
.areaLanguage {
	WIDTH: 40%
}
.flashArea {
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 0px;
	PADDING-TOP: 10px;
	background-repeat: repeat-y;
	background-image: url(../images/bgContentBlue.png);
	text-align: center;
}
.noFlashPlayerArea {
	MARGIN: 0px;
	WIDTH: 878px;
	HEIGHT: 250px;
	padding: 0px;
	background-repeat: no-repeat;
}
.noFlashPlayer {
	PADDING-LEFT: 430px; PADDING-TOP: 70px
}
.noFlashContent {
	FONT-SIZE: 19px; COLOR: #222222; FONT-FAMILY: arial
}
.noFlashDownload IMG {
	PADDING-LEFT: 205px; PADDING-TOP: 25px
}
.widgetArea {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.menuContainer {
	OVERFLOW: hidden; HEIGHT: 100%
}
.menuShadowTopLeft {
	FLOAT: left;
	WIDTH: 10px;
	HEIGHT: 26px;
	background-image: url(../images/nav/bgShadow_tl.png);
}
.menuShadowCenter {
	FLOAT: left; WIDTH: 902px
}
.menuShadowTopRight {
	FLOAT: left;
	WIDTH: 10px;
	HEIGHT: 26px;
	background-image: url(../images/nav/bgShadow_tr.png);
}
.contentTable {
	PADDING-BOTTOM: 8px;
	MARGIN: 0px;
	WIDTH: 100%;
	TEXT-ALIGN: left;
	background-image: url(../images/bgContentBlue.png);
	background-repeat: repeat-y;
	color: #666666;
	font-size: 10px;
	background-color: #FFF;
	padding-top: 15px;
}
.contentTableWrapper {
	MARGIN-TOP: 10px; MARGIN-LEFT: 10px; BACKGROUND-COLOR: #ffffff
}
.containerLeft {
	VERTICAL-ALIGN: top; WIDTH: 329px; TEXT-ALIGN: left
}
.containerCenter {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; VERTICAL-ALIGN: top; WIDTH: 329px; TEXT-ALIGN: left
}
.containerRight {
	VERTICAL-ALIGN: top; WIDTH: 212px; TEXT-ALIGN: left
}
.containerCenterWide {
	PADDING-RIGHT: 10px; VERTICAL-ALIGN: top; WIDTH: 646px; TEXT-ALIGN: left
}
#containerCenter SPAN.componentHeader {
	DISPLAY: none
}
#containerCenter .componentContainer {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
.componentContainer {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #d5d5d5 1px solid; PADDING-LEFT: 10px; FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: 10px; BORDER-BOTTOM: #d5d5d5 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #fff
}
.componentContainer0 {
PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #fff
}
.componentContainer .rightImage {
	PADDING-LEFT: 10px; TEXT-ALIGN: right
}
.componentContainerDataWidget {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d5d5d5 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; PADDING-BOTTOM: 0px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d5d5d5 1px solid; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #fff
}
.noBorder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
BODY.componentContainer {
	BORDER-RIGHT: #d5d5d5 0px solid; BORDER-TOP: #d5d5d5 0px solid; BORDER-LEFT: #d5d5d5 0px solid; BORDER-BOTTOM: #d5d5d5 0px solid; FONT-FAMILY: Verdana
}
.componentContainer H1 {
	FONT-WEIGHT: normal; FONT-SIZE: 20px; COLOR: #1d5296
}
.componentContainer H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #1d5296
}
.componentContainer H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333
}
.componentContainer H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #005695
}
.componentContainer H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #005695
}
.componentContainer P {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #666
}
.componentContainer P STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #666666
}
.LeftContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 530px;
	float: left;
	clear: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 22px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	overflow: auto;
	line-height: 16px;
	padding: 0px;
}
.LeftContentFull {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 850px;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F7F8F9;
	overflow: auto;
	line-height: 16px;
	padding: 12px;
}


.componentContainer HR {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; COLOR: #ddd; HEIGHT: 1px; BACKGROUND-COLOR: #ddd; BORDER-RIGHT-WIDTH: 0px
}
.componentContainer TD {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; PADDING-LEFT: 2px; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; BORDER-LEFT: 0px; COLOR: #666; PADDING-TOP: 2px; BORDER-BOTTOM: 0px
}
.componentContainer LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 0px
}
.componentContainer UL {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 15px
}
.componentHeader {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.componentHeader SPAN.blue {
PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/bg_blue.gif); PADDING-BOTTOM: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px
}
.componentHeader SPAN.orange {
	BORDER-RIGHT: #ea8c05 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/bg_orange.gif); PADDING-BOTTOM: 0px; BORDER-LEFT: #ea8c05 1px solid; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px
}
.componentHeader SPAN.green {

	BORDER-RIGHT: #005695 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/bg_green.gif); PADDING-BOTTOM: 0px; BORDER-LEFT: #005695 1px solid; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px
}
.componentHeader SPAN.grey {

	BORDER-RIGHT: #005695 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/bg_grey.gif); PADDING-BOTTOM: 0px; BORDER-LEFT: #005695 1px solid; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px
}
.componentHeader SPAN SPAN {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.componentHeader SPAN SPAN SPAN {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 0px; COLOR: #eee; PADDING-TOP: 3px; FONT-FAMILY: Arial; HEIGHT: 21px
}
.componentContainer A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #757500; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.componentContainer A:hover {
	COLOR: #4A4A00; TEXT-DECORATION: underline
}
.componentContainer DIV.puffarea {
	PADDING-RIGHT: 15px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; BACKGROUND: #f1f2f4; PADDING-BOTTOM: 0px; WIDTH: 420px; PADDING-TOP: 0px; HEIGHT: 165px
}
.componentContainer DIV.puffarea B {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: #005695; PADDING-TOP: 10px; FONT-FAMILY: Verdana
}
.componentContainer DIV.puffarea IMG {
	PADDING-RIGHT: 15px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: left
}
DIV.puffarea A {
	FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #009ab5; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.tool {
	BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; BACKGROUND: #f0f2f3; BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid
}
.expandableToolArea {
	BORDER-BOTTOM: #ccc 1px dotted
}
.tool A {
	PADDING-RIGHT: 10px
}
.componentContainer .textbox {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; MARGIN-BOTTOM: 10px; BORDER-LEFT: #ccc 1px solid; WIDTH: 185px; COLOR: #333; BORDER-BOTTOM: #fff 1px solid; FONT-FAMILY: Arial
}
.componentContainer .textarea {
	BORDER-RIGHT: #fff 1px solid;
	BORDER-TOP: #ccc 1px solid;
	FONT-SIZE: 11px;
	BORDER-LEFT: #ccc 1px solid;
	WIDTH: 100%;
	COLOR: #333;
	BORDER-BOTTOM: #fff 1px solid;
	FONT-FAMILY: Arial;
	padding: 7px;
}
.footerItem {
	FONT-SIZE: 10px; BACKGROUND: url(../bgContentShadowBottom.png) no-repeat 0px 0px; WIDTH: 100%; COLOR: #bfbfbf; PADDING-TOP: 10px; TEXT-ALIGN: center
}
.footerItem P {
	DISPLAY: block; WIDTH: 100%; TEXT-ALIGN: center
}
.footerItem A {
	FONT-SIZE: 10px; COLOR: #bfbfbf; TEXT-DECORATION: none
}
.footerItem A:hover {
	COLOR: #888; TEXT-DECORATION: underline
}
.headerlink A {
	FONT-WEIGHT: normal; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}
.headerlink A:hover {
	COLOR: #333333; TEXT-DECORATION: underline
}
.light {
	BACKGROUND: #ffffff
}
.dark {
	BACKGROUND: #eeeeee
}
.igAddComponent {
	BORDER-RIGHT: #888 1px dotted; BORDER-TOP: #888 1px dotted; DISPLAY: block; FONT-SIZE: 10px; BORDER-LEFT: #888 1px dotted; COLOR: #333; BORDER-BOTTOM: #888 1px dotted; LETTER-SPACING: 2px; TEXT-DECORATION: none
}
#noAddComponentUi .igAddComponent {
	DISPLAY: none
}
#leftNavigation .igAddComponent {
	DISPLAY: none
}
#modalOverlay {
	CURSOR: wait; BACKGROUND-COLOR: #000
}
#modalContainer {
	LEFT: 50%; MARGIN-LEFT: -315px; WIDTH: 630px; TOP: 15%; HEIGHT: 600px
}
.siteMap {
	PADDING-LEFT: 0px; MARGIN: 0px
}
.siteMap UL {
	PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.siteMap il {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.linkIcon_doc {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/doc.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.wordicon {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/doc.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.linkIcon_zip {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/zip.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.linkIcon_pdf {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/pdf.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.pdficon {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/pdf.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.linkIcon_ppt {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/ppt.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.powerpointicon {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/ppt.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.linkIcon_xls {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/xls.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.excelicon {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/xls.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.linkIcon_xml {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/xml.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.linkIcon_exe {
	PADDING-RIGHT: 18px; BACKGROUND-POSITION: right bottom; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(/static/css/img/exe.gif); PADDING-BOTTOM: 2px; PADDING-TOP: 2px; BACKGROUND-REPEAT: no-repeat
}
.topSharePriceOff {
	DISPLAY: none; FLOAT: none; WIDTH: 423px; POSITION: absolute; HEIGHT: 141px; BACKGROUND-COLOR: #fff
}
.topSharePriceOn {
	MARGIN-TOP: 2px; FLOAT: none; MARGIN-LEFT: 10px; WIDTH: 423px; POSITION: absolute; HEIGHT: 141px; BACKGROUND-COLOR: #fff
}
.componentContainer .tablewithborderblue {
	BORDER-RIGHT: #cedff0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cedff0 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #cedff0 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #cedff0 1px solid
}
.componentContainer .tablewithborderblue TBODY TR TD {
	BORDER-RIGHT: #cedff0 1px solid; BORDER-TOP: #cedff0 1px solid; BORDER-LEFT: #cedff0 1px solid; BORDER-BOTTOM: #cedff0 1px solid
}
.componentContainer .tablewithborderblack {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #000000 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #000000 1px solid
}
.componentContainer .tablewithborderblack TBODY TR TD {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid
}
.componentContainer .tablewithbordergray {
	BORDER-RIGHT: #d5d5d5 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #d5d5d5 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #d5d5d5 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #d5d5d5 1px solid
}
.componentContainer .tablewithbordergray TBODY TR TD {
	BORDER-RIGHT: #d5d5d5 1px solid; BORDER-TOP: #d5d5d5 1px solid; BORDER-LEFT: #d5d5d5 1px solid; BORDER-BOTTOM: #d5d5d5 1px solid
}
.clear {
	CLEAR: both
}
.hidden {
	DISPLAY: none
}
.inline {
	DISPLAY: inline
}
.alignRight {
	TEXT-ALIGN: right
}
.getQuote {
	float: right;
	width: 324px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.alignLeft {
	TEXT-ALIGN: left
}
.alignCenter {
	TEXT-ALIGN: center;
}
.overflowHidden {
	OVERFLOW: hidden
}
.overflowAuto {
	OVERFLOW: auto
}
.width10 {
	WIDTH: 10%
}
.width20 {
	WIDTH: 20%
}
.width25 {
	WIDTH: 25%
}
.width30 {
	WIDTH: 30%
}
.width40 {
	WIDTH: 40%
}
.width50 {
	WIDTH: 50%
}
.width60 {
	WIDTH: 60%
}
.width70 {
	WIDTH: 70%
}
.width75 {
	WIDTH: 75%
}
.width80 {
	WIDTH: 80%
}
.width90 {
	WIDTH: 90%
}
.width100 {
	WIDTH: 100%
}
.widthAuto {
	WIDTH: auto
}
.ieBorderHack {
	HEIGHT: 1%
}
.ieHack {
	HEIGHT: 1%
}
.noBorderTop {
	BORDER-TOP: medium none
}
.noBorderRight {
	BORDER-RIGHT: medium none
}
.noBorderBottom {
	BORDER-BOTTOM: medium none
}
.noBorderLeft {
	BORDER-LEFT: medium none
}
.noBorder {
	BORDER-RIGHT: medium none; BORDER-TOP: medium none; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none
}
.floatLeft {
	FLOAT: left;
	clear: none;
}
.floatRight {
	FLOAT: right;
	clear: right;
}
.floatNone {
	FLOAT: none
}
.noPadding {
	PADDING-RIGHT: 0px! important; PADDING-LEFT: 0px! important; PADDING-BOTTOM: 0px! important; PADDING-TOP: 0px! important
}
.noPaddingTop {
	PADDING-TOP: 0px! important
}
.noPaddingBottom {
	PADDING-BOTTOM: 0px! important
}
.noPaddingRight {
	PADDING-RIGHT: 0px! important
}
.noPaddingLeft {
	PADDING-LEFT: 0px! important
}

.clear {
	width:100%;
	clear:both;
	height:0px;
	margin:0px;
	padding:0px;
}

/** FOOTER **/

#footer {
	width:880px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size:10px;
	z-index:1;
	background-image: url(../images/bgFooterContent.png);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	height: 144px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

#footer ul{
	list-style-type:none;
	width:200px;
	margin:0px;
	float:left;
	padding: 0px;
}

#footer ul li {
	font-size:10px;
	line-height:18px;
}

#footer p a, #footer .mailing a, #footer ul li a {
	text-decoration:none;
	color:#CCCCCC;
}

#footer p a:hover, #footer .mailing a:hover, #footer ul li a:hover {
	color:#999999;
}

#footer .mailing {
	float: left;
	width: 260px;
	margin:0px 0px 0px 10px;
}

#footer .mailing .formfield{
	width: 150px;
}

#footer form {
	display:inline;
	float:left;
	margin:10px 0;
}

#footer input[type="image"] {
	padding:4px 0 0 10px;
}

#footer p {
	float: right;
	width: 280px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: right;
}
.RightContent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 300px;
	float: right;
	clear: right;
	background-color: #f0f2f3;
	margin-right: 22px;
	padding: 12px;
	border: 1px dashed #CCCCCC;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}

.RightContentWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 324px;
	float: right;
	clear: right;
	background-color: #FFFFFF;
	margin-right: 22px;
	margin-top: 8px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


.RightContentWhite200 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 224px;
	float: right;
	clear: right;
	background-color: #FFFFFF;
	margin-right: 22px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.LeftContentTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	width: 523px;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-weight: bold;
	background-image: url(../images/bg_green.gif);
	height: 21px;
	background-position: 50% top;
	background-repeat: repeat-x;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
}
.LeftContentTitle SPAN.green {


	BORDER-RIGHT: #005695 1px solid; PADDING-RIGHT: 0px; BACKGROUND-POSITION: 50% top; DISPLAY: block; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(../images/bg_green.gif); PADDING-BOTTOM: 0px; BORDER-LEFT: #005695 1px solid; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; HEIGHT: 21px
}
.TextBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 100%;
	float: none;
	margin: 0px;
	clear: none;
	padding-top: 14px;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
}
.RightContentDark {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 300px;
	float: right;
	clear: right;
	background-color: #DCE0E2;
	margin-right: 22px;
	padding: 12px;
	border: 1px dashed #CCCCCC;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

  .centeredImage
    {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.LeftContentBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 480px;
	float: left;
	background-color: #DCE0E2;
	padding: 10px;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	clear: both;
}
.listgreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	list-style-image: url(../images/list_green3.gif);
	line-height: 18px;
}
.FooterTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #99CC66;
}
#footer .address {
	float: left;
	width: 448px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	text-align: right;
	color: #CCC;
}
.contentMain {
	width: 100%;
}
.sampleContainer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	padding: 5px;
	width: 498px;
	border: 1px solid #999999;
	margin-right: auto;
	margin-left: auto;
}
.Padding5 {
	padding: 5px;
}

.listgreenTick {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	line-height: 30px;
	background-image: url(../images/tick_green.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	list-style-type: none;
	padding-left: 30px;
	font-weight: bold;
}
.FeaturedSite {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 300px;
	float: right;
	clear: right;
	background-color: #666666;
	margin-right: 22px;
	padding: 12px;
	border: 1px dashed #CCCCCC;
	margin-top: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

div#boxDkGrey{
	width: 300px;
	padding: 12px;
	color:#666666;
	float: right;
	margin-top: 10px;
	margin-right: 22px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #B9C2CE;
}
div#box2 {
	width: 300px;
	padding: 12px;
	color:#6F6F6F;
	float: right;
	margin-top: 8px;
	margin-right: 22px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #DCE0E2;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
div#box {
	width: 300px;
	padding: 12px;
	color:#5B5B5B;
	float: right;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 5px;
	margin-left: 5px;
	background-color: #F0F2F3;
}

.innerDIV {
	padding: 12px;
}
div#boxDkGrey2 {
	width: 300px;
	padding: 0px;
	color:#666666;
	float: right;
	background-color: #B9C2CE;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sampleContainer2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 8px;
	width: 498px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: center;
	float: none;
	background-color: #FFFFFF;
}
.sampleContainer3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 8px;
	width: 498px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-align: left;
	float: none;
}

.RightContent150 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 150px;
	float: right;
	clear: right;
	background-color: #f0f2f3;
	margin-right: 22px;
	padding: 12px;
	border: 1px dashed #CCCCCC;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.RightContent200 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 200px;
	float: right;
	clear: right;
	background-color: #f0f2f3;
	margin-right: 22px;
	padding: 12px;
	border: 1px dashed #CCCCCC;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 5px;
}
.LeftContent610 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 610px;
	float: left;
	clear: left;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F7F8F9;
	padding: 12px;
	overflow: auto;
	line-height: 16px;
}

 .td.padded {
 padding:20px;
 }.tdPaddedMargin1 {
	padding: 5px;
	color: #333333;
	margin: 1px;
	border: 1px solid #F7F8F9;
}
.FloatRight {
	float: right;
	clear: both;
}
.floatleft { float: left; margin: 0px 5px 5px 0px; }
.floatright { float: right; margin: 0px 0px 5px 5px; }.NumberedList {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	list-style-type: decimal;
	margin-bottom: 6px;
}
.DividerLine {
	width: 100%;
	float: none;
	clear: right;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
.IMGcentred400 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 400px;
}
.IMGcentred270 {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 270px;
}
.gallery {
	margin: 0px;
	padding: 3px;
	width: 470px;
	float: left;
	height: auto;
	left: auto;
	right: auto;
	text-align: center;
}

.imagerollover {

	opacity: 1;
	opacity: 1;
	border: 1px solid #999999;
	margin: 8px;
	padding: 5px;
	background-color: #FFFFFF;

}
.imagerollover:hover {

	margin: 8px;
	padding: 5px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
#containerGallery {
	float: none;
	width: 500px;
	padding-right: 3px;
	padding-top: 3px;
	padding-left: 3px;
	margin-right: 3px;
	text-align: center;
}
.LeftContentCentred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	width: 490px;
	float: none;
	clear: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	background-color: #F7F8F9;
	overflow: auto;
	line-height: 16px;
	padding: 0px;
	text-align: center;
	margin: 0px;
}
.supportBorder {
	text-align: center;
	border: 1px solid #666666;
	padding: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.portfolioText {
	float: right;
	width: 280px;
}
.content510Left {
	float: left;
	width: 225px;
}
.contentDiv510 {
	float: left;
	width: 100%;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right-style: none;
	border-left-style: none;
	border-top-style: none;
	border-bottom-style: none;
}
.content510Right {
	float: right;
	width: 610px;
}
.mainWrapper .mainWrapperCenter .imageBorder {
	background-color: #FFF;
	padding: 7px;
	border: 1px solid #666;
}
.portfolioBoxTop {
	background-image: url(../images/portfolioBoxTop.png);
	background-repeat: no-repeat;
	height: 41px;
	width: 850px;
}
.portfolioBoxMain {
	background-color: #FFF;
	width: 848px;
	min-height:180px;
	height:auto !important;
	height:180px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #CCC;
	background-image: url(../images/portfolioBoxScreen.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: auto;
	float: left;
	clear: right;
}
.portfolioBoxBottom {
	background-image: url(../images/portfolioBoxBottom.png);
	background-repeat: no-repeat;
	height: 23px;
	width: 850px;
	margin-bottom: 20px;
}
.portfolioBoxText {
	float: left;
	width: 475px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	color: #333;
}
.portfolioBoxScreen {
	float: right;
	height: 131px;
	width: 234px;
	margin-right: 55px;
}
.portfolioBoxTitle {
	font-weight: bold;
	color: #FFF;
	width: 380px;
	margin-left: 28px;
	margin-top: 0px;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	padding-top: 5px;
	height: 20px;
}
.portfolioVisitSite {
	float: left;
	height: 26px;
	width: 93px;
	background-image: url(../images/visitsitegreen.png);
	background-repeat: no-repeat;
	padding-top: 4px;
	margin-left: 20px;
	padding-left: 15px;
}
.portfolioReadMore {
	float: left;
	height: 26px;
	width: 88px;
	background-image: url(../images/visitsiteblue.png);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-bottom: 0px;
	margin-left: 0px;
	padding-left: 20px;
}
.portfolioVisitSite a {
	color: #FFF;
}
.portfolioReadMore a {
	color: #FFF;
}
div#box2 h1 {
	color: #728033;
}
div#box2 a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
}
div#box2 a:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	color: #666;
}

