@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

body {
	background: url(images/background.jpg);
	line-height: 18px;
	}
	
img, div { behavior: url(http://bearmoor.com/iepngfix.htc) }







p {
	line-height: 18px;
	margin: 10px 0px;
	}
	
.clear {
	clear: both;
	}
	
h3 {
	font-size: 12px;
	text-transform: uppercase;
	color: #494949;
	margin: 18px 0px 8px 0px;
	}
	
a {
	color: #1a3b7d;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
	}
	
#wrapper {
	width: 925px;
	background: url(images/mainbg.png) repeat-y;
	padding: 0px 0px 0px 0px;
	}
	
#maincontent {
	
	}
	
#header {
	background: url(images/header-bg.jpg) repeat-x;
	height: 96px;
	width: 909px;
	}
	
#logo {
	float: left;
	margin: 8px 0px 0px 25px;
	display: inline;
	}
	
#logo h1 {
	display: block;
	text-indent: -9999px;
	background:url(images/logo.gif) no-repeat;

	}
	
#logo a {
	display: block;
	height: 75px;
	width: 335px;
	overflow:hidden;
	}
	
#tagline {
	width: 485px;
	height: 30px;
	background: url(images/tagline.gif) no-repeat;
	float: right;
	display:inline;
	margin: 13px 27px 10px 0;
	text-indent: -9999px;
	}
	
	
#pagebottom {
	background: url(images/footer-bottom.png) no-repeat;
	clear:both;
	width: 925px;
	height: 27px;
	margin: 0px 0px 0px -4px;
	*margin: 0px 0px 0px 4px;
	
	}
	
#footer {
	color: #fff;
	text-align: right;
	font-size: 11px;
	width: 904px;
	padding: 0px 20px 0px 0px;
	}

#footer a {
	color: #fff;
	}
	
	

	
	
/* Navigation styles */
	
#nav {
	width: 485px;
	height: 27px;
	background: url(images/nav.gif) no-repeat;
	float: right;
	display:inline;
	margin: 0 27px 0 0;
	}
	
#nav ul {
	padding: 0px;
	margin: 0px;
	}
	
#nav ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent: -9999px;
	display: block;
	}	
	
#nav li a {
	overflow: hidden;
	text-indent: -9999px;
	height: 27px;
	display: block;
	}
	
#overviewnav {
	width: 87px;
	height: 27px;
	float: left;
	background: url(images/nav.gif) 0px 0px  no-repeat;
	}
	
#overviewnav a {
	width: 87px;
	height:27px;
	}
	
#overviewnav a:hover {
	background: url(images/navRO.gif) 0px 0px  no-repeat;
	}
	
#clientsnav {
	width: 120px;
	float: left;
	background: url(images/nav.gif) -87px 0px  no-repeat;
	}

#clientsnav a {
	width: 120px;
	}
	
#clientsnav a:hover {
	width: 120px;
	background: url(images/navRO.gif) -87px 0px  no-repeat;
	}
	
#resourcesnav {
	width: 108px;
	float: left;
	background: url(images/nav.gif) -207px 0px  no-repeat;
	}

#resourcesnav a {
	width: 108px;
	}
	
#resourcesnav a:hover {
	background: url(images/navRO.gif) -207px 0px  no-repeat;
	}
	
#blognav {
	width: 66px;
	float: left;
	background: url(images/nav.gif) -315px 0px  no-repeat;
	}
	
#blognav a {
	width: 66px;
	}
	
#blognav a:hover {
	background: url(images/navRO.gif) -315px 0px  no-repeat;
	}
	
#contactnav {
	width: 103px;
	float: left;
	background: url(images/nav.gif) -381px 0px  no-repeat;
	}
	
#contactnav a {
	width: 103px;
	}
	
#contactnav a:hover {
	background: url(images/navRO.gif) -381px 0px  no-repeat;
	}
	
	
#navon {
	width: 485px;
	height: 8px;
	float: right;
	display:inline;
	margin: 0px 27px 0 0;
	}
	
#navon ul {
	padding: 0px;
	margin: 0px;
	}
	
#navon ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	display: block;
	text-align: center;
	}	


	
#overviewnavon {
	width: 87px;
	height: 8px;
	float: left;
	}
	
#overviewnavon img {
	padding-right: 10px;
	}
	
	
