
html,body{
	margin:0;
	padding:0;
	}

body {
	font: 76% Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}

body {
	color:#333333;
	background-color: #999;
	}
p {
	margin:0 5px 10px;
	}
strong {
	margin:0;
	padding:0;	
	}
a {
	text-decoration:underline;
	color: #CC6633;
	}
ul {
	margin:0;
	padding:0;
	}
li {
	list-style-type:disc;
	font-weight: normal;
	font-size: 1em;
	}


/*******************************/
/* Logo area                   */
/*******************************/
#logo {
	position: absolute;
	top: 48px;
	left: 186px;
	background: url('/images/logo.gif') no-repeat;
	height: 35px;
	width: 357px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;
	}
#logo_right {
	float: right;
	background: url('/images/trib_total_media.gif') no-repeat;
	height: 48px;
	width: 114px;
	text-indent: -1000em;
	overflow: hidden;
	display: block;	
	margin-right:15px;
	}


/*******************************/
/* Navigation area             */
/*******************************/
div#navigation {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	/*background:#FF8539;*/
	}
div#navigation h3, div#extra h3 {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:0px;
	padding:2px 0px;
	}
div#navigation ul, li {
	margin:0px;
	list-style-type:none;
	}
div#navigation ul {
	padding-left:5px;
	}
div#navigation li {
	font-weight: bold;
	font-size: 1.1em;
	padding-bottom:9px;
	} 	
div#navigation {
	float:left;
	width:161px;
	margin-left:-749px;
	}

		
/********************************/
/* Right column (homepage only) */
/********************************/
div#extra {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	/* background:#B9CAFF; */
	}
div#extra {
	float:left;
	width:161px;
	margin-left:-170px;
	}
div#extra ul {
	width:145px;
	margin:0;
	padding-left:5px;	
	}
div#extra ul li {
	background: transparent url('/images/arrows.gif') no-repeat 0% 25%;
	padding: 5px 0 5px 15px;
	border-bottom: 1px dashed #333;
	} 
div#extra a {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	} 


/*******************************/
/* Footer area                 */
/*******************************/
div#footer p, div#footer_home p {
	text-align: center;
	padding:0;
	}
div#footer a, div#footer_home a {
	display:inline;
	padding:0;
	color: #C6D5FD;
	}
div#footer, div#footer_home {
	clear:left;
	width:100%;
	}


/*******************************/
/* Page area                   */
/*******************************/
a.link_right {
	float: right;
	margin: 5px;	
	}
div#main_container {
	text-align:left;
	}	
div#content h1, div#content_interior h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em; 
	font-weight: bolder;
	margin: 5px;
	padding: 0;
	}
div#content p, div#content_interior p {
	margin: 5px 7px 5px 5px;
	line-height:1.4;
	}
h3.content_head {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 5px 3px 0;
	padding: 0;
	}
img.content_colright {
	float: left;
	border:1px solid #333;
	margin: 5px 5px 0 5px;
	}
div#content_colright ul, div#content_interior ul {
	padding: 0;
	margin-left: 17px;
	}
div#content_colright li, div#content_interior li {
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
	list-style-type:disc;
	}
div#interior_col50 ul {
	padding:0;
	margin-left: 17px;
	}
div#interior_col50 li {
	font: normal 0.9em Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 3px;
	list-style-type:disc;	
	}
div#interior_col50 img {
	float: left;
	margin: 0 auto;
	padding: 4px;
	}
div#content_interior img {

	}
.photo-caption {
	float: right;
	margin: 0 auto;
	padding: 4px;
	}
.testimonial {
	font-style:italic;
	font-size: 1.0em;
	padding:4px 0 0 0;
	margin:0;
	}
.testimonial_byline {
	font-size: 0.9em;
	padding:4px 0 0 4px;
	margin:0;
	}
div#interior_colleft h2, div#content_interior h2 {
	font: bold 1.4em Verdana, Arial, Helvetica, sans-serif;
	width:96%;
	border-bottom: 1px solid #333;
	margin:5px;
	padding:0px;
	}	
.heading {
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	width:96%;
	margin:0;
	padding:0;
	}	
/*******************************/
/* Layout Divs                 */
/*******************************/
div#main_container {
	width:758px;
	margin:0 auto;
	}
/*** Use these for homepage (services column) ***/
div#header_home{
	position: relative;
	background: transparent url('/images/mast_top.gif') no-repeat;
	width: 758;
	height: 104px;
	margin: 0;
	padding: 0;
	}
div#wrapper_home {
	float:left;
	width:100%;
	background: url('/images/container_bg.gif') repeat-y;
	}
div#footer_home {
	height: 133px;
	background: url('/images/footer2.gif') no-repeat;
	padding-top:38px;
	color: #333;
	}
/*** Use these for all other pages ***/
div#header{
	position: relative;
	background: transparent url('/images/mast_top2.gif') no-repeat;
	width: 758;
	height: 104px;
	margin: 0;
	padding: 0;
	}
div#wrapper {
	float:left;
	width:100%;
	background: url('/images/container_bg2.gif') repeat-y;
	}
div#footer {
	height: 133px;
	background: url('/images/footer2.gif') no-repeat;
	padding-top:38px;
	color: #333;
	}	
div#column_threes {
	float: left;
	width: 180px;
	margin: 5px;
	}
div#column_threes_right {
	float: left;
	width: 180px;
	margin: 5px;
	}
div#column {
	float: left;
	margin: 5px;
	}
/*******************************************/	
div#content {
	margin: 0 161px;
	padding: 0 8px 6px 12px;
	}
div#content_interior {
	margin: 0 0 0 161px;
	padding: 0 8px 6px 12px;
	}
div#content_colleft {
	background: transparent url('/images/content_leftcol_bg.gif') right top repeat-y;
	float:right;
	width:49.9%;
	}
div#content_colright {
	float:right;
	width:50%;
	}


/*************************************/
/* two column interior page OFFSET   */
/*************************************/
div#interior_colleft {
	float:right;
	width:71.7%;
	}
div#interior_colright {
	float:right;
	width:28.2%;
	}
/*************************************/
/* two column interior page EQUAL   */
/*************************************/
div#interior_col50 {
	float:right;
	width:49.9%;
	}
