		* { /* Resets everything */

			margin: 0;

			padding: 0;

			border: 0px solid black; /* make this 1px to outline all elements, for debugging */

			}

		

		body {

			font-size: 1em;

			font-family: Helvetica, Verdana, Arial, sans-serif;

			margin: 0;

			padding: 0;

			color:#000;

			background: #FAFAF0;

			text-align:center;

			background-image: url(images/page_bkg.gif);

			background-repeat: repeat-x;}

			

		#main_wrapper { /* The main wrapper surrounds everything. This controls the centering and width, and some IE 6 fixes (sigh) */

			width:788px;

			margin: auto;

			text-align:left;

		}	

		

/* Header items */

		

		#header {

					height:66px; /* this matches the height of the header graphic */

			background-image: url(images/header_bkg.jpg);

		}

		

		#header_inner {

			float:right;

			width: 400px; /* This will need adjusting for final graphics and search box sizing */

			border:0px dotted blue;

		}

		

		

		#globalsearch{

			float:right;

			margin:20px 10px 0 0;

			margin /**/:20px 16px 0 0;

			background:url(images/search_input.png) 0px 2px no-repeat;

			width:205px;

			position:relative;

			height:30px;

			border: 0px solid yellow;

		}

		

		#ajaxSearch_form {

			margin: 5px 0 0 7px;

			border:0px solid red;

		}

		

		input#ajaxSearch_submit {

			width: 40px;

			color: #222;

			font-size: .7em;

			background-color: #FCFBF9;

			border:0px solid red;

		}	

		

		input#ajaxSearch_submit:hover {

			color:#880000;

		}

		

		input#ajaxSearch_input {

			border:0px solid red;

			padding: 3px 5px 0 0;

			margin: 0 5px 0 0;

			width: 135px;

		}

		

		#user_menu { /* This is for the login and signup menus. If we only have signup, remove the background reference below */

			float: left;

			background: url(images/user_menu_bkg.png) 2px no-repeat;

			margin:26px 0px 0px 65px; /* The top margin (first) contols how the login and sign in graphics aligh with the search */

			border:0px solid red;

		}

		

		#user_menu ul li {

			list-style: none;

			float: left;

			display: block;

			color: #000;

		} 

		

		#user_menu a {

			font-size: .6em;

			text-decoration: none;

			font-weight: bold;

			padding: 0 0px 0 15px;

			color: #000;

		}

		

		#user_menu a:hover {

		color: #880000;

		}

		

		

		#user_menu_signed_in { /* This is for the login and signup menus. If we only have signup, remove the background reference below */

			float: left;

			background: url(images/user_menu_bkg.png) 65px no-repeat;

			margin:25px 0px 0px 3px; /* The top margin (first) contols how the login and sign in graphics aligh with the search */

			border:0px solid red;

		}

		

		

		#user_menu_signed_in ul li {

			list-style: none;

			float: left;

			display: block;

			color: #000;

		} 

		

		#user_menu_signed_in a {

			font-size: .6em;

			text-decoration: none;

			font-weight: bold;

			padding: 0 0px 0 10px;

			color: #000;

			border:0px solid red;

		}

		

		#user_menu_signed_in a:hover {

		color: #880000;

		}





		#user_menu ul li.log-out {

		

		border:1px solid purple;}





/* Navigation Items */



		

		#nav { /* The majority of navigation items and controlled through another CSS file. */

			padding-right: 15px; /* 25px; /* this value will make the navigation align with the search box, once it is setup, change as needed */

			float:right; 

			/* height:100px;

			   padding-top: 40px; */

		}

		

		#nav_inner {



		}

		

		

		

