@charset "utf-8";
/* CSS Document */

/* Notes
	#660033 = Global Purple
 */

/* Global Stuff */



* {margin:0px; padding:0px;}

body {
	text-align:center; /*center hack*/
	background:#FFFFFF;
}

#djkoutterwrapper {
	min-width:760px;
	max-width:760px;
	width: auto !important; /*IE6 hack*/
	width:760px; /*IE6 hack*/
	margin:0 auto; /*center hack*/
	text-align:left; /*center hack*/
	margin-top:20px;
}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 76.1%;
	color: #000000;
}

/* Layout */
#header {}

#wrapper {margin-top:8px;}
#main {
	margin-left: 0px;
	float:left;
	width:540px;
/*	border-left: #660033 solid 3px;*/
}

/*#left {
	width: 220px;
	float: left;
}*/
#sidebar {
	width: 200px;
	float: right;
}
#sidebarinner {
	width:200px;
	padding:0px;
	height:auto;
}

#footer {
	text-align: center;
	margin-top: 8px;
}
h1 {
	margin-top: 0;
}
.last {
	margin-bottom: 0;
}
.clearing {
	height: 0;
	clear: both;
}
#topnav {
width:760px;
height:24px;
background-color:#660033;
}

#lg_photo {margin-top: 0px;}
#logo {margin-bottom: 16px; float:left;}
#logo h1.imagereplacement {text-indent:-9000px; line-height:0px;}
#banner {background-color:#660033; float:right; margin-top:54px;}
#banner span.topbanstyle {margin:8px;}
#banner span.topbanstyle a {color:#FFF; font-size:2em; margin:0px 16px 8px 16px; font-family: "Times New Roman", Times, serif; text-decoration:none; font-weight:normal; display:block;  /*padding: 0.5em 0;*/ padding-bottom: 4px;}
.big_highlight {color:#FF0099;}
#searcharea { clear:right; float:right; margin-top:36px;}
#search_button {background-image:url(images/search_button.jpg); width:60px; height:23px; border:0 none; color:#FFF; font-size:9px;}

#scrollertitle {margin-top:12px;}
#scrollertitle img {padding:0 ; margin:0; padding-top:.5em; padding-bottom:.5em;}

/* Content Styles */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        padding: 0.5em 0;
}

h1, h2 { display:block; padding-bottom: 4px; color:#660033; font-family: Geneva, Arial, Helvetica, sans-serif;}
h3, h4, h5, h6 { display:block; padding-bottom: 4px; color:#660033;}

h1 {font-size:2.2em; }
h2 {font-size:1.5em;}
h3 {font-size:1.3em; }
h4 {font-size:1.1em;}
h5 {font-size:1em; font-weight:bold;}
h6 {font-size:.8em; font-weight:bold;text-transform:uppercase;}


p { line-height:1.5em;}

hr {border: solid 1px #CCCCCC; margin: 8px 0px 8px 0px;}

ul, li {}
li {
	padding-bottom:.4em;
	list-style-position:inside;
	margin-left: 0;
	padding-left: 2em;
	text-indent: -1.2em;
	background-position: left;
}
ol li {
	padding-bottom:.4em;
	list-style-position:inside;
	margin-left: 0;
	padding-left: 3em;
	text-indent: -1.75em;
	background-position: left;
}



a {text-decoration:none; display:inline;}

a:link, a:visited {padding:0px; border-bottom:#660033 dotted 1px; color:#660033;}
html body a:hover {background-color: #660033; color:#FFFFFF; border-bottom:#FFFFFF dotted 1px;}
a:focus, a:active {}
img {display:block;}/* Removes Link styles from images.....took me so long to find this*/
a img { border:none; padding:0px; margin:0px; text-decoration:none;}

p.footertext {font-family:Arial, Helvetica, sans-serif; font-size:.8em; color:#999999; display:block; width:90%; text-align:center; padding-top:5px;}

.sidepic {margin:0 0 10px 0;}
div#left a img  {border:none;}
#left p { font-family:Arial, Helvetica, sans-serif; line-height:1.2em;}
p.left_address {}

/* Quick Link Syles */
#quicklinks {background-color:#660033; margin-top:8px;}
#quicklinks p.quicklinks {
	margin:0px; padding:0px;
	color:#ff0099;
	padding-top:60px;
	font-size:2em;
	padding-left:14px;
	background:url(images/quicklinks.jpg) no-repeat bottom left;
	text-indent:-9000px;
}
#quicklinks p.imagereplacement {}

#quicklinks ul {margin:0px; padding:0px; list-style:none;}
#quicklinks li {margin:0px; padding:0px; border-bottom:#fff solid 2px; padding:6px 6px 6px 16px; text-indent:0px; list-style-position: outside;}
#quicklinks a {display:block; margin:0px; padding:0px; border:none;}
#quicklinks a:link, #quicklinks a:visited {color:#FFCCCC; font-size:.9em;}
#quicklinks a:hover {margin:0px; padding:0px; text-decoration:none; color:#ff0099; border:none;}

.lib_table {vertical-align: middle;}
.lib_table tr td {padding:5px;}
.lib_table tr td img {margin:0 5px 0 5px;}
.lib_table tr.d0 td {background-color:#bbbdc0;}
.lib_table tr.d1 td {background-color:#939598;}


/* Navigation Sytles */

#countrymenu {
	text-align: right;
	width:140px;
	margin-left:620px;
}
#countrymenu ul, #countrymenu li {text-indent:0em; padding:0; margin:0; list-style-position:outside; border:none;}
#countrymenu ul {height:24px; list-style: none; margin-bottom:-1px;}
/* Root Menu */
#countrymenu ul a {
  border: 1px solid #660033;
  border-right-color: #5E003C;
  border-bottom-color: #5E003C;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #E5D7CF;
  color: #FFF;
  font: bold .9em/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
  color:#660033;
}




#topnav ul, #topnav li {text-indent:0em; padding:0; margin:0; list-style-position:outside; border:none;}
ul#navmenu {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 760px; /*For KHTML*/
	list-style: none;
	height: 24px;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  height:100%;
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #660033;
  border-right-color: #5E003C;
  border-bottom-color: #5E003C;
  padding: 0 6px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #660033;
  color: #FFF;
  font: bold .9em/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 100%; /*For IE*/
}

/* Root Menu Country Styling */
ul#navmenu a.country_menu {
	background-color: #E5D7CF;
	color:#660033;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background:#9c9c9c;
  color: #FFF;
}

/* Holly Hack for IE \*/
ul#navmenu ul li { float: left; height: 1%;}
ul#navmenu ul li a { height: 1%;}
ul#navmenu ul li ul li { float: left;}
/* End */

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #660033;
  color: #FFF;
  width: 146px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #9c9c9c;
  color: #FFF;
  width: 146px;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #660033;
  color: #FFF;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #9c9c9c;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #660033;
  color: #FFF;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #9c9c9c;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

ul#navmenu li a img {display:inline; padding:0; margin:0;}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}


/* Pop up boxes styling on Mortgage Calculator */
/*.textpopup {position: fixed; top: 0px; left: 0px; visibility: hidden; width:250px; background-color:#E5D7CF; padding:3px;}*/
