@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=IM+Fell+French+Canon+SC);
/* CSS Document */

http://grooeva.net/?cssfile=/213/213.css&page=0
Embedded Styles from http://grooveva.net
 

/* I'd like to thank css Zen Garden& designer Eric Stoltz, http://www.ericstoltz.com/ who inspired this design with his "Under the Sea" theme */

/* css released under Creative Commons License - http://creativecommons.org/licenses/by-nc-sa/1.0/  */





/* IMPORTANT */

/* This design is not a template. You may not reproduce it elsewhere without the 

   designer's written permission. However, feel free to study the CSS and use 

   techniques you learn from it elsewhere. */


html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	}
body {
	color:#551100;
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	height: 100%;
	width: 100%;
	background-image: url(circus.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F0ECD6;
	}
p { 
	}
h3 { 
	}
a:link {
	color: #990000;
	text-decoration: underline;
	font-weight: bold;
	}
a:visited {
	color: #CC3300;
	text-decoration: underline;
	font-weight: bold;
	}
a:hover, a:active {
	color: #993300;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #993300;
	}
acronym {
	}

#container {
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	background-image: url(wranglers.png);
	background-repeat: no-repeat;
	background-position: right top;
	z-index: 2;
	position: relative;
	}
#intro {
	margin-top: 0px;
	padding-top: 130px;
	}
#pageHeader h1 {

	background-image: url(title.png);
	behavior: url("iepngfix.htc");
	height: 205px;
	width: 290px;
	background-repeat: no-repeat;
	margin-top: 0px;
	position: absolute;
	left: 17px;
	top: -2px;
	}
#pageHeader h1 span {
	display: none;
	}
#pageHeader h2 {
	background-image: url(beauty.png);
	behavior: url("iepngfix.htc");
	background-repeat: no-repeat;
	height: 234px;
	width: 33px;
	margin-left: 8px;
	position: absolute;
	margin-top: 250px;
	visibility: visible;
	}
#pageHeader h2 span {
	display: none;
	}
#pageHeader {
	z-index: 4;
	margin-top: -130px;
	position: absolute;
	visibility: visible;
}


#quickSummary {

	background-image: url(top.png);
	behavior: url("iepngfix.htc");
	width: 448px;
	padding-bottom: 18px;
	z-index: 2;
	}
#quickSummary p {
	font-size: 10pt;
	margin-left: 60px;
	margin-right: 40px;
	line-height: 115%;
	text-align: left;
	}
#quickSummary .p1 {
	font-size: 10pt;
	}
#quickSummary .p2 {
	font-style: normal;
	font-weight: nomral;
	font-size: 10pt;
	}
#quickSummary .p3 {
	letter-spacing: 1px;
	padding-top: 40px;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-size: 14pt;
	}
#quickSummary h4{

	margin-top: 0px;
	background-image: url(quicksum.png);
	behavior: url("iepngfix.htc");
	height:98px;
	width: 309px;
	margin-left: 60px;
	}
#quickSummary h4 span {
	display: none;
	}
#quickSummarya {

	background-image: url(top.png);
	behavior: url("iepngfix.htc");
	width: 448px;
	padding-bottom: 1px;
	}
#quickSummarya p {
	font-size: 10pt;
	margin-left: 55px;
	margin-right: 45px;
	line-height: 115%;
	text-align: left;
	}
#quickSummarya .p1 {
	font-size: 10pt;
	f
	}
#quickSummarya .p2 {
	font-style: normal;
	font-weight: nomral;
	font-size: 10pt;
	}
#quickSummarya .p3 {
	letter-spacing: 1px;
	padding-top: 40px;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-size: 14pt;
	}
#quickSummarya h4{
	margin-top: 0px;
	background-image: url(services.png);
	behavior: url("iepngfix.htc");
	margin-left: 60px;
	height:66px;
	width: 309px;
	}
#quickSummarya h4 span {
	display: none;
	}
#quickSummaryd {
	background-image: url(top.png);
	behavior: url("iepngfix.htc");
	width: 448px;
	padding-bottom: 1px;
	}
#quickSummaryd p {
	font-size: 10pt;
	margin-left: 55px;
	margin-right: 45px;
	line-height: 115%;
	text-align: left;
	}
#quickSummaryd .p1 {
	font-size: 10pt;
	f
	}
