@charset "utf-8";
/* CSS Document */
/* Eric Meyer's reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  {margin:0; padding:0; border:0; outline:0; font-size:100%;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
/* remember to define focus styles!
:focus {outline: 0;  REMOVE OR ALTER? SEE WEBAIM ARTICLE! }*/

body {color:#313A3E; font-size:10pt; font-family:Helvetica,arial,sans-serif; background:#fff url(bgwhite.gif) top left repeat-x;}
body#home { background:#fcb034 url(bggold.gif) top left repeat-x; }

body#contact-us { background:#fcb034 url(bggold.gif) top left repeat-x; }

#menuBlock { position:absolute; top:13px; left:13px; }

#menuBlock  #flashmenu { }

#tlWrap {position:relative; width:996px; margin-left:auto; margin-right:auto; }

#tlWrap #tlHead {position:relative; height:185px; }
#tlWrap #tlHead .logo {position:absolute; top:0px; left:808px; }
#tlWrap #tlHead .logo a {height:175px; width:179px; background:url(thomsonlilley_logo.gif) top left no-repeat; display:block; }
#tlWrap #tlHead .logo a span {display:none; }

#tlWrap #tlMain {margin:0 0 0 17px;}
body#home #tlWrap #tlMain {margin:0;}
#tlWrap #tlMain .innerLeft { width:460px; float:left; padding-bottom:2em;} 
#tlWrap #tlMain .innerRight { width:460px; float:left; margin-left:50px; padding-bottom:2em; }

#tlWrap #tlMain .innerFull p { width:600px; } 


body#profile #tlMain .inner, body#clients #tlMain .inner, body#login #tlMain .inner, body#thankyou #tlMain .inner { height:540px; }

h1 { color:#fcb034;
letter-spacing:-1px; 
font-family:Helvetica,arial,sans-serif;
font-size:37px;
font-weight:200;
padding-bottom:0.25em;}
h1 span { color:#313A3E;}

h1.num {color:#313A3E; padding-bottom:0; }
h1.num span { color:#313A3E; color:#FFFFFF;}


h2 { color:#525252;
text-align:justify;
font-family:Helvetica,arial,sans-serif;
font-size:23px;
font-weight:normal;padding-bottom:0.5em;}

h2.stronger { font-weight:bold; font-size:27px; letter-spacing:-1.5px; padding-bottom:0.125em;}

h2 a, h2 a:visited { clear:left; color:#525252; }

h2.baseLink a, h2.baseLink  a:visited { clear:left; color:#FCB034; }

h3 { clear:left; color:#4b4b4b; font-size:16px; padding:0.25em 0; }

p { clear:left; text-align:justify; line-height:1.4em; padding-bottom:0.5em; }
p.large { font-size:13pt; line-height:1.2em; padding-bottom:1.0em; }
p.pl {width:200px; padding-right:20px; float:left; }
p.quote { /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:1.1em; font-style:italic; line-height:1.4em;padding-bottom:0.125em; }
ul { clear:both; padding-bottom:1.0em; }
ul li { line-height:1.4em;}
ul.pl li { /* width:200px; padding-right:20px; float:left; display:inline;*/ }

ul.projectslist li { color:#525252;
text-align:justify;
font-size:23px;
font-weight:normal;}
ul.projectslist li a, ul.projectslist li a:visited { color:#525252; }

ul.keywords li { visibility:hidden; }
ul.keywords { display:none; }

a.footerL, a.footerL:visited { color:#525252; }

#flashcontent { margin-top:20px; }

#homepageflashcontent {display:block; width:100px; height:10px; text-indent: -9999px; overflow:hidden;}

.imgRight { float:right; margin:0 0 0.5em 0.25em; }
.imgLeft { float:left; margin:0 0.5em 0.25em 0; }

a , a:visited { color:#FCB034; text-decoration:none; }
a:hover { text-decoration:underline; }

#tlWrap #ccSidebar .menuOther ul li {font-size:0.80em;}
#tlWrap #ccSidebar .menuOther ul li a, #tlWrap #ccSidebar .menuOther ul li a:visited {padding-left:3px; text-decoration:none; color:#fff; width:130px; height:20px; display:block; }
#tlWrap #ccSidebar .menuOther ul li a:hover, #tlWrap #ccSidebar .menuOther ul li a.active {color:#fc1603; }

#otherMenu { display:none; }
#otherMenu ul li { width:12em;}
#otherMenu ul li  ul li { width:12em; float:right}
#otherMenu ul li ul  li ul{ display:none; }


/*FORMS**********************************/
#acloginpod {width:320px;margin-bottom:35px;}
.acloginform {margin-bottom:35px; }
#acloginpod form, #acloginpod fieldset {margin:0 !important;padding:0 !important;}
#acloginpod legend em {position:absolute;left:-9999em;}
#acloginpod label {display:block;font-size:15px;margin-bottom:3px;}
#acloginpod input.textinput, #acloginpod textarea.textinput  {width:100%;border:3px solid #b3b3b3;background:#fff url(textinputbg.gif) repeat-x;font-size:16px;color:#444;font-weight:bold;text-indent:7px;padding:7px 0;margin-bottom:10px; font-family:Arial, Helvetica, sans-serif;}

#acloginpod input:focus {border-color:#9ec960;}
#acloginpod textarea:focus {border-color:#9ec960;}

#acloginpod .acloginbttn {display:block;float:right;width:98px;height:33px;background:url(acloginpodbttn.gif) no-repeat;margin-top:10px;}
#acloginpod .acloginbttn:hover, #acloginpod .acloginbttn:focus {background-position:right top;}
#acloginpod .acsendbttn {display:block;float:right;width:98px;height:33px;background:url(acsendpodbttn.gif) no-repeat;margin-top:10px;}
#acloginpod .acsendbttn:hover, #acloginpod .acsendbttn:focus {background-position:right top;}






