body, td {font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
FORM, SELECT, INPUT, TEXTAREA, OPTION {font-family: verdana, arial, sans-serif; font-size: 11px;}
form	{ margin-top: 0; margin-bottom: 0; }
A {text-decoration: none; color: #000;}
A:hover {text-decoration: none; color: #000;}

.moutline {border: 1px solid #CDBD5C;}

.slinks {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.slinks A {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: underline; color:#0000FF;}
.slinks A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 13px; text-decoration: underline; color:#0000FF;}

.slinks1 {color: #000; font-family: Arial, Helvetica, sans-serif; font-size: 10px;}
.slinks1 A {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color:#0000FF;}
.slinks1 A:hover {font-family: Arial, Helvetica, sans-serif; font-size: 10px; text-decoration: underline; color:#0000FF;}

.nav {color: #AC1600; font-family: Trebuchet MS; font-size: 14px; font-weight: bold;}
.nav A {font-family: Trebuchet MS; font-size: 14px; font-weight: bold; text-decoration: none; color:#AC1600;}
.nav A:hover {font-family: Trebuchet MS; font-size: 14px; font-weight: bold; text-decoration: underline; color:#AC1600;}

.subnav {color: #ffffff; font-family: Trebuchet MS; font-size: 13px; font-weight: bold;}
.subnav A {color: #ffffff; font-family: Trebuchet MS; font-size: 13px; font-weight: bold; text-decoration: none;}
.subnav A:hover {color: #ffffff; font-family: Trebuchet MS; font-size: 13px; font-weight: bold; text-decoration: none;}

.tre18 {color: #ffffff; font-family: Trebuchet MS; font-size: 18px; font-weight: bold; color:#660000;}

.tre15 {color: #ffffff; font-family: Trebuchet MS; font-size: 15px; color:#660000;}

.tre14 {color: #ffffff; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; color:#660000;}
.tre14b {color: #ffffff; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; color:#660000;}
.tre14a {color: #ffffff; font-family: Trebuchet MS; font-size: 14px;  color:#660000;}
.tre14u {color: #ffffff; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; color:#660000; text-decoration: underline;}

.trew {color: #660000; font-family: Trebuchet MS; font-size: 14px;  color:#ffffff;}
.trew A:hover {color: #ffffff; font-family: Trebuchet MS; font-size: 14px;  color:#ffffff; text-decoration: underline;}

.tre14 A {color: #ffffff; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; text-decoration: underline; color:#0000FF;}
.tre14 A:hover {color: #ffffff; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; text-decoration: underline; color:#0000FF;}

.popout {color: #AC1600; font-family: Trebuchet MS; font-size: 12px; font-weight: bold;}
.popout A {color: #AC1600; font-family: Trebuchet MS; font-size: 12px; text-decoration: none; font-weight: bold;}
.popout A:hover {color: #AC1600; font-family: Trebuchet MS; font-size: 12px; text-decoration: underline; font-weight: bold;}

.title {color: #AC1600; font-family: Trebuchet MS; font-size: 18px; font-weight: bold;}
.subhead {color: #AC1600; font-family: Trebuchet MS; font-size: 15px; font-weight: bold;}

.legal {font-family: verdana, arial, sans-serif; font-size: 10px; color:#fff;}
.footer {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#fff;}
.footer A, .footer a {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color:#fff !important;}
.footer A:hover, .footer a:hover {font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: underline; color:#fff !important;}

.content {font-family: verdana, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal}
.content11 {font-family: verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #660000}
.results {font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold}
.results1 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal}
.small {font-family: verdana, arial, sans-serif; font-size: 10px;}
.small A:link {font-family: verdana, arial, sans-serif; font-size: 10px; text-decoration: none;}
.small A:hover {font-family: verdana, arial, sans-serif; font-size: 10px; text-decoration: none;}
.small A:visited {font-family: verdana, arial, sans-serif; font-size: 10px; text-decoration: none;}
.reg {font-family: Trebuchet MS; font-size: 13px; color:#AC1600;}
.reg A:link {font-family: Trebuchet MS; font-size: 13px; text-decoration: none; color:#0000FF;}
.reg A:visited {font-family: Trebuchet MS; font-size: 13px; text-decoration: none; color:#0000FF;}

.big {font-family: verdana, arial, sans-serif; font-size: 14px;}
.sbig {font-family: verdana, arial, sans-serif; font-size: 12px;}

.cellover {border: 1px solid #CDBD5C; background-color: #F1EAEA; color: #000000; font-family: Trebuchet MS; font-size: 13px; font-weight: bold;}
h1 {color: #AC1600; font-family: Trebuchet MS; font-size: 18px; font-weight: bold;}

#contact_area { text-align: right; margin: 0; padding-right: 8px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: middle; margin-bottom: 5px; }
#contact_area a { color: #FFFFFF; vertical-align: top; }
#contact_area img { border: 0; }

#menu { border-bottom: 1px solid #f5f2df; margin-bottom: 3px; }
#menu tr { background-image: url(images/bg_menu.gif); background-repeat: repeat-x; }
#menu tr .navo, #menu tr .navo_sel { border-right: 1px solid #e3daa4; border-right: 1px solid #e3daa4; background-position: top center; text-align: center; }
#menu tr .navo_sel { background-image: url(images/bg_menu_sel.gif); }
#menu tr .navo a, #menu tr .navo_sel a { color: #660000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
#menu tr .navo_sel a { color: #FFFFFF; }

.search { border: 1px solid #530000; padding: 3px; }
.btn { background-color: #E9DE9F; color: #640000; font-weight: bold; text-align: center; border: 2px solid #E9DE9F; }

#content { margin-left: 13px; width: 774px; }
#breadcrumbs { color: #AC1600; margin-top: 6px; margin-bottom: 6px; }
#breadcrumbs a { color: #0000FF; }

#main { border-top: 1px solid #f0e9c0; }
#side { float: left; width: 225px; margin: 0; padding: 0; margin-right: 15px; }

#submenu, .submenu { float: left; width: 225px; margin: 0; padding: 0; margin-right: 15px; border: 1px solid #f0e9c0; border-top: 0; border-bottom: 0; background-image: url(images/bg_submenu.gif); background-repeat: repeat-x; list-style: none; }
#submenu li, .submenu li { margin: 0; padding: 5px 8px 5px 8px; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #660000; font-weight: bold; font-size: 13px; border-bottom: 1px solid #f0e9c0; }
#submenu li a, .submenu li a { color: #660000; }
#submenu li div, .submenu li div { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; margin-left: 12px; padding: 2px; }
.submenu { float: none; }

div#submenu { background-image: none !important; border: none !important; }

h1.new { border-bottom: 1px solid #CDBD5C; padding-bottom: 12px; }
							
.cs { width: 475px; margin-bottom: 7px; }
.cs .cst, .cs .cst_x { width: 475px; border: 1px solid #dbd2a3; background-color: #e3d9a7; padding: 6px 12px 6px 35px; background-image: url(images/bg_cs.gif); background-repeat: no-repeat; background-position: top left; cursor: pointer; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #87781e; font-weight: bold; }
.cs .cst_x { border: 1px solid #cdbd5c; background-color: #cdbd5c; background-image: url(images/bg_cs_x.gif); color: #ac1600; }
.cs .csc { padding: 0 12px 0 12px; }
.cs .csc p { text-align: justify; }
							
.workshops { border-top: 1px solid #f7f5e5; border-bottom: 1px solid #f7f5e5; padding-top: 12px; padding-bottom: 5px; }
.workshops .title { font-size: 1.2em; color: #cdbd5c; font-weight: bold; margin-bottom: 0; }
.workshops ul { list-style-type: none; list-style-image: none; margin-left: 15px; padding: 0; }
.workshops ul li { padding-top: 4px; padding-bottom: 4px; }
.workshops ul li a { color: #ac1600; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; }

.link_button { background-color: #640000; color: #cdbd5c; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight: bold; text-align: center; width: 135px; border: 0; padding-top: 5px; padding-bottom: 5px; font-size: 15px; }

.clear { clear: both; }


#comm_tip { background-image: url(images/bg_comm_tip.jpg); background-repeat: no-repeat; height: 130px; width: 227px; }
#comm_tip p { color: #fff; font-size: 0.85em; padding: 59px 13px 2px 13px; }
#comm_t { margin: 0 0 0 13px; vertical-align: middle;  width: 180px; }
#comm_s { vertical-align: middle; }

#grammar_skills { margin: 10px 0 0 0; }
#grammar_skills img { border: 0 !important; }

#booher_direct { margin: 10px 0 0 0; width: 227px; }
#booher_direct img { border: 0 !important; }
#booher_direct .shelves { border: 2px solid #af9766; }
#booher_direct .shelf { background-image: url(images/bg_shelf.jpg); background-repeat: repeat-x; height: 131px; }
#booher_direct .shelf .item { float: left; text-align: center; width: 111px; }
#booher_direct .shelf .item_c { margin: 0 auto 0 auto; text-align: center; width: 111px; }
#booher_direct .foot { background-color: #741A1A; padding: 8px; text-align: center; }
#booher_direct .foot a { color: #FFF; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1em; font-weight: bold; }

#l_more { background-color: #fcfbf5; border: 1px solid #f3eccb; width: 100%; }
#l_more td { padding: 8px 12px 8px 12px; width: 50%; }
#l_more p { margin: 0 !important; }

#more_desc { border-right: 1px solid #f3eccb; }
#more_desc img { display: block; margin: 0 auto 5px auto; }
#more_desc p { text-align: center; }
#more_desc a { color: #bd2900; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; }

#more_call img, .l_stdi img { float: left; margin: 0 7px 5px 0;}
#more_call p, .l_stdi p { font-size: 0.85em; margin-bottom: 5px !important; }
#more_call span, .l_stdi span { clear: both; color: #bd2900; display: block; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.45em; font-weight: bold; text-align: center; }


#l_news { background-color: #fcfbf5; border: 1px solid #f3eccb; margin: 10px 0 0 0; width: 100%; }
#l_news td { padding: 8px 12px 8px 12px; width: 50%; }
#l_news td ul { margin-bottom: 0 !important; padding-left: 20px !important; }
#l_news td li { font-size: 0.95em; padding-left: 5px !important; padding-bottom: 5px; }
#l_news p { margin: 0 !important; }
#l_news h3 { color: #bd2900; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.15em; font-weight: bold; }

#n_news img { float: right; border: 0 !important; margin-left: 18px; margin-bottom: 10px; }

#n_clients { }


#l_lists { border: 1px solid #ddcac7; border-bottom: 0; margin: 15px 0 0 0; padding: 0; width: 100%; }
#l_lists td { background-image: url(images/bg_lists.gif); background-repeat: repeat-x; border-bottom: 1px solid #ddcac7; padding: 8px 10px 8px 10px; vertical-align: top; width: 50%; }
#l_lists td.l { border-right: 1px solid #ddcac7 !important; }
#l_lists td ul { margin-bottom: 0 !important; padding-left: 20px !important; }
#l_lists td li { font-size: 0.95em; padding-left: 5px !important; padding-bottom: 5px; }
#l_lists td img { border: 0 !important; }
#l_lists td .workshop { margin: 8px 0 0 0; text-align:  center;}
#l_lists h2 { color: #bd2900; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.15em; font-weight: bold; }


#public_workshop { color: #bd2900; padding: 7px; text-align: center; vertical-align: middle; }
#public_workshop a { color: #bd2900; }
#public_workshop img { border: 0 !important; color: #bd2900; }

h2.new { color: #bd2900; font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; font-size: 1.1em; font-weight: bold; margin-top: 20px !important; }


#mktForm { background-image: url(images/bg-mktForm.gif); background-position: bottom; background-repeat: repeat-x; border: 1px solid #EDEECC; margin: 17px 0 0 0; padding: 12px; }
#mktForm h3 { color: #741A1A; line-height: 1.1em !important; margin: 0 0 5px 0 !important; }
#mktForm p { font-size: 10px !important; margin: 0 !important; }
#mktForm fieldset { border: 0 !important; border-top: 1px solid #EDEECC !important; margin: 10px 0 0 0 !important; padding: 10px 0 0 0 !important; }

#mktForm .field { margin: 0 0 4px 0; }
#mktForm .field label { float: left; font-size: 10px; font-weight: bold; padding: 2px 0 0 0; width: 55px; }
#mktForm .field input { border: 1px solid #CDBD5C; float: left; font-size: 10px !important; width: 135px; }

#mktForm #f_submit { background-color: #741A1A; border: 0; color: #fff; display: block; font-weight: bold; margin: 15px auto 0 auto !important; padding: 3px 15px 3px 15px; text-align: center; width: 75px; }

#fArticle { border: 0; display: block; margin: 7px 0 -3px 0 !important; }
#fArticle img { border: 0 !important; }