#quickSummaryd .p2 {
	font-style: normal;
	font-weight: nomral;
	font-size: 10pt;
	}
#quickSummaryd .p3 {
	letter-spacing: 1px;
	padding-top: 40px;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-size: 14pt;
	}
#quickSummaryd h4{
	margin-top: 0px;
	background-image: url(clients.png);
	behavior: url("iepngfix.htc");
	margin-left: 60px;
	height:74px;
	width: 309px;
	}
#quickSummaryd h4 span {
	display: none;
	}
#quickSummarye {
	background-image: url(top.png);
	behavior: url("iepngfix.htc");
	width: 448px;
	padding-bottom: 1px;
	}
#quickSummarye p {
	font-size: 10pt;
	margin-left: 55px;
	margin-right: 45px;
	line-height: 115%;
	text-align: left;
	}
#quickSummarye .p1 {
	font-size: 10pt;
	f
	}
#quickSummarye .p2 {
	font-style: normal;
	font-weight: nomral;
	font-size: 10pt;
	}
#quickSummarye .p3 {
	letter-spacing: 1px;
	padding-top: 40px;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-size: 14pt;
	}
#quickSummarye h4{
	margin-top: 0px;
	background-image: url(news.png);
	behavior: url("iepngfix.htc");
	margin-left: 60px;
	height:74px;
	width: 309px;
	}
#quickSummarye h4 span {
	display: none;
	}
#quickSummaryb {
	background-image: url(top.png);
	behavior: url("iepngfix.htc");
	width: 448px;
	padding-bottom: 1px;
	}
#quickSummaryb p {
	font-size: 10pt;
	margin-left: 55px;
	margin-right: 45px;
	line-height: 115%;
	text-align: center;
	}
#quickSummaryb .p1 {
	font-size: 10pt;
	f
	}
#quickSummaryb .p2 {
	font-style: normal;
	font-weight: nomral;
	font-size: 10pt;
	}
#quickSummaryb .p3 {
	letter-spacing: 1px;
	padding-top: 40px;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	font-size: 14pt;
	}
#quickSummaryb h4{
	margin-top: 0px;
	background-image: url(contact.png);
	behavior: url("iepngfix.htc");
	margin-left: 80px;
	height:88px;
	width: 309px;
	}
#quickSummaryb h4 span {
	display: none;
	}
	
	
#testimonial {
	width: 448px;
	padding-bottom: 5px;
	background-image: url(back.png);
	behavior: url("iepngfix.htc");
	}
#testimonial h3{
	margin-top: 0px;
	background-image: url(testimonial.png);
	behavior: url("iepngfix.htc");
	height:32px;
	width: 309px;
	margin-left: 60px;
	
	}
#testimonial h3 span {
	display: none;
	}
#testimonial p {
	font-size: 10pt;
	font-style: italic;
	margin-left: 60px;
	margin-right: 45px;
	line-height: 120%;
	}	
#testimonial .p3 {
	font-style: normal;
	font-size: 9pt;
	}
#services {
	width: 448px;
	padding-bottom: 5px;
	padding-top: 15px;
	background-image: url(back.png);
	behavior: url("iepngfix.htc");
	}
#services p {
	font-size: 10pt;
	font-style: italic;
	margin-left: 60px;
	margin-right: 45px;
	line-height: 120%;
	}	
#services .p3 {
	font-style: normal;
	font-size: 9pt;
	}
#services h4 {
	font-size: 12pt;
	margin-left: 60px;
	margin-right: 45px;
	line-height: 120%;
	}


form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
	margin: 10;
	padding: 0;
	width:360px;
	margin-left:45px;  
}

form fieldset legend {
	font-size:1.1em;
	margin-left: 40px; /* bump up legend font size, not too large or it'll overwrite border on left */
                       /* be careful with padding, it'll shift the nice offset on top of border  */
}

form label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 80px; 
	padding: 0; 
	margin: 11px 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right; 
}

form fieldset label:first-letter { /* use first-letter pseudo-class to underline accesskey, note that */
	text-decoration:underline;    /* Firefox 1.07 WIN and Explorer 5.2 Mac don't support first-letter */
                                    /* pseudo-class on legend elements, but do support it on label elements */
                                    /* we instead underline first letter on each label element and accesskey */
                                    /* each input. doing only legends would  lessens cognitive load */
                                   /* opera breaks after first letter underlined legends but not labels */
}

