/* BEGIN :: Common */
/* --------------- */
html,body{
font-family: Tahoma, Arial, Sans-Serif;
font-size:.95em;
color: #555;
margin:0px; 
padding: 0px;
text-align: center; 
line-height:20px;
background-color:#fff;
}

p,a,ul,li,table,td{
font-family: Tahoma, Arial, Sans-Serif;
}

a{
color:#285dbb;
text-decoration:none;
}

a:hover{
color:#285dbb;
text-decoration:underline;
}

h1 {
font-size:1.5em;
font-weight:normal;
color:#a3a60f;
}

h2{
font-size:1.0em;
font-weight:bold;
}

img{
border:0;
}

label{
font-weight:bold;
}
/* ------------- */
/* END :: Common */


/* BEGIN :: Layout */
/* --------------- */
#PageBody{
width:1000px;
margin:0 auto;
height:100%;
text-align:left;
background-color:#ffffff;
border-top:solid 15px #a3a60f;
}

#MainContent{
width:960px;
padding:20px;
height:100%;
}

#Logo{
float:left;
width:520px;
}

#MainNav{
float:left;
width:420px;
height:60px;
margin:25px 0px 20px 20px;
background:#fff url(../images/nav_bgrnd.gif) no-repeat;
}

#MainNav ul{
list-style: none;
margin: 0px 0px 0px 5px;
padding: 0;
height:27px;
}

#MainNav li {
position: relative;
display: inline;
float: left;
background:transparent url(../images/nav_separator.gif) no-repeat center right;
}

#MainNav li.Current {
color:#a3a60f;
display: block;
padding: 6px 12px 10px 13px;
font-size:.8em;
}

#MainNav li.Last {
background:none;
}

#MainNav li a {
display: block;
padding: 6px 12px 10px 13px;
text-decoration: none;
color:#fff;
font-size:.8em;
}

#MainNav li a:hover {
color:#3d75ac;
}

#MainNav li.Last a {
padding: 6px 0px 10px 13px;
}

#Content{
clear:both;
float:left;
width:520px;
margin-top:20px;
}

#RightColumn{
float:left;
width:410px;
margin:30px 0px 0px 30px;
}

#Services ul{
list-style:none; 
float:left; 
width:220px; 
padding:0; 
margin:0;
}

#Services li{
height:42px;
}

#Services li a { 
text-decoration: none; 
padding:15px 0px 0px 10px; 
display:block;
color:#aaa; 
}

#Services li.selected { 
background:transparent url(../images/service_bgrnd.gif) no-repeat; 
border-bottom-width: 0; 
}

#Services li.selected a { 
cursor: text; 
color:#000; 
}

#Services div{
padding-top:.5em;
}

#ServicesPanel{ 
clear:both;
padding:.2em 0; 
height:160px;
}

#ServicesPanel p{
color:#777;
}

#Container{
clear:both;
background:transparent url(../images/container_bgrnd_sm.gif) no-repeat;
width:962px;
height:184px;
padding:10px 20px 10px 20px;
}

#Footer{
clear:both;
margin-top:20px;
padding:20px;
background:transparent url(../images/footer_bgrnd.gif) no-repeat;
width:918px;
height:100px;
font-size:.8em;
color:#999;
}

/* ------------- */
/* END :: Layout */


/* BEGIN :: Classes */
/* --------------- */
.Bio{
float:left;
margin-left:20px;
line-height: normal;
}

.Bio img{
float:left;
margin-right:10px;
}

.hr{
clear:both;
padding:20px 0px 0px 0px;
}

.twitter{
background:transparent url(../images/twitter.gif) no-repeat center left;
padding-left:25px;
}

#scroll {
	position:relative;
	height:455px;
	overflow:hidden;
	border:1px solid #ddd;
	width:948px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#tools {
	width:9999em;
	position:absolute;
	height:380px;
}

.tool {
	float:left;
	width:950px;
	height:380px;
}

.quotes {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.8);
	border-left:1px solid #ddd;
	float:right;
	min-height:330px;
	padding:15px;
	width:330px;
	margin-top:5px;
}

.quotes .quotation {
	background:transparent url(../images/quotes-open.gif) no-repeat;
	height:150px;
	width:40px;
	float:left;
}

.quotes .text {
	float:left;
	width:280px;
	margin-top:10px;
	color:black;
	font-size:19px;
	font-weight:normal;
	line-height:22px;
	color:#444;
	padding-bottom:30px;
}

.quotes .statement {
	float:left;
	width:320px;
	margin-top:10px;
	color:black;
	font-size:20px;
	font-weight:normal;
	line-height:24px;
	color:#444;
	padding-bottom:30px;
}

.quotes .company {
	clear:both;
}

.quotes .signature {
	clear:both;
	margin-left:40px;
}

.quotes h1 {
	font-size:26px;
	font-weight:normal;
	color:#000;
	margin:0px 0 5px 0;
	padding:0;
}

.quotes h2 {
	font-size:15px;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0;
}

#thumbs {
	background:url(../images/quotes-nav-bgrnd.gif) repeat-x;
	height:90px;
	position:absolute;
	top:375px;
	width:960px;
	left:-8px;
}

.t a.active {
	cursor:default !important;
}

.navi {

}

/* CSS sprite for the navigation */
#t0 		{ margin-left:20px; }
#t0.active 	{ background-position:-21px 0 !important; }
#t0:hover  	{ background-position:-21px -180px; }
#t0:active 	{ background-position:-21px -270px; }

#t1			{ background-position:-132px -90px; }
#t1:hover 	{ background-position:-132px -180px; }
#t1:active	{ background-position:-132px -270px; }
#t1.active	{ background-position:-132px 0 !important; }

#t2			{ background-position:-242px -90px; }
#t2:hover 	{ background-position:-242px -180px; }
#t2:active	{ background-position:-242px -270px; }
#t2.active	{ background-position:-242px 0 !important; }

#t3			{ background-position:-352px -90px; }
#t3:hover 	{ background-position:-352px -180px; }
#t3:active	{ background-position:-352px -270px; }
#t3.active	{ background-position:-352px 0 !important; } 
/* ------------- */
/* END :: Classes */

