/* hack to permanently show scroll bar for mozilla (don't forget to put a blank div at the start of all pages with an id of "scroll" */
#scroll {position:absolute; width:1em; top:0px; z-index:-1; bottom:-0.1px;}

body {
	font-size: 12px;	
	font-family:arial,verdana,lucida,"lucida sans",sans-serif

}

.imgright, .wysiwyg-right, .wysiwygright{
	margin: 15px 0 15px 15px !important;
}
.imgleft, .wysiwyg-left, .wysiwygleft {
	margin: 15px 15px 15px 0 !important;
}

/*#wrapper { position: relative; width: 560px; overflow: hidden; margin: 10px auto 20px auto; }*/

#wrapper { position: relative; width: 940px; overflow: hidden; margin: 10px auto 20px auto; }
#header {
background: #B19A7B url('../images/logo.png') 13px 22px no-repeat !important;
margin: 10px; padding: 0;
overflow: hidden;
height: auto !important;
}

*html #header {
background: #B19A7B url('../images/logo_ie6.png') 13px 22px no-repeat !important;
}

#header-cont { width: 100%; overflow: hidden; height: auto !important; }
#header h1 {
/*background: url('../resource/1040.10073.file.eng.gif') no-repeat;*/
background-image: none;
filter: none !important; /* IE7 Support */
width: 243px;
height: 67px;
overflow: hidden;
text-indent: -5000px;
margin: 22px 0 0 13px;
}
#header-perpage { float: right; margin: 0; *margin: 0 0 -2px 0; padding: 0; }
#header-perpage img { position: relative; z-index: 1; border: 0 !important; }
#mainnav {
/*
position: absolute;
top: 118px;
left: 85px;
*/
margin: 19px 0 15px 75px; padding: 0;
border: 0; overflow: hidden;
height: auto !important;
width: 140px;
}
#mainnav ul {
width: 100%; overflow: hidden;
}
#normalnav li a {
background-position: 0 0;
overflow: hidden;
display: none;
height: 10px;
text-indent: -5000px;
margin-bottom: 4px;
}
#normalnav li a:hover, 
#normalnav li.active a,
#normalnav li.firstactive a {
background-position: 0 -10px !important;
}


li.inactive a:link,
li.inactive a:visited,
li.firstinactive a:link,
li.firstinactive a:visited { color: #FFFFFF !important; }

li a:hover, 
li.inactive a:hover,
li.firstinactive a:hover,
li.active a:link,
li.active a:hover,
li.firstactive a:link,
li.firstactive a:hover { color: #7A4D8E !important; }


#normalnav #normalnav_0 {
background: url('../resource/1049.10122.file.eng.gif') no-repeat;
display: block !important;
width: 35px;
}
#normalnav #normalnav_1 {
background: url('../resource/1051.10124.file.eng.gif') no-repeat;
display: block !important;
width: 115px;
}
#normalnav #normalnav_2 {
background: url('../resource/1050.10123.file.eng.gif') no-repeat;
display: block !important;
width: 61px;
}
#normalnav #normalnav_3 {
background: url('../images/clerksmenu.gif') no-repeat;
display: block !important;
width: 130px;
}
#normalnav #normalnav_4 {
background: url('../resource/1052.10125.file.eng.gif') no-repeat;
display: block !important;
width: 35px;
}
#normalnav #normalnav_5 {
background: url('../resource/1054.10127.file.eng.gif') no-repeat;
display: block !important;
width: 62px;
}
#normalnav #normalnav_6 {
background: url('../resource/1053.10126.file.eng.gif') no-repeat;
display: block !important;
width: 55px;
}

#mainnav li {
border: 0;
float: left;
clear: both;
font-weight: bold;
font-family: "Century Gothic", sans-serif;
text-transform: uppercase;
}

#siteMap { display: none; }

