body,html {
background:#FFF;
margin:0;
padding:0;
}

body {
font:100%/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif;
color:#666;
scrollbar-base-color:#2B5F93;
scrollbar-arrow-color:#FFF;
scrollbar-track-color:#FFF;
}

* font {
font:100%/1.5 "Trebuchet MS", Arial, Helvetica, sans-serif !important;
color:#666 !important;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Trebuchet MS", Arial;
color:#1B5D9F;
font-weight:700;
}

h1.Header,h1.Header span {
color:#1B5D9F;
}

h4 {
font-size:1.1em;
}

h5,h6 {
font-size:1em;
}

a:link,a:active,a:visited {
color:#1B5D9F;
text-decoration:underline;
}

a:focus,a:hover {
text-decoration:none;
color:#1B5D9F;
}

table {
border-collapse:separate;
border-spacing:0;
border-bottom:1px solid #ccc;
margin:0 0 1.5em;
}

caption {
font-weight:700;
text-align:left;
margin:0;
padding:0.5em 0;
}

th {
font-weight:700;
}

th,td {
text-align:left;
vertical-align:top;
border-top:1px solid #ccc;
padding:0.25em 0.5em 0.25em 0;
}

blockquote {
padding-left:30px;
color:#555;
margin:1em 0;
}

hr {
border-top:1px dotted #fff;
border-bottom:1px solid #ccc;
border-right:0;
border-left:0;
height:1px;
}

dt {
font-weight:700;
margin:0;
padding:0;
}

dd {
margin:0 10px 20px 0;
}

.imgBorder {
border:3px solid #887EAC;
margin-bottom:15px;
}

.floatLeft {
float:left;
}

.floatRight {
float:right;
}

#wraper {
border:0 solid red;
width:726px;
background:url(../../images/bgs/wrapper.jpg) no-repeat;
background-position:0 125px;
margin:-30px auto 0;
}

#primaryTools {
border:0 solid blue;
position:relative;
top:24px;
width:726px;
z-index:3;
text-align:right;
vertical-align:bottom;
margin:0 auto;
padding:0;
}

html>body #primaryTools {
top:20px;
}

#primaryTools ul li {
display:inline;
background:url(../../images/header/NavRight.gif) no-repeat right bottom;
margin:0;
padding:5px 0 2px 2px;
}

#primaryTools ul li a {
text-decoration:none;
color:#7F7859;
padding:5px 9px 5px 2px;
}

* html #primaryTools ul li a {
padding:22px 2px 2px 4px;
}

* html #primaryTools ul li a:hover {
background-position:0 17px;
}

#primaryTools ul li.flast {
background:url(../../images/trany.gif) right center no-repeat;
margin-right:10px;
}

#secondaryTools {
position:absolute;
top:178px;
margin-left:400px;
height:25px;
width:350px;
text-align:right;
padding:0;
}

#secondaryTools ul li {
display:inline;
margin:0;
padding:0;
}

#header #headernav {
position:relative;
top:63px;
left:-20px;
text-align:right;
}

#header #headernav a {
padding-left:22px;
margin-left:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:120%;
color:#1D8259;
font-weight:700;
text-decoration:none;
background:url(../../images/header/wallaceHeaderBullet.gif) no-repeat left;
}

#mailingListTools {
width:169px;
background:url(../../images/sideNav/sidenavfade.gif) no-repeat left top;
height:206px;
margin-top:0;
padding:20px 0 0 12px;
}

#mailingListTools input {
width:70px;
}

#mailingListTools label {
width:90%;
display:block;
}

#SearchTools {
float:right;
position:absolute;
top:67px;
height:auto;
width:740px;
text-align:right;
color:#777;
z-index:0;
padding:0;
}

#SearchTools input.searchBox {
width:108px;
}

html>body #SearchTools input.searchBox {
margin-left:0;
}

.NavForm h1 {
border:none;
font-size:130%;
margin:0;
padding:0;
}

.NavForm fieldset {
border:0;
margin:0;
padding:0;
}

.NavForm input {
border:1px solid #C1C1C1;
width:100px;
font-size:90%;
height:15px;
color:#777;
background:url(../../images/formElements/buttonblock.gif) repeat left top;
margin:0 -6px 3px 0;
padding:3px 6px;
}

.NavForm input:hover,.NavForm input:focus {
border:1px solid #2B5F93;
color:#000;
}

.NavForm input:focus {
background:#f7f7f7;
}

.NavForm .button,.NavForm .button:hover {
border:0;
cursor:pointer;
width:65px;
height:27px;
font-weight:700;
font-size:0;
background:url(../../images/buttons/buttonBg.gif) no-repeat left top;
position:relative;
top:0;
margin:0;
padding:0;
}