#clientsnavon {
	width: 120px;
	float: left;
	}
	
#clientsnavon img {
	padding-right: 7px;
	}
	
	
#resourcesnavon {
	width: 108px;
	float: left;
	}

#resourcesnavon img {
	padding-right: 6px;
	}
		

	
#blognavon {
	width: 66px;
	float: left;
	}
	
#blognavon img {
	padding-left: 2px;
	}
	
	
#contactnavon {
	width: 103px;
	float: left;
	}
	
#contactnavon img {
	padding-left: 7px;
	}



/* Homepage Styles */

#flash {
	background: #9d9d9d;
	padding: 5px;
	float: left;
	margin: 20px 20px 8px 31px;
	display: inline;
	}
	
#homepagecontent {
	float: right;
	width: 235px;
	margin: 23px 25px 0px 0px;
	display: inline;
	text-align: left;
	}
	
#homepagecontent ul {
	font-size: 11px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}
	
#homepagecontent ul li{
	background: url(images/arrow.gif) 0px 4px no-repeat;
	padding: 0px 0px 0px 23px;
	margin: 12px 0px;
	line-height: 15px;
	}
	
.homepagelist img {
	display: none;
	}

	
	
h2.industrynews {
	background: url(images/h2-industry-news.gif) no-repeat;
	width: 235px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.blog {
	background: url(images/h2-blog.gif) no-repeat;
	width: 235px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 30px 0px 15px 0px;
	}
	
	
/* Interior Styles */

#interiorcontent {
	float: left;
	width: 850px;
	margin: 25px 0px 0px 35px;
	display: inline;
	text-align: left;
	line-height: 18px;
	}
	
#interiorcontent ul {
	margin: 0px 0px 0px 30px;
	}

#interiorcontent ul li {
	list-style-position: outside;
	margin: 10px 0px;
	}	

	
h2.overview {
	background: url(images/h2-overview.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.clients {
	background: url(images/h2-clients.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.resources {
	background: url(images/h2-resources.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.blogint {
	background: url(images/h2-blog.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.contact {
	background: url(images/h2-contact.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.experience {
	background: url(images/h2-experience.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
h2.approach {
	background: url(images/h2-approach.gif) no-repeat;
	width: 850px;
	height:16px;
	text-indent: -9999px;
	border-bottom: 1px solid #cccccc;
	margin: 0px 0px 15px 0px;
	}
	
	
#BlogArchive1 h2 {
	background: url(images/h2-archive.gif) no-repeat;
	width: 59px;
	height:15px;
	text-indent: -9999px;
	margin: 0px 0px 15px 0px;
	}
	
	
#wrapperblog, #pagebottomblog {
	width: 909px;
	background: #ffffff;
		}

	
#maincontentblog{
	text-align: left;
	}

	
#calloutbox {
	background: url(images/blog-sidebar-bg.jpg) repeat-y;
	width: 200px;
	padding: 10px 20px;
	float: right;
	display: inline;
	}
	
#calloutbox ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0px;
	}
	
#calloutbox ul li {
	list-style-position: inside;
	font-weight: bold;
	background: url(images/arrow-tan.gif) 0px 6px no-repeat;
	padding: 0px 0px 0px 23px;
	}
	
	
/* RSS Feed */

#feedControl { 
   
    }
	
	
/* Root */
.gfg-root {
	border: 0px;	
	}

/* Feed Title */
.gfg-title
{
	display:none;
	}

/* Entry Section - Note the contents are generated from the
   FeedControl, see documentation or the css here to style.
 */
.gfg-entry{
	display:none;
	}

/* Feed List */
.gfg-list{
	border: 0px;
	padding: 0px;
	}


/* List Entries, support highlighting, and odd and even behaviors */
.gfg-listentry{
	}

.gfg-listentry-highlight{
	}

.gfg-listentry-odd{
	background: url(images/arrow.gif) 0px 4px no-repeat;
	padding: 0px 0px 0px 23px;
	margin: 12px 0px;
	line-height: 15px;
	}

.gfg-listentry-even{
	background: url(images/arrow.gif) 0px 4px no-repeat;
	padding: 0px 0px 0px 23px;
	margin: 12px 0px;
	line-height: 15px;
	}


/* For horizontal mode, the root is replaced with the following class.
   All other changes are styled against the classes above. 
 */
.gfg-horizontal-root{
	}
	
	
