/*-----------------------------------------------------------------------------
TruePresence Style Sheet

version:   1.0
date:      6.8.06
author:	 daelan wood	   
e-mail:	
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/


/* Remove padding and margin */
* {

	margin: 0;
	padding: 0;
	
}

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, fieldset, table, ul {

  margin: 1em 0;
  line-height:12pt;
  
}

/* Class for clearing floats */
.clear {

	clear:both;
	
}


/* Remove border around linked images */
img {

	border: 0;
	
}


body{
	background: url(/images/mainTile.gif) #000 top left repeat-y;
	text-align:left;
	font-family: arial,helvetica,sans-serif;
	height:100%;
}

html,body {
	height: 100%;
}

/* --- General Layout Styles --- */

#frame{
	position:relative;
	float:left;
	width:968px;
	margin:0px 0px 0px 0px;
	overflow:hidden;


	
}



/* -- Column 1 styles -- */

#col1{

	position:relative;
	float:left;
	width:218px;
	margin:0px 0px 40px 0px;
	height:auto;
	background:#e3e6e3;
	/*border-right: 1px solid #fff;*/
}


#logo{

	float:left;
	width:218px;
	height:187px;
	margin: 0;
	padding: 0;
	background-color:#F9FAFB;

}

#navcontainer{

	position:relative;
	float:left;
	width:218px;
	height:auto;
	padding:0;

}

/* -- Navigation styles -- */

#navlist{

	border-top: 1px dotted #333;
	margin: 0;
	padding: 0;
	list-style: none;
	/*font-size: 10px;
	text-transform:uppercase;
	font-weight:bold;*/
	overflow: hidden;

}

#navlist li { 

	margin: 0;
	/*background-image: url(/images/arrowNorm.gif);*/

}

/*#navlist a{
	border-bottom: 1px dotted #333;
	background-image: url(/images/arrowNorm2.gif);

}*/

/*#navcontainer a:link, #navlist a:visited{
	color: #595657;
	text-decoration: none;
	border-bottom: 1px dotted #333;
	background-repeat: no-repeat;
	background-position: 1em;
	padding-left: 30px;
	padding-top:9px;
	width:188px;
	height:25px;
	
}*/

/*#navcontainer a:hover{

	background-color: #0071bc;
	background-position: -208px 1em;
	color: #fff;

}*/

/*#navlist .menu-current a:link, #navlist .menu-current a:visited, #navlist .menu-current a:hover{

	background-color: #0071bc;
	background-position: -436px 0;
	color: #fff;

}*/

#navlist a:link.menu-parent , #navlist a:visited.menu-parent , #navlist a:hover.menu-parent, #navlist .menu-current a:link, #navlist a:visited.menu-current , #navlist a:hover.menu-current  {
	/*background-color: #0071bc;*/
	background-position: -436px 0;
	color: #fff;

}
#sub {
	margin:0;
	
}
#sub a:link, #sub a:visited{
	display:block;
	background-color: #6d6f71;
	color: #fff;
	font-weight:normal;
	text-decoration:underline;
	background-image: none;
	text-indent:0px;
	font-size: 10px;
	padding-left: 30px;
	padding-top:9px;
	height:25px;
	width:188px;
	
	
}

#sub a:hover, #sub a:visited:hover{

	background-color: #6d6f71;
	color: #2c94bd;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	background-image: none;

}

#sub .menu-current a:link, #sub .menu-current a:visited{

	background-color: #6d6f71 !important;
	color: #2a3742;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	background-image: none;

}

#sub .menu-current a:hover, #sub .menu-current a:visited:hover{

	background-color: #6d6f71 !important;
	color: #2a3742;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	background-image: none;

}

#sub .menu-child a:link, #sub .menu-child a:visited, #sub .menu-sibling a:link, #sub .menu-sibling a:visited{

	background-color: #6d6f71;
	color: #fff;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	background-image: none;

}

#sub .menu-child a:hover, #sub .menu-child a:visited:hover, #sub .menu-sibling a:hover, #sub .menu-sibling a:visited:hover{

	background-color: #6d6f71;
	color: #2c94bd;
	text-transform:none;
	font-weight:normal;
	text-decoration:underline;
	background-image: none;

}
/* nX where X = page_id */

#n1 a, #n39 a, #n2 a, #n23 a, #n3 a, #n4 a, #n5 a, #n7 a, #n27 a, #n16 a, #n59 a {
	width:218px;
	height:34px;
	display:block;
	border-bottom: 1px dotted #333;
	text-indent:-400px;
}

#n1 a, #n1 {
	background: url(/images/home.gif) top left no-repeat;
	}
