/**
 * Avogadro
 *
 *
 */

h1,h2,h3,h4,h5  { margin:0 }


html            { border:0; color:#120b04; font-size:12px; font-family:arial, sans-serif }
body            { background-color:#000000; margin:0 }

a               { text-decoration:none }
a img           { border:0 }
a:active,     
a:focus         { outline:0 }
ul              { padding:0; margin:0; list-style:none }

h1              { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#931668; line-height:1.8em; font-weight:bold }
h1 .parent      { text-transform:uppercase; color:#616161 }
h1 .child       { text-transform:uppercase; color:#931668 }
h2              { font-family: Arial, Helvetica, sans-serif; color:#025B63; font-size:14px; font-weight:bold; text-transform: uppercase; }
h3              { font-family: Arial, Helvetica, sans-serif; color:#931668; font-size:12px; font-weight:bold; margin-bottom: -10px; text-transform: uppercase;}
h4              { font-family: Arial, Helvetica, sans-serif; color:#025B63; font-size:12px; font-weight:bold; margin-bottom: -10px; text-transform: uppercase;}
h5              { font-family: Arial, Helvetica, sans-serif; color:#931668; font-size:13px; font-weight:bold; margin-bottom: -10px; }
h6              { font-family: Arial, Helvetica, sans-serif; color:#025B63; font-size:13px; font-weight:bold; margin-bottom: -10px; }

.backtotop		{ font-family: Arial, Helvetica, sans-serif; color:#931668; font-size:10px; font-weight:bold; margin-bottom: -10px; text-transform: uppercase;}

#wrapper-h      { margin:0 auto; width:1000px; height:763px; background: url('../images-dev/avo_background_home.jpg') no-repeat; }
#wrapper-i      { margin:0 auto; width:1000px; background: transparent url(../images-dev/avo_body_background.jpg) repeat-y scroll 0 0; }
.clear          { clear:both; line-height:1px }



/*    FOOTER    */
#content-footer     { background:transparent url(../images-dev/avo_footer_background.jpg) no-repeat scroll 0 0; color:#E6AF52; font-size:11px; height:24px; padding-right:95px; padding-top:11px; text-align:right }
#footer             { height:41px; width:1000px; padding:10px 0; clear:both; background-color:#ebdeb2; text-align:right }
#footer p           { margin-right:88px; font-size:9px; color:#2a3038 }
#footer a           { text-decoration:none; color:#2a3038 }


.header-inner       { height: 115px; position:relative; background: url('../images-dev/inner_header.jpg') no-repeat }
.header-inner img   { margin:24px 0 0 75px;}
#header             { height:115px; margin-left:75px;}
#header-home-l      { width:504px; float:left; }
#header-home-l img  { margin-top:24px ;}
#header-home-r      { margin-left:506px; height:115px; width:347px; background: url('../images-dev/avo_home_header_right.png') no-repeat;}
#header-inner-r     { margin-left:581px; height:115px; width:347px; background: url('../images-dev/avo_home_header_right.png') no-repeat;}
#header-links       { color:#d8cca4; font-family:verdana, sans-serif; font-weight:bold; font-size:10px; position:absolute; margin:29px 0 0 24px }
#header-links a     { color:#d8cca4 }
#header-client img  { margin:57px 0 0 50px }
#print-logo         { display:none }

/*    HOME    */
#home-bar h2        { color:#d8cca4; margin:0; font-size:13px; padding-top: 4px; }
#home-text          { color:#d8cca4; font-family: verdana; font-size:11.5px; margin-left:581px; padding:20px; height:147px; width:307px; background: url('../images-dev/avo_home_content.png') no-repeat;}
#home-news-header   { margin-left:581px; height:25px; width:307px; background: url('../images-dev/avo_home_latest_news.jpg') no-repeat; padding:0px 20px }
#home-feat-header   { margin-left:581px; height:25px; width:307px; background: url('../images-dev/avo_home_featured.jpg') no-repeat; padding:0px 20px }
#home-news-body     { height:95px }
#home-feat-body     { height:100px }
#home-news-body a   { text-decoration:underline; color:#931668 }
#home-feat-body a   { text-decoration:underline; color:#025663 }
#home-news-body, 
#home-feat-body     { font-size:11px; line-height:1.5em; color:#120609; width:307px; padding:10px 20px 18px; margin-left:581px; background-color:#e6d9c5 }
#home-news-body h3  { color:#931668; font-size:13px }
#home-feat-body h3  { color:#025663; font-size:13px }
#home-bottom        { margin-left:581px; height:83px; width:347px; background: url('../images-dev/avo_home_side_bottom.png') repeat-y; }


/*   INTERNAL PAGES  */
#internal-inner-left    { display:inline; float:left; height:100%; margin-left:122px; width:520px; margin-bottom: 25px;}
#internal-body-upper    { margin-top:20px; font-size:11.5px; line-height:1.6em; color:#5a5959; font-family: Verdana, Arial, Helvetica, sans-serif  }
#internal-body-upper ul { list-style-image:none; list-style-position:outside; list-style-type:disc; margin-left:14px }
#internal-inner-left a  { text-decoration:underline; color:#333; font-weight: bold }
#internal-inner-left a:hover  { text-decoration:underline; color:#025B63; font-weight: bold }


    
/*   SIDEBAR  */
#sidebar                { background-color:#FDFDF9; display:inline; float:left; margin-left:36px; width:250px }
#sidebar h2             { color:#d8cca4; font-size:13px; padding-top:4px }
#sidebar-upper          { height:176px; width:250px; background:transparent url(../images-dev/avo_sidebar_image.jpg) no-repeat scroll 0 0 }
#sidebar-news-title,
#sidebar-feat-title     { height:25px; padding-left:32px; }
#sidebar-news-title     { background: url(../images-dev/avo_latest_title.jpg) no-repeat scroll 0 0 }
#sidebar-feat-title     { background: url(../images-dev/avo_featured_title.jpg) no-repeat scroll 0 0 }
#sidebar-news-body, 
#sidebar-feat-body      { padding:12px 18px 12px 32px; font-size:11px; line-height:1.5em; color:#120609 }
#sidebar-news-body      { background: url(../images-dev/avo_latest_news_bubble.jpg) no-repeat top  }
#sidebar-news-body a    { text-decoration:underline; color:#931668 }
#sidebar-feat-body a    { text-decoration:underline; color:#025663 }
#sidebar-news-body h3   { color:#931668; font-size:13px }
#sidebar-feat-body h3   { color:#025663; font-size:13px }


#searchinput            { color:#616161; font-family:arial; font-size:11px; padding-left:3px; vertical-align:middle }
#searchform             { margin:10px auto; padding:5px 3px; text-align:center }
#sidebar #searchform #s { padding:2px; width:108px }
#sidebar #searchsubmit  { padding:1px }

/* REQUEST A QUOTE */
.req-alt                { line-height:1.9em; background-color:#E7E5D8 }


/* EXPERTISE */
#exp-cell               { width:300px; }
.exper-info             { padding:4px 12px 16px; background-color:#e7e5d8; color:#5b5c57; line-height:1.5em }
#exp-cell .exper-info a { color:#025663; text-decoration:none }
#exp-cell 
.exper-info a:hover     { text-decoration:underline }
#exp-cell .exhd a       { color:#931668 !important; font-size:13px; text-decoration:none }
#exp-cell .exhd a:hover { text-decoration:underline }
#expertise-table        { margin-top:12px; }
#expertise-table 
#menu1 a                { color:#5B5C57 }
.expert                 { margin-bottom:4px }
.short-title            { font-size:10px }
#expertise-inner-expert { margin-left:14px; margin-bottom:24px }
#expertise-inner-expert a { font-size:10px; color:#5A5959; text-decoration:none }
#expertise-inner-expert a:hover { text-decoration:underline }
#expertise-inner-expert .expert { margin-bottom:0px }

/*   CASE STUDIES    */
#case-table             { margin-top: 12px }
#case-table td          { text-align:left; font-size:11px; padding-top: 2px; padding-bottom: 6px; padding-right: 11px; border-bottom:1px #5A5959 dashed;}
#case-table td a        { text-decoration:none; color:#5a5959 }
#case-table td a:hover  { text-decoration:underline }
#case-table th          { text-align:left; color:#931668; font-size:13px; border-bottom:1px #931668 dashed }
#case-table th .over    { text-decoration:underline }
.bio-return-link,
.cs-return-link         { float:right; margin-top:-20px }
.bio-return-link a,
.cs-return-link a       { font-size:10.5px; color:#5A5959; font-weight:normal !important; text-decoration:underline }

/*  BIOS  */
#bio-left               { background-color:#e7e5d7; width:130px; float:left; margin-top:28px; display:inline }
#bio-left img           { margin:14px 18px;}
#bio-mid                { float:left; margin:28px 0 28px 18px; width:372px; display:inline }
#bio-mid  h2            { color:#931668 }
#bio-mid h3             { color:#025B63 }