body {
	background-image: url(../images/background.png);
	background-repeat: repeat-x;
	background-color: rgb(177,0,0);
	background-attachment:fixed;
}

#page {
	/*position properties*/
	margin: 0 auto;
	position: relative;
	background-color: rgb(255, 255, 255);
	
	/* size properties*/
	width: 860px;
	min-height: 600px;
	
	/*border properties*/
	border:medium;
	border-color:#990066;
}

#page div.content{
	/* position properties */
	padding: 20px 15px;
	/* text properties */
	color: #800000;
	text-align: left;
	font-family: century gothic;
}

div.construction div.center, div.center {
	text-align: center;
}

a:hover {
	color: #89170F;
}

a:visited, a {
	color:#800000;
}

a img {
	border:none;
}

a.image {
	text-decoration:none;
}

#header_index{
	background-image:url(../images/pa_banner3.png);
	background-repeat:no-repeat;
	
	/* position properties */
	width: inherit;
	height:335px;	
	padding: 20px 0px 0px px;
	vertical-align:bottom;
}

#header_aux{
	/* position properties */
	width: inherit;
	padding: 2px 0px 0px 0px;
}

#header div.photo {
	margin: 0px 5px 5px 5px;
	padding: 5px 0px 3px 0px;
	width: 790px;
	height: 70%;
}

p.audience:after,  span.dropCap:after{
	content: "";
	clear: both;
	display: block;
}

div.img_left img {
	float: left;
	top: 10em;
	position: absolute;
	margin-left: 3%;
}

div.menu {
	padding: 10px 0px 0px 0px;
}

span.menu_left {
	float: left;
	margin-left: 4px;
}

span.menu_right {
	clear: both;
	float: right;
}

div.title_index {
	padding: 10px 0px 10px 5px;
}

div.title_aux {
	padding: 10px 0px 0px 5px;
}

table.center {
	margin-left: 4px;
	margin-right: auto;
	padding: 0px 44px;
	background-image:url(../images/borderfill.png);
	background-repeat:repeat-x;
}

table.ie_center {
	margin: 0px auto;
	/*padding: 0px 10.25%;*/
	padding: 0px;
	width: 858px;
	background-image:url(../images/ie_borderfill.gif);
	background-repeat:repeat-x;
}

#copyright {
	/* font properties */
	font-size: 70%;
	
	/*position properites */
	bottom: 10px;
	text-align: center;
	clear: both;
	
	/* color properties */
	color: white;
}

#copyright a,
#copyright a:visited
#copyright a:hover {
	color:#ffffff;
}

/* handle title of current page */
#current_page {
	margin: 10px 0px 10px 10px;
	text-align: right;
}

/* handle title of current page left-align*/
#current_page_left {
	margin: 10px 0px 10px 10px;
	text-align: left;
}

table.achievements {
	width: 85%;
	margin-left: 50px;
	padding: 5px;
	empty-cells: hide; 
}

table.achievements tr {
	height: 30px;
}

td.year {
	width: 75px;
	text-align: center;
	font-weight: bold;
	border: 1px ridge rgb(177, 0, 0);
	background-color: rgb(177, 0, 0);
	color: white;
}

td.award {
	font-size: 9.5pt;
	border: 1px ridge rgb(177, 0, 0);
}

input.appt_day {
	width: 20px;
}

input.appt_name {
	width: 200px;
}

input.appt_org, input.appt_pos {
	width: 250px;
}

input.appt_area, input.appt_exchange {
	width: 30px;
}

input.appt_suffix {
	width: 45px;
}

div.t_table {
	text-align: center;
	margin-left:24px;
	display: table;
	width: 100%;
}

div.t_table .t_row {
	text-align: left;
	display: table-row;
}

div.t_table .t_col {
	width: 40%;
	text-align: left;
	display: table-cell;
}

div.t_table .t_err_col {
	width: 20%;
	text-align: left;
	display: table-cell;
}

div.t_table .t_date_col {
	display: table-cell;
	width: 33%;
	text-align: left;
}

.flag {
	color: rgb(229, 193, 33);
	font-style: italic;
	padding-left: 10%;
}

p.audience {
	font-size: 80%;
}

p.audience img {
	float: left;
	margin: 0px 10px;
	clear: both;
}

h3.section_title, .emphasis {
	background-color: rgb(232, 232, 255);
	padding-left: 3%;
	padding-top: .3%;
	padding-bottom: .3%;
}

div.section {
	width: 50%;
}

div.sub_header {
	margin-left: 13px;
}

p.question {
	font-weight: normal;
	width: 50%;
	float: right;
	text-align: center;
}

.section_error {
	font-weight: normal;
	width: 25%;
	float: right;
	text-align: center;
}
/* services classes */

div.services {
	margin: 10% 0;
}

img.services {
	position:absolute;
	float: left;
	clear: both;
}

.consulting {
	margin-top: -8%;
}

.admin {
	margin-left: 58%;
	margin-top: -7%;
}

.guidance {
	margin-top: 23%;
}

.intervention {
	margin-left: 59%;
	margin-top: 23%;
}

/* multi-line paragraph */
p.multi {
	text-indent: 5%;
	font-size:inherit;
}

/* drop cap */
span.dropCap {
	float:left;
	font-size:20pt;
	margin: 0px 10px;
	line-height: 10px;
}

/* css for photo galleries */
.d_gallery {
	margin-top: 0px;
}

span.gallery {
	margin: 2px 2px 2px 2px;
	padding: 10px 10px 10px 10px;
	
}

.right 
{
	margin: 0px 20px 10px 10px;
	float:right;
}

.centered {
	text-align:center;
}

/* additional lightwindow formatting */
.lb_services{
	list-style:none;
}

.lb {
	line-height:20px;
	font-family: century gothic;
	font-size:10pt;
	color:#800000;
	padding-left: 20px;
	background-image:url(../images/check_mark.jpg);
	background-repeat:no-repeat;
}

/* services.php specific styles */
#intervention {
	margin-left: -4px;
}

#consulting {
	margin-left: 7px; 
}

li.normal_list{
	line-height:30px
}

.paragraph {
	margin-left:20px;
}

/* for the floating link to download the brochure */
div.fixed_location {
	position:fixed;
	float:right;
	font-size:9pt;
	bottom: 20px;
	right: 10px;
	font-family: century gothic;
}

div.fixed_location a, 
div.fixed_location a:hover,
div.fixed_location a:visited {
	color:#ffffff;
	
}

/* specifically highlight the interactivity with the clients page */
.highlight {
	font-size:10pt;
	margin: 30px 0px;
}

/* odds and ends */
.smaller_text {
	font-size: small; !important
}

.don_table {
	border:groove;
}

.don_col {
	border: groove;
	width: 50%;
}