/* Start of CMSMS style sheet 'FORECA COLSULTING Styles' */
* { margin:0; padding:0; }
img { border: 0; }

/* definition tags are hidden - these are also used for menu links */
dfn {
   position: absolute;
   left: -1000px;
   top: -1000px;
   width: 0;
   height: 0;
   overflow: hidden;
   display: inline;
}

body { 
	color: #000; 
	font-size: 77%;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	background: #fff url(/images/pics/body_background.jpg) fixed left top;
	}

/******* DIVISIONS: HEADER, CONTENT-WRAPS, COLUMNS, FOOTER *******/

#header { 
	width: 100%;
	height: 240px;
	background: #fff url(/images/pics/forecaconsulting_header.jpg) no-repeat right bottom;
	}

#header div { 
	width: 740px; 
	position: absolute; 
	top: 179px;
	margin-left: 6px;
	}

#header div h1 a { 
	display: block;
	height: 46px;
	text-indent: -999em;
	text-decoration: none; 
	background-image: url(/images/pics/forecaconsulting_logo.png); 
	background-repeat: no-repeat; background-position: left top; 
	}

#pagewrapper { 
	margin: 0 auto 0 auto;
	width: 930px;
 	}

#content_area {
	float: left; 
	width: 100%; 
	padding: 46px 0 46px 0;
	background-image: url(/images/pics/contentarea_back_2cols.gif);
	background-repeat: repeat; background-attachment: scroll; background-position: left top;
	}

#footer { 
	font-size: 0.9em; 
	line-height: 1.6em;
	color: #555; 
	text-align: center;
	width: 100%; 
	float: left; 
	padding: 6px 0 38px; 
	border-top: 2px solid black; 
}

#footer a { 
	margin: 0 6px 0;
}

/* CONTENT AREA COLUMNS */

.left_col { 
	font-size: 0.9em;
	line-height: 1.3em; 
	}

.left_col p { 
	margin-bottom: 8px; 
	}

.left_col { 
	width: 148px; 
	float: left; 
	}

.content { 
	width: 536px; 
	float: left; 
	margin-left: 13px; 
	padding: 0 15px; 
	background-color: #fff;
	}

.content p { 
	margin-top: 0; 
	margin-bottom: 11px; 
	}

.content br { 
	line-height: 90%
	}

/*************** LAYOUT STYLES ***************/


/* STYLES which are available from the WYSIWYG's drop-down style menu (FCKeditorX) */

.clear_alignments { 
	clear: both;
	}

img.img_align-to-right { 
	float: right; 
	margin-bottom: 16px; 
	margin-left: 32px; 
	}

div.div_parallel-images { 
	clear: both; 
	width: 100%; 
	margin: 6px 0; 
}

div.div_parallel-images img { 
	 margin: 6px 11px 5px 0;
	 }

img.img_align-to-left { 
	float: left; 
	margin-bottom: 16px; 
	margin-right: 32px; 
	}

img.img_grey-frame { 
	margin: 11px 0 11px 0;
	border: solid 1px #c9c7c8; 
	}

img.img_grey-frame_right { 
	float: right; 
	clear: right; 
	margin: 0 0 11px 22px; 
	border: solid 1px #c9c7c8; 
	}

.txt_pullquote { 
	display: block;
	width: 149px; 
	margin: 0 0 16px 22px; 
	text-align: right; 
	float: right; 
	color: #01b2eb; 
	font-size: 155%; 
	line-height: 130%; 
	}

/* FONTS, HEADERS */

