@charset "utf-8";

#introduction {
	background: url(../../images/introduction/background.png) #ffffff repeat-x top;
	height: 16.5625em;
	width: 60em;
}

#introduction_text {
	width: 22em;
	padding-top: 2.8em;
	padding-left: 2em;
	float: left;
}

#introduction_text h2 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #006699;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

#introduction_text p {
	font-size: .75em;
}

#introduction_text a {
	color: #003366;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
}

#introduction_text a:hover {
	text-decoration: underline;
}

#introduction_picture {
	float: left;
	height: 15.5em;
	width: 27.375em;
	margin-left: 4em;
	background: url(../../images/introduction/picture.png) no-repeat top;

}

#info_boxes {
	height: 7.8125em;
	width: 58.8125em;
	padding: 0em .59375em;
	background: url(../../images/infoboxes/background.png) repeat-x top #ffffff;
}

.info_box {
	float: left;
	position: relative;
	margin-top: .875em;
	width: 14.5em;
	height: 6.25em;
	background: url(../../images/infoboxes/box.png) no-repeat #ffffff;
}

.info_box:hover {
	cursor: pointer;
}

#info_boxes .pass {
	margin-left: .25em;
}

.info_box_header {
	position: absolute;
	top: .75em;
	left: .75em;
	font-size: .75em;
	color: #003366;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.info_box_header a {	
	font-size: 1em;
	color: #003366;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, sans-serif;
}

.info_box_text {
	color: #000000;
	font-size: .74em;
	position: absolute;
	padding: 0 .5em;
	left: .27em;
	top: 3em;
}

#solution_contact_boxes {
	height: 14.25em;
	width: 58.8125em;
	padding: 0em .59375em;
}

#solution_box {
	height: 14.25em;
	width: 44em;
	float: left;
	background: url(../../images/infoboxes/solution_background.png) no-repeat #ffffff;
}

.solution_boxes_class {
	width: 12.5625em;
	height: 9.4375em;
	padding: 1em;
	float: left;
	margin-top: 2.125em;
}

.solution_boxes_class:hover {
	cursor: pointer;
}

#solution_box .pass {
	margin-left: .125em;
}

.solution_boxes_class .header a {
	font-size: .875em;
	color: #0d3e6e;
	font-weight: bold;
	text-decoration: none;
}

.solution_boxes_class .text {
	font-size: .8125em;
	position: relative;
	top: 1em;
}

#contact_box {
	height: 14.25em;
	width: 14.35em;
	float: left;
	background: url(../../images/infoboxes/contact_background.png) no-repeat #ffffff;
	margin-left: .375em;
}

#contact_information {
	font-size:  .75em;	
	padding: 0em .25em;
	padding-top: 2.125em;
	padding-left: .9em;
	text-align: left;
}

.contact_type {
	font-weight: bold;
}

#contact_information a {
	color: #003366;
	text-decoration: none;
}

#contact_information a:hover {
	text-decoration: underline;
}