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

body {background:url(../images/bg_gradient.jpg) top repeat-x #ffffff; margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#374775; line-height:1.3em;} 

img {margin:0; padding:0; border:none;}
a {color:#8a0000; text-decoration:underline;}
a:hover {text-decoration:none;}

h1 {font-size:24px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}

ul li {} 
/* 
Special bullets are defined in nested objects under individual text areas. 
Services box on homepage uses red bullets. [ #mmhide_box_services ]
Side Navigation uses yellow bullets. [ #mmhide_side_nav ] *as bg image*
Regular nested lists use blue and blue outlined bullets. [ #mmhide_content_right #mmhide_text ][ #mmhide_content_left #mmhide_text ][ #mmhide_no_teaser_text ]
*/

#mmhide_wrap {width:885px; margin-left:auto; margin-right:auto;}
#mmhide_shadow_bottom {width:885px; margin-left:auto; margin-right:auto; background:url(../images/shadow_bottom.gif) no-repeat; height:14px;}

#mmhide_main_area {width:885px; margin-left:auto; margin-right:auto; min-height:639px; background-image:url(../images/shadow_sides.gif); background-repeat:repeat-y; background-color:#efefef;}
#mmhide_header {height:103px; width:877px; margin-left:auto; margin-right:auto;}
#mmhide_logo {margin-top:15px; margin-left:38px; float:left;}

#mmhide_topnav {width:253px; height:25px; float:right; margin-top:30px; margin-right:32px;}

#mmhide_navbar {width:808px; height:48px; background-image:url(../images/navbar.gif); background-repeat:no-repeat; margin-left:auto; margin-right:auto;}
#mmhide_nav_buttons {width:738px; margin-left:auto; margin-right:auto;}

#mmhide_footer_nav {width:885px; background-image:url(../images/shadow_sides.gif); background-repeat:repeat-y; color:#000000; font-size:11px; text-align:center; }
#mmhide_footer_nav a {color:#000000; text-decoration:none;}
#mmhide_footer_nav a:hover {color:#000000; text-decoration:underline;}
#mmhide_footer_nav ul {margin:0; padding:0;}
#mmhide_footer_nav li {margin:0; padding:0; list-style:none; display:inline; padding:5px 2px 5px 2px;}

#mmhide_footer {color:#3e3e3e; font-size:10px; text-align:center; margin-top:6px; margin-bottom:14px; *line-height:1.2em; line-height:0em;}
#mmhide_footer a {color:#3e3e3e; text-decoration:underline;}
#mmhide_footer a:hover {text-decoration:none;}

/* Home Page Styles */
#mmhide_home_top_content {height:262px; margin-bottom:22px;}
#mmhide_home_bottom_content {height:330px; line-height:2em; margin-bottom:0px; line-height:1.3em;}
#mmhide_photo_bg {width:439px; height:252px; background:url(../images/bg_photo_shadow.gif) no-repeat center; padding: 0 4px 10px 4px; margin-left:35px; margin-top:8px; float:left; display:inline;} /* Display:Inline necessary when this div is floated */
#mmhide_photo_area {width:439px; height:252px; margin: 0;}


#mmhide_box_services {width:358px; height:262px; float:left; margin-top:8px; display:inline;}
#mmhide_box_services_title {background-image:url(../images/title_box_services.gif); height:40px; width:358px;}
#mmhide_box_services_bg {background-image:url(../images/box_topright.gif); background-repeat:no-repeat; background-position:center; float:left; height:222px; width:358px;}
#mmhide_box_services_text {width:330px; height:200px; margin-left:auto; margin-right:auto; margin-top:0px; color:#334a8b; font-size:14px; padding-right:20px;}
#mmhide_box_services_text a {text-decoration:underline; font-weight:bold; font-size:12px;}
#mmhide_box_services_text a:hover {text-decoration:none;}
#mmhide_box_services_text ul {margin-top:0; padding-top:0;}
#mmhide_box_services li {list-style-image:url(../images/arrow_red.gif); margin-bottom:1px; _margin-bottom:4px;}


#mmhide_box_left {width:302px; height:307px; background:url(../images/box_left.jpg); margin-left:35px; float:left; display:inline; }
#mmhide_box_left #mmhide_title {width:294px; height:44px; margin-left:auto; margin-right:auto; background-image:url(../images/box_title_workshops_bulletins.gif);}
#mmhide_text_left {width:234px; height:196px; margin-left:auto; margin-right:auto;color:#dbdfeb; overflow:hidden; margin-top:8px;}
#mmhide_text_left p {margin-top:0; padding-top:0;}
#mmhide_signup_button {height:36px; text-align:center;}
#mmhide_box_left a {color:#f1d168;}

#mmhide_box_left ul {margin:0; padding:0; list-style-image:url(../images/arrow_blue.gif); line-height:1.35em;}
#mmhide_box_left li {margin-left:15px; margin-right:0;}
#mmhide_box_left ul li ul li {list-style-image:url(../images/arrow_blue_2.gif);}


#mmhide_box_middle {width:239px; height:307px; background:url(../images/box_middle.jpg) no-repeat; float:left; display:inline; margin-left:13px;}
#mmhide_box_middle #mmhide_title {width:231px; height:44px; margin-left:auto; margin-right:auto; background-image:url(../images/box_title_achieve.gif);}
#mmhide_text_middle {width:201px; height:233px; margin-left:auto; margin-right:auto; color:#111111; margin-top:8px;}
#mmhide_text_middle p {margin-top:0; padding-top:0;}
#mmhide_box_middle a {color:#334a8b; font-weight:bold; text-decoration:underline;}
#mmhide_box_middle a:hover {text-decoration:none;}


#mmhide_box_right {width:239px; height:307px; background:url(../images/box_right.jpg) no-repeat; float:left; display:inline; margin-left:13px;}
#mmhide_box_right #mmhide_title {width:231px; height:44px; margin-left:auto; margin-right:auto; background-image:url(../images/box_title_client_stories.gif);}
#mmhide_text_right {width:191px; height:213px; margin-left:auto; margin-right:auto; margin-top:8px; color:#363636; overflow: hidden;}
#mmhide_text_right p {margin-top:0; padding-top:0;}
#mmhide_box_right #read_more_brown {text-align:right; width:201px; margin-left:auto; margin-right:auto;}




/* Teaser Page Styles */
#mmhide_teaser_content_area {min-height:591px; margin-top:8px; padding-bottom:15px; _margin-bottom:15px; margin-left:auto; margin-right:auto;}
#mmhide_top_image {float:right; margin-top:-34px; margin-left:10px; margin-bottom:5px;}
#mmhide_teaser_top {height:12px; width:248px; background-image:url(../images/bg_teaser_top.gif); background-repeat:no-repeat;}
#mmhide_teaser_bottom {height:16px; width:248px; background-image:url(../images/bg_teaser_bottom.gif); background-repeat:no-repeat;}

/* Teaser on Left */
#mmhide_teaser_left {width:248px; background:url(../images/bg_teaser_mid.gif) repeat-y; margin-left:35px; float:left; display:inline;}
#mmhide_teaser_left #mmhide_text {width:210px; margin-left:auto; margin-right:auto; margin-top:15px; color:#2b1d1d;}
#mmhide_teaser_left img {margin-bottom:12px;}
#mmhide_teaser_left #read_more_button {width:210px; margin-left:auto; margin-right:auto; text-align:right; height:20px;}
#mmhide_content_right {float:left; display:inline; width:530px; margin-left:20px; margin:8px 35px 20px 20px;}
#mmhide_content_right #mmhide_title {margin-bottom:8px; margin-top:20px; height:25px;}
#mmhide_content_right #mmhide_text {margin-left:18px;}
#mmhide_content_right #mmhide_text ul li {list-style-image:url(../images/arrow_blue.gif); line-height:1.35em;}
#mmhide_content_right #mmhide_text ul li ul li {list-style-image:url(../images/arrow_blue_2.gif);}

/* Teaser on Right */
#mmhide_content_left {float:left; display:inline; width:530px; margin-right:20px; margin:8px 20px 20px 45px;}
#mmhide_content_left #mmhide_title {margin-bottom:8px; margin-top:20px; height:25px;}
#mmhide_content_left #mmhide_text {margin-left:18px;}
#mmhide_teaser_right {width:248px; background:url(../images/bg_teaser_mid.gif) repeat-y; float:left; display:inline; /*margin-right:35px;*/}
#mmhide_teaser_right #mmhide_text {width:210px; margin-left:auto; margin-right:auto; margin-top:15px; color:#2b1d1d;}
#mmhide_teaser_right img {margin-bottom:12px;}
#mmhide_teaser_right #read_more_button {width:210px; margin-left:auto; margin-right:auto; text-align:right; height:20px;}
#mmhide_content_left #mmhide_text ul li {list-style-image:url(../images/arrow_blue.gif); line-height:1.35em;}
#mmhide_content_left #mmhide_text ul li ul li {list-style-image:url(../images/arrow_blue_2.gif);}


/* Side Navigation */
#mmhide_no_teaser_area {min-height:400px; margin-top:8px;}

#mmhide_side {width:153px; margin-left:35px; float:left; display:inline;}
#mmhide_side_title {margin-top:12px; height:35px; padding-left:8px; }
#mmhide_side_nav {width:153px; background-image:url(../images/shadow_sidenav.jpg); background-repeat:repeat-y;}
#mmhide_side_nav_top {height:4px; width:153px; background-image:url(../images/shadow_sidenav_top.jpg); background-repeat:no-repeat; background-position:bottom;}
#mmhide_side_nav_bottom {height:7px; width:153px; background-image:url(../images/shadow_sidenav_bottom.jpg); background-repeat:no-repeat; background-position:top;}
#mmhide_side_nav #mmhide_list {width:145px; margin-left:auto; margin-right:auto;}
#mmhide_side_nav a {color:#8a0000; text-decoration:none; width:145px; border-bottom:}
#mmhide_side_nav a:hover {text-decoration:underline;}
#mmhide_side_nav ul {margin:0; padding:0;}
#mmhide_side_nav li {border-bottom:#dbdfeb solid 1px; width:115px; margin:0; padding:0; padding-top:4px; padding-bottom:4px; padding-left:30px; list-style:none; background-image:url(../images/arrow_yellow.gif); background-repeat:no-repeat; background-position:top-left;}

#mmhide_no_teaser_content {width:625px; float:left; display:inline; margin:12px 39px 20px 25px; _height:400px;}
#mmhide_wide_photo_area {float:right; margin-bottom:16px; _margin-bottom:0px; margin-left:6px;}
#mmhide_no_teaser_text {padding-bottom:15px;}
#mmhide_side_photo_area {width:153px; overflow:hidden;}
#mmhide_no_teaser_text ul li {list-style-image:url(../images/arrow_blue.gif); line-height:1.35em;}
#mmhide_no_teaser_text ul li ul li {list-style-image:url(../images/arrow_blue_2.gif);}




/* Blank General */
#mmhide_general_content_area {min-height:591px; margin-top:8px; padding-bottom:15px; _margin-bottom:15px; margin-left:auto; margin-right:auto;}
#mmhide_content_general {width:790px; float:left; display:inline; margin-right:20px; margin-top:8px; margin-left:45px;}
#mmhide_content_general #mmhide_title {margin-bottom:8px; margin-top:20px; height:25px;}
#mmhide_content_general #mmhide_text {margin-left:18px;}
#mmhide_general_text {padding-bottom:15px;}


.news_calendar {margin-bottom:30px;}
.news_calendar td {padding-bottom:5px;}
.news_calendar th {padding-bottom:8px; padding-top:22px; font-size:1.2em; text-align:left;}
.news_details {padding:5px; padding-left:10px; border-left:#e2e7f9 solid 6px; background-color:#fefeff;}


.clients_list ul {margin:0; padding:0; padding-left:8px;}
.clients_list li {margin:0; padding:0; list-style:none; line-height:1.35em; text-indent:-8px;}

.our_team {margin-left:auto; margin-right:auto; line-height:1.5em; font-size:1.2em; margin-top:20px; margin-left:-20px;}
.our_team a {text-decoration:none;}
.our_team a:hover {text-decoration:underline;}
.bio_photo {margin-right:16px; margin-bottom:3px;}

.ggts_blue {color:#0060ef;}

.required {color: #F00;}

th {text-align: left;}

.title_img {margin-top:0px; }