﻿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%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #fff url(images/bg.jpg) no-repeat center top;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #666666;
}

#wrapper {
	width: 918px;
	font-size: .8em;
	line-height: 1.5em;
	margin:auto;
	min-height:500px;
	background:transparent url(images/bg.jpg) no-repeat -441px top;
}

p
{
    margin-bottom:15px;
}

a {
	color: #6699cc;	
	text-decoration: none;
}

a:hover
{
    text-decoration:underline;
}

.clear
{
    font-size:1px;
    height:1px;
    clear:both;
}

#logo
{
    position:relative;
    top:153px;
    float:left;
}

#nav
{
    height:101px;
    text-align:right;
    background:transparent url(images/cTop.gif) no-repeat;
    background-position:left 31px;
}

.no_bg
{
    background:none !important;
    height:48px !important;
}

#nav ul
{
    list-style-type:none;
    float:right;
    margin:0px;
    height:44px;
}

#nav li
{
    float:left;
}

#nav li a
{
    background:transparent url(images/tabs.gif) no-repeat;
    height:44px;
    display:block;
}

#hTitle h1
{
    clear:both;
    color:#ffa64e;
    font-weight:normal;
    font-style:italic;
    font-size:18px;
    font-family:Helvetica LT Std, Helvetica, Tahoma, Verdana, Arial;
    position:relative;
    top:20px;
}

.who
{
    width:125px;
}

.what
{
    width:125px;
    background-position:-125px 0px !important;
}

.work
{
    width:109px;
    background-position:-250px 0px !important;
}

.who:hover
{
    background-position:0px -50px !important;
}

.what:hover
{
    width:125px;
    background-position:-125px -50px !important;
}

.work:hover
{
    width:109px;
    background-position:-250px -50px !important;
}

.who-on
{
    width:125px;
    background-position:0px -100px !important;
}

.what-on
{
    width:125px;
    background-position:-125px -100px !important;
}

.work-on
{
    width:109px;
    background-position:-250px -100px !important;
}

#m-content
{
    width:657px;
    float:left;
    position:relative;
    top:52px;
    min-height:400px;
}

#m-content .inner
{
    background:transparent url(images/cBG.gif) repeat-y;
}

#p-content
{
    min-height:378px;
    padding:0px 24px 18px 24px;
    background:transparent url(images/cBot.gif) no-repeat left bottom;
}

h1
{
    color:#669bcd;
    font-size:15px;
    margin:0px;
}

h2
{
    color:#ff9933;
    font-size:14px;
    font-family:Tahoma, Verdana, Arial;
    font-weight:normal;
}

h3
{
    color:#6699cc;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    margin-bottom:12px;
}

h4
{
    color:#6699cc;
    font-size:12px;
}

h5
{
    color:#6699cc;
    font-weight:normal;
    margin-bottom:6px;
}

#footer
{
    margin:18px 10px 18px 18px;
    text-align:right;
    letter-spacing:1px;
    color:#7b7b7b;
}

#footer-index
{
    font-size:12px;
    margin-left:470px;
    letter-spacing:1px;
    color:#7b7b7b;
    margin-top:24px;
}

#footer a, #footer-index a
{
    margin:0px 6px;
    text-transform:uppercase;
    text-decoration:none;
    color:#7b7b7b;
    font-size:11px;
}

#footer a:hover, #footer-index a:hover
{
    text-decoration:underline;
    color:#555555;
}

.left
{
    width:410px;
    float:left;
    margin-left:10px;
}

.right
{
    float:right;
    width:175px;
    background:transparent url(images/div.gif) repeat-y;
    font-size:10px;
}

.right ul
{
    padding:0px !important;
    list-style-type:none;
}

.right li.title
{
    font-weight:bold;
    font-style:italic;
    margin-top:8px;
    color:#AAAAAA;
}

.right li.title a
{
    color:#AAAAAA;
}

.right .cat
{
    margin-bottom:6px;
}

.right
{
    color:#AAAAAA;
}

.right .lItem
{
    margin-bottom:6px;
    line-height:12px;
}

.right .lItem a
{
    color:#666666;
    margin-left:12px;
    display:inline-block;
}

.right .lItem a:hover
{
    color:#6699cc;
    text-decoration:none;
}

.s-content
{
    padding:0px 0px 18px 14px;
}

.current
{
    color:#6699cc !important;
    padding-left:12px;
    margin-left:0px !important;
    background:transparent url('/images/chevron.gif') no-repeat 2px 4px !important;
}

img.bio
{
    padding:3px;
    border:solid 1px #DDDDDD;
    float:left;
    margin:0px 12px 2px 0px;
}

.exp ul
{
    margin:0px;
    padding:0px;
    list-style-type:none;
}

.exp ul li
{
    float:left;
    width:33%;
    font-size:11px;
}

.exp h2
{
    font-size:13px;
    font-weight:bold;
    padding-bottom:4px;
    margin-top:0px;
    margin-bottom:14px;
    color:#6699cc;
    border-bottom:solid 1px #CCCCCC;
}

.client-left
{
    float:left;
    width:200px;
}

.client-right
{
    float:right;
    width:140px;
    text-align:center;
    margin-left:14px;
}

.ToolTipWrapper td, .ToolTipWrapper tr
{
    padding:0px !important;
    margin:0px !important;
    width:1px !important;
    height:1px !important;
}

.ToolTipTopCenter, .ToolTipTopLeft, .ToolTipTopRight
{
    font-size:1px !important;
    height:1px !important;
}

ul.col li
{
    float:none;
    display:block;
    white-space:nowrap;
}