@charset "UTF-8";

/* FireFox visible vertical scrollbar which disables correctly and allows normal horizontal scrollbar behaviour. */
:root {
	overflow-y: scroll !important;
}

body  {
	background:#afbd21 url(/img/bg.gif) top left repeat-x;
	margin:0;
	padding:0;
	text-align:center;
	width:100%;
	height:100%;
}


body, p, td, a, li, h1, h2, h3, h4, h5, h6, input, select, option, label, textarea {
	font:9pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#767c62;
	line-height:1.25em;

}

form, input, textarea {
	margin:0;
	padding:0;
}

label {

}

h1, h2, h3, h4, h5, h6, h6 a {
	margin:0;
	color:#900; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h1 {
	font-size:24pt;
}

h2 {
	font-size:20pt;
}

h3 {
	font-size:16pt;
}

h4, h4 a {
	font-size:13pt;
}

h5 {
	font-size:11pt;
}

h6, h6 a {
	font-size:10pt;
}

h6 a.underline {
	text-decoration:underline;
}

.name h6 a {
	font-size:10pt;
}

h6 a {
	color:#900;
	text-decoration:none;
	font-weight:bold;
}

h6 a:hover {
	text-decoration:underline;
}

a {
	text-decoration:underline;
}

a:hover {
	color:#900;
}


ul {
	margin:0.5em 0 0.5em 0;
	padding:0 0 0 3em;
}

li {
	margin:0;
	padding:0.2em 0 0.2em 0.5em;
}

ul.news {
	padding-left:1.5em;
}

ul.news li {
	list-style-image:url(/img/redarrow.gif);
}

.strong{
	font-weight:bold;
}

p {
	padding:0;
	margin:1em 0 1em 0;
}

big {
	font-size:125%;
}

.layout-1 #container { 
	width:934px;
	background:#fff;
	margin:38px auto 0 auto; 
	text-align:left;
} 

.layout-1 #footer {
	width:934px;
	margin:5px auto;
	text-align:left;
	font-size:8pt;
	color:#fff;
	clear:both;
}

.layout-1 #footer a {
	/*float:right;*/
	color:#fff;
	font-size:8pt;
	/*display:block;*/
	text-decoration:none;
}

.layout-1 #footer .right {
	float:right;
	display:block;

}

.layout-1 #footer a:hover {
	text-decoration:underline;	
}

.layout-1 #header { 
	background:#fff url(/img/top.bg.gif) no-repeat;
	padding:0 8px 0 8px;
	height:147px;
} 


a.logo {
	float:left;
	margin:13px 0 0 20px;
	background:url(/img/multi.gif?i=20090625) no-repeat;
	width:186px;
	height:132px;
	text-decoration:none;
}

a.strapline {
	float:left;
	display:block;
	margin:66px 0 0 67px;
	background:url(/img/multi.gif) -253px -53px no-repeat;
	width:441px;
	height:20px;
	text-decoration:none;
}

a.logo strong, a.strapline strong {
	display:none;
}

/* menu */

#menu {
	margin-left:28px;
	height:32px;
	width:878px;
	background:url(/img/multi.gif) 0 -133px;
}

#menu ul {
	border:0;
	margin:0;
	padding:0;
	list-style-type:none;
	text-align:center;
	clear:left;
}

#menu ul li {
	display:block;
	float:left;
	padding:0;
	margin:0;
}

#menu ul li a {
	border:0;
	margin:0;
	padding:0;
	height:32px;
	display:block;
	background:url(/img/multi.gif) no-repeat;
	text-decoration:none;
}

#menu ul li a {
	background:none;
}

#menu ul li a strong {
	display:none;
}

#menu ul li a.one {
	width:133px;
	margin-left:50px;
}

#menu ul li a:hover.one, #menu ul li.selected a.one {
	background:url(/img/multi.gif) -50px -166px no-repeat;
}


#menu ul li a.two {
	width:133px;
}

#menu ul li a:hover.two, #menu ul li.selected a.two {
	background:url(/img/multi.gif) -183px -166px no-repeat;
}

#menu ul li a.three {
	width:187px;
}

#menu ul li a:hover.three, #menu ul li.selected a.three {
	background:url(/img/multi.gif) -316px -166px no-repeat;
}

#menu ul li a.four {
	width:143px;
}

#menu ul li a:hover.four, #menu ul li.selected a.four {
	background:url(/img/multi.gif) -503px -166px no-repeat;
}

#menu ul li a.five {
	width:182px;
}

#menu ul li a:hover.five, #menu ul li.selected a.five {
	background:url(/img/multi.gif) -646px -166px no-repeat;
}

.layout-1 #sidebar-left {
	float:left;
	width:160px; 
	/*border:1px solid red;
	background:#ccc;*/
	padding:0 15px 0 40px;
	margin:28px 0 0 0;
}

.layout-1 #sidebar-right .featurette{
	padding:20px 0 9px 0;
	border-bottom:1px solid #afbd21;
}