form input, form textarea {
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}

form input#reset {
	margin-left:40px; /* set margin-left back to zero on reset button (set above) */
}

textarea { overflow: auto; }

form small {
	display: block;
	margin: 0 0 11px 90px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 3px;
	font-size: 88%;
}

form .required{font-weight:bold;} /* uses class instead of div, more efficient */

form br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}


#preamble {
	margin-top: 0px;
	width: 448px;
	margin-bottom: 0px;
	padding-bottom: 10px;
	background-image: url(back.png);
	behavior: url("iepngfix.htc");
	}
#preamble h4{
	margin-top: 0px;
	background-image: url(about.png);
	behavior: url("iepngfix.htc");
	height:48px;
	width: 309px;
	margin-left: 60px;
	}
#preamble h4 span {
	display: none;
	}
#preamble p {
	font-size: 10pt;
	margin-left: 60px;
	margin-right: 62px;
	line-height: 120%;
	}	
#supportingText {
	margin-top: 0px;
	width: 448px;
	background-image: url(end.png);
	behavior: url("iepngfix.htc");
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 390px;
	margin-bottom: 50px;
	}
* html #supportingText {
	}
#supportingText h3 {
	margin-top: 0px;
	}
#supportingText p {
	font-size: 0.8em;
	margin-left: 60px;
	margin-right: 60px;
	line-height: 140%;
	}	
#footer {
	position: absolute;
	bottom: 100px;
	margin-left: 350px;
	z-index: 6;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.75em;
	background-image: url(footer.png);
	background-repeat: no-repeat;
	height: 57px;
	width: 252px;
	text-align: center;
	padding-top: 15px;
	padding-right: 40px;
	visibility: visible;
}
#linkList {
	background-image: url(menu-top.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 225px;
	padding-top: 116px;
	position: absolute;
	top: 228px;
	margin-left: 375px;
	font-family: 'IM Fell French Canon SC', arial, serif;
	font-size: 10pt;
	left: 66px;
	visibility: visible;
	z-index: 4;
	}
#linkList ul {
	margin-left: 45px;
	padding-left: 10px;
	list-style-image: url(bullet.png);
	list-style-position: outside;
	margin-top: 3px;
	}
#linkList li {
	margin-bottom: 10px;
	line-height: 130%;
	margin-right: 30px;
	}
#lselect {
	background-image: url(menu-back.png);
	behavior: url("iepngfix.htc");
	margin-bottom: 0px;
	padding-top: 8px;
	padding-bottom: 5px;
}
#lselect h3 {
	background-repeat: no-repeat;
	height: 0px;
	width: 200px;
	margin-top: 0px;
	margin-left: 0px;
}
# h3 span {
	display: none;
}
#lselect a {
	display: block;
	font-family: "Courier New", Courier, monospace;
	font-style: normal;
	font-weight: bold;
}
#lselect a:hover {
	color: #990000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: underline;
}
#lselect li {
		font-family: 'IM Fell French Canon SC', arial, serif;
}
#lselect .c {
	display: inline;
}
#lselect a.c {
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}
#larchives {
	background-image: url(menu-back.png); 
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}	
#larchives h3 {
	background-image: url(archives.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 200px;
	margin-top: 0px;
	margin-left: 0px;
}
#larchives h3 span {
	display: none;
}
#lresources {
	background-image: url(menu-back.png);
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 20px;
}
#lresources h3 {
	background-image: url(resources.png);
	background-repeat: no-repeat;
	height: 15px;
	width: 200px;
	margin-top: 0px;
	margin-left: 0px;
}
#lresources h3 span {
	display: none;
}
#linkList2 {
	background-image: url(menu-end.png);
	background-repeat: no-repeat;
	padding-bottom: 352px;
	background-position: bottom;
	}
#extraDiv2 {
	background-image: url(bottom2.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 121px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 5;
}
#extraDiv1 {
	z-index: 1;
	height: 50px;
	width: 100%;
	position: absolute;
	height: 800px;
	width: 1500px;
	top:470px;
	background-image: url(back3.gif);
	behavior: url("iepngfix.htc");
	background-repeat: no-repeat;
	background-position: left bottom;
	left: -142px;
	visibility: visible;
}
.accesskey {
	}

