body.tour
  {
  font-family: sans-serif;
 	background: #fff url(/images/slice.png) repeat-x;
	font-size: 13px;	 	
	border: 0px;
	margin: 0px;
	padding: 0px;

  }

body.admin
  {
  font-family: sans-serif;
 	background: #fff url(/images/bgadmin.png) repeat-x;
	font-size: 13px;	 	
  border: 0px;
	margin: 0px;
	padding: 0px;
  }

h1
	{
	margin-top: -44px;
	color: #fff;
	font-size:44px;
	font-family: "Trebuchet MS";
	letter-spacing: -4px;
	margin-bottom: -6px;
  text-transform: uppercase;
	}

h1.blog
	{
	margin-top: 10px;
	color: #333;
	font-size:34px;
	font-family: "Trebuchet MS";
	letter-spacing: -4px;
	margin-bottom: -6px;
  text-transform: none;
	}
	
h3
	{
	border-bottom: 1px solid #eee;
	color: #444;
	font-size: 14px;
	margin-top: 30px;
	margin-bottom: 8px;
	}
	
table
	{
	font-size: 13px;	 	
	}

a
	{
	color: #3B73E5;
	}
	
a:hover
	{
	color: #123;
	}
	
p, li
	{
	margin-top: 0;
	color: #666;
	}

p.intro, ul.intro
	{
	font-family: "Trebuchet MS";
	color: #333;
	font-size: 16px;
	}
	
h2
	{
	font-family: "Trebuchet MS";
	color: #666;
  margin-top: 30px;	
	margin-left: -20px;
	padding-top: 10px;
	padding-left: 20px;
	height: 34px;
	background: url(/images/h2box.png) no-repeat;
	xborder: 1px solid #aaa;
	}
	
#rightcol h2
  {
  background: #fff;
  padding-bottom: 0px;
  margin-bottom: 0px;
  margin-top: 30px;
  height: auto;
  }

h2.client
	{
	background: #fff;
	text-align: right;
	margin: 0 0 2px 0 ;
	height: 20px;
	padding: 0px;
	}
	  
#header
	{
	width: 760px;
	margin: 0px auto;
	height: 121px;
	margin-top: 0px;
	background: url(/images/logo.png) no-repeat;
	}
	
#menu
	{ 
	width: 760px;
	padding: 10px 20px 0 0;
	text-align: right;
	position: relative;
	}
	
#menu a
	{ 
	color: #eee;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px; 
	letter-spacing: -1px;
	} 

#menu a:hover
	{
	color: #123;
	}

#prewrapper
	{
  margin: 0px auto;
  margin-top: 20px;
	background: url(/images/topper.png) no-repeat;
	width:800px;
	height:81px;
	}
	
#wrapper
  {  
  margin: 0px auto;
  width: 720px;
  wi/dth: 800px;
  min-height: 300px;
  padding: 1px 40px 40px 40px;
	background: #fff url(/images/slicebody.png) repeat-y;

	}

#content
	{
	}
		
#postwrapper
	{
  margin: 0px auto;
	background: url(/images/bummer.png) no-repeat;
	width:800px;
	height:40px;
	padding-bottom: 10px;
	}
  
.wrap_table_project_people
	{
	width: 100%;
	text-align: right;
	padding-bottom: 20px;
	}
	
table.subnav
	{
	xmargin-top: -8px;
	xmargin-left: -40px;
	height: 20px;	
	}

table.subnav td
	{
	xbackground: url(/images/subnavbg.png) repeat-x;
	padding: 0 10px;
	font-size: 11px;
	border-right: 1px solid #aaa;

	}


table.tour
  {
  margin-top: 30px;
  vertical-align: top;
  width: 720px;
  xborder: 1px dashed #aaa;
  border-bottom: 2px solid #eee;
  padding-bottom: 16px;
  }

table.tour tr
  {
  vertical-align: top;
  }
  
table.tour td.twothirds
  {
  padding-left: 0px;
  padding-right: 30px;
  vertical-align: top;
  text-align: center;
  width: 400px;
  }	

table.tour td.twothirds p
  {
  text-align: justify;
  font-size: 12px;
  line-height: 20px;
  
  }
  
  
table.tour td.onethird
  {
  vertical-align: top;
  width: 240px;
  xborder: 1px dashed #aaa;
  }	
  

.featurebox_top
  {
  width:240px;
  height:16px;
  background: url(/images/tour/featuretop.png) no-repeat;
  xborder: 1px dashed #aaa;
  }

.featurebox
  {
  xborder: 1px dashed #aaa;  
  width:240px;
  padding: 0px;
  margin: 0px;
  font-size: 12px;
  line-height: 30px;
  background: url(/images/tour/featuremain.png) repeat-y;
  color: #aaa;
  }

  
.featurebox p.title
  {
  font-weight: bold;
  text-decoration: underline;
  font-size: 15px;
  padding: 0px;
  padding-left: 24px;
  letter-spacing: -1px;
  margin: 0px;
  background: url(/images/tour/featuremain.png) repeat-y;
  xborder: 1px dashed #aaa;
  }
  
.featurebox ul
  {
  list-style: square;
  xborder: 1px dashed #aaa;
  margin: 0px;
  padding-left: 30px;
  letter-spacing: -1px;
  }

  
.featurebox_bottom
  {
  width:240px;
  height:20px;
  background: url(/images/tour/featurebottom.png) no-repeat;
  }


table.tour h2
  {
  font-size: 15px;
  padding: 0;
  padding-bottom: 16px;
  font-weight: normal;
  background: #fff;
  margin: 0;

  }
  
