@charset "utf-8";
/* CSS Document */

/*===========================================================================================================*/
/*       FONTS       */
/*===========================================================================================================*/

.serif {
	font-family: "Palatino Linotype", "Times New Roman", Palatino, Georgia, Times, serif;
}

.sans-serif {
	font-family: Arial, Helvetica, sans-serif;
}

/*===========================================================================================================*/
/*       COLORS       */
/*===========================================================================================================*/

.white {
	background-color: #FFFFFF;
}

.black {
	color: #000000;
}

.smaller {
	font-size: .6em;
}

/*===========================================================================================================*/
/*       BASE       */
/*===========================================================================================================*/

a {
	color: #5bb2db;
	text-decoration: none;
}

a:hover {
	color: #539324;
}

p {
	font-size: .8em;
	line-height: 145%;
	letter-spacing: 0.04em;
	padding-bottom: 8px;
}

h1 {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 145%;
	letter-spacing: .5em;
	text-transform: uppercase;
}

h2 {
	font-size: 1em;
	line-height: 110%;
	padding-bottom: 10px;
}

h3 {
	font-size: 1em;
	font-weight: bold;
	line-height: 110%;
	padding-bottom: 10px;
	color: #f36f2b;
}

#content ul {
	padding: 20px;
	font-size: 0.7em;
	line-height: 110%;
	letter-spacing: 0.04em;
	background-color: #F5F0C9;
	color: #2E2907;
	margin: 10px 0px 20px 0px;
}

#content ol {
	padding: 10px 20px 20px 20px;
	font-size: 0.7em;
	line-height: 110%;
	letter-spacing: 0.04em;
	background-color: #E4E7E7;
	color: #2E2907;
	margin: 10px 0px 20px 0px;
}

#content ol li {
	margin-left: 20px;
	margin-right: 20px;
	list-style-type: circle;
	color: #2E2907;
}



.bullet {
	background: url(../images/bullet.gif) no-repeat left 7px;
	padding-left: 30px;
}

.topline {
	padding-bottom: 12px;
	border-bottom: 1px #a6a5a2 solid;
}

.bottomline {
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px #a6a5a2 solid;
}

.lastline {
	padding-top: 12px;
	padding-bottom: 6px;
}

#side ul {
	font-size: 0.7em;
	line-height: 110%;
	letter-spacing: 0.04em;
	color: #2E2907;
	margin: 10px 0px 20px 0px;
}

#side .topline {
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px #a6a5a2 solid;
	border-bottom: 1px #a6a5a2 solid;
}

#side .bottomline {
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px #a6a5a2 solid;
}

#side .lastline {
	padding-top: 6px;
	padding-bottom: 6px;
}

/*===========================================================================================================*/
/*       HEAD       */
/*===========================================================================================================*/

.head_about {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 145%;
	letter-spacing: .5em;
	text-transform: uppercase;
	text-indent: -9009px;
	background: url('../images/head_about.gif') no-repeat top left;
}

.head_getstarted {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 145%;
	letter-spacing: .5em;
	text-transform: uppercase;
	text-indent: -9009px;
	background: url('../images/head_getstarted.gif') no-repeat top left;
}

.head_careers {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 145%;
	letter-spacing: .5em;
	text-transform: uppercase;
	text-indent: -9009px;
	background: url('../images/head_careers.gif') no-repeat top left;
}

.head_contact {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 145%;
	letter-spacing: .5em;
	text-transform: uppercase;
	text-indent: -9009px;
	background: url('../images/head_contact.gif') no-repeat top left;
}

.head_openpositions {
	font-size: 1.8em;
	font-weight: bold;
	line-height: 145%;
	letter-spacing: .5em;
	text-transform: uppercase;
	text-indent: -9009px;
	background: url('../images/head_openpositions.gif') no-repeat top left;
}
