
/* general styles */
body { font-family: tahoma, sans-serif; color: #4B4A4A; margin: 0; padding: 0; text-align: left; font-size: 13px; line-height: 18px; }
#container { width: 740px; margin: 0 auto; padding: 18px 0 0 0;}

p { margin-bottom: 10px; }

h1 { color: #666; font-size: 18px; margin-bottom: 8px; }

.box-top { width: 180px; /* border-bottom: 1px solid #000; border-top: 1px solid #000; border-left: 1px solid #000; */ }
.box-mid { width: 180px; height: 180px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; */}
.box-logo { width: 180px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; */ }

.box-top-end { width: 180px; /* border-bottom: 1px solid #000; border-top: 1px solid #000; border-left: 1px solid #000;  border-right: 1px solid #000; */ }
.box-mid-end { width: 180px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; */}

.box-large { width: 360px; }

.textbox { width: 500px; padding: 20px 20px 0 20px; background: #fff url(images/quote.jpg) top center no-repeat; /* border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; */ }
.textbox-internal { width: 500px; padding: 20px 20px 0 20px; /* border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; */ }


.menuBox { width: 180px; height: 20px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; */ }

.menuBox-submenu { width: 180px; height: 21px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; */}
.menuBox-submenu-end { width: 180px; height: 21px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; */ }

.menuBox-end { width: 180px; height: 20px; /* border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; */ }

#footer {height:38px; margin-top: 16px; padding: 2px 0; text-align: center; color: #7F7E7E; font-size:12px;  }

/* misc stuff


#panel { width: 760px; text-align: center; }


h2 { font-size: 14px; margin-bottom: 6px; color: #333; }
p { margin:0 0 8px 0; padding:0; /* text-align: justify; */ }
a { text-decoration: underline; color: #221f97; }
a:hover { text-decoration: underline; color: #666; }

a img { border: 0; }

/* home page styles */
#header { background: url(images/header.jpg) top center no-repeat; height: 114px; margin: 0 auto; padding: 0;}

#menu { padding: 85px 0 0 510px; font-size: 13px;}
#menu a { text-decoration: none; color: #221f97; }
#menu a:hover { text-decoration: none; color: #666; }
#menu a:visited { text-decoration: none; color: #221f97; }

#main { background: url(images/main.jpg) top center no-repeat; margin: 0 auto; padding: 20px 12px 20px 4px; line-height: 18px; }
#main-internal-withads { background: url(images/main.jpg) top center no-repeat; margin: 0 auto; padding: 20px 0px 20px 20px;   }
#ads-bottom {text-align: center; padding: 0; margin: -20px 0 0 0;  }
#ads-right { text-align: center; padding: 0 0 0 0; float: right; }
 #teasers {  }

#teasers a { text-decoration: underline; }
#teasers a:hover { text-decoration: underline; }
#teasers a:visited { text-decoration: underline; }

#intro { padding: 58px 0px 0px 160px; width: 280px; text-align: left; color: #fff; }
#bottom{ background: url(images/bottom.jpg) top center no-repeat; height: 234px; margin: 0 auto; padding: 55px 10px 0 10px; text-align:center;}

/* internal page styles */
#header-internal { background: url(images/header-internal.jpg) top center no-repeat; height: 114px; margin: 0 auto; padding: 0;}
#bar { background: url(images/bar.jpg) top center; height: 57px;  }
#body_wrapper { background: url(images/body_wrapper2.jpg) top center; margin: 0 auto; padding: 40px 20px 0px 35px; }
.left_nav { border-right: 1px solid #055A0B;  }
#kicker { background: url(images/kicker.jpg) top center no-repeat; margin: 0 auto; height:35px; }



*/