table.project_people
	{
	width: 720px;
	border-bottom: 2px solid #ddd;
	background: #fff url(/images/formbg.png) repeat-x;

	}

table.project_people tr
	{
	height: 24px;
	}
	
table.project_people td.spacer
	{
	width: 300px;
	}
	
table.project_people td
	{
	width: 100px;
	text-align: right;
	border-top: 1px solid #ddd;
	font-size: 11px;
	color: #666;
	padding-right: 20px;
	}

table.project_people p
  {  
  font-size: 11px;
  }
  
table.project_people a
  {
  font-size: 11px;
  color: #0080FF;
  }
	
	
table.project_entry
  {
  width: 720px;
  padding-top: 6px;
	xborder: 2px #aaa solid;
  }

table.project_entry tr
  {
  width: 100%;
  height: 30px;
  }

table.project_entry tr.highlight
	{
	background: #F6C9C9;
	}
	
table.project_entry tr.links
	{
	background: url(/images/shiny_th.png) no-repeat;
	height: 36px;
	text-align: right;
	}

table.project_entry tr.links a
	{
	color: #fff;
	padding-right: 10px;
	padding-left: 10px;
	}
	
table.project_entry tr.even
	{
	background: #F6FFDB;
	}

table.project_entry td
  {
  padding: 4px 10px 4px 10px;
  border-bottom: 1px solid #eee;

  }
  
  

table.project_entry.link
  {
  width: 50px;
  }

table.project_entry td.description
	{
	width: 70%;
	}

table.report
	{
	width: 100%
	}

table.report th
	{
	background: #666;
	color: #fff;
	text-align: left;
	font-size: 14px;
	}
		
table.report tr.even
	{
	background: #F6FFDB;
	}

table.report tr.odd
	{
	}

	
table.report td
  {
  padding: 4px;
  border-bottom: 1px solid #aaa;
  border-right: 1px solid #eee;
  font-size: 12px;
  vertical-align: top;
  }
  
table.report td.date
	{
	width: 120px;
	}
	
table.report td.project
	{
	width: 120px;
	}

table.report td.duration
	{
	width: 80px;
	}
	
table.summary
	{
	width: 100%;
	}

table.summary td
	{
	border-bottom: 1px #aaa solid;
	font-size: 12px;
	}
	
table.summary td.amount
	{
	text-align: right;
	
	}

#othernoticewrap
	{
	margin-top: -67px;
	color: #fff;
	font-size:28px;
	font-family: "Trebuchet MS";
	xletter-spacing: -4px;
	padding-bottom: 120px;
	}

#noticewrap
	{
	background: url(/images/noticeok.png) no-repeat;
	color: #fff;
	font-weight: bold;
	width: 754px;
	height: 42px;
  margin: 20px auto -10px auto;
  padding: 6px 0 0 40px;
	}
	
#nonotice
	{
	margin-top: 10px;
	}

#footerlinks
	{
	width: 800px;
	margin: 0 auto;
	text-align: center;
	font-size: 11px;
	color: #aaa;

	}
	
#footerlinks a
	{
	font-size: 11px;
	color: #aaa;
	}
	
.form
	{
	margin-top: 20px;
	border-left: 1px solid #eee;
	border-top: 1px solid #ccc;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	padding: 20px;
	background: #fff url(/images/formbg.png) repeat-x;
	}

.form h2
	{
	xborder: 1px solid #aaa;
	background: none;
	padding: 0;	
	margin: 0;
	}
		
.form p.note
	{
	border: 0;
	padding: 0;
	margin: 0; 
	}
	
.form p
	{
	padding-bottom: 0px;
	padding-top: 16px;
	}
	
#twothirds
	{
	xborder: 1px dashed #aaa;
	width: 500px;
	float: left;
	}

#lefthalf
	{ 
	width: 320px;
	float: left;
	xvertical-align: top;
	border: 1px solid #fff;
	}
	
#righthalf
	{
	width: 320px;
	margin-left: 370px;
	vertical-align: top;
	border: 1px solid #fff;
	}
	
	
 
#rightcol
	{
	xborder: 1px dashed #aaa;
	padding-top: 20px;
	margin-left: 520px;
	}

#rightcol h2
	{
	padding-top: 20px;
	margin-top: 0;
	}

#rightcol h3
	{
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	border-bottom: 1px solid #aaa;
	margin: 10px 0 0 0;
	}
	
#rightcol ul
	{
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 0 0 16px;
	}
	
#rightcol li
	{
	margin-bottom: 10px;
	}
	
#rightcol li a
  {
  font-size: 11px;
  }
  
.warning
	{
	background: url(../images/redfade.png) repeat-x;
	width: 100%;
	vertical-align: middle;
	border-bottom: 1px solid #5f0000;
	border-top: 1px solid #ddd;
	}
	
.warning h2
	{
	margin: 0px;
	padding: 10px 0 0 40px;
	color: #5F0000;
	background: none;
	font-size: 32px;
	}	
	
.warning p
	{
	margin: 20px 40px;
	color: #5F0000;
	font-size: 13px;
	}
	
.error
	{
	}
	
.error h2
	{
	color: #fF0000;
	margin-top: 0px;
	margin-bottom: 0px;
	background: none;
	font-size: 14px;
	}	
	
.error p, .error li
	{
	color: #5F0000;
	font-size: 13px;
	}
	
	
.social { 
	font-size: 12px;
	background: #E9FFBF;
	margin: 0; padding: 5px;
	margin: 20px 0 40px 0;
	border: 1px solid #ddd;
	list-style-type: none;
}