.NavForm .loginbutton,.NavForm .loginbutton:hover {
background:url(../../images/buttons/loginbutton.gif) no-repeat left top;
width:75px;
margin-left:-2px;
}

.NavForm .Searchbutton,.NavForm .Searchbutton:hover {
background:url(../../images/buttons/search.gif) no-repeat left top;
width:75px;
}

#SearchTools label,#mailingList label,#SideNavLogin label {
display:none;
margin:0;
padding:0;
}

#header {
width:726px;
height:125px;
background:url(../../images/bgs/header.gif) no-repeat top left;
color:#000;
margin:0 auto;
}

#logo {
position:relative;
float:left;
top:0;
left:0;
z-index:1;
margin-bottom:0;
}

#primaryNav {
width:700px;
border:0 solid red;
margin:0 auto 0 10px;
padding:0;
}

#primaryNav #udm {
list-style:none;
margin:0;
padding:0;
}

#primaryNav #udm li {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
list-style-type:none;
display:inline;
color:#2C67A2;
margin:0 0 1px;
padding:0 10px;
}

#primaryNav #udm li a {
color:#2C67A2;
text-decoration:none;
display:block;
text-align:left;
font-size:1.1em;
background:url(../../images/nav/bullet.gif) no-repeat middle left;
margin:0;
padding:6px 0 6px 5px;
}

#primaryNav #udm li a:hover {
color:#004890;
text-decoration:underline;
}

#primaryNav #udm li .MainNavSelected {
color:#075D3A;
}

#flashHome {
height:181px;
width:750px;
z-index:1;
margin:0 auto;
}

#BreadCrumb {
color:#777;
white-space:nowrap;
clear:both;
display:block;
height:27px;
margin:0 5px;
padding:7px 8px 0 5px;
}

ul#history {
list-style:none;
font-size:.95em;
margin:0;
padding:0;
}

ul#history li {
list-style-type:none;
display:inline;
margin-right:0;
color:#535456;
padding:3px;
}

ul#history li.TIntroText {
font-weight:700;
padding-left:24px;
background:url(../../images/bgs/breadcrumbHeaderbg.gif) no-repeat left center;
}

ul#history li a {
color:#535456;
text-decoration:none;
}

#left {
border:0 solid red;
width:150px;
height:305px;
position:relative;
top:-8px;
left:30px;
margin:0;
padding:0;
}

#contentcaption {
position:relative;
left:270px;
top:7px;
background:none;
width:410px;
border:0 solid red;
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
}

#content {
position:relative;
overflow:auto;
left:-40px;
top:0;
height:260px;
background:none;
width:420px;
border:0 solid red;
margin:0;
padding:0;
}

#content ul li {
list-style-image:url(../../images/pageElements/bullet.gif);
padding-left:12px;
}

#content div.hr,#left div.hr {
height:12px;
background:none;
margin-bottom:10px;
}

#content ol li {
margin-bottom:2em;
}

#content img {
border-right:2px solid #D1E1DA;
border-bottom:2px solid #D1E1DA;
margin:4px;
}

#content h1.Header {
margin-top:0;
font-size:1.6em;
}

#newsContent h4 {
margin-bottom:0;
padding-bottom:0;
}

#newsContent p {
margin-top:0;
margin-bottom:1em;
}

#newsContent .newsDate {
color:#888;
}

#content #newsContent div.hrArticleSplit {
height:12px;
background:url(../../images/pageElements/hr.gif) repeat-x left center;
}

#content .backtotop {
clear:both;
border:1px solid #7AAEE8;
border-left:1px solid #D7EAFF;
border-top:1px solid #D7EAFF;
color:#fff;
display:block;
width:80px;
background:#A7CAF0 url("../../images/pageElements/backtotop.gif") no-repeat left center;
text-decoration:none;
padding:0 5px 0 15px;
}

#content a.backtotop:visited {
text-decoration:none;
color:#fff;
}

#content a.backtotop:hover {
border:1px solid #fff;
border-right:1px solid #fff;
border-bottom:1px solid #fff;
}

#content .goBackArrow {
clear:both;
height:20px;
display:block;
width:40px;
background:#fff url(../../images/pageElements/back.gif) no-repeat left center;
text-decoration:none;
padding:0 5px 0 15px;
}

#content table {
width:99%;
border:1px solid #B3B3B3;
}

#content table td,#content table th,#content table caption {
font-size:0.95em;
border:1px solid #EAE8D1;
background-color:#fff;
padding:2px;
}