/* Logo and content items */

		

		#logo_inner {

			padding-left: 14px; /* this positions the left side of the P in peak to line up with the content edge */

			border: 0px solid black;

		}

		

		#leftside {

			border: 0px solid black;

			width: 240px;



			float:left;

		}

		

		#sidebar_quote img {

			border:0px solid black;

			margin: 40px 35px 18px 0px;

			float: right;

		}

		

		

		

		#content {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			letter-spacing: 0.05em;

			line-height: 16px;

			border: 0px solid black;

		}

		

		#content_inner a {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			letter-spacing: 0.05em;

			line-height: 16px;

			border: 0px solid black;

		}

		

		#content_2col {

			margin: 0px 0 0 0;

			float:right;

			width: 543px;

			border: 0px solid black;

		}

		

		#content_inner {

			padding:0 14px; /* this insets the content to be in line with the header and logo */

			margin-bottom: 20px;	/* gives breathing room to the bottom of the content */		

		}

		

		#content_inner h1 {

			color: #43698F;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			letter-spacing: 0.05em;

			line-height: 16px;

			margin: 0 0 20px 0;

		}

		

		#content_inner h2 {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: bold;

			margin: 0 0 20px 0;

			border: 0px solid maroon;

		}

		

		#content_inner h3 {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: bold;

			border: 0px solid maroon;

			margin: 20px 0 20px 0;

		}

		

		#content_inner h4 {

			color: #000000;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 16px;

			font-style: normal;

			letter-spacing: 0.05em;

			line-height: 18px;

			margin: 0 0 20px 0;

		}

		

		#content_inner h5 { /* header font for Resources: Article Review Service's Article of the Month */

		    color: #467C91;

		    font-family: Verdana, Arial, Helvetica, sans-serif;

		    font-size: 12px;

		    font-weight: bold;

		    margin-bottom: 0px;

		    font-variant: small-caps;

		    letter-spacing: .05em;

		}
		
		#content_inner h6 { /* header font for Blog Comments */

		    color: #000000;

		    font-family: Verdana, Arial, Helvetica, sans-serif;

		    font-size: 12px;
			
			font-style: normal;

		    font-weight: bold;
			
			line-height: 14px;

		    margin-bottom: 5px;

		    letter-spacing: .05em;

		}



		#content_inner strong {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 13px;

			font-style: normal;

			font-weight: bold;

			border: 0px solid maroon;

		}

		

		#content_inner_left { /* This is for use in adding two columns of content within the content area (of the template).*/

		width: 46%;

		float: left;

		border: 0px solid maroon;

		}

		

		#content_inner_right { /* This is for use in adding two columns of content within the content area (of the template).*/

		width: 50%;

		float: right;

		margin: 0 0 0 10px;

		border: 0px solid green;

		}

		

		#content_inner_right ul { /* This is for use in adding two columns of content within the content area (of the template).*/

		margin: 0 0 0 20px;

		border: 0px solid green;

		}

		

		

		#section_title img {

		border: 0px solid maroon;

		margin: 29px 0 24px 0;

		}



/* Sidebar Menu Items */



		#sidebar_menu {

			border:0px solid black;

			margin: 40px 35px 18px 0px;

			// float: right;

			list-style: none;

			text-align: right;

		}

		

		#sidebar_menu li {

			// float: right;

			margin: 0px 0px 10px 0px;

			list-style: none;

			list-style-image: url(/assets/templates/peak/images/arrow.gif);

		}

		

		#sidebar_menu li.active a{

			color: #000;

			text-decoration: none;

			border:0px solid black;

		}

		

		#sidebar_menu a:hover {

			color: #43698F;

			text-decoration: underline;

		}





/* Form Items */

		

		#address{

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: bold;

			border: 0px solid maroon;

		}

		

		#phonefax{

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: normal;

			margin: 0 0 20px 0;

		}

		

		#phonefax strong{

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: bold;		}

		

		#contactform {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: normal;

		}

	

		#contactform textarea {

			border: 1px solid #BBBBBB;

			margin: 0 0 20px 0;

		}

	

		#contactform textarea:focus {

			border: 1px solid #333333;

		} 

	

	

		.whitebox{

			border: 1px solid #BBBBBB;

			height: 20px;

		} 

		

		

		#contactform input:focus, textarea:focus {

			border: 1px solid #333333;

		} 

		

		#contactform h3 {

			margin: 20px 0 0 0;

		}

		

		

		div.errors {

			margin: 0 0 10px 0;

			color: #990000;

			border: 0px solid red;

		}

		

		#loginform {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: normal;

			border: 0px solid red;

		}

		

		#loginform td.whitebox {

			padding: 0px 0px 0px 0px;

			border: 0px solid red;

		}

		

		#loginform input:focus {

			border: 1px solid #333333;

		} 

		

		#loginform td {

			height: 30px;

		}

	

		.msktext {

			padding: 0px 0px 10px 0px;

			border: 0px solid red;

		}

		

		.loginckeckbox {

			padding: 0px 0px 10px 0px;

			border: 0px solid red;

		}

		

		#websignupform {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: normal;

			border: 0px solid red;

		}

		

		#websignupform h3 {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: bold;

			margin: 0px 0px 0px 0px;

			border: 0px solid red;

		}

		

		#websignupform input:focus {

			border: 1px solid #333333;

		}

		

		#websignupform input {

			margin: 0px 0px 0px 0px;

			right: 100px;

		}

		

		

		#websignupform label {

		  	float:left;

		  	text-align:right;

		  	width:60%;

		  	margin-right:0.5em;

		  	padding-top:0.2em;

		  	text-align:right;

		  	font-weight:normal;

	  	}

	  

	  	#accountsettings {

	  		font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: normal;

			border: 0px solid red;

	  	}

	  

	  	#accountsettings input:focus {

			border: 1px solid #333333;

		}

	  

	    #accountsettings h3 {

	  		font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 14px;

			font-style: normal;

			font-weight: bold;

			border: 0px solid red;

	  	}

	  

	    #accountsettings strong {

	  		font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			font-weight: bold;

			border: 0px solid red;

	 	}

	

	  

	    #accountsettings label {

		  	float:left;

		  	text-align:right;

		  	width:60%;

		  	margin-right:0.5em;

		  	padding-top:0.2em;

		  	text-align:right;

		  	font-weight:normal;

	  	}

	  

	    .button {

	      	padding: 5px;

	      	background-color:silver;

			border: 1px solid black;

	  	}

	  

	    .button:hover {

	      	padding: 5px;

	      	background-color:#808000;

	      	color: #fff;

			border: 1px solid black;

	  	}





		