#n39 a, #n39 {
	background: url(/images/news.gif) top left no-repeat;
	}

#n2 a, #n2 {
	background: url(/images/about.gif) top left no-repeat;
}
#n23 a, #n23 {
	background: url(/images/clients.gif) top left no-repeat;
	}
#n3 a, #n3  {
	background: url(/images/employerserv.gif) top left no-repeat;
}
#n4 a, #n4  {
	background: url(/images/retmgmt.gif) top left no-repeat;
}
#n5 a, #n5 {
	background: url(/images/shopcentind.gif) top left no-repeat;
}

#n7 a, #n7 {
	background: url(/images/positions.gif) top left no-repeat;
}

#n27 a, #n27  {
	background: url(/images/resume.gif) top left no-repeat;
}
#n59 a, #n59  {
	background: url(/images/real_state.gif) top left no-repeat;
}
#n16 a, #n16  {
	background: url(/images/contact.gif) top left no-repeat;
}
#navcontainer a:hover{
	background-position:-218px 0;
}

/* -- Contact info Styles -- */

#contactInfo{

	position:relative;
	float:left;
	width:193px;
	height:auto;
	margin:10px 0 10px 0;
	padding:0 10px 0 15px;

}

#contactInfo h1{

	font-size: 12px;
	font-weight:bold;
	color:#333;

}

#contactInfo p{

	font-size: 11px;
	color:#333;

}



/* -- Column 2 (main content) styles -- */

#col2{

	position:relative;
	float:left;
	width:468px;
	margin:0px 0px 40px 1px;
	height:auto;
	background:#0071bc;
	
}


#photoHolder{

	position:relative;
	float:left;
	width:469px;
	margin:0;
	height:387px;

}

#homeContent{

	position:relative;
	float:left;
	width:446px;
	margin:0;
	height:auto;
	padding:10px 10px 10px 10px;
}

#homeContent h1{

	font-size: 12px;
	color:#fff;
	font-weight:bold;

}

#homeContent p{

	font-size: 12px;
	color:#fff;

}


/* -- Column 3 styles --*/

#col3{

	float:left;
	width:259px;
	_width:257px;
	margin:0;
	height:auto;
	background:#185e88;
	padding:0 10px 30px 10px;
	overflow:hidden;
	border-left:1px solid #fff;

}




#col3 h1{
	font-size: 11px;
	font-weight:bold;
	color:#7bd3f7;
	text-transform:uppercase;
}

.date{

	font-size: 11px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;

}

#col3 a{

	font-size: 11px;
	font-weight:normal;
	color:#7bd3f7;
	text-decoration:underline;

}

#col3 a:link a:visited{

	color:#7bd3f7;

}

#col3 a:hover{

	color:#000;

}

#col3 a:visted:hover{

	color:#000;

}

#col3 p{

	font-size: 11px;
	color:#fff;

}
#col3 ul{
	list-style:none;
	font-size: 11px;
}
#col3 li {
	margin-left:5px;
	margin-top: 4px;
	padding-left:14px;
	background:url(/images/arrow.gif) 0 5px no-repeat;
}
#col3 hr{

	border-top: 2px solid #1e3b4e;
	color:#1073a5;
	background-color:#1073a5;
	height:2px;

}

#contentNav{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
}

#contentNav li{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	line-height:1.5em;
	height:1.5em;
}

#contentNav a:link, #contentNav a:visited{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	_background-position: 0 .7em;
	padding-left: 15px;
	display:block;
	font-size: 11px;
	font-weight:normal;
	color:#fff;
	text-decoration:underline;
	line-height:1.5em;
	height:1.5em;

}

#contentNav a:hover{
	color:#000;

}




/*-- Footer Styles -- */

#footer{	/*----------place footer after #frame in markup - positions footer after the page below view*/
	position: relative;
	/*----------brings footer back up into view - remember to pad bottom of content or it will be covered by footer*/
	
	float: left;
	background: #000;
	width:968px;
	height: 40px;	/*----------exact height is needed - must be same value as negative margin-top value*/
	*height:52px;
	color:#ccc;
	font-size:9px;
	display:inline;
	overflow:hidden;

}
#footer p {
	padding:0px;
	background: #000;
	text-align:center;

}
#footer ul{
	margin:4px 0 0 135px;
	_margin:2px 0 0 70px;
	padding:0;
	list-style:none;
	float: left;
	color:#7bd3f7;
}
#footer li{
	padding:0;
	margin:0;
	float:left;
}
#footer a:link, #footer a:visited{
	color:#7bd3f7;
}
#footer a:hover{
	color:#FFF;
}