/*
	This stylesheet controls colors, typography, images, navigation,
*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%; /* resets 16px default browser font size to 12px */
	background-color: #999999;
	vertical-align: middle;
}
#sitecontainer {
background-color: #FFFFFF;
}
p {
color: #666;
line-height: 1.4em;
margin-top: 0px;
}
#sectionintro p {
color: #000;
}
#footer p
{
margin: 0px;
color: #333;
text-align: center;
font-size: 90%;
}
h1 {
	font-weight: normal;
	font-size: 200%;
	color: #000;
	margin: 0px 0px 0.5em 0px;
}
h2 {
	font-weight: bold;
	font-size: 125%;
	color: #666;
	margin: 0px 0px 1em 0px;
}
h3 {
	font-weight: bold;
	font-size: 100%;
	color: #666;
	margin: 0px 0px 0.2em 0px;
	
}
h3 a {
	color: #F7B408;
	text-decoration: none;
}
a {
color: #7CC222;
text-decoration: none;
}
a.graylink {
color: #666;
text-decoration: none;
}
a.crumb {
color: #333;
font-size: 90%;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
dl {
margin: 0px;
padding: 0px;
}
dl dt {
padding-bottom: 0.3em;
}
ul {
margin-left: 0px;
padding-left: 1.2em;
list-style-type: disc;
list-style-image: url(../img/list_bullet.gif);
list-style-position: outside;
}

hr {
color: #7CC222;
border: 0px;
height: 1px;
}


/*
	PAGE TOP BACKGROUNDS 
	Body id determines settings
*/

#headerenclose
{
background-repeat: no-repeat;
}
body#home #headerenclose
{
background-image: url(../img/bg_home.jpg);
}
body#services #headerenclose
{
background-image: url(../img/bg_services.jpg);
}
body#portfolio #headerenclose
{
background-image: url(../img/bg_portfolio.jpg);
}
body#ourteam #headerenclose
{
background-image: url(../img/bg_ourteam.jpg);
}
body#ourideas #headerenclose
{
background-image: url(../img/bg_ourideas.jpg);
}
body#contact #headerenclose
{
background-image: url(../img/bg_contact.jpg);
}


/* 
	LEFT NAV
	Body id determines settings
*/


#leftnav a span {
display: none;
}
a#linkhome, a#linkservices, a#linkportfolio, a#linkourteam, a#linkourideas, a#linkcontact 
{
display: block;
width: 200px;
height: 20px;
background-repeat: no-repeat;
background-position: top left;
}

a:link#linkhome, a:visited#linkhome {
background-image: url(../img/nav_home.png);
}
body#home a:link#linkhome, body#home a:visited#linkhome  {
background-image: url(../img/nav_home_on.png);
}
a:link:hover#linkhome, a:visited:hover#linkhome {
background-image: url(../img/nav_home_hover.png);
}

a:link#linkservices, a:visited#linkservices {
background-image: url(../img/nav_services.png); 
}
body#services a:link#linkservices, body#services a:visited#linkservices {
background-image: url(../img/nav_services_on.png);
}
a:link:hover#linkservices, a:visited:hover#linkservices {
background-image: url(../img/nav_services_hover.png);
}

a:link#linkportfolio, a:visited#linkportfolio {
background-image: url(../img/nav_portfolio.png);
}
body#portfolio a:link#linkportfolio, body#portfolio a:visited#linkportfolio {
background-image: url(../img/nav_portfolio_on.png);
}
a:link:hover#linkportfolio, a:visited:hover#linkportfolio {
background-image: url(../img/nav_portfolio_hover.png);
}

a:link#linkourteam, a:visited#linkourteam {
background-image: url(../img/nav_ourteam.png);
}
body#ourteam a:link#linkourteam, body#ourteam a:visited#linkourteam {
background-image: url(../img/nav_ourteam_on.png);
}
a:link:hover#linkourteam, a:visited:hover#linkourteam {
background-image: url(../img/nav_ourteam_hover.png);
}

a:link#linkourideas, a:visited#linkourideas {
background-image: url(../img/nav_ourideas.png);
}
body#ourideas a:link#linkourideas, body#ourideas a:visited#linkourideas {
background-image: url(../img/nav_ourideas_on.png);
}
a:link:hover#linkourideas, a:visited:hover#linkourideas {
background-image: url(../img/nav_ourideas_hover.png);
}

a:link#linkcontact, a:visited#linkcontact {
background-image: url(../img/nav_contact.png);
}body#contact a:link#linkcontact, body#contact a:visited#linkcontact {
background-image: url(../img/nav_contact_on.png);
}
a:link:hover#linkcontact, a:visited:hover#linkcontact {
background-image: url(../img/nav_contact_hover.png);
}

td {
	font-family: Verdana, Arial, helvetica, sans-serif;
	color: #666;
	line-height: 1.4em;
	margin-top: 0px;
}
th {
	font-family: Verdana, Arial, helvetica, sans-serif;
}

/* DHTML TOOL TIP */

#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 1px solid #999;
	padding: 10px;
	background-color: white;
	visibility: visible;
	z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
.r.olloverportfolio {
}

.PortfolioRowCaption {
	padding: 1.3em 5px 1.3em 5px;
}
.Quotation {
	font-family: "Times New Roman", Times, serif;
	font-size: 10pt;
	font-style: normal;
	color: #333333;
	line-height: 90%;
}
.quotationattribution {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFCC00;
	text-align: right;
}
.address {
	text-align: left;
	display: compact;
	letter-spacing: normal;
	word-spacing: normal;
	font-weight: bold;
	color: #FFCC00;
}
.mailingaddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-style: normal;
	color: #333333;
}
