/* (1) GLOBAL RESET & BASE */
p, h1, h2, h3, h4, h5, h6, ul, ol, li, div, body, dl, dt, dd, form {margin:0;padding:0;}
img {display:block;border:0;}
a {outline:0;cursor:pointer;} 
ul {list-style:none;}
.cleft {clear:left;font-size:0;line-height:0;height:0;display:block;overflow:hidden;}
.cright {clear:right;font-size:0;height:0;display:block;}
.error {color:red;}
td {font-size:11px;}

/* (2) WRAPPERS */ 
body {text-align:center;color:#370100;background:#3d4969;font-size:12px;font-family:Verdana, Arial, Helvetica, sans-serif;}

/* (3) HEADER */
#head {border-bottom:5px solid #fff;background:url(../images/head_bg3.png) repeat-x;}
#head_in {width:910px;margin:0 auto;text-align:left;position:relative;height:159px;}
#head h4, #head h2, #head #access {display:none;}
/* (3.1) logo */
#head h1 {position:absolute;top:65px;left:0;width:910px;height:94px;line-height:94px;background:url(../images/logo_ridge3.png);text-indent:-9000px;}
#head h1 a {display:block;height:94px;width:910px;text-decoration:none;}

/* (3.2) main navigation */
#mainnav {position:absolute;top:32px;left:50px;}
#mainnav li {float:left;background:url(../images/mainnav_div.gif) no-repeat right;padding:0 11px 0 10px;}
#mainnav li.last {background:none;}
#mainnav a {display:block;height:23px;line-height:23px;text-decoration:none;}
#mainnav span {display:none;}
#homelink {width:63px;background:url(../images/mainnav_home.gif);}
#homelink:hover, #homelink.active  {background:url(../images/mainnav_home.gif) bottom;}
#expertise {width:78px;background:url(../images/mainnav_expertise.gif);}
#expertise:hover, #expertise.active  {background:url(../images/mainnav_expertise.gif) bottom;}
#company {width:135px;background:url(../images/mainnav_company.gif);}
#company:hover, #company.active  {background:url(../images/mainnav_company.gif) bottom;}
#clients {width:138px;background:url(../images/mainnav_clients.gif);}
#clients:hover, #clients.active  {background:url(../images/mainnav_clients.gif) bottom;}
#news {width:60px;background:url(../images/mainnav_news.gif);}
#news:hover, #news.active  {background:url(../images/mainnav_news.gif) bottom;}
#contact {width:96px;background:url(../images/mainnav_contact.gif);}
#contact:hover, #contact.active  {background:url(../images/mainnav_contact.gif) bottom;}

/* (4) FOOTER */
#foot {background:url(../images/foot_bg.gif) repeat-x;color:#fff;padding:15px 0 60px;font-size:11px;}
#foot_in {width:900px;margin:0 auto;text-align:left;}
#foot_in:after {display:block;content:".";height:0;visibility:hidden;clear:both;}
#foot h4 {display:none;}
#foot a {color:#fff;text-decoration:none;}
#foot a:hover {text-decoration:underline;}
#foot ul {width:48%;float:left;}
#foot li {padding:0 15px;font-weight:bold;display:inline;text-transform:uppercase;font-family:Helvetica, Arial, sans-serif;background:url(../images/footnav_div.gif) no-repeat right;}
#foot li.last {background:none;}
#foot p {font-family:Verdana, Arial, Helvetica, sans-serif;text-align:center;padding:0 10px;}


/* (5) HOMEPAGE SPECIFIC */
#home_top_out {background:#cec8aa;padding:10px 0 12px 0;}
#home_top_in {border:1px solid #fff;border-width:5px 6px;background:#fff url(../images/home_copy_bg.gif) no-repeat;width:808px;wid\th:796px;text-align:left;margin:0 auto;_height:1%;}
#home_top_in #home_image {float:left;margin-left:4px;}
/* easy clearing */
#home_top_in:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#home_top_in {display: inline-block;}
/*\*/
#home_top_in {display: block;}
/* end easy clearing */



#home_copy {font-size:13px;padding:0 25px 0 15px;width:334px;wid\th:294px;float:left;color:#fff;_overflow:hidden;}
#home_copy a {color:#fff;}
#home_copy h1,#home_copy h2,#home_copy h3,#home_copy h4,#home_copy h5,#home_copy h6 {margin:0 0 14px;padding:16px 0 0;line-height:1.9em;font-size:23px;letter-spacing:.05em;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
#home_copy p {line-height:1.4em;margin:0 0 8px;}
#home_copy ul {margin:0 0 8px;}
#home_copy ul li {background:url(../images/bullet_white.gif) no-repeat 0 .45em;line-height:1.2em;margin:0 0 4px;padding-left:12px;}
#home_copy ol {margin:0 0 8px 23px;}
#home_copy ol li {line-height:1.3em;}
#home_copy table {margin:0 0 8px;}
#home_copy table td {color:#fff;font-size:13px;}
#home_bottom_out {background:#e5e2d0;border-bottom:5px solid #fff;padding:11px 0 0 0;}

#home_bottom_in {margin:0 auto;width:808px;text-align:left;background:url(../../images/home_bottom_bg.gif) no-repeat;padding:16px 0 20px 0;}
#home_bottom_in span {display:none;}


/* easy clearing */
#home_bottom_in:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#home_bottom_in {display: inline-block;}
/*\*/
#home_bottom_in {display: block;}
/* end easy clearing */
#home_bottom_in h3 {font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;margin:0 0 6px;color:#8a1a0a;font-weight:normal;}
#home_bottom_in p {color:#4d3a33;line-height:1.3em;font-size:11px;}
#home_bottom_in a {color:#8a1a0a;text-decoration:none;}
#home_bottom_in a:hover {text-decoration:underline;}
#home_bottom_in p img {float:none;display:inline;border:none;margin:0 0 0 10px;}
#home_events {width:456px;margin:0 0 0 20px;float:left;display:inline;overflow:hidden;}
#home_events h2.head {width:126px;height:22px;background:url(../images/current_events.gif) no-repeat;margin:0 0 6px;line-height:22px;}
#home_events div.event {margin:0 0 18px;overflow:hidden;}
#home_events img {border:4px solid #fff;float:left;display:inline;margin:0 0 0 0;}
#home_events p {margin:0 0 0 127px;word-wrap: break-word}
#home_events h3 {margin:0 0 6px 127px;word-wrap: break-word}
#home_media {float:left;margin:0 0 0 32px;width:280px;display:inline;overflow:hidden;}
#home_media h2.head {width:105px;height:22px;background:url(../images/recent_media.gif) no-repeat;margin:0 0 6px;line-height:22px;}
#home_media img {border:4px solid #fff;float:left;display:inline;margin:0 0 0 0;}
#home_media h3 {margin:0 0 6px 10px;word-wrap: break-word}

#home_flash {margin:0 0 11px;}

/* (6) LEVEL SPECIFIC */
#level_mid {border-bottom:5px solid #fff;padding:10px 0 0;background:#e5e2d0 url(../images/level_mid_bg.gif) no-repeat top center;}
#level_mid_in {overflow:hidden;width:786px;margin:0 auto;text-align:left;background:url(../images/level_content_in_bg.gif) no-repeat bottom left;padding:0 0 27px;}
/* easy clearing */
#level_mid_in:after{content: '.'; display: block; height: 0;clear: both;visibility: hidden;}
#level_mid_in {display: inline-block;}
/*\*/
#level_mid_in {display: block;}
/* end easy clearing */


#level_sidecol {width:265px;float:left;margin:0 0 0 13px;overflow:hidden;_display:inline;min-height:100px;}
#level_sidecol h2.access {display:none;}

#subnav {margin:0 0 40px;border:5px solid #b3ac8a;background:#c6c0a4;}
#subnav h2 {border-bottom:1px solid #D6D1B2;color:#fff;text-transform:uppercase;background:#AAA382;font-size:15px;font-family:Arial, Helvetica, sans-serif;padding:12px;margin:0;}

/*lvl1*/
#subnav li {font-size:12px;background:url(../images/subnav_li.gif) repeat-y;border-bottom:1px solid #d6d1b2;line-height:1.01em;}
#subnav li a {text-decoration:none;color:#302d2d;display:block;padding:.7em 11px .7em 23px;width:255px;wid\th:219px;background:url(../images/subnav_lvl1_bullet.gif) no-repeat 10px 1.1em;}
#subnav li a:hover {text-decoration:underline;}
/*lvl1 active*/
#subnav li.active {background:url(../images/subnav_li_active.gif) repeat-y;font-weight:bold;}
#subnav li.active a {color:#fff;background:url(../images/subnav_lvl1_active_bullet.gif) no-repeat 10px 1.1em;}

/*lvl2*/
#subnav li li {border-top:1px solid #d6d1b2;border-bottom:none;font-size:10px;background:url(../images/subnav_li_li.gif) repeat-y !important;}
#subnav li.active li a {color:#302d2d;background:url(../images/bullet_grey.gif) no-repeat 22px 1.2em;padding:.8em 11px .8em 33px;width:255px;wid\th:209px;}


#subnav li.active li.active a {color:#fff;background:url(../images/bullet_white.gif) no-repeat 22px 1.2em;}
#subnav li.active li {font-weight:normal;}
#subnav li.active li.active {font-weight:bold;}



#sidebar_news {border:5px solid #b3ac8a;background:#cec9ae;padding-bottom:5px;color:#333}
#sidebar_news  a {color:#8a1a0a;text-decoration:none;}
#sidebar_news  a:hover {text-decoration:underline;}

/*#sidebar_news h2 {width:265px;height:47px;background:url(../images/level_news_events.gif) no-repeat;margin:0 0 8px;}
#sidebar_news h2 span {display:none;}*/

#sidebar_news h2 {color:#fff;text-transform:uppercase;background:#AAA382;font-size:15px;font-family:Arial, Helvetica, sans-serif;padding:12px;margin:0 0 8px;}
#sidebar_news p {font-family:Georgia, "Times New Roman", Times, serif;padding:4px 10px;}
#sidebar_news hr {border:1px solid #b4ad8d;border-width:0 0 1px;background:#CEC9AE;color:#CEC9AE;margin-right:10px;margin-left:10px}
#sidebar_news img {margin:0 auto 6px;border:2px solid #B3AC8A;}

#sidebar_news ul {padding:0 10px 7px;}
#sidebar_news ul li {border-bottom:1px solid #b4ad8d;font-family:Georgia, "Times New Roman", Times, serif;font-size:11px;padding:7px 0;}
#sidebar_news ul li img {display:inline;margin:0 0 0 5px;border:none;}
#sidebar_news ul li.readmore {border:none;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;padding:12px 0 12px 12px;background:url(../images/subnav_lvl1_bullet.gif) no-repeat 0 1.6em;line-height:1.2em;}
#sidebar_news ul li.readmore a {text-decoration:underline;}


#sidebar_image {border:5px solid #b3ac8a;}
#sidebar_image img {max-width:265px;}
#sidebar_image p {padding:5px 10px;color:#333;border-top:5px solid #b3ac8a;}

#level_maincol {color:#4d3a33;margin:0 0 0 22px;display:inline;float:left;width:437px;wid\th:427px;border:5px solid #d2ceb5;display:inline;background:#fff;padding:0 0 10px;overflow:hidden;min-height:300px;}
#level_maincol img {display:inline;border:none;margin:6px;}
#level_maincol div.lvl_image {float:right;display:inline;margin:17px 15px 12px 12px;min-height:20px;}
#level_maincol div.lvl_image img {display:block;border:4px solid #a09871;margin:0;}

#level_maincol div.lvl_options {float:right;display:inline;margin:0px 0px 0px 0px;min-height:20px;}
#level_maincol div.lvl_options img {display:block;border:0px solid #a09871;margin:0;}

#level_maincol h1, #level_maincol h2 {margin:0 0 6px;background:#7f1406;color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:23px;font-weight:normal;padding:25px 16px 15px;}
#level_maincol h3 {margin:0 0 12px;color:#8a1a0a;font-size:13px;padding:6px 0 0;line-height:1.4em;}
#level_maincol h4 {margin:0 0 12px;color:#8a1a0a;font-weight:normal;font-size:12px;padding:6px 0 0;line-height:1.3em;}
#level_maincol a {color:#8a1a0a;text-decoration:none;}
#level_maincol a:hover {text-decoration:underline;}
#level_maincol p {margin:0 0 12px;line-height:1.3em;}
#level_maincol p.read_all {margin:0 0 12px;padding:0 0 0 12px;background:url(../images/subnav_lvl1_bullet.gif) no-repeat 0 .5em;}
#level_maincol ul {margin:0 0 12px;}
#level_maincol ul li {margin:0 0 4px;padding:0 0 0 12px;background:url(../images/bullet_brown.gif) no-repeat 0 .4em;line-height:1.2em;}
#level_maincol ol {margin:0 0 12px 22px;}
#level_maincol ol li {margin:0 0 4px;line-height:1.2em;}
#level_maincol table {margin:0 0 12px;max-width:375px;}
#level_maincol table td {font-size:10px;}
#level_maincol hr {height:1px;background:#D2CEB5;color:#D2CEB5;margin:0 0 12px;border:none;}