h1, h2, .txt_pullquote { font-family: "Century Gothic", "Lucida Grande", Geneva, Arial, sans-serif; }
h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }
h1 { color: #01b2eb; }

h1 { 
	font-size: 185%; 
	font-weight: normal; 
	}

.content h1 { 
	margin-top: 0; 
	margin-bottom: 31px; 
	}

h2 { 
	font-size: 135%;
	line-height: 135%;
	font-weight: bold; 
	margin-top: 21px; 
	margin-bottom: 11px; 
	}

h3 { 
	font-size: 110%; 
	font-weight: bold; 
	margin-top: 21px; 
	margin-bottom: 11px; 
}

.content h2:first-child, .content h3:first-child { margin-top: 0; }

h4 { 
	font-size: 115%; 
	font-weight: bold; 
	margin-bottom: 5px; 
}

h5 { 
	font-size: 100%; 
	font-weight: bold; 
	margin-bottom: 0; 
}

h6 {
	color: white; 
	font-size: 90%; 
	font-weight: bold; 
	background-color: #1a88c6; 
	text-transform: uppercase; 
	padding-left: 20px; 
	margin-top: 22px; 
	margin-bottom: 0; 
	clear: both;
	}

/* IMAGES and FRAMED AREAS */

.framed { 
	padding: 11px 19px 5px; 
	margin: 0 0 11px; 
	border: solid 1px #c9c7c8; 
	}

.framed p { 
	margin-bottom: 7px; 
	}

/* Grey framed InformationBox with blue Foreca Arc on the right side */
.framed .arc_blue_right { 
	min-height: 132px; 
	}

.framed .arc_blue_right img { 
	float: right; 
	margin-right: -20px; 
	}

/* LISTS */

ul { list-style: none; }

ol { 
	list-style-type: decimal;
	list-style-position: inside; 
	}

.content ul { 
	padding: 0 7px 11px; 
	}

.content ol { 
	padding: 0 7px 6px; 
	}

.content li { 
	padding: 0 0 0 23px; 
	}

.content ul ul, .content ul ol, .content ol ol, .content ol ul { 
	padding-left: 0; 
	padding-bottom: 6px; 
	}

.content ul li { list-style-type: circle; list-style-position: inside; }
	
.content ul ul li { list-style-type: disc; }

.content ol li { }


/* LINKS */

a:link { color: #01b2eb; text-decoration: none; }
a:visited { color: #1a88c6; text-decoration: none; }
a:hover { color: black; text-decoration: underline; }
a:active { color: #e3303d; }

/* FORMS */

.contactForm { 
	text-align: left; 
	clear: both; 
	}

.contactForm * { font: inherit; }

.contactForm span { color: #E3303D; }

.contactForm div { margin: 0 0 9px 0; }

.contactForm fieldset { 
	border: solid 1px #c9c7c8; 
	padding: 16px 21px 11px 19px;
	margin: 0 0 11px; 
	color: #000; 
	}

.contactForm legend { 
	color: #9c9a9a; 
	font-size: 90%; 
	margin: 0; 
	padding: 0 7px; 
	}

.contactForm .inputsize input { width: 216px; }
input { background-color: #f7f5f5; }

.contactForm .length1 label, .contactForm .length label { 
	width: 150px; 
	float: left; 
	clear: both; 
	display: block; 
	}

.contactForm .length1 label { width: 120px; }
.contactForm .indent, .contactForm .indent_GroupItems input { margin-left: 120px; }
.contactForm .top_space { margin-top: 22px; }
.contactForm .bold  { font-weight: bold; }

.contactForm textarea { 
	width: 100%; 
	height: 100px; 
	border: solid 1px #777; 
	background-color: #f7f5f5; 
	}

form .submit { 
	text-align: right; 
	margin-top: 6px; 
	}

form .submit input { 
	width: 120px; 
	background-color: #01b2eb; 
	color: #fff; 
	text-decoration: none; 
	text-align: center; 
	border-width: 1px; 
	border-style: outset; 
	border-color: #fff #c9c7c8 #9c9a9a #fff; }

form .submit input:hover { 
	text-decoration: none; 
	background-color: #1a88c6; 
}

form .submit input:active { 
	text-decoration: none; 
	background-color: #e3303d; 
	border-style: inset; 
}
/* End of 'FORECA COLSULTING Styles' */

