*
{
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size:11px;
	color:#777777;
}
body
{
	margin:0px;
	background:#E2E2E2 url('../images/body_bg.jpg') repeat-x;
}
a.JumpLink
{
	text-decoration:none;
	color:#36C;
	border-bottom:1px dashed #36C;
	padding-left:13px;
	background:url('../images/jumplink_bg.gif') no-repeat;
	background-position:0px;
}
a.JumpLink:hover
{
	border-bottom:solid;
}
li
{
	margin:5px 0px 0px -10px;
}
input, textarea
{
	border:solid 1px #CCCCCC;
}
input:focus, textarea:focus
{
	border:solid 2px #FFCC00;
}

#Container
{
	width:950px;
	height:610px;
	margin:auto;
	position:relative;
	background:#FFFFFF url('../images/container_bg.jpg') no-repeat;
}
#Logo
{
	width:259px;
	height:44px;
	position:absolute;
	top:18px;
	left:40px;
}
#Logo a.HomeLink
{
	border:none;
	display:block;
	width:259px;
	height:44px;
	background:url('../images/logo.gif') no-repeat;
}
#Logo a span
{
	display:none;
}
#Nav
{
	position:absolute;
	top:10px;
	left:640px;
	width:270px;
	height:23px;
}
#Nav a
{
	display:block;
	border:none;
	position:relative;
	float:left;
	margin-left:5px;
}
#Nav a span
{
	display:none;
}
#Nav a.HomeLink
{
	top:42px;
	height:23px;
	width:37px;
	background: url('../images/nav/home.gif') no-repeat;
}
#Nav a.HomeLinkSelected
{
	height:65px;
	width:37px;
	background: url('../images/nav/home_selected.gif') no-repeat;
}
#Nav a.WhatWeDoLink
{
	top:42px;
	height:23px;
	width:74px;
	background: url('../images/nav/what_we_do.gif') no-repeat;
}
#Nav a.WhatWeDoLinkSelected
{
	height:65px;
	width:74px;
	background: url('../images/nav/what_we_do_selected.gif') no-repeat;
}
#Nav a.PortfolioLink
{
	top:42px;
	height:23px;
	width:57px;
	background: url('../images/nav/portfolio.gif') no-repeat;
}
#Nav a.PortfolioLinkSelected
{
	height:65px;
	width:57px;
	background: url('../images/nav/portfolio_selected.gif') no-repeat;
}
#Nav a.ContactUsLink
{
	top:42px;
	height:23px;
	width:66px;
	background: url('../images/nav/contact_us.gif') no-repeat;
}
#Nav a.ContactUsLinkSelected
{
	height:65px;
	width:66px;
	background: url('../images/nav/contact_us_selected.gif') no-repeat;
}
#Ribbon
{
	width:898px;
	height:148px;
	position:absolute;
	top:82px;
	left:26px;
}
#Content
{
	position:absolute;
	top:270px;
	left:70px;
	height:280px;
	width:530px;
	line-height:16px;
}
#Content p, #Content input
{
	color:#333333;
}

#Content h1
{
	width:200px;
	height:20px;
	margin:0px 0px 16px 0px;
}
#Content h1#Welcome
{
	background: url('../images/content_headings/welcome.gif') no-repeat;
}
#Content h1#Oops
{
	background: url('../images/content_headings/oops.gif') no-repeat;
}
#Content h1#ThisPageHasMoved
{
	background: url('../images/content_headings/404.gif') no-repeat;
}
#Content h1#ContactUs
{
	background: url('../images/content_headings/contact_us.gif') no-repeat;
}
#Content h1#WhatWeDo
{
	background: url('../images/content_headings/what_we_do.gif') no-repeat;
}
#Content h1#Portfolio
{
	background: url('../images/content_headings/portfolio.gif') no-repeat;
}
#Content h1 span
{
	display:none;	
}

#SideBar
{
	position:absolute;
	top:270px;
	left:640px;
	height:290px;
	width:250px;
	border-left:solid 1px #DDDDDD;
}
#NewsTicker
{
	position:relative;
	left:25px;
	width:225px;
	height:200px;
	border-bottom:solid 1px #DDDDDD;
}
#NewsTicker h1
{
	width:150px;
	height:16px;
	margin:0px 0px 10px 0px;
	background: url('../images/sidebar_headings/news.gif') no-repeat;
}
#NewsTicker h1 span
{
	display:none;	
}
#MarqueeContainer
{
	position:relative;
	height: 155px;
	background-color: white;
	overflow: hidden;
	border: none;
	padding: 0px;
}

#ClientTicker
{
	position:relative;
	left:25px;
	top:15px;
	width:225px;
}
#ClientTicker h1
{
	width:150px;
	height:16px;
	margin:0px 0px 1px 0px;
	background: url('../images/sidebar_headings/clients.gif') no-repeat;
}
#ClientTicker h1 span
{
	display:none;	
}

.ClientRotatorDiv 
{
	position:relative;
	height:70px;
	overflow:hidden !important;
}
.ClientRotatorElementDiv 
{
	position:absolute;
	overflow:hidden;
}

#ContactDetails
{
	position:relative;
	left:25px;
	width:225px;
}
#ContactDetails h1
{
	width:150px;
	height:16px;
	margin:5px 0px 10px 0px;
	background: url('../images/sidebar_headings/contact_details.gif') no-repeat;
}
#ContactDetails h1 span
{
	display:none;	
}

#AtAGlance
{
	position:relative;
	left:25px;
	width:225px;
}
#AtAGlance h1
{
	width:150px;
	height:16px;
	margin:5px 0px 10px 0px;
	background: url('../images/sidebar_headings/at_a_glance.gif') no-repeat;
}
#AtAGlance h1 span
{
	display:none;	
}

#InFocus
{
	position:relative;
	left:25px;
	width:225px;
}
#InFocus h1
{
	width:150px;
	height:16px;
	margin:5px 0px 10px 0px;
	background: url('../images/sidebar_headings/in_focus.gif') no-repeat;
}
#InFocus h1 span
{
	display:none;
}

#InFocus img
{
	position:relative;
	left:7px;
	padding:3px;
	border:solid 1px #EEE;
}

table.PortfolioTable
{
	width:95%;
	padding:0px;
	border-collapse:collapse;
	margin-top:10px;
}

table.PortfolioTable tr td
{
	width:33%;
	padding-right:20px;
	color:#333333;
	vertical-align:top;
}
