@charset "utf-8";
/* CSS Document */
p {
	font-size:14px;
}
div#tco {
	float:left;
	width:128px;
	white-space:nowrap;
}
a.tco, a.tco:visited, a.tco:active, a.tco sup:visited {
	color:#FFF;
}
a.tco sup{
	color:#f90;
}
a.tco:hover {
	color:#F90;
	text-decoration:none;
}
a.tco sup:hover{
	color:#fff;
	text-decoration:none;
}
img {
	border:none;
}
#optionsarea {
	background-color:#999;
}
#wrapper, #wrapper ul, #wrapper ol, #wrapper block {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
}
#wrapper h1 {
	color:#F90;
	font-size:36px;
	font-family:"Arial Black", Gadget, sans-serif;
}
#wrapper h2 {
	color:#F90;
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper h1 b, h2 b, h3 b, h4 b, h5 b, h6 b {
	color:#FFF;
	line-height:inherit;
}
#wrapper h3 {
	color:#F90;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#wrapper h4 {
	color:#F90;
	font-size:16px;
	font-family:"Arial Black", Gadget, sans-serif;
}
#wrapper h5 {
	color:#F90;
	font-size:13px;
	font-family:"Arial Black", Gadget, sans-serif;
}
#wrapper h6 {
	color:#F90;
	font-size:10px;
	font-family:Tahoma, Geneva, sans-serif;
}
body {
	margin-top:16px;
	background: #000 url(img/body_bg.png) repeat;
	height: 100%;
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align:center;
}
#wrapper {
	margin: 0px auto;
	height: 100%;
	width: 768px;
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align:left;
	background: #000;
}
#header {
	background: #000;
	height: 208px;
	width: 768px;
	text-align:center;
}
#logo {
	margin:0 auto;
}
#interface {
	background:#000 url(img/menu_bg.png) repeat-x right bottom;
	white-space:nowrap;
	text-align: center;
}
.main_dnnmenu_rootitem {
	display:inline-block;
	color:#000;
	font-size:12px;
	width:auto;
	margin:0 16px;
	line-height:64px;
	height:64px;
	background:Transparent;
}
.main_dnnmenu_rootitem_hover {
	display:inline-block;
	color:#fff;
	font-size:12px;
	width:auto;
	margin:0 3px;
	line-height:64px;
	height:64px;
	background:#000 url(img/menu_hover_center.png) repeat-x center center;
}
.main_dnnmenu_rootitem_hover span.menuLeft {
	display:inline-block;
	background:#000 url(img/menu_hover_left.png) no-repeat left center;
	height:64px;
	width:16px;
}
.main_dnnmenu_rootitem_hover span.menuRight {
	display:inline-block;
	background:#000 url(img/menu_hover_right.png);
	height:64px;
	width:16px;
}
.main_dnnmenu_rootitem_selected {
	display:inline-block;
	color:#fff;
	font-size:12px;
	width:auto;
	margin:0 3px;
	line-height:64px;
	height:64px;
	background:#000 url(img/menu_hover_center.png);
}
.main_dnnmenu_rootitem_selected span.menuLeft {
	display:inline-block;
	background:#000 url(img/menu_hover_left.png) no-repeat left center;
	height:64px;
	width:16px;
}
.main_dnnmenu_rootitem_selected span.menuRight {
	display:inline-block;
	background:#000 url(img/menu_hover_right.png);
	height:64px;
	width:16px;
}
.main_dnnmenu_submenu {
	display:block;
	text-align:left;
	color:#fff;
	background:#666 url(img/menuSubmenu_bg.png) right top repeat-y;
	font-size:12px;
	line-height:24px;
	border:#FFF 1px solid;
	min-width:192px;
	padding:4px;
}
.main_dnnmenu_itemhover {
	background:#F60;
	font-size:12px;
}
.main_dnnmenu_itemselected {
	color:#F90;
	margin:0 32px;
}
#content {
	color:#FFF;
	background:#000;
	text-align:left;
}
#footer {
	background:#000 url(img/footerBar.png) repeat-x;
	width:768px;
	height:16px;
	text-align:center;
}
#footerMenu {
	width:768px;
}
.footer_dnnmenu_bar {
}
.footer_dnnmenu_rootitem {
	display:inline-block;
	color:#fff;
	font-size:12px;
	width:auto;
	margin:0 8px;
	padding:0 8px;
	height:16px;
	background:#000;
}
.footer_dnnmenu_rootitem_selected {
	background:#C90;
	margin:0 8px;
	padding:0 8px;
	color:#000;
}
.footer_dnnmenu_rootitem_hover {
	background:#666;
	color:#fff;
}
.footer_dnnmenu_submenu {
	display:block;
	color:#000;
	background:#666 url(img/menuSubmenu_bg.png) right top repeat-y;
	font-size:12px;
	line-height:24px;
	border:#FFF 1px solid;
	width:192px;
	text-align:left;
	padding:4px;
}
.footer_dnnmenu_itemhover {
	color:#000;
	background:#FFF;
}
.footer_dnnmenu_itemselected {
	color:#F90;
}
#user {
	float:right;
}
a.user {
	color:#FFF;
}
a.footertext {
	color:#FFF;
}
.bigQuote {
	color:#FFF;
	font-size:24px;
	line-height:36px;
	font-family:"Courier New", Courier, monospace;
}
.Normal {
	color:#666;
}
select.Normal {
	color:#333;
}
.NormalBold {
	color:#666;
}
.c_content a, .c_content a:visited {
	color:#F90;
}
.c_content a:hover {
	color:#fff;
}
/* Command button admin text syle */
.CommandButton {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	line-height: 9pt;
	color: #333333;
}
/* Control panel and buttons syling */
.ControlPanel {
	color:#fff;
	background-color:#666;
}
.ControlPanel td {
	color:#ffffff;
}
.ControlPanel a, .ControlPanel a:visited {
	color:#ffffff;
}
.ControlPanel a:hover {
	color:#f60;
}
A.CommandButton:link {
	color: #fff;
	text-decoration: none;
}
A.CommandButton:visited {
	color: #999;
	text-decoration: none;
}
A.CommandButton:hover {
	color: #fff;
	text-decoration: underline;
}
A.CommandButton:active {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666;
	text-decoration: none;
	line-height: 9pt;
	font-style: normal;
}
.LoginTab {
	color:#FFF;
}
.Linkage {
	width:100%;
	text-align:center;
	background-color:#000;
	display:block;
}
a.LinkageH, a.LinkageH:link {
	display:inline;
	margin:0px;
	padding:0 8px;
	font:italic 12px Helvetica, Arial, sans-serif;
	background-color:#000;
	color:#FFF;
	height:24px;
}
a.LinkageH:hover {
	background:#FFF;
	color:#000;
	text-decoration:none;
	border-bottom:#f90 1px solid;
}
a.LinkageH:active {
	background-color:#CCC;
	color:#999;
}
a.LinkageH:visited {
	color:#999;
}
a.Linkage {
	display:block;
	margin:0px;
	padding:0px;
	font:italic 16px Helvetica, Arial, sans-serif;
	background-color:#666;
	text-align:left;
	color:#FFF;
	width:100%;
	height:24px;
	border-bottom:#FFF 1px solid;
	text-indent:36px;
}
a.Linkage:link {
	display:block;
	margin:0px;
	padding:0px;
	font:italic 16px Helvetica, Arial, sans-serif;
	background-color:#666;
	color:#FFF;
	width:100%;
	height:24px;
	border-bottom:#FFF 1px solid;
	text-indent:36px;
}
a.Linkage:visited {
	display:block;
	margin:0px;
	padding:0px;
	font:italic 16px Helvetica, Arial, sans-serif;
	background-color: #666;
	color:#FFF;
	width:100%;
	height:24px;
	border-bottom:#FFF 1px solid;
}
a.Linkage:active {
	background-color:#C60;
	color:#fff;
	text-indent:48px;
	text-decoration:none;
	border-bottom:#f90 1px solid;
}
a.Linkage:hover {
	background:#FFF;
	color:#000;
	text-indent:48px;
	text-decoration:none;
	border-bottom:#f90 1px solid;
}

