body {
	margin:0;
	padding:0;
	background-color:#9A9A9A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333333;
	background-image: url(../../images/bg/body_bg_4.jpg);
	background-repeat: repeat;
	background-position: left top;}

#container_div {
	width:905px; 
	margin:17px auto; 
	border:1px solid #747474; 
	background-color:white;}


table {border-collapse:collapse}

.main_tables {
	width: 100%; 
	margin:0px auto;
	height:15px;}

.main_tables td {
	vertical-align:top}


h4 { /* only on index, alongside photo/rotating photos */
	padding:0 0 6px 0; 
	margin:37px 0 4px 6px; 
	font-size:110%; 
	color:#F8F8F8; }


.samuello_uls {
	margin:3px 0px 2px 0px;
	padding:0;
	list-style-type: none;}

.samuello_uls li {
	margin:0 0 6px 0;
	padding:0 0 0 9px;	
	background-image: url(../../images/misc/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height:18px;}

#left_url {margin-right:10px;}

#right_url {margin-left:8px;}

.samuello_tighter_uls {
	margin:10px 0px 0px 0px;
	padding:0;
	list-style-type: none;}

.samuello_tighter_uls li {
	margin:0 0 5px 0;
	padding:0 0 0 9px;	
	background-image: url(../../images/misc/list_bullet.gif);
	background-repeat: no-repeat;
	background-position: left 8px;
	line-height:18px;
	font-weight:bold;}



h5 { /* main header, red, used everywhere; */
	padding:0 0 6px 0; 
	margin:0; 
	font-size:120%; /* same as in .web_design_consulting_title_divs; */ 
	color:#8A0000  /* same as in .web_design_consulting_title_divs; */ }

h3 {
	padding:0 0 6px 23px;
	margin:0;
	font-size:110%;
	color:#8A0000;
	background-image: url(../../images/bg/left_arrow.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}

	
h6 { /* right now, only on references pages, for names of reference writers; */
	padding:0; 
	margin:0; 
	font-size:100%; 
	color:#4B4B4B;}


p {
	margin:0 0 5px 0;
	padding:0;
	text-align:justify;}

.underlined_text {text-decoration:underline}

.inline_title_texts {font-weight:bold}

#samuello_logo {margin:22px 0 22px 24px}

.cells_with_top_border {border-top:1px solid #DDE2D3;}

.cells_with_bottom_border {border-bottom:1px solid #DDE2D3;}


/* --------------------------------- START: footer_table ------------------------ */

#footer_table {
	margin-top:10px;
	border-top:1px solid #D7DADF;
	background-color:#585858;
	color:#CCCCCC}

#footer_table td {padding:7px;}

.footer_cells {}

#footer_links_cell {}

#footer_copyright_cell {text-align:right;}

#footer_table {
	width:100%;
	margin:10px auto 0 auto; /* for top margin, see #footer_container above; */
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2C2C2C;}

#footer_table td {
	padding: 18px 13px 15px 13px;	}

#footer_table a {
	margin-right:5px;
	padding:2px 6px;
	color: #2C2C2C;
	text-decoration:none;}

#footer_table a:hover {
	color:#CCCCCC;}

#current_page_footer {border:1px solid #3F3F3F;}


/* --------------------------------- END: footer_table */
