/** main tags *****************************************************************/

html {
	overflow: -moz-scrollbars-vertical;
	background: #d8d7d7 url("../images/bg-main.gif") repeat-y center;
	}
body { font-family:"Trebuchet MS",arial,helvetica,clean,sans-serif; }
p {
	font-size: 12px;
	line-height: 1.4em;
	}

a {
	color: #000;
	text-decoration: none;
	}
a:hover { text-decoration: underline; }

.menu li { display: inline; }

form input.text { border: 1px #000 solid; }

/** YUI ***********************************************************************/

#doc {
	background: #fff;
	padding-bottom: 20px;
	}

/** header ********************************************************************/

#hd { padding: 0 35px; margin-bottom: 50px; }

/** logo **/

#logo p,
#logo span { display: none; }

#logo { position: relative; }

#logo h1 {
	width: 1%;
	top: 3.8em;
	left: 0px;
	position: absolute;
	}

#logo h1 a {
	width: 130px;
	height: 36px;
	display: block;
	background: url("../images/logo-01.gif");
	}
/** Site Map **/
#siteMap ul {
	padding-left: 50px;
	padding-top: 15px;
	}
#siteMap ul li{
	background: transparent url(../images/ico-arrow-01.gif) no-repeat scroll left center;
}
#siteMap ul li a {
	padding-left: 10px;
	color: #000000;
}
#siteMap ul li a:hover {
	padding-left: 10px;
	color: #dddddd;
}
/** topmenu **/

#topmenu { background: url("../images/bg-dotline-01.gif") repeat-x bottom left; }

#topmenu ul {
	text-align: right;
	padding: 0.5em 0;
	}
#topmenu li { padding-left: 1.0em;}
#topmenu a {
	color: #4c4a49;
	font-size: 0.85em;
	font-weight: bold;
	}
#topmenu .active a { color: #21b24e; }

/** search **/

#search {
	text-align: right;
	padding: 30px 0 0 0;
	}

#search p { margin: 1.0em 0; }

#search a {
	font-size: 0.7em;
	padding-right: 10px;
	background: url("../images/ico-arrow-01.gif") no-repeat center right;
	}

#search .field {
	height: 25px;
	float: left;
	width: 90%;
	text-align: right;
	background: url("../images/bg-input-search.gif") no-repeat top right;
	}
#search .action {
	float: right;
	width: 10%;
	}

#search input.text {
	border: 0;
	width: 138px;
	width: 130px;
	height: 25px;
	padding: 4px;
	outline: none;
	background: none;
	}

#search input.button {
	border: 0;
	color: #555;
	width: 62px;
	height: 24px;
	font-size: 0;
	text-align: left;
	background: url("../images/btn-search.gif") no-repeat center;
	}

#search p {
	clear: both;
	margin: 0;
	padding: 0.5em;
	}

/** menubar **/

#menubar {
	
	}

#menubar, #mainmenu, #mainmenu ul {
	margin-top: -5px;
	}

#s10118 #menubar { background-image: url("../images/bg-header-02.jpg"); }

#menubar h2 { display: none; }

#menubar li {
	float: left;
	display: block;
	border-top: 6px solid;
	margin-top: 4px;
	background: #181818;
	width: 14.2857%;
	}

#menubar li.active {
	margin-top: 0;
	border-top-width: 10px;
	}

#menubar li.active a {
	background: none;
	padding-bottom: 0.5em;
	}

#menubar .t1 { border-color: #a0cfeb; }
#menubar .t2 { border-color: #857363; }
#menubar .t3 { border-color: #ffbc3d; }
#menubar .t4 { border-color: #d0d1b4; }
#menubar .t5 { border-color: #9f7f9a; }
#menubar .t6 { border-color: #abc785; }
#menubar .t7 { border-color: #6a8a7f; }

#menubar .item13 { border-color: #a0cfeb; }
#menubar .item14 { border-color: #857363; }
#menubar .item15 { border-color: #ffbc3d; }
#menubar .item16 { border-color: #fbea28; }
#menubar .item17 { border-color: #9f7f9a; }
#menubar .item18 { border-color: #abc785; }
#menubar .item19 { border-color: #21B24E; }
#menubar a {
	float: left;
	width: 100%;
	color: #fff;
	_height: 2.7em;
	min-height: 2.7em;
	background: url("../images/bg-menu-01.gif");
	}

#menubar a span {
	width: 90%;
	float: left;
	display: block;
	font-size: 0.7em;
	padding: 0.8em 5% 0.5em 5%;
	}

#menubar span.bl,
#menubar span.br {
	width: 48%;
	float: left;
	height: 0.5em;
	background: url("../images/bg-menu-01-bl.gif") no-repeat bottom left;
	}

#menubar span.br {
	float: right;
	background: url("../images/bg-menu-01-br.gif") no-repeat bottom right;
	}
	