#search {
background: #794C91;
clear: left;
display: block;
padding: 0 0 10px 0;
margin: 0 0 0 0;
}
#angrysmileyface { overflow: hidden; width: 320px; }
#search-fixed-height { height: 48px; position: relative; }
#search .clear{ clear: right; }
#search p { margin: 0; padding: 10px 0 0 15px; font-weight: bold; }
#search form { margin: 0 0 0 0; padding: 5px 10px 9px 10px; position: absolute; bottom: 0; left: 0;}
#search form input { border: 0; vertical-align: middle; padding: 1px 3px 1px 3px; }
#search form input:focus { outline: 2px solid #B86FDE; }
#search form label { vertical-align: middle; margin-right: 5px; }
#search .search_submit {
background: url('../resource/1062.10145.file.eng.png') center center no-repeat #A59074;
margin: 0; padding: 0;
width: 19px; height: 18px;
overflow: hidden;
*padding: 0 0 0 5000px;
text-indent: -5000px;
*text-indent: 0;
cursor: pointer;
}
#search img
{
position: absolute;
top: 217px;
left: 320px;
}

.two-column {
width: 100%; overflow: hidden;
}
.two-column .left {
float: left; width: 50%;
}
.two-column .right {
float: right; width: 50%;
}

.three-column {
width: 100%; overflow: hidden;
}
.three-column .left, 
.three-column .right, 
.three-column .centre {
width: 33%;
float: left;
}

#pageContentHook
{
margin: 0;
padding: 0;
}

#maincontent {
margin: 0 0 0 0;
padding: 6px 0 0 0;
}
#maincontent h1 {
font-size: 15px;
}
#maincontent p {
font-family: "Arial", sans-serif;
line-height: 1.33em;
font-size: 12px;
margin: 1.4em 0 1.4em 0;
}
#maincontent form .submit {
margin-top: 0.5em;
}
#content {
margin: 10px;
padding: 0;
}
#maincontent { 
/*width: 395px; */
width: 650px;
}
#subcontent {
margin: 0;
padding: 0;
background: #B19A7B;
color: #FFFFFF;
width:240px;

float:right;
}
#subcontent #subnav,
#subcontent #subinfo,

/* news subpage */
#subcontent #news {  margin: 0 !important; padding: 1em; }
#subcontent h2 {  font-size: 1.1em; font-weight: bold; padding: 0.1em 0 0 0;  text-transform: capitalize; color: #FFFFFF !important;}

.sidebarbox { margin: 0.75em; }


#footer {
height: auto;
width: auto !important;
padding: 10px;
border-top: 1px solid #C0C1BB;
font-size: 10px;
}

#autofooter
{
display: none;
}
#footer ul
{
margin: 3px 0 10px 0;
padding: 0;
}
#footer ul li
{
float: left;
padding-right: 5px;
margin-right: 5px;
border-right: 1px solid #000;
}
#footer .last
{
border-right: none;
}
#footer p
{
padding: 0; margin: 0 0 2px 0;
clear: left;
}

.sIFR-hasFlash h3 { visibility: visible !important; font-size: 1em; font-weight: bold; }




#maincontent h3 { margin: 1.5em 0 0.5em 0; }
#maincontent { margin: 0 !important; padding: 0 !important; }
#search #taglineSifr { margin: 0; font-size: 1.5em; padding: 0.5em 200px 0 0.5em; margin-bottom: 0; }
#taglineSifr span { overflow: hidden; width: 300px; padding: 0; margin: 0; display: block; }



#emprofile h3 { margin: 1.5em 0 0.25em 0; }
#emprofile  p { margin: 0; padding: 0 0 1em 0; }
#emprofile .left, #emprofile .left { width: 47% !important; }
.footer-cont { width: 100%; overflow: hidden; padding-bottom: 0.25em; }
#profileimage { float: right; }
.members-list { margin: 1em 0 2em 0; }
.members-list h3 { margin-bottom: 1em; }
.members-list p { margin: 0 !important; padding: 0 !important; }

#contact-form { width: 100%; overflow: hidden; }
#contact-form .left { width: 30%; }
#contact-form .right { width: 70%; }
#contact-form .left h3 { margin: 1.5em 0 0.25em 0; }
#contact-form .left p { margin: 0; padding: 0; }

/* SUB NAV */
#subnavuptop {
position: absolute;
z-index: 100;
top: 59px; left: 113px;
width: 136px;
color: #FFFFFF;
margin: 0; padding: 0;
}
#subnavuptop ul li  {
margin: 0; padding: 0;
height: 1%;
}