/* Sitemap Styles */

		

		.LSM_0 {

			border: 0px solid fuchsia;

			margin: 0 0 20px 0px;

			padding: 0 0 10px 0;

			list-style: none;

		}

		

		.LSM_0 li {

			list-style: none;

			padding: 0 0 5px 0;

		}

		

		.LSM_0 li li {

			list-style: none;

			list-style-image: url(/assets/templates/peak/images/arrow.gif);

			margin: 3px 0 0px 15px;

			list-style-position: inside;

			border: 0px solid fuchsia;

		}

		



/* Search */



       #ajaxSearch_form {

           color: #444;

           width: auto;

       }

       #ajaxSearch_input {

           width: auto;

           display: inline;

           height: 17px;

           border: 1px solid #ddd;

           border-left-color: #c3c3c3;

           border-top-color: #7c7c7c;

           background: #fff url(images/input-bg.gif) repeat-x top left;

           margin: 0 3px 0 0;

           padding: 3px 0 0;

           vertical-align: top;

       }

       #ajaxSearch_submit {

           display: inline;

           height: 22px;

           line-height: 22px;

       }

       #ajaxSearch_output {

           border: 1px solid #444;

           padding: 10px;

           background: #fff;

           display: block;

           height: auto;

           vertical-align: top;

       }

       .AS_ajax_result {

           color: #444;

           margin-bottom: 3px;

       }

       .AS_ajax_resultLink {

           text-decoration: underline;

       }

       .AS_ajax_resultDescription{

           color: #555;

       }

       .AS_ajax_more {

           color: #555;

       }







		

		

		

/* Footer Items */

		

		#footer {

			clear:both;

			margin: 14px;

			background-image: url(images/footer_bkg.png);

		}

		

		#footer_inner {

			text-align:left;

			height: 40px;

			color: #979797;

			font-size: 1.4ex;

			font-family: Helvetica, Verdana, Arial;

		}

		

		#footer_inner #left {

			float: left;

			width: 70%

			height: 20px;

			padding-top: 5px;

		}

		

		#footer_inner #middle {

			text-decoration: none;

			float: right;

			color: #979797;

			height: 20px;

			padding-top: 5px;

			margin-right: 10px;

		}

		

		#footer_inner #right {

			text-decoration: none;

			float: right;

			color: #979797;

			height: 20px;

			padding-top: 5px;

		}

		

		#footer_inner.middle a:hover {

			color: #808000;

		}

		

		div#footer_inner a#right:hover {

			color: #808000;

		}

		

		div#footer_inner a#middle:hover {

			color: #808000;

		}

		



/* Standard Settings */

		

		a {

			color: #808000;

			text-decoration: underline;

		}

		

		 a:hover {

			color: #000;

			text-decoration: none;

		} 



		

		#clearthem {

			clear:both;

			height: 10px;

		}

		

		p {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			letter-spacing: 0.05em;

			line-height: 16px;

			margin: 0px 0 10px 0;

			border: 0px solid silver;

		}

		

		#content_inner ul {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			font-style: normal;

			letter-spacing: 0.05em;

			line-height: 16px;

			margin: 0px 0 20px 0;

			padding-bottom: 0px;

		}

		

		#content_inner ul li {

			list-style-position: outside;

			list-style-type: disc;

			padding-left: 10px;

			margin-left: 10px;

			margin-bottom: 5px;

			margin-top: 5px;

		}



