* {
font-family:Georgia, "Times New Roman", Times, serif;
}

body {
padding:0;
margin:0;
background-color:#abbdc6;
}

div#container {
width:978px;
margin:0 auto!important;
}

div#header {
width:978px;
height:198px;
float:left;
background-image:url( /images/headerBg.jpg);
background-repeat:no-repeat;
}

div#headerSpacer {
float:left;
width:9px;
}

div#logo {
width:285px;
height:198px;
float:left;
background-image:url( /images/logo.jpg);
background-repeat:no-repeat;
}

div#logo a {
display:block;
text-decoration:none;
width:285px;
height:198px;
float:left;
}

div#nav {
width:187px;
height:198px;
float:left;
background-image:url( /images/navBg.jpg);
background-repeat:no-repeat;
}

div#banner {
width:488px;
height:198px;
float:left;
background-image:url( /images/bannerBg.jpg);
background-repeat:no-repeat;
overflow:hidden;
}

div#mainContent {
width:978px;
float:left;
background-image:url( /images/contentBg.jpg);
background-repeat:repeat-y;
padding:15px 0 0 30px;
}

* html div#mainContent {
margin-top:-2px;
}

div#leftCol {
width:635px;
float:left;
padding:0 35px 0 0;
}

div#rightCol {
width:255px;
float:left;
padding:5px 0 0 0;
}

div#footerLinks div.link1 {
background-image:url( /images/link1.jpg);
background-repeat:no-repeat;
width:156px;
}

div#footerLinks div.link2 {
background-image:url( /images/link2.jpg);
background-repeat:no-repeat;
width:152px;
}

div#footerLinks div.link3 {
background-image:url( /images/link3.jpg);
background-repeat:no-repeat;
width:189px;
}

div#footerLinks div.link4 {
background-image:url( /images/link4.jpg);
background-repeat:no-repeat;
width:165px;
}

div#footerLinks div.link5 {
background-image:url( /images/link5.jpg);
background-repeat:no-repeat;
width:190px;
}

div#footerLinks {
width:978px;
float:left;
height:30px;
padding-left:23px;
padding-top:10px;
}

/*div#footerLinks ul {
list-style:none;
padding:13px 0 0 20px;
margin:0 0 0 5px;
float:left;
width:978px;
}*/

* html div#footerLinks div {
margin:0;
}

div#footerLinks div {
float:left;
padding:6px 20px 0 0;
margin:0;
text-align:center;
height:23px;
}

div#footerLinks a {
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:700;
text-decoration:none;
color:#366881;
}

div#footerLinks a:hover {
color:#4e4232;
}

div#footer {
width:978px;
height:100px;
float:left;
background-image:url( /images/footerBg.jpg);
background-repeat:no-repeat;
}

div#footer img {
padding:10px 0 0 20px;
float:left;
}

div.quote {
width:612px;
height:179px;
float:left;
background-image:url( /images/blockquoteBg.jpg);
background-repeat:no-repeat;
margin:15px 0 15px 0;
}

h3.quoteTitle {
font-size:16px;
font-variant:small-caps;
font-weight:100;
color:#4e320d;
background:none!important;
padding:5px 0 0 10px;
}

div.quotePic {
width:96px;
height:103px;
float:left;
padding:10px 0 0 10px;
}

div.quoteText {
width:428px;
float:left;
font-size:14px;
color:#957750;
line-height:24px;
padding:10px 0 0 43px;
}

div#rightCol img {
padding:0 0 30px 0;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
}

img#advocis {
margin:0!important;
float:left;
padding:0 0 30px 30px!important;
}

img#ibans {
float:left;
margin:0!important;
}

img#yr {
clear:left;
}

img#stocks {
float:left;
clear:left;
padding-left:25px!important;
}

h1 {
padding:0;
margin:0;
font-weight:100;
color:#4e4232;
font-size:24px;
background-image:url( /images/headingUl.jpg);
background-repeat:repeat-x;
background-position:bottom left;
}

p {
font-family:Helvetica, Arial, sans-serif;
color:#82725e;
line-height:21px;
font-size:13px;
font-weight:100;
margin:0;
padding:0;
}

h4 {
color:#4e4232;
font-weight:100;
font-variant:small-caps;
font-size:16px;
margin:0;
padding:0;
}