#subnavuptop ul li a {
display: block;
overflow: hidden;
height: 10px;
background-position: 0 0;
line-height: 0;
text-indent: -5000px;
padding: 0;
margin: 0 0 4px 0;

}
#subnavuptop ul li a:hover {
background-position: 0 100%;
}

a#subnavuptop_1055_0 {
width: 122px;
background: url('../resource/1141.10626.file.eng.gif') no-repeat;
}

a#subnavuptop_1055_1 {
width: 94px;
background: url('../resource/1143.10628.file.eng.gif') no-repeat;
}

a#subnavuptop_1055_2 {
width: 107px;
background: url('../resource/1142.11362.file.eng.gif') no-repeat;
}

a#subnavuptop_1055_3 {
width: 119px;
background: url('../resource/1144.10963.file.eng.gif') no-repeat;
}

a#subnavuptop_1055_4 {
height: 24px !important;
width: 165px;
background: url('../resource/1145.10630.file.eng.gif') no-repeat;
}



/* member list */
.memberIndexListItem { float: left; display: block;  width: 180px; padding: 0 0 4px 0; }
.sIFR-replaced span { height: 0; overflow: hidden; display: none; }
.memberListBlock h5 { margin: 1em 0 0.6em 0; clear: both; }

/* specialist areas */
#maincontent #specialistside h2 { font-size: 1.2em; }
#maincontent #specialistside { background: #B19A7B; width: 165px; color: #ffffff; padding: 1em; margin: 0; float: right; position: relative; }
#maincontent .pageContentHookSpecialist { width: 725px !important; }
#maincontent #specialistside .memberBlock { margin: 1em 0 0 0; }
#maincontent #specialistside .memberBlock ul { margin: 0 0 0 1em; }
#maincontent #specialistside .memberBlock a:link { color: #FFFFFF; font-size: 0.9em; }
#maincontent #specialistside .memberBlock a:visited { color: #FFFFFF; font-size: 0.9em; }
#maincontent #specialistside .memberBlock a:hover { color: #FFFFFF; font-size: 0.9em; }
#maincontent #specialistside .memberBlock li a:hover { color: #FFFFFF !important; font-size: 0.9em; }
#maincontent #specialistside .memberBlock a:active { color: #FFFFFF; font-size: 0.9em; }

.customsidebarNewsItem {
margin: 0.8em 0 0.8em 0;
}
.customsidebarNewsItem .date {
font-weight: normal !important;
}
.customsidebarNewsItem strong {
color: #794C91;}

.3col {
width: 100% !important; overflow: hidden  !important;
height: 1%; margin: 0 0 10px 0 !important;
}
.3col .col {
width: 33%; float: left; 
overflow: hidden;
}
.3col ul {
margin: 0  !important; padding: 0  !important; list-style-type: none !important;
}
.3col ul li {
padding: 3px 0;
}
.imageHeader { float: right; margin: 1.7em 0 1em 1em; }
.imageFooter { float: left; margin: 0 0 1em 0; }

ul.index {
	list-style-type: none !important;
	margin: 0 !important; padding: 0 !important;
}
ul.index li {
	overflow: hidden;
	height: auto !important; height: 1%;
	margin: 0; padding: 2px 0 2px 2px;
	/*background: url('../images/bullet.png') no-repeat 10px center;*/
}
ul.index a {
	float: left;
}


ul.index h1 a{
	float:none;
}

ul.index span {
	float: right;
}

ul.index span span {
	float: none;
}


#footercolumns {
	width: 100%;
	overflow: hidden;
	padding: 10px 0;
}
#footercolumns ul,
#footercolumns ol {
	margin: 0; padding: 0;
	width: 33%;
	float: left;
	overflow: hidden;
	list-style-type: none;
}
#footercolumns li {
	margin: 0; padding: 2px 0;
}

.split hr {
	display: none;
}
.split {
	width: 100%;
	font-size: 0;
	line-height: 0;
	height: 1px;
	overflow: hidden;
	border-bottom: 1px solid #DDDDDD;
	margin: 0 0 10px 0;
}


.att a:hover {
	cursor: pointer;
}

.newsaltpage h3 {
	margin: 12px 0 3px 0 !important;
}

.newsaltpage p {
	margin: 0 !important;
	padding: 3px 0 10px 0 !important;
}



