@charset "utf-8";
/* CSS Document */

* {
	/*overwrite all default browser settings*/
	margin:				0;
	padding:			0;
	/*global font settings*/
	font-family: 		verdana,arial,helvetica,sans-serif;
}

html,body {
	/*part 1 of 100% height hack*/
	height:				100%;
}

html {
	font-size: 			50%; /* Part one of 1em = 10px */
}

body {
	/*background: 		white;*/
	padding:			0;
	margin:				0;
	font-size: 			130%; /* Part two of 1em = 10px */
	background: #000 url(../images/header_background.gif) repeat-x left top;
}


a	{
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}


h2 {
	color:			#666666;
	font-size:		16px;
	padding-bottom:	10px;
}

h3 {
	color:			#666666;
	font-size:		12px;
	padding-bottom:	6px;
}

img {
	border: none;
}
/*------------------------------------------------------------*/

#header {
	position:			relative;
	z-index:			1200;
	height:				125px;
	
	

}

#header #logo {
	float:				left;
	display:			inline;
	margin:				10px 0 0 15px;
}

#header #navigation {
	float:				left;
	display:			inline;
	
	position:			relative;
	z-index:			100;
}

#header #navigation li {
	display:inline;
	list-style:none;
	padding:1.6em; 
	background:url(../images/dots.gif) no-repeat right;
}

#header #navigation .nodots {
		background:none;
}


#navigation {
	list-style:			none;
	padding-left:		10px;
	margin:				105px 0 0 250px;
	
}




#navigation a{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
	
}

#navigation a:hover {
	color:#004a8b;
	text-decoration:underline;
}


#masthead {
	background: transparent url(../images/header_image.jpg) no-repeat; ;
	height:158px;
	width:920px;
	float:left;
	/*display:inline;*/
	
}


#main_container {
	width:				920px;
	float:				left;
	background-color:	#FFFFFF;
	display:			inline;
}

#main_content {
	float:				left;
	padding:		 	10px 10px 10px 30px;
	width:				500px;
}

#main_content p {
	font-size:			1.1em;
	line-height:		1.5em;
	color:				#666666;
	margin:				0 0 1.3em 0;
}

#main_content #breadcrumb {
	color:				#7d7d7d;
	font-size:			1em;
	margin:				0 0 2em 0;
}

#main_content a {
		color:			#004a8b;
}


#bullets {
	border:none;
	padding:0px 10px 5px 15px;
	font-size:1.1em;
	line-height:1.5em;
	margin-top:2px;
	color:#666666;
}

/* Sub Navigation ------------------------------------------------------------------------*/
#subnav_container {
	width:				150px;
	float: 				left;
	display:			inline;
	padding:			42px 0 0 0;
}

#subnav {
	border-top:			1px solid #e5e5e5;
	list-style-type:	none;
}

#subnav li {
	font-weight:		bold;
	display:			inline;
}

#subnav li a {
	display:			block;
	color:				#7d7d7d;
	padding:			4px 0 4px 20px;
	border-bottom:		1px solid #e5e5e5;
	text-decoration:	none;
}

#subnav li a:hover {
	color:				#004a8b;
	text-decoration:	underline;
}

#subnav ul {
	border-bottom:		1px solid #e5e5e5;
}

/*#subnav ul li a {
	display:			block;
	border:				0;
	padding:			0 0 0 9px;
	margin:				0.9em 0 0.5em 20px;
	
}*/

/*-----------------------------------------------------------------------*/

/*Start column ------------------------------------------------*/

#column {
	float: 				right;
	
	width:				200px;
	background:			#353535;
	height:				600px;
	
}

.context {
	background:			#686868;
	border-bottom:		1px solid #282828;
	height:				100px;
	width:				200px;
	
	
	
	
	
}

.context h3 {
	background:			url(../images/context-header.png) no-repeat left top;
	text-indent:		-9999px;
	height:				24px;
	overflow:			hidden;
	
		
		
}

.context img {
	float:				right;
	/*display:			inline;*/
	border:				none;
	padding-right:		7px;

	
	
}

#context p {
	color:				#b9b8b8;
	

	
	
}

.context a.arrow {
	background:	transparent url(../images/arrow.png) no-repeat left center;
	font-weight:	bold;
	color:			#fff;
	padding-left:	8px;
}

.indent {
	padding-left:10px;
}

/*-------------------------------------------------------*/

.sifr {
	font-size:22px;
	font-family:"Times New Roman", Times, serif;
}









/*footer */

#graybar {
		 height:       29px;
  background-color: #272727;
  
}

#footer {
		clear:both;
		height:200px;
		color:white;
		background:url(../images/just_pinnacle.gif) no-repeat ;
		background-position: 10px 40px;
		width:920px;
		
}

#footer p {
	padding: 90px 0 0 20px;
	color:#666666;
	font-size:1.2em;
	line-height:1.4em;
}

#footer a {
		color:white;
		text-decoration:none;
}

#footer a:hover {
		text-decoration:underline;
}

/* image placement via css*/
.frontstreet {
	background:#6490bc url(../images/ExteriorFront.jpg) no-repeat;
	width:470px;
	height:240px;
	border:1px solid #164690;
}

#portfolio {
	width:865px;
	/*float:right;
	padding-top:20px;
	border:1px solid #999;
	margin:10px 30px 20px 0px;*/
	background:#FFF url(../images/nav_back.jpg) top repeat-x;
	
}
#portfolio h1 {
	color:#FFF;
	font-size:140%;
	padding-bottom:10px;
}

#awards {
		width:565px;
}