/* Tabbed Panels for Case Studies and Publications */



		#TabbedPanels {

			margin: 0px;

			padding: 0px;

			float: left;

			clear: none;

			width: 100%; /* IE Hack to force proper layout when preceded by a paragraph. (hasLayout Bug)*/

		}



		#TabbedPanels ul {

			margin: 0px;

			padding: 0px;

			list-style-image: none;

			list-style-type: none;

			display: inline;

		}



		#TabbedPanels ul li {

			top: 1px;

			float: left;

			padding: 4px 10px;

			margin: 0px 1px 0px 0px;

			list-style: none;

			border-left: solid 1px #CCC;

			border-bottom: solid 0px #999;

			border-top: solid 1px #999;

			border-right: solid 1px #999;

			font-weight: bold;

			display: inline;

		}



		#TabbedPanels ul li a {

			text-decoration: none;

			color: #000000;

		}



		#TabbedPanels ul li a:hover {

			color: #808000;

			background-color: #FAFAF0;

		}



		.selected {

     		background-color:#ededdf;

	 	}



		.TabbedPanelsContentGroup {

			clear: both;

			border-left: solid 1px #CCC;

			border-bottom: solid 1px #CCC;

			border-top: solid 1px #999;

			border-right: solid 1px #999;

			background-color: #EDEDDF;

			margin: 0px;

		}



		.TabbedPanelsContent {

			padding-top: 20px;

			padding-right: 10px;

			padding-bottom: 10px;

			padding-left: 10px;

			margin: 0px;

		}



/* Case Study Styling */



		.tablebody {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			line-height: 16px;

			letter-spacing: 0.05em;

			font-style: normal;

			padding-left: 50px;

			padding-top: 5px;

			padding-right: 30px;

			margin: 0px;

			padding-bottom: 5px;

		}



		#cs_chart  {

			float: right;

			margin-right: 25px;

			margin-left: 10px;

			margin-top: 10px;

		}



		#casestudy {

			background-color: #ededde;

		}



		#casestudy  ul li {

			list-style-image: url(2003_images/cs_arrow.gif);

			list-style-position: inside;

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			line-height: 16px;

			font-weight: bold;

			color: #00316C;

			margin-top: 0px;

			margin-right: 0px;

			margin-bottom: 0px;

			margin-left: 0px;

		}



		#casestudy ul {

			list-style-image: url(2003_images/cs_arrow.gif);

			list-style-position: outside;

			margin: 0px;

			width: 300px;

		}



		#casestudy ol li {

			font-family: Verdana, Arial, Helvetica, sans-serif;

			font-size: 12px;

			line-height: 16px;

			list-style-position: outside;

			list-style-image: url(2003_images/cs_bullet.gif);

			font-weight: normal;

		}



		#casestudy ol {

			width: 400px;

			font-weight: normal;

			margin-top: 0px;

			margin-right: 0px;

			margin-bottom: 0px;

			margin-left: 50px;

		}



/* Fresh Thinking Blog Styling */



		#blog {

			border-bottom-width: 1px;

			border-bottom-style: solid;

			border-bottom-color: #000000;

		}



		#blog h1 {

			font-family: Garamond, Times New Roman, serif;

			color: #000000;

			font-size: 18px;

			font-weight: bold;

			line-height: 20px;

			margin-bottom: 5px;

			padding-bottom: 2px;

		}



		#blog h1 a{

			font-family: Garamond, Times New Roman, serif;

			color: #808000;

			font-size: 18px;

			font-weight: bold;

			line-height: 20px;

			text-decoration: underline;

			margin-bottom: 2px;

			padding-bottom: 2px;

		}	



/* Article Review Service Styling */

		

		#AOM {

			border: 2px dashed #467C91;

			margin-bottom: 12pt;

			background-color: #EDEDDF;

			padding-left: 2px;

		}



		#AOM p {

			padding-bottom: 6pt;

			margin-bottom: 0px;

			padding-top: 6pt;

		}

		

		.byline {

			color: #333333;

		}

		

		.red {

		    color: #990000;

		}
		
		#comments {
	background-color: #FFFFFF;
	border: 1px solid #666666;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
		}
		
		#user_comments {
	background-color: #E6E6D5;
	border: 1px solid #666666;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
		}
		
		.jot-form {
	
		}