a.LinkageWM, a.LinkageWM:link {
	display:inline;
	margin:0px;
	padding:0 8px;
	font:italic 12px Helvetica, Arial, sans-serif;
	background-color:#000;
	color:#FFF;
	height:24px;
}

div.whatWeDo {
}
div.whatWeDo ul li {
	list-style-type:none;
	font:16px Arial, Helvetica, sans-serif;
}
/* Contact Us */
.contactCard {
	white-space:nowrap;
}
.contactCard .leftSide {
	width:128px;
}
.contactCard .rightSide {
	width:256px;
}
.contactCard li{
	list-style-type:none;
	background:#333;
	margin:4px 0px;
	padding:4px;
	border-left:#F90 4px solid;
}
.contactCard li a, .contactCard li a:link {
	color:#CCC !important;
	font:Arial, Helvetica, sans-serif;
}
.contactCard li a:hover {
	color:#C90 !important;
	text-decoration:none;
}
.contactCard ul {
	color:#F90;
	line-height:16px;
	margin:0;
	padding:0;
}
/* End Contact Us */

.detailCard {
	width:256px;
	white-space:normal;
}
.detailCard a,.detailCard a:link{
	color:#FFF !important;
	text-decoration:none !important;
}
.detailCard a:hover{
	color:#FC0 !important;
	text-decoration:none !important;
}
.posting {
	font-size:14px;
}
li.posting {
	list-style-type:none;
	padding-bottom:8px;
}
.postingsTable {
	width:100%;
}
.postingsTable tr {
	border-bottom:#FFF 1px solid;
}
.coverLinks {
	width:384px;
	height:512px;
}
.coverLinks li {
	display:block;
	background:url(http://ansellconstruction.ca/Portals/0/coverMenuTabBG.gif) no-repeat left bottom;
	width:224px;
	height:160px;
	list-style-type:none;
	padding:8px 0 0 24px;
	margin-bottom:4px;
	text-decoration:none;
}

.coverpage {
	text-align:left;
	background:url(http://ansellconstruction.ca/Portals/0/covershot.jpg) no-repeat;
	width:768px;
	height:512px;
	padding-top:16px;
}
.coverpage a:link, .coverpage a, .coverpage a:visited{
	color:#000;
	font-weight:bold;
}
.coverpage a:hover{
	color:#f90;
	font-weight:bold;
}

.coverText {
	width:480px;
	float: right;
	padding-right:16px;
	color:#333;
	font-style: italic;
	font-weight: bold;
	font-size: 16px !important;
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
}
.coverText p{
	color:#333;
	font-style: italic;
	font-weight: bold;
	font-size: 16px !important;
	font-family: Arial, Helvetica, sans-serif;
}
.projectlistDisabled{
	background:Transparent;
	color:#ccc;
	font-size:16px;
}
.projectlistCommand{
	color:#FFF;
	font-size:16px;
}

span.DNN_News_ItemDetails a{
	color:#F90;
}
span.DNN_News_ItemDetails a:hover{
	color:#FFF;
	text-decoration:none;
}
span.DNN_News_ItemLink a{
	color:#FFF;
}
span.DNN_News_ItemLink a:hover{
	color:#F90;
	text-decoration:none;
}