/* @override http://www.manifestcom.com/public/css/style.css */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, img { margin:0px; padding:0px; line-height: normal; }

img { border:0px; }
body { margin:0px; padding:0px; width:100%; height:100%; font-family: Arial,Verdana,sans-serif; background-color:#FFFFFF; color:#000000; }

h1 { font-size:20px; }

div#intro 
{
	display: none;
	position: absolute;
	z-index: 999;
	left: 50%;
	width: 890px;
	margin-top: 50px;
	margin-left: -440px;
	background-color: #fff;
	text-align: center;
}
DIV#above-main { position:absolute; left:50%; width:874px; margin:55px 0px 0px -437px; color:#333333; text-align:left; }
DIV#main { position:absolute; left:50%; width:874px; margin:50px 0px 0px -437px; color:#333333; text-align:left; background: transparent url(../images/main_div_bg.png) repeat-y; }
DIV#navigation_top { width:874px; height:125px; font-size:12px; }
DIV#navigation_top #logo { float:left; width:140px; height:125px; margin-top: -8px; margin-left: 3px; }
DIV#navigation_top #menu { float:right; width:650px; height:125px; margin-right:35px; position: relative; }
DIV#navigation_top #menu UL#top_menu { float:right; list-style-type:none; text-align:right; margin:60px 0px 10px 0px; }
DIV#navigation_top #menu UL#top_menu LI { float:left; padding-left:10px; cursor:pointer; }
DIV#navigation_top #menu UL#top_menu LI.grey { color:#999999; }
DIV#navigation_top #menu UL#top_menu LI a.red { color:#FF0000; }
DIV#navigation_top #menu UL#top_menu LI.grey A { color:#999999; text-decoration:none; }
DIV#navigation_top #menu UL#top_menu LI.grey a.red { color:#FF0000; }
DIV#navigation_top #menu UL#top_menu LI A 
{ color:#000000; text-decoration:none; }

DIV#navigation_top #menu UL#top_menu LI A:hover { color:#FF0000; }

DIV#navigation_top #menu UL#top_menu LI DIV.submenu { padding: 10px 0 10px 0; position: absolute; top: 75px; left:0 ; margin-left: 0px; width:650px; text-align:right; color:#999999; font-size:11px; }

DIV#navigation_top #menu UL#top_menu LI 

DIV.submenu A { color:#999999; text-decoration:none; }
DIV#navigation_top #menu UL#top_menu LI DIV.submenu A:hover { color:#ff0000; }
DIV#navigation_top #menu UL#top_menu LI DIV.submenu A.selected { color:#ff0000; }

DIV#content { width:824px; margin:25px 0px 25px 25px; }
DIV#content DIV#content_image { float:left; width:300px; overflow: none; margin-left: -24px; margin-top: -25px; }
DIV#content DIV#content_text { float:right; width:480px; text-align:left; margin-right: 20px; overflow:none; }
DIV#content H1 { margin-bottom:20px; }

.content_zero { width:0px; }
.content_normal { width:824px; }
.content_image_normal { width:300px; }
.content_text_normal { width:480px; }

.red_text { color:#FF0000; }
.grey_text { color:#DDDDDD; }
.black_text { color:#000000; }

table.map a
{
	color: #333;
	font-size: 12px;
}

table.map a:hover
{
	color: #f00;
}

a:link
{
color : #0180FF;
text-decoration : none;
}
a:visited
{
color : #0180FF;
text-decoration : none;
}
a:active
{
color : #0180FF;
text-decoration : none;
}
a:hover
{
color : #ff0000;
text-decoration : none;
}

div.news
{
	width: 430px !important;
	background-color: #fff6e6;
	font-size: 10px;
	font-family: verdana;
	min-height: 210px;
	padding: 10px;
	margin-top: 20px !important;
}

div#content_image #portfolio_items
{
	margin-left: 15px;
	position: relative;
	width: 320px; 
	padding: 10px; 
	background-color: #fff6e6; 
	height: 210px; 
	min-height: 210px; 
	overflow: auto;
}

div#content_image #news_items
{
	margin-left: 15px;
	position: relative;
	width: 320px; 
	padding: 10px; 
	background-color: #fff; 
	height: 210px; 
	min-height: 210px; 
	overflow: auto;
}

div#content_image a.portfolio_link_active
{
	display: block;
	width: 275px;
	margin-bottom: 6px;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.1;
	color: #aaa;
}

div#content_image a.portfolio_link_active:hover
{
	color: #ff0000;
}

div#content_image a.portfolio_link
{
	display: block;
	width: 275px;
	margin-bottom: 6px;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.1;
	color: #333;
}

div#content_image span.portfolio_link
{
	display: block;
	width: 275px;
	margin-bottom: 6px;
	font-family: verdana;
	font-size: 11px;
	line-height: 1.1;
	color: #333;
}

div#content_image a.portfolio_link:hover
{
	color: #ff0000;
}

div#content_text div.pp-head
{
	margin-left: 30px;
	margin-top: 0px;
	font-size: 10px;
	color: #999;
}

div#content_text div.pp-head a
{
	color: #333;
}

div#content_text div.pp-content
{
	margin-top: 10px;
	margin-left: 50px;
	width: 400px;
	text-align: left;
}

div#contactInfo
{
	display: none;
	position: absolute;
	top: 5px;
	left: 200px;
	font-size: 9px;
	font-family: verdana;
}