@charset "utf-8";
/* CSS Document */

body { margin: 0px; background:url(images/bg_right.gif) repeat-x;}
body, p { font-size:13px; font-family: "Gill Sans MT", Helvetica, Arial; color:#000000; line-height:1.3em; text-align:justify;}

.mytextfield { height:20px; background-color:white; border:#cccccc solid 1px; font-family:"Gill Sans MT", Helvetica, Arial; font-size:12px; color:#45470F;}
.mytextfield2 { background-color:white; border:#cccccc solid 1px; font-family:"Gill Sans MT", Helvetica, Arial; font-size:12px; color:#45470F;}
.myButton { font-size: 11px; font-family:Arial;}
hr { height:1px; border:0px; background:gray; }

/* links */
a:link, a:visited { text-decoration: underline; color:#7c6905;}
a:hover { text-decoration: none; color:#000000; }
ul#mainLink li a:link, ul#mainLink li a:visited { font-size: 16px; color:#333333; text-decoration: none; }
ul#mainLink li a:hover {  font-size: 16px; color:white; text-decoration: none; }
div#footer .content .links { font-weight:bold;}
div#footer .content .links a:link, div#footer .content .links a:visited { color:#000000; text-decoration: none; }
div#footer .content .links a:hover { font-weight:bold; color:#000000; text-decoration: underline; }
div#footerDM1 a:link, div#footerDM1 a:visited { font-size: 12px; color:#000000; text-decoration: none; }
div#footerDM1 a:hover {  font-size: 12px; color:#000000; text-decoration: underline; }

/* content */
div#bgLeft { height:380px; background:url(images/bg_left.gif) repeat-x top; position:absolute; top:0px; left:0px; width:50%; }
div#wrapper { width:984px; margin-left:auto; margin-right:auto; padding-top:193px; background:url(images/banner_main.jpg) no-repeat top; position:relative;}

div#wrapper div#btnBts { height:84px; padding-bottom:45px; text-align:right; }

ul#mainLink { margin:0; padding:0; list-style:none; height:58px; text-align:center; }
ul#mainLink li { display:inline; margin-left:18px; text-align:center;}
ul#mainLink li img { margin-left:18px;}
div#container { margin-top:30px; margin-bottom:15px;}
div#contentLeft { float:left; width:206px; padding-bottom:15px; }
div#contentRight { float:right; width:240px;; padding-bottom:15px;}
div#contentMiddle { float:left; width:420px;; margin-bottom:20px; margin-left:30px; padding-left:30px; padding-right:30px; border-left:#c8c8c8 solid 1px; border-right:#c8c8c8 solid 1px;}
div#contentMiddle .title { color:#669900; font-size:25px; }
div#contentLeft .title, div#contentRight .title{ color:#669900; text-align:left; background:url(images/arrow02.gif) no-repeat left 3px; padding-left:20px; }
div#contentLeft ul.list, div#contentRight ul.list { list-style-image:url(images/arrow03.gif); text-align:left; margin-left:0px; padding-left:18px;}
div#contentRight ul.list li {margin-bottom:20px;}
div#contentRight ul.list li .date { font-size:11px; font-weight:bold; color:#663300;line-height:1.1em; }

p.testimonialName {font-weight:bold; border-top:#cccccc solid 1px; padding-top:6px; margin-top:25px;}

div#programRight { float:right; width:716px;; margin-bottom:20px; margin-left:30px; padding-left:30px; border-left:#c8c8c8 solid 1px; }
div#programRight .title { color:#669900; font-size:25px; }

table.programTable { width:700px; margin-bottom:20px;}
table.programTable tr.programTitle td { background:#666666; color:white; border:none; padding-top:4px; padding-bottom:4px; font-size:14px; text-transform:uppercase; }
table.programTable tr td { border-bottom:#CCCCCC solid 1px; padding-top:3px; padding-bottom:3px; vertical-align:top; }
table.programTable tr td ul { margin-top:0px; margin-bottom:0px;}
table.programTable tr.calendarCat td { background:#e1e1e1; border:none; padding-top:3px; padding-bottom:3px; }


/* footer */
div#footer { clear:both; text-align:center; background:url(images/bg_footer.gif) repeat-x; height:135px; }
div#footer .content {width:984px; margin-left:auto; margin-right:auto; text-align:left; padding-top:26px; }
div#footer .content div#copyright {margin-top:47px; }
div#footer .content div#copyright div#footerDM1 { float:right; margin-top:-5px; }