.layout-1 #sidebar-right .featurette p {
	margin:2px 0 2px 0;
}

.layout-1 #sidebar-right .featurette .text {
	padding:0 110px 0 0;
}


.layout-1 #sidebar-right {
	float:right;
	padding:28px 40px 15px 0;
	width:255px;
}
.layout-1 #sidebar-right .publication {
	background:url("/img/latest.publication.gif") no-repeat bottom right;
}

.layout-1 #sidebar-right .floatright {
	float:none;
}

.layout-1 #sidebar-left ul, .layout-1 #sidebar-right ul {
	margin-top:0;
	margin-left:0;
	padding-left:15px;
}

.layout-1 #sidebar-left ul li, .layout-1 #sidebar-right ul li {
}

.layout-1 #content-center { 
	width:395px;
	padding:0 0 0 38px;
	margin:30px 0 0 0;
	float:left;
}

.layout-1 #content { 
	width:520px;
	padding:0 0 0 38px;
	margin:30px 0 0 0;
	float:left;
}

.layout-1 #content .textleft {
	padding-left:10px;
}

.layout-1 #content.copy {
	padding-left:60px;
	width:550px;
}

.terms-layout {
	text-align:left;
	background:none;
}

.terms-layout #content {
	margin-left:1em;
	width:475px;	
}

/* shortcut */

#shortcut {
	clear:left;
	background:url(/img/shortcut.bg.gif) no-repeat;
	height:202px;
	clear:both;
}

#shortcut ul {
	margin:1em 0 2em 0;
	padding-left:35px;
	list-style-type:none;
	float:left;
}

#shortcut #transtotranshead {
	padding-top:1.5em;
	padding-left:3em;
	margin:0;
}	

#shortcut #transtotranshead table td{
	width:187px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding-right:35px;
}

#shortcut #transtotranshead table td.head {
	width:374px;
}

#shortcut ul li, #shortcut ul li a, #transtotranshead {
	padding:0;
	color:#fff;
	font-size:8pt;
	text-decoration:none;
}

#shortcut ul li.top, #transtotranshead {
	margin:0 0 9px 0;
	font-size:9pt;
	font-weight:bold;
}

#shortcut ul li a:hover {
	text-decoration:underline;
}

#shortcut ul li {
	width:187px;
	height:15px;
	margin-bottom:4px;
	text-align:center;
}

#shortcut ul.trans li {
	background:url(/img/shortcut.li.bg.gif) no-repeat;
}

#shortcut ul.transtotrans li {
	background:url(/img/shortcut.li.bg.gif) 0px -15px no-repeat;
}

#shortcut ul.special li {
	height:112px;
	background:url(/img/shortcut.li.bg.gif) 0px -30px no-repeat;
}

#shortcut ul.special li a {
	color:#8a8d09;
	display:block;
	margin:4px;
}

#shortcut ul li.top {
	height:20px;
	background:none;
	text-align:left;
}

#shortcut ul.trans li.bgred, #shortcut ul.transtotrans li.bgred {
	background:url(/img/shortcut.li.hover.bg.gif) no-repeat;
}
  
 
#shortcut ul.other li a {
	font-size:9pt;
	font-weight:bold;
}

a.pdf {
	padding:2px 0 2px 22px;
	margin-left:18px;
	background:url(/img/pdf.small.gif) no-repeat left bottom;
}

#shortcut ul.other li {
	margin-bottom:5pt;	
}

/* other */

.center {
	text-align:center;	
}

.clearboth { 
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}

.clearright { 
	clear:right;
    height:0;
    font-size:1px;
    line-height:0px;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.green {
	color:#afbd21;
}
.red {
	color:#8c0000;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlt { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	padding:0;
	margin:0;
    height:0;
    font-size:1px;
    line-height:0px;
}
.error {
	vertical-align:top;
	color:#900;
}

.nowrap{
	white-space: nowrap;
}

/* accordion */

#accordion {
	float:left;
	width:500px;
	padding-bottom:2em;
}


#accordion h6, h6.accordion {
	font-weight:bold;
	padding-left:18px;
	cursor:pointer;
	text-decoration:none;
	
}

h6.greenarrow {
	background:url(/img/arrow.gif) -1px 5px no-repeat;
}

h6.redarrow {
	background:url(/img/redarrow.gif) -1px 5px no-repeat;
}


#accordion a {
	/*text-decoration:none;*/
	border:none;
}

#accordion ul, #accordion p {
	margin:0;	
}


#accordion p {
	padding:8px 0 8px 18px;
}


#accordion p img {
	margin-right:20px;	
}

ul.items {
	list-style:none;
}

ul.selector {
	list-style-image:url(/img/arrow.gif);
}

ul.list {
	list-style-image:url(/img/gobullet.gif)
}

ul li {
	line-height:1.1em
}


/* form (publication & admin area) */
label {
	float:left; width:100px;
}

input,textarea,select {
	width:200px;	
	border:1px solid #afbd21;
}

textarea {
	height:5em;
}

