/* CSS Document */
html { height:100%; }
body {
margin:0 0 0 0;
border:0;
height:100%;
text-align:center;
background:#ddd5bd;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:62.5%;
line-height:1.6em;
color:#333;
}
#topTab { margin:0 auto -275px auto; height:50%; }
.ietrick { margin:0; padding:0; line-height: 0px; font-size:1px; }
.ietrick2 { margin:0; padding:1px 0 0 0; line-height: 0px; font-size:1px; }
.clear { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }
.floatLeft { float:left; }
.floatRight { float:right; }
.special { display:none }
.marginTenPxRight { margin-right:10px; }
.marginTenPxBott { margin-bottom:10px; }
.height480Px { height:480px; }
.numberBack01 { background:url(images/numberBack01.gif) bottom left no-repeat; }
.numberBack02 { background:url(images/numberBack02.gif) bottom left no-repeat; }
.numberBack03 { background:url(images/numberBack03.gif) bottom left no-repeat; }
.numberBack04 { background:url(images/numberBack04.gif) bottom left no-repeat; }
.numberBack05 { background:url(images/numberBack05.gif) bottom left no-repeat; }
.numberBack06 { background:url(images/numberBack06.gif) bottom left no-repeat; }
.numberBack07 { background:url(images/numberBack07.gif) bottom left no-repeat; }
.newsHeaderText { text-transform:uppercase; font-weight:bold; }
.newsHomeItem { margin:0 0 6px 0; padding:0 3px 0 0; line-height:1.7em; }
.archiveLink { position:absolute; top:8px; left:271px; }
.tenPxHeight { height:10px; }
.mainImg { background:url(album/images/homeBannerImg01.jpg) top no-repeat; }
.aboutImg { background:url(album/images/homeBannerImg01.jpg) top no-repeat; }
.newsImg { background:url(album/images/homeBannerImg10b.jpg) top left no-repeat; }
.linksImg { background: url(album/images/homeBannerImg09b.jpg) top left no-repeat; }
.epertImg { background:url(album/images/homeBannerImg02.jpg) top no-repeat; }
.expertiseImg { background:url(images/homeBannerImg02.jpg) top no-repeat; }
.contactImg { background:#7e776a; height:425px; padding:55px 15px 0 15px; width:228px; color:#fff; position:relative; line-height:1.5em; }
.contactImg a:link { color: #fff; text-decoration: underline; }
.contactImg a:visited { color: #fff; text-decoration: underline; }
.contactImg a:hover { color: #fff; text-decoration: none; }
.contactImg a:active { color: #fff; text-decoration: none; }
.contactImg img { margin-bottom:20px; }
.map { position:absolute; top:314px; left:15px; margin:0; }
.aboutNav { margin: 55px 0 0 15px; }
.aboutIntro { margin: 0 0 0 15px; }

.ticklist { margin:8px 0 0 0; padding:1px 0 0 0; background:#fcfcfa url(images/dots.jpg) no-repeat left top; list-style: none; width:185px; float:left; }
.ticklist li { padding:4px 0 6px 22px; margin:0 0 1px 0; background:#fcfcfa url(images/bulletBack.gif) no-repeat left bottom; font-weight:bold; color:#000; }
.ticklistOn { background:#fcfcfa url(images/gradBack.jpg) repeat-x bottom; }
.ticklistOff { background:#fcfcfa url(images/gradBack.jpg) repeat-x bottom; }

p { margin: 0.9em 0 0.9em 0; font-size: 1em; }
a:link { color: #924a42; text-decoration: underline; }
a:visited { color: #924a42; text-decoration: underline; }
a:hover { color: #924a42; text-decoration: none; }
a:active { color: #924a42; text-decoration: none; }
.green_text { color:#bad534; }

#container { width:880px; text-align:left; padding:10px 10px 0 10px; background:#f3f0e7; margin:auto; }
#container_main { width:880px; height:555px; margin:auto; }
#footer { width:880px; text-align:left; padding:10px; margin:auto; }
#footer p { margin:0; color:#7b7972; }
#footer a:link { color: #7b7972; text-decoration: underline; }
#footer a:visited { color: #7b7972; text-decoration: underline; }
#footer a:hover { color: #7b7972; text-decoration: none; }
#footer a:active { color: #7b7972; text-decoration: none; }
.copyright { color:#9a9891; }
#introText { margin-bottom:10px; height:280px; }
/* 5 column grid - each column 172px */
.columnOneFith { width:172px; position:relative; }
.columnTwoFith { width:344px; }
.columnTwoFith2 { width:344px; }
.columnHalf { width:430px; padding:0 0 0 0; }
.columnFull { width:698px; padding:0 0 0 0; }
.columnThreeTenth { width:258px; }
#contentblock { width:324px; height:170px; background:#fcfcfa; padding:10px; position: relative; }
#contentblock img { margin-bottom:5px; }
#linksContent { width:415px; background:#fcfcfa; padding:110px 15px 0 0; height:370px; position:relative; }
#newsContent { width:400px; background:#fcfcfa; padding:105px 15px 0 15px; height:375px; position:relative; }
.p_text { margin:0; }
.news_header { color:#a8c226; font-size:1.1em; background:#fcfcfa url(images/dots.jpg) no-repeat left bottom; padding-bottom:15px; }
.news_article { background:#fcfcfa url(images/gradBack.jpg) repeat-x bottom; padding:5px 5px 8px 5px; }
.links_article { background:#fcfcfa url(images/gradBack.jpg) repeat-x bottom; padding:5px 5px 2px 5px; width:390px;  }
.links_article_footer { background:#fcfcfa url(images/dots.jpg) no-repeat left top; }
#aboutContent { width:415px; background:#fcfcfa; padding:110px 15px 0 0; height:285px; position:relative; }
#UpsellAdvert { width:415px; background:#fcfcfa; color:#fff; padding:15px 0 0 15px; margin:10px 0 0 0; height:60px; background:#605a50 url(images/upsellBackSlice.gif) top repeat-x; }
#UpsellAdvert p { margin:-5px 0 0 20px; width:195px; }
#UpsellAdvert a:link { color: #fff; text-decoration: underline; }
#UpsellAdvert a:visited { color: #fff; text-decoration: underline; }
#UpsellAdvert a:hover { color: #fff; text-decoration: none; }
#UpsellAdvert a:active { color: #fff; text-decoration: none; }
.lineHeight1 {line-height:1.7em; }

/********* vertical menu *********/
#nav2 {
position: absolute;
top: 110px;
left:0px;
list-style: none;
margin: 0;
padding: 0 0 0 0;
display: inline;
overflow: hidden;
width: 172px;
}
#nav2 li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}
#nav2 a {
float: left;
padding: 0 0 0 172px;
overflow: hidden;
margin:0 0 10px 0;
width: 0px !important; 
width /**/:172px; /* for IE5/Win */
text-decoration:none;
}
#nav2 a:hover {
background-position: -172px 0;
text-decoration:none;
border:none;
}
#nav2 a:active, #nav2 a.selected2 {
background-position: -172px 0;
text-decoration:none;
border:none;
}
#nav2 .currentnav01 a { height:17px; width: 172px; background: url(images/nav01.gif) top left no-repeat; background-position: -172px 0; }
#nav2 .currentnav02 a { height:17px; width: 172px; background: url(images/nav02.gif) top left no-repeat; background-position: -172px 0; }
#nav2 .currentnav03 a { height:17px; width: 172px; background: url(images/nav03.gif) top left no-repeat; background-position: -172px 0; }
#nav2 .currentnav04 a { height:17px; width: 172px; background: url(images/nav04.gif) top left no-repeat; background-position: -172px 0; }
#nav2 .currentnav05 a { height:17px; width: 172px; background: url(images/nav05.gif) top left no-repeat; background-position: -172px 0; }
#nav2 .currentnav06 a { height:17px; width: 172px; background: url(images/nav06.gif) top left no-repeat; background-position: -172px 0; }
#nav2 .currentnav07 a { height:17px; width: 172px; background: url(images/nav07.gif) top left no-repeat; background-position: -172px 0; }

#nav01 a  {height:17px; width: 172px; background: url(images/nav01.gif) top left no-repeat;}
#nav02 a  {height:17px; width: 172px; background: url(images/nav02.gif) top left no-repeat;}
#nav03 a  {height:17px; width: 172px; background: url(images/nav03.gif) top left no-repeat;}
#nav04 a  {height:17px; width: 172px; background: url(images/nav04.gif) top left no-repeat;}
#nav05 a  {height:17px; width: 172px; background: url(images/nav05.gif) top left no-repeat;}
#nav06 a  {height:17px; width: 172px; background: url(images/nav06.gif) top left no-repeat;}
#nav07 a  {height:17px; width: 172px; background: url(images/nav07.gif) top left no-repeat;}
/* */
/********* about us sub menu *********/
#aboutNav {
position: absolute;
top: 54px;
left:15px;
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
height: 24px;
display: inline;
overflow: hidden;
width: 400px;
background:url(images/subMenuBack.gif) bottom repeat-x;
}
#aboutNav li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none;
}
#aboutNav a {
float: left;
padding: 24px 0 0 0;
overflow: hidden;
height: 0px !important; 
height /**/:16px; /* for IE5/Win */
text-decoration:none;
}
#aboutNav a:hover {
background-position: 0 -24px;
text-decoration:none;
border:none;
}
#aboutNav a:active, #aboutNav a.aboutSelected {
background-position: 0 -24px;
text-decoration:none;
border:none;
}
#aboutSubNav01 a  {width: 92px; background: url(images/aboutSubNav01off.gif) top left no-repeat;}
#aboutSubNav02 a  {width: 106px; background: url(images/aboutSubNav02off.gif) top left no-repeat;}
/* */
#subtNav {
position: absolute;
top: 54px;
left:15px;
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 400px;
background:url(images/subMenuBack2.gif) top repeat-x;
}
/********* form *********/
form { margin:10px 0 0 0; }
.textfield {
font-family:Tahoma, Arial, Helvetica, sans-serif;
width: 370px;
font-size: 10px;
color: #666;
background:#fff url(images/gradBack2.jpg) repeat-x bottom; padding:5px 6px 10px 6px;
border-left: 1px solid #fcfcfa;
border-right: 1px solid #fcfcfa;
border-bottom: 1px solid #fcfcfa;
border-top: 1px solid #fcfcfa;
line-height: normal;	
margin: 0 0 -1px 0;
overflow:hidden;
}
.dropdown {
width: 200px;
border: 1px solid #CCC;
font-size: 10px;
color: #666;
line-height: normal;
margin: 4px 0 4px 0;
}	
.textfield_footer { background:#fcfcfa url(images/dots.jpg) no-repeat left bottom; width:382px; }
.address_textfield {
font-family:Tahoma, Arial, Helvetica, sans-serif;
width: 370px;
font-size: 10px;
color: #666;
background:#fff url(images/gradBack.jpg) repeat-x bottom; padding:5px 6px 10px 6px;
border-left: 1px solid #fcfcfa;
border-right: 1px solid #fcfcfa;
border-bottom: 1px solid #fcfcfa;
border-top: 1px solid #fcfcfa;
line-height: normal;	
margin: 0 0 -1px 0;
overflow:hidden;
}	
.td_textfield {
padding: 0 0 0 20px;
}
.button {
border: 0 solid transparent;
background:#ddd5bd;
font-size: 10px;
color: #666;
padding:6px 12px 6px 12px;
}
/*-----*/
