/*
** General Global Styles
*/
body {
 background:#898076 url("/images/style/bg.gif");
 font:0.8em "Lucida Grande","Trebuchet MS",tahoma,arial,sans-serif;
 color:#24427E;
 margin:0;
 padding:0;
}

div.largefont {
 font-size: 1.4em;
}

div.smallfont {
 font:0.9em "Lucida Grande","Trebuchet MS",tahoma,arial,sans-serif;
}

div.smallerfont {
 font:0.75em "Lucida Grande","Trebuchet MS",tahoma,arial,sans-serif;
}

li {
 margin: 4px 0px;
}

img {
 border: none;
}

hr {
 color: #d6c37c;
 background-color: #d6c37c;
 height: 2px;
 border: none 0;
}

h1 {
 background: url("/images/style/h1line.gif") no-repeat bottom;
 font-size: 2em;
}

h1 span {
 background: url("/images/style/h1paw.gif") no-repeat left center;
 padding: 4px 0px 4px 35px;
}

h2 {
 background: url("/images/style/h2line.gif") no-repeat bottom;
 font-size: 1.6em;
}

h2 span {
 background: url("/images/style/h2paw.gif") no-repeat left center;
 padding: 4px 0px 4px 29px;
}

/* tables */
tr.heading {
 color : #0066CC;
}

tr.black {
 height: 2px;
 background-color: black;
}

td.black {
 height: 2px;
 background-color: black;
}

tr.lightblue {
 height: 2px;
 background-color: #D8DDE4;
}

td.lightblue {
 height: 2px;
 background-color: #D8DDE4;
}

tr.blue {
 height: 2px;
 background-color: #0066CC;
}

tr.odd {
}

tr.even {
}

tr.line {
 background-color : #24427E;
}

/*
** Major Container: main
*/
div#main {
 width:750px;
 margin:35px auto;
 background:#fff;
}

/* sections in main */
div#header {
 margin:20px 20px;
}

div#header_info {
 float:right;
 margin:0px 0px 0px 20px;
 width:200px;
 text-align:center;
 font-size:0.8em;
}

div#navigation {
 margin:5px 0px;
}
div#content {
 margin:5px 20px 20px;
}

div#content div.slideshow {
 float: right;
 padding:10px;
 text-align:center;
 width:220px;
 /* font-size:0.8em; */
}

div#content div.slideshow_wide {
 float: right;
 padding:10px;
 text-align:center;
 width:300px;
 /* font-size:0.8em; */
}


div#header a.imglink, div#content a.imglink {
 border: none;
 border-bottom: none;
}

/* first level menu */
div#menu {
 float:left;
 width:100%;
 background:#FFF;/*#F4F4F4;*/
 line-height:normal;
 border-bottom:1px solid #24618E;
}

div#menu ul {
 margin:0;
 padding:0 10px 0 10px;
 list-style:none;
}

div#menu li {
 display:inline;
 margin:0;
 padding:0;
}

div#menu a {
 float:left;
 background:url("/images/style/menuleft.gif") no-repeat left top;
 margin:0;
 padding:0 0 0 5px;
 text-decoration:none;
}

div#menu a span {
 float:left;
 display:block;
 background:url("/images/style/menuright.gif") no-repeat right top;
 padding:5px 15px 4px 6px;
 color:#24427E;
}

/* Commented Backslash Ha#FFF;/*ck hides rule from IE5-Mac \*/
div#menu a span {float:none;}
/* End IE5-Mac hack */
div#menu a:hover span {
 color:#FFF;
}

div#menu a:hover {
 background:url("/images/style/menuleft_hover.gif") no-repeat left top;
}

div#menu a:hover span {
 background:url("/images/style/menuright_hover.gif") no-repeat right top;
}

div#menu .select {
 background:url("/images/style/menuleft_hover.gif") no-repeat left top;
}

div#menu .select span {
 color:#FFF;
 background:url("/images/style/menuright_hover.gif") no-repeat right top;
}

/* second level menu */
div#submenu {
 float:left;
 width:100%;
 background:#E8E8E8;
 line-height:normal;
}

div#submenu ul {
 margin:0;
 padding:0px 10px 20px 40px;
 list-style:none;
}

div#submenu li {
 display:inline;
 margin:0;
 padding:0;
}

div#submenu a {
 float:left;
 background:url("/images/style/submenuleft.gif") no-repeat left bottom;
 margin:0;
 padding:0 0 0 5px;
 text-decoration:none;
}

div#submenu a span {
 float:left;
 display:block;
 background:url("/images/style/submenuright.gif") no-repeat right bottom;
 padding:5px 15px 4px 6px;
 color:#24427E;
}

/* Commented Backslash Ha#FFF;/*ck hides rule from IE5-Mac \*/
div#menu a span {float:none;}
/* End IE5-Mac hack */
div#submenu a:hover span {
 color:#FFF;
}

div#submenu a:hover {
 background:url("/images/style/submenuleft_hover.gif") no-repeat left bottom;
}

div#submenu a:hover span {
 background:url("/images/style/submenuright_hover.gif") no-repeat right bottom;
}

/*
** Major Container: footer
*/
div#footer {
 height: auto;
 width:750px;
 margin:35px auto;
 background:#fff;
 font-size:0.8em;
 text-align:center;
}

div#footer td.rightborder {
 border-right: 1px dotted #d6c37c;
}

/*
** Misc
*/
div#clients_image {
 float: right;
 width: 300px;
 text-align: center;
}

div#clients_collage {
 float: left;
 width: 390px;
}

div#clients_image img, div#clients_collage img {
 background: #fff;
 border-color: #aaa #ccc #ddd #bbb;
 border-style: solid;
 border-width: 1px;
 padding: 2px;
}

div#potm_image_only {
 float: right;
 padding: 10px;
}

div#potm_image {
 float: right;
 width: 300px;
 text-align: center;
}

div#potm_text {
 float:left;
 width: 390px;
}

div#month_prev{
 background: url("/images/style/left_arrow.gif") no-repeat left center;
 float: left;
 padding: 0 0 2px 12px;
}

div#month_prev a {
 text-decoration: none;
 border-bottom: 1px dotted #24427E;
}

div#month_next {
 background: url("/images/style/right_arrow.gif") no-repeat right center;
 float: right;
 padding: 0 12px 2px 0;
}

div#month_next a {
 text-decoration: none;
 border-bottom: 1px dotted #24427E;
}

div#region {
 /* font-size:0.8em; */
 /* color: #d6c37c; */
}

div#regionselect a {
 text-decoration: none;
 border-bottom: 1px dotted #24427E;
 color:#4884fc;
}

div#regionselect a:hover {
 color:#24427E;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

div.commentbox {
 background-color: #ececec;
 /*width: 450px;*/
 padding: 10px;
}

div.commentfooter {
 background: url("/images/style/arrow.gif") 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
 padding-left: 58px;
 padding-top: 1px;
 margin-bottom: 2em;
 font-size: 90%;
 color: #4A4A4A;
}

div.people ul {
 list-style: none;
 padding: 0px;
 margin-left: 20px;
}

div.floatclear {
 clear: both;
}

div.floatright {
  float: right;
}