.checkbox {
	width:1em;
	border:0;
}

.submit {
	width:100px;
	background:#900;
	color:#fff;
	cursor:pointer;
	border:none;
}

#formDiv {
	margin-left:40px;
	width:400px;
}


/* table classes */

#saletable, #acquisitiontable {
	margin-left:20px;	
}

#acquisitiontable td {
	font-size:7pt;
	vertical-align:top;
}

tr.colored td {
	vertical-align:top;
	background:#f1efb6;
}

td.tablehead {
	font-weight:bold;
	color:#8c0000;
}

#servicestable td {
	text-align:center;
}

#servicestableside #servicestable td a, #servicestableside #servicestable td {
	font-size:7pt;
}

#servicestable td a {
	font-size:8pt;
}


td.firstservice {
	background:#8b8d09;
}

td.secondservice {
	background:#afbd21;	
}

td.thirdservice {
	background:#dadc56;
}

td.firstservice a, td.secondservice a {
	color:#ffffff;
}

td.thirdservice a {
	color:#829135;	
}

#servicestable td a:hover {
	color:#900;
}

#servicestable td.tablehead {
	background:#900;
	color:#fff;
}

td.hovered {
	background:#f1efb6;
}

td.hovered a {
	color:#767c62;	
}

td.hovered a:hover {
	color:#900;	
}


/* services sale */

.smallbox {
	width:230px;
}

.smallbox .boxtop {
	background:url(/img/box.top.bg.gif) no-repeat;
	padding:5px 0 0 15px;
}

.smallbox .boxbody{
	background:url(/img/box.bg.gif) repeat-y;
	padding:5px 0 0 15px;
}

.smallbox .boxbottom {
	height:15px;
	background:url(/img/box.bottom.bg.gif) no-repeat;
	margin-bottom:25px;
}

.smallbox1 {
	width:373px;
}

.smallbox1 .boxtop {
	background:url(/img/box1.top.bg.gif) no-repeat;
	padding:5px 0 0 15px;
}

.smallbox1 .boxbody{
	background:url(/img/box1.bg.gif) repeat-y;
	padding:5px 0 25px 15px;
}

.smallbox1 .boxbottom {
	height:15px;
	background:url(/img/box1.bottom.bg.gif) no-repeat;
	margin-bottom:25px;
}

.smallbox2 {
	width:533px;
}

.smallbox2 .boxtop {
	background:url(/img/box2.top.bg.gif) no-repeat;
	padding:5px 0 0 15px;
}

.smallbox2 .boxbody{
	background:url(/img/box2.bg.gif) repeat-y;
	padding:5px 0 35px 15px;
}

.smallbox2 .boxbottom {
	height:15px;
	background:url(/img/box2.bottom.bg.gif) no-repeat;
	margin-bottom:25px;
}


.smallbox ul.redgtbullet, .smallbox1 ul.redgtbullet, .smallbox2 ul.redgtbullet  {
	margin:0 0 0 10px;
	padding:0;
}

.smallbox ul.redgtbullet li {
	width:100%;
	padding:0;
	margin:0 0 0 10px;
}

.smallbox1 ul.redgtbullet li {
	float:left;
	width:145px;
	padding:0 0 0 20px;
	margin:0;
	background:url(/img/gobullet.gif) no-repeat;
	list-style:none;
}

.smallbox2 ul.redgtbullet li {
	float:left;
	width:145px;
	padding:0 0 0 20px;
	margin:0;
	background:url(/img/gobullet.gif) no-repeat;
	list-style:none;
}


.featurettenoborder ul.redgtbullet  {
	margin-left:10px;
	padding:0;
}

.featurettenoborder ul.redgtbullet li {
	padding:0 0 3px 0;
}

.bigbox {
	width:242px;
}

.bigbox, .bigbox li {
	margin:0;
	padding:0;
	font-size:11px;	
}

.bigboxtop {
	background:url(/img/bigbox.top.bg.gif) no-repeat;
	padding:5px 0 0 15px;
}

.bigboxbody{
	background:url(/img/bigbox.bg.gif) repeat-y;
	padding:5px 15px;
}

.bigboxbottom {
	height:17px;
	background:url(/img/bigbox.bottom.bg.gif) no-repeat;
}


.bigbox p {
	font-size:11px;
	margin:5px 0;
}

.bigbox ul li {
	padding-bottom:3px;
}



ul.redgtbullet li {
	margin:0 0 0 5px;
	list-style-image:url(/img/gobullet.gif);
}

.popup {
	width:550px;
	display:none;
	background:#fff;
	z-index:50;
	border:2px solid #dadc56;
	position:fixed;
}

.popupcontainer {
	padding:10px;
	width:515px;	
}

.closediv {
	text-align:right;
}

#contactTable {
	margin-left:20px;	
}

td.icon {
	padding-right:10px;	
}

.pre-post {
	background:#b0bc22;
	padding:2px;
	color:#ffffff;
	font-weight:bold;
}