#menubar span.corp-bl,
#menubar span.corp-br {
	width: 48%;
	float: left;
	height: 0.5em;
	background: url("../images/bg-menu-01-bl.gif") no-repeat bottom left;
	}


#menubar span.corp-br {
	float: right;
	background: url("../images/bg-menu-01-br.gif") no-repeat bottom right;
	}
#menubar span.corp-bl h1,
#menubar span.corp-br h1 {
	display: none;
	}
/************ Other Trudon Links******************/

#TrudonPortalLink{
	float: right; 
	top: 4.3em; 
	right: 0em;
	position: absolute
}


/** body **********************************************************************/

#bd {
	color: #3f3e3d;
	padding: 2.5em 35px 1.5em 35px;
	}

.content .excerpt { margin-bottom: 0;}

.content .highlight {
	float: left;
	width: 100%;
	color: #fff;
	margin: 0.5em 0;
	}

.content .highlight .topleft,
.content .highlight .bottomleft,
.content .highlight .topright,
.content .highlight .bottomright { float: left; width: 48%; background: #333; height: 10px; }

.content .highlight .topright,
.content .highlight .bottomright { float: right; }

#s10118 .content .highlight { background: #7b6a5d; }
#s10118 .content .highlight .topleft { background-image: url("../images/bg-highlight-02-topleft.gif"); }
#s10118 .content .highlight .topright { background-image: url("../images/bg-highlight-02-topright.gif"); }
#s10118 .content .highlight .bottomleft { background-image: url("../images/bg-highlight-02-bottomleft.gif"); }
#s10118 .content .highlight .bottomright { background-image: url("../images/bg-highlight-02-bottomright.gif"); }

.multicolumn-2 .last { float: right !important; }

.content .highlight .multicolumn {
	clear: both;
	padding: 0 8px;
	}

/** .content **/

.content h1.title { margin-bottom: 0.8em; font-size:30px }
.content h1.title span { display: none; }
.content h1.header { font-size:30px;color:#21b24e; }
body#home .content h1.title {
	width: 121px;
	height: 21px;
	background: url("../images/txt-home-welcome.gif") no-repeat;
	}

body#s10118 .content h1.title {
	width: 94px;
	height: 21px;
	background: url("../images/txt-sub-10118.gif") no-repeat;
	}

.content .excerpt {
	font-size: 1.1em;
	font-weight: bold;
	}

.content h2 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0.5em 0;
	}
	
.content h2.contentheading {
	font-size: 30px;
	color: #21b24e;
	font-weight: normal;
	margin: 0;
	}

.content p {
	/*font-size: 0.9em;*/
	margin: 0.8em 0;
	}

.content blockquote1 {
	font-size: 1.4em;
	font-weight: bold;
	}

.multicolumn {
	overflow: hidden;
	column-count: 2;
	column-gap: 20px;
	}

/** .sidebar **/

body#home .sidebar {
	}
body#s10118 .sidebar {
	width: 100%;
	padding-bottom: 282px;
	background: url("../images/bg-sidebar-02.jpg") no-repeat center bottom;
	}
body#home .sidebar .our-services {
	padding-top: 20px;
	background: 0;
	}

.sidebar div {
	padding-bottom: 40px;
	margin-top: 53px;
	/*background: url("../images/bg-dotline-01.gif") repeat-x center bottom;*/
	}
.sidebar .seemore {
	text-align: right;
	padding: 3px 10px 4px 4px;
	background: url("../images/ico-arrow-01.gif") no-repeat center right;
	}
.sidebar div a { font-size: 0.8em; }

.sidebar div a.contentpagetitle { font-size: 0.8em; color: #6699FF}

body#home .sidebar h1.title {
	width: 100%;
	height: 12px;
	margin: 0 0 1.0em 0;
	background: no-repeat;
	}
body#home .sidebar h1.title span { display: none; }

body#home .sidebar .our-products h1.title { background-image: url("../images/txt-home-our-products.gif"); }
body#home .sidebar .our-products h4.nfHeader { color:#6699FF; margin-top: 10px; }
body#home .sidebar .our-products a.contentpagetitle { color:#6699FF;font-size: 100%}

body#home .sidebar .our-services h1.title { background-image: url("../images/txt-home-our-services.gif"); }


/** footer ********************************************************************/

#ft {
	position: relative;
	margin: 0 60px;
	padding-bottom: 18px;
	background: center url('../images/bg_ftmenu_02.gif') no-repeat center;
		}

#ft p {
	position: relative;
	right: 0;
	bottom: 0;
	_right: 37px;
	_top: 35px;
	font-size: 0.7em;
	} 

#ftmenu { padding-right: 10px; }

#ftmenu li { padding-left: 1.0em; }

#ftmenu a {
	color: #fff;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
	}
ul .newsfeed{
	font-size: 12px;
}