img {
border:none!important;
}

div#copyright {
font-weight:100;
color:#fff;
font-size:14px;
float:right;
padding:10px 0 0 0;
}

div#norex {
float:right;
clear:right;
width:68px;
height:19px;
overflow:hidden;
padding:3px 0 0 0;
}

div#norex a {
color:#fff;
display:block;
text-decoration:none;
font-size:14px;
width:68px;
height:19px;
background-image:url( /images/norex2.jpg);
background-repeat:no-repeat;
font-family:Georgia, "Times New Roman", serif;
font-weight:100;
}

div#norex a:hover {
background-position:right -19px;
}

h3 {
color:#4e4232;
font-size:18px;
font-weight:100;
background-image:url( /images/headingUl.jpg);
background-repeat:repeat-x;
background-position:bottom left;
padding:0 0 3px 0;
margin:0;
}

div.block {
float:left;
clear:left;
width:255px;
padding:0 0 20px 0;
}

div.block input.inputField {
border:1px solid #d5cbbc;
width:182px;
height:20px;
margin:0!important;
padding:4px 0 0 3px!important;
font-size:13px;
color:#979797;
font-weight:100;
}

div.newsItem {
float:left;
clear:left;
padding:10px 0 10px 0;
width:255px;
}

h5 {
font-size:14px;
color:#4e4232;
font-weight:100;
font-variant:small-caps;
padding:0;
margin:0;
}

div.newsItem p {
padding:0;
margin:0;
line-height:18px;
font-size:11px;
}

div.hr {
width:255px;
height:6px;
float:left;
background-image:url( /images/hr.jpg);
background-repeat:no-repeat;
overflow:hidden;
line-height:6px;
font-size:1px;
}

a {
font-weight:700;
color:#82725e;
font-size:12px;
font-family:Helvetica, Arial, sans-serif;
text-decoration:none;
}

a:hover {
color:#366881;
}

div#rightCol a {
font-size:11px!important;
}

div#rightCol table {
padding:0;
margin:0;
height:25px!important;
border-collapse:collapse;
}

div#rightCol table td {
height:25px;
padding:0;
margin:0;
}

div#rightCol input {
margin:3px 0 0 4px;
}

* html div#rightCol input {
margin:0 0 0 4px;
}

div#leftCol b, div#leftCol strong {
font-family:Helvetica, Arial, sans-serif;
}


/*BEGIN BANNER STUFF*/





#bannerButtons li:hover ul,#bannerButtons li li:hover ul,#bannerButtons li li li:hover ul,#bannerButtons li.sfhover ul,#bannerButtons li li.sfhover ul,#bannerButtons li li li.sfhover ul {
left:auto;
margin-left:34px!important;
padding-right:20px;
top:0;
}

*:first-child+html #bannerButtons li:hover ul {
margin-left:0px!important;
}

div#banner ul {
background:none;
padding:5px 0 0 20px;
margin:0!important;
float:left;
width:412px;
height:184px;
}

ul#bannerLinks {
position:absolute;
left:-999em;
width:453px;
float:left;
height:193px!important;
background-image:url(/images/bannerOver.jpg)!important;
background-repeat:no-repeat;
list-style:none!important;
padding-left:10px;
margin-left:-1px;
}

ul#bannerLinks li {
float:left;
margin:0;
padding:0 10px 15px 10px!important;
line-height:36px!important;
background-image:url(/images/bullet.jpg);
background-position:center left!important;
background-repeat:no-repeat;
height:20px!important;
}

div#banner ul li a {
font-family:Helvetica, Arial, sans-serif;
font-weight:700;
font-size:12px;
background-image:none!important;
color:#407a98;
line-height:36px!important;
}

div#banner ul li a:hover {
color:#263e62;
}

ul#bannerButtons {
float:left!important;
width:34px!important;
height:198px!important;
padding:0 0 0 1px!important;
list-style-type:none!important;
}

li.button {
width:34px!important;
height:99px!important;
float:left!important;
background-image:none!important;
padding:0px!important;
}

li.button a {
width:34px!important;
height:99px!important;
float:left!important;
clear:left!important;
display:block!important;
}

li.button a:hover, div#bannerLinks:hover {
left:auto!important;
}