#content table td,#content th {
border-bottom:1px solid #2B5F93;
border-right:1px solid #2B5F93;
border-top:1px solid #fff;
border-left:1px solid #fff;
font-size:95%;
padding:3px;
}

#content table th {
color:#000;
background:#2B5F93;
text-align:left;
border-bottom:1px solid #2B5F93;
border-right:1px solid #2B5F93;
border-top:1px solid #fff;
border-left:1px solid #fff;
padding:5px;
}

#content table caption {
background-color:#D1E1DA;
font-weight:700;
text-align:left;
border:0;
}

.LinksCategory {
text-align:left;
margin:0;
padding:0;
}

.LinksCategory li {
display:inline;
background:url(../../images/header/NavRight.gif) center right no-repeat;
margin:0;
}

.LinksCategory li a {
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
padding:0 7px 2px;
}

.LinksCategory li.flast {
background:url(../../images/trany.gif) bottom right no-repeat;
}

#Links {
margin-top:30px;
padding-top:20px;
border-top:1px dotted #ccc;
}

* html #Links {
border-top:1px solid #ccc;
}

#content #Porlet2 .PortletTop {
height:0;
display:none;
}

#content #Porlet2 .PortletMid h1 {
font-size:1em;
margin:0;
}

#content #Porlet2 .PortletMid h2.ShowButtons {
font-weight:700;
list-style:none;
margin:0;
padding:5px 3px 0 0;
}

#content #Porlet2 .PortletMid div {
margin-left:0;
margin-right:0;
padding:0;
}

#content #Porlet1 .PortletMid div h2 {
margin-top:0;
margin-left:0;
}

#content #Porlet2 .PortletBottom {
height:0;
}

#content #Porlet2 .PortletText {
list-style:none;
background:none;
padding-bottom:0;
margin:0;
}

#sitemap h2 {
display:block;
margin-bottom:0;
border-bottom:1px solid #000;
}

#sitemap h2 a {
text-decoration:none;
color:#000;
}

#sitemap ul {
margin-left:0;
padding-left:0;
}

#sitemap ul li {
list-style-type:none !important;
list-style-image:none !important;
}

#sitemap ul li ul {
margin:0 0 0 20px;
padding:0;
}

#sitemap ul li ul li {
color:#883C01;
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#right {
background:url(../../images/pageElements/homepagedivider.gif) no-repeat left top;
visibility:hidden;
}

#right .moreLink {
color:#2B5F93;
}

#right div.hr {
height:12px;
background:url(../../images/bgs/logindivider.gif) no-repeat left center;
margin-top:8px;
}

#HomeNews,#SideNavLogin {
margin:0;
padding:0 15px;
}

#right h1,#right h4 {
color:#2B5F93;
font-size:95%;
margin:0;
padding:0;
}

#SideNavLogin h4 {
margin-top:4px;
margin-bottom:6px;
font-size:95%;
}

#right h1 a:hover {
text-decoration:none;
color:#2B5F93;
}

#right h1 a {
display:block;
text-decoration:none;
}

#HomeNews dt a {
background:url(../../images/icons/news.gif) no-repeat left top;
padding-left:16px;
color:#000;
padding-bottom:2px;
text-decoration:none;
}

#HomeNews dd a {
text-decoration:none;
color:#2D2B36;
}

#HomeNews dd a:hover {
border-bottom:1px dashed #2B5F93;
color:#2B5F93;
}

* html #HomeNews dd a:hover {
text-decoration:underline;
border:0;
}

#SideNavLogin {
margin-top:16px;
}

#loginTools li {
display:inline;
background:url(../../images/pageElements/forgotpassworddivider.gif) no-repeat right bottom;
margin:0;
padding:0 5px 0 0;
}

* html #loginTools li {
background:url(../../images/pageElements/forgotpassworddivider.gif) no-repeat right center;
padding:0 0 1px;
}

#loginTools li.flast {
background:url(../../images/trany.gif) right center no-repeat;
padding-left:9px;
}

#loginTools li a {
margin-bottom:0;
text-decoration:none;
padding:2px 9px 2px 0;
}

#SideNavLogin input {
width:43px;
}

* html #SideNavLogin input {
width:39px;
}

#footer {
position:relative;
top:-9px;
width:726px;
height:155px;
background:url(../../images/bgs/footer.gif) no-repeat top left;
color:#666;
margin:0 auto;
padding:0;
}

html>body #footer {
top:0;
}

#footer ul {
margin:0;
padding:0;
}

#footer li {
display:inline;
list-style-type:none;
margin:0;
padding:0;
}

#footer a,#footer li a:visited {
text-decoration:none;
z-index:1;
}

