@charset "UTF-8";
/* CSS Document */
* {
	margin:0;
	padding: 0;
}
body {
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/body-bg.gif);
	font-size:100%;
	line-height:1.125em;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/body-bg.gif) repeat-x #EEE;
	font-family: "Lucida Grande", Helvetica, Arial;
}

/* H1, H2, H3... ______________________________________________________________________________________________________*/
h1.welcome {
	height:97px;
	width:383px;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/welcome.gif) no-repeat;
	text-indent: -999999px;
	margin-bottom:0;
}
h1 {
	color:#699e42;
	margin-bottom:15px;
	line-height:.8em;
	font-size:2em;
	letter-spacing: -.05em;
}
h2 {
	color:#f79143;
	font-size:1em;
}
h2 img {
	float:left;
	margin:-4px 5px 0 0;
}
h2.dotted a, h2.dotted a:hover {
	color:#F79143;
	border-bottom:none;
}
/* GENERAL LINKS ______________________________________________________________________________________________________*/
a img {
	border:0;
}
a {
	text-decoration:none;
	outline: none;
	color:#903f98;
}
a:hover {
	border-bottom:solid 1px #903f98;
}
a:hover .border1 {
	border-color:#f79143;
}
a.image:hover {
	border:0;
}
#event-list a {
}

/* GENERAL FONT _______________________________________________________________________________________________________*/
.body-text {
	font-size:.73em;
	color:#666;
}
.body-text p.no-margin {
	margin:0;
}
.body-text p {
	margin:8px 0 22px 0;
	line-height:1.7em;
}
.body-text a, .side-text a {
	font-weight:bold;
}
.side-text p{
	font-size:.65em;
	font-family:Verdana;
	color:#666;
	margin:8px 0 22px 0;
	line-height:1.4em;
}
p.dotted,
#event-list p {
	margin:0;
	padding:10px 5px 8px 5px;
	line-height:1.2em;
}
p.dotted {
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/dash.gif) repeat-x bottom left;
}
p.standout {
	padding:10px 0 10px 0;
	border-top:solid 3px #527b33;
	border-bottom:solid 3px #527b33;
	color:#527b33;
	font-size:1.1em;
}
.body-text p strong {
	color:#555;
}
p.caption {
	font-style:italic;
	font-size:.85em;
	line-height:1.4em;
}
.img_wcaption p {
	margin-left:10px;
}
div.highlight p {
	margin:6px;
}
#footer p {
	float:left;
	width:20%;
	color:#909090;
	line-height:1.3em;
}
#footer p.last {
	float:right;
	text-align: right;
}
/* LISTS ______________________________________________________________________________________________________________*/
ul, ol {
	margin-left:25px;
	margin-bottom:15px;
}
ul.no-top-margin {
	position:relative;
	top:-15px;
}
ul.fun {
	list-style:none;
}
ul.fun li {padding-left:20px;}
ul.fun li.a {background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/li-sq.gif) no-repeat 0 3px;}
ul.fun li.b {background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/li-ci.gif) no-repeat 0 3px;}
ul.fun li.c {background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/li-di.gif) no-repeat 0 3px;}
.body-text li {
	margin-bottom:8px;
}
ul#fader {
	list-style:none;
	margin:0;
	height:281px;
	width:410px;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/dotted-frame.gif) no-repeat;
	margin-bottom:10px;
}
#fader li {
	margin:2px 0 0 2px;
}
/* FORMS ______________________________________________________________________________________________________________*/

/* IMAGES _____________________________________________________________________________________________________________*/
img.logo {
	float:left;
	position:relative;
	top:11px;
	left:0px;
}
img.top-left {
	position:relative;
	top:-8px;
	margin-bottom:5px;
}
p.dotted img {
	float:left;
	margin-right:10px;
}
img.alignright {
	float:right;
	padding:0 0 7px 7px;
}
img.alignleft {
	float:left;
	padding:0 7px 7px 0;
}
div.img_wcaption {
	float: right;
	padding: 0pt 0pt 7px 10px; 
	font-size: 9px;
	color:#999;
}


/* MISC. CLASSES ______________________________________________________________________________________________________*/
br.clear {
	clear:both;
	line-height:1px;
}
.dotted {
	padding-bottom:8px;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/dash.gif) repeat-x bottom left;
}
.border1 {
	border:dashed 1px #ccc;
	padding:2px;
}
div.highlight {
	border: 1px solid rgb(102, 102, 102);
	padding: 8px;
	margin-bottom: 20px;
}

/* LAYOUT ELEMENTS (IDs) ______________________________________________________________________________________________*/
.wrapper {
	position:relative;
	margin:auto;
	width:960px;
}
.header {
	height:136px;
}
.main {
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/main-bg.gif) #fff repeat-x bottom left;
	padding-bottom:30px;
}
#left-col {
	float:left;
	width:418px;
	padding-top:20px;
}
#left-col2 {
	float:left;
	width:267px;
	padding-top:20px;
}
#right-col {
	float:right;
	padding-top:20px;
	width:465px;
}
#right-col2 {
	float:right;
	padding-top:30px;
	width:612px;
}
#footer {
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/footer-bg.gif) repeat-x;
	padding:30px 0;
}
#image-frame {
	position:relative;
	height:303px;
}
div.image,
#fader {
	position:relative;
	z-index:0;
}
div.blocks {
	position:absolute;
	height:315px;
	width:109px;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/blocks.png);
	top:-15px;
	left:-87px;
	z-index:500;
}
* html div.blocks {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/blocks.png" sizingMethod="image")
}
/* NAV ________________________________________________________________________________________________________________*/
div.nav {
	float:right;
	width:749px;
	height:113px;
	position:relative;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/nav-new.gif) no-repeat;
	top:12px;
	//right:-50px;
	right:0px;
}
.nav a img {
	float:left;
	background:url(http://2bd0d943c86ff861afb92553a2f4f4f1d20b92d0.gripelements.com/img/nav-new.gif) no-repeat;
	height:50px;
	margin-top:35px;
	position:relative;
}
.nav a img.current {
	position:relative;
}

.nav a.home img {background-position:-11px -35px; width:80px;margin-left:14px;}
.nav a.about img {background-position:-92px -35px; width:95px;}
.nav a.history img {background-position:-187px -35px; width:115px;}
.nav a.locations img {background-position:-303px -35px; width:150px;}
.nav a.jobs img {background-position:-451px -35px; width:80px;}
.nav a.faq img {background-position:-532px -35px; width:67px;}
.nav a.contact img {background-position:-603px -35px; width:130px;}

.nav img.current { cursor:default;}
.nav a.home:hover img.current, .nav a.home img.current {background-position:-11px -148px;}
.nav a.about:hover img.current, .nav a.about img.current {background-position:-92px -148px;}
.nav a.history:hover img.current, .nav a.history img.current {background-position:-187px -148px;}
.nav a.locations:hover img.current, .nav a.locations img.current {background-position:-303px -148px;}
.nav a.jobs:hover img.current, .nav a.jobs img.current {background-position:-451px -148px;}
.nav a.faq:hover img.current, .nav a.faq img.current {background-position:-532px -148px;}
.nav a.contact:hover img.current, .nav a.contact img.current {background-position:-603px -148px;}

