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

* { margin:0px; padding:0px; outline:none; }
html { font-family:Arial, Helvetica, sans-serif; font-size:14px; background:url(../images/bgshort.gif) top left repeat-x #000000; }
.left { float:left; }
.right { float:right; }
.clear { clear:both; }
pre { display:none; }


p { padding-bottom:15px; }

/* Universal */
#wrapper { width:1110px; margin:0px auto; }
#left { background:url(../images/leftshort.gif) top left no-repeat; width:50px; height:847px; }
#center { width:924px; }
#right { background:url(../images/rightshort.gif) top left no-repeat; width:50px; height:847px; }

/* Layout */
#headerTop { width:1006px; height:168px; background:url(../images/hdr_bottom.gif) left bottom no-repeat; }
	#logo { display:block; background: url(../images/img_logo.gif) top left no-repeat; width:102px; height:153px; margin:0px 0px 0px 0px; text-indent:-99999px;  }
	#nav { height:153px; width:845px; }
	#nav a:link, #nav a:visited { background-position:top; height:153px; display:block; float:left; border:none; outline:none; }
	#nav a:hover, #nav a:active { background-position:bottom; border:none; outline:none; }
	#nav a.activeSlide{ background-position:bottom; }
	#nav span { display:none; }
	

#contactInfo { background:url(../images/hdr_short.gif) top left no-repeat; width:924px; height:82px; }
	#contactInfo #learnMore { display:block; text-indent:-99999px; width:180px; height:20px; margin:0px auto; padding-top:40px; cursor:pointer; }
	
#theBody { background-color:#FFFFFF; width:924px; height:700px; }
	#leftArrow, #rightArrow { width:53px; height:53px; margin:10px; margin-top:175px; }
	#middleBody { width:778px; height: 435px;  }
#footer { background:url(../images/footerBG.gif); height:65px; font-size:12px; color:#a88080; }
#footer > div { width:305px; margin-top:20px; display:block; }
	#footer #Fleft {  text-align:left; }
	#footer #Fmiddle { text-align:center; }
	#footer #Fright { text-align:right; }


/* PAGES */


.more { margin:0px auto; padding:10px; height:415px; display: none; border-right:1px solid #990000; border-left:1px solid #990000; background: url(../images/topBG.gif) left top repeat-x #ffffff; }
.more .left { width:550px; padding-top:10px; }
.more p { padding:0px; width:500px; margin:10px auto 0px; }

.close { display:block; background: url(../images/close.gif) top left no-repeat; cursor:pointer; text-indent:-99999px; width:106px; height:35px; margin:0px auto 0px; }

/** CLASSES  **/
.heading { font-size:18px; }
.glidecontent { width: 778px; margin:0px auto; height:600px; }
.glidecontent .left { float:left; width:349px; margin:20px 0px 0px 10px; line-height:20px; }
.glidecontent .right { float:right; width:392px; margin:20px 10px 0px 0px; line-height:20px; }
.quote { font-size:24px; text-align:center; margin-top:100px; }
.glidecontentwrapper {
width: 778px;
height: 600px; /* Set height to be able to contain height of largest content shown*/
overflow: hidden;
}

a.option:link, a.option:visited { display:block; padding:3px; background-color:#990000; color:#ffffff; border:1px solid #990000; font-weight:700; text-decoration:none; width:200px; text-align:center; }
a.option:hover, a.option:active { background-color:#ffffff; border:1px solid #000000; color:#990000; }
.response { color:#FF0000; font-weight:700; margin:10px 0px -10px 0px; }

#contactForm { width:450px; }
#contactForm label { float:left; color:#990000; font-size:16px; font-weight:700; margin:5px; }
#contactForm input, #contactForm textarea { float:left; width:200px; padding:3px; border:solid 1px #333333; margin:5px; font-family:Arial, Helvetica, sans-serif; }
#contactForm textarea { height:125px; width: 250px; }
#contactForm .btnSubmit { width:100px; margin:5px 0px 0px 190px; }

/*
	Total wrapper width: 350px+5px+5px=360px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/