#footer h4 {
font-size:100%;
color:#666;
float:right;
width:340px;
position:relative;
top:-41px;
text-align:right;
margin:0;
padding:0 17px 0 0;
}

#footerLinks {
width:690px;
height:30px;
position:relative;
top:40px;
left:5px;
margin:0 auto;
padding:6px 0;
}

* html #footerLinks {
top:22px;
}

#footerLinks li {
display:inline;
height:30px;
font-size:90%;
margin:0;
padding:4px 4px 0 0;
}

#contactLinks {
width:690px;
height:30px;
position:relative;
top:24px;
left:12px;
margin:0 auto;
padding:6px 0;
}

* html #contactLinks {
top:4px;
}

#contactLinks li {
display:inline;
height:30px;
margin:0;
padding:4px 4px 0 0;
}

#footerDetails {
font-size:80%;
font-family:Arial, Helvetica, sans-serif !important;
text-align:center;
border:0 solid red;
position:relative;
top:-62px;
width:740px;
}

html>body #footerDetails {
top:-50px;
}

#footerDetails li {
padding:3px 0 0;
}

#footerDetails a {
color:#666;
}

#footerDetails #fAddress {
display:inline;
}

#fAddress1,#fAddress2,#fAddress3,#fAddress4,#fAddress5,#fCountry,#fPhone,#fEmail {
font-weight:400 !important;
}

#DevelopedByWebtrade {
font-size:90%;
font-family:Arial, Helvetica, sans-serif;
color:#666;
position:relative;
top:-55px;
border:0 solid red;
font-weight:400;
width:740px;
text-align:center;
margin:0;
padding:0;
}

#DevelopedByWebtrade h1 {
font-size:90%;
}

html>body #DevelopedByWebtrade {
top:-45px;
}

#DevelopedByWebtrade a {
color:#666;
font-family:Arial, Helvetica, sans-serif !important;
}

#DevelopedByWebtrade img {
padding:0 4px 0 0;
}

.CSYS_Paging_TotalPages {
float:left;
padding:0;
}

.CSYS_Paging_Container {
float:right;
display:block;
margin-bottom:30px;
border:0 solid #C7BF9B;
clear:right;
padding:4px;
}

.CSYS_Paging_Numbers li {
display:inline;
list-style-type:none;
list-style-image:none !important;
margin:0;
padding:0;
}

.CSYS_Paging_Numbers li a {
text-decoration:none !important;
background-color:#D1E1DA;
border:1px solid #aaa;
margin:0;
padding:4px;
}

li a.CSYS_Paging_Prev,li a.CSYS_Paging_Next {
background-color:#D1E1DA;
color:#000;
border:1px solid #ccc;
}

.CSYS_Paging_Numbers li a:hover,.CSYS_Paging_Numbers li a.PagingNumberSelected,li a.CSYS_Paging_Prev:hover,li a.CSYS_Paging_Next:hover {
background-color:#2B5F93;
color:#00313A;
border-color:#00313A;
}

.scrollercontrol {
width:auto;
border:0 solid red;
text-align:center;
}

h1,h2,h3 {
font-size:1.2em;
}

h1 span,h2 span,h3 span,#sitemap ul li a {
color:#000;
}

dl,form,#logo h1 {
margin:0;
padding:0;
}

.hidden,#graphicsVersionLink,#primaryTools ul li.hidden,#secondaryTools #graphicsVersionLink,.NavForm legend,#content div.hr hr,#left div.hr hr,#content #newsContent div.hrArticleSplit hr,#right div.hr hr,.CSYS_Paging_None,#left,#primaryNav,#headerNav,#primaryTools {
display:none;
}

#primaryTools ul li a:hover,#header #headernav a:hover,ul#history li a:hover,#content a.goBackArrow:hover,#content #Porlet2 .PortletText a,#loginTools li a:hover,#footer li a.active,#footer li a:hover,#DevelopedByWebtrade a:hover {
text-decoration:underline;
}

#content a.goBackArrow:visited,#content #Porlet2 .PortletText a:hover,#sitemap ul li a:hover {
text-decoration:none;
}

#content table td a,#sitemap ul li ul li a,#footerDetails span {
font-weight:400;
}

#loginTools,ul.CSYS_Paging_Numbers {
margin:0;
padding:0;
}

#footerLinks ul,#contactLinks ul {
width:12.8em;
margin:0;
padding:0;
}

html>body #footerLinks li,html>body #contactLinks li {
position:relative;
top:-18px;
margin:-2px;
padding:4px 4px 10px 0;
}

#footerLinks li a,#contactLinks li a {
line-height:14px;
margin:0 0 15px;
padding:4px 4px 10px 10px;
}