li.button#products a {
background-image:url(/images/productsBtn.png)!important;
background-position:-44px 0!important;
height:98px!important;
background-repeat:no-repeat!important;
}

ul#bannerLinks li a {
background-image:none!important;
width:184px!important;
height:20px!important;
}

ul#bannerButtons li#services ul#bannerLinks li a, ul#bannerButtons li#products ul#bannerLinks li a {
background-image:none!important;
}

li.button#products a:hover {
background-position:0 0!important;
}

li.button#services a {
background-image:url( /images/servicesBtn.png)!important;
background-position:-44px 0!important;
padding:0 0 1px 0!important;
background-repeat:no-repeat!important;
}

li.button#services a:hover {
background-position:0 0!important;
}

li.button ul li a{
background-image:none!important;
}




/*END BANNER STUFF*/

a#viewAll {
font-family:Georgia, "Times New Roman", serif;
float:left;
clear:left;
font-variant:small-caps;
font-size:12px;
color:#4e4232;
text-decoration:underline;
width:255px;
display:block;
text-align:right;
}

a#viewAll:hover {
color:#366881;
}

h2 {
padding:0;
margin:0;
font-weight:100;
color:#4e4232;
font-size:18px;
font-variant:small-caps;
}

ul li, ol li {
font-size:12px;
color:#82725e;
}

h6 {
font-size:12px;
color:#4e4232;
font-weight:700;
font-style:italic;
padding:0;
margin:0;
}

ol {
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

fieldset {
	border: none;
	padding-left: 0px;
	margin-left: 0px;
}


h1.fifty {
background-image:url(/images/50yr_bg.jpg);
background-repeat:no-repeat;
background-position:right 1px;
padding:25px 0 40px 0;
margin-bottom:-25px;
margin-top:-15px;
height:28px!important;
}

div#windmill {
width:55px;
height:49px;
float:left;
}

div#legal-holder {
float:left;
width:265px;
padding-top:3px;
}

div#windmill-holder {
width:355px;
float:right;
padding-right:7px;
margin-top:-5px;
}

* html div#windmill-holder {
width:370px!important;
}

img.footer-advocis {
padding:3px 0 0 60px!important;
}

img.footer-ibans {
padding:2px 0 0 0!important;
margin-left:-10px!important;
}

#navUl ul {
list-style:none;
margin:0;
padding:0;
}

ul#navUl {
width:187px;
height:198px;
padding:2px 0 0 0!important;
list-style:none;
margin:0;
}

#navUl li.menuDivider {
width:1px;
height:32px;
background-image:url(/images/menuDiv.jpg);
background-repeat:no-repeat;
font-size:1px;
display:none;
}

#navUl a {
display:block;
font-family:Georgia, "Times New Roman", serif;
font-size:14px;
font-weight:100;
text-decoration:none;
color:#fff;
height:32px;
width:177px;
line-height:32px;
padding:0 0 0 10px;
}

#navUl a:hover {
color:#fff;
background-image:url( /images/navHover.jpg);
background-repeat:no-repeat;
}

#navUl li {
float:left;
padding:0;
margin:0;
clear:left;
}

#navUl li a {
line-height:32px;
}

#navUl li ul {
position:absolute;
text-align:left;
background:#8bc92a;
width:16.5em;
left:-999em;
}

#navUl li ul li {
display:block;
clear:left;
width:100%;
line-height:32px;
border-bottom:1px solid #7cb53f;
}

#navUl li ul li a {
font-size:11px;
line-height:12px;
color:#fff;
width:15em;
padding:10px 0 10px 20px;
}

#navUl li ul ul {
margin:-1em 0 0 10em;
}

#navUl li:hover ul ul,#navUl li:hover ul ul ul,#navUl li.sfhover ul ul,#navUl li.sfhover ul ul ul {
left:-999em;
}

#navUl li:hover ul,#navUl li li:hover ul,#navUl li li li:hover ul,#navUl li.sfhover ul,#navUl li li.sfhover ul,#navUl li li li.sfhover ul {
left:auto;
}

#navUl li ul li:hover,#navUl li ul li.sfhover {
background-image:none;
}

#navUl li ul li a:hover {
color:#4d7119;
background-image:none;
}

#navUl li ul li ul li {
top:0;
}



