BODY{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
    background:#5D0A24 url(../images/bg2.jpg) top repeat-x;
    FONT-FAMILY: Arial, Helvetica Sans-Serif;
    FONT-SIZE: 100%;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
	text-align:center;
}

#container{
  background-color:transparent;
  margin:0 auto;
  padding:0px 0px 0px 0px;
  width:800px;
}

#header{
  position:relative;
  margin:0 auto;
  top:0px;
  LEFT:0PX;
  width:800px;
  height:123px;
  text-align:right;
  background:transparent url(../images/header.jpg) 0px 100% no-repeat;
}

#header #quotes{
 display:block;float:left;position:relative;left:24px;top:10px;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:350px;height:85px;
}

#header #logo{
 display:block;position:relative;left:184px;top:25px;float:left;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;width:235px;height:75px;
}

#header #logo a{
  display:block;width:235px;height:75px;text-decoration:none;
}

#header #logo a span { visibility:hidden;}


#mainmenu{
  background:#6E0525 url(../images/menuBG.gif) 0px 100% repeat-x;
  width:800px;
  height:36px;
  position:relative;
  margin:0 auto;
  top:0px;
  LEFT:0PX;
}

#mainmenu UL {
  width:800px;
  height:36px;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style:none;
  float:left; 
  position:absolute;
  top:0px;
  left:0px;
}

#mainmenu UL LI	{
  list-style-type:none ; 
  list-style-position:inside;
  display:inline;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px; 
  float:left; 
  height:36px;
}

#mainmenu UL LI	A SPAN, #mainmenu A SPAN {visibility:hidden;font-size:10px;height:36px;border:none;}

#mainmenu UL LI	A {height:36px;text-decoration:none;border:none; color:transparent; background-color:transparent;}

#mainmenu UL LI	A#b1{display:block;width:76px;background:transparent url(../images/menuN1.jpg) 0px 100% no-repeat;}
#mainmenu UL LI A#b1:hover{ display:block;width:76px;background:transparent url(../images/menuR1.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a1{ display:block;width:76px;background:transparent url(../images/menuS1.jpg) 0px 100% no-repeat;}

#mainmenu UL LI	A#b2{ display:block;width:110px;background:transparent url(../images/menuN2.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#b2:hover{ display:block;width:110px;background:transparent url(../images/menuR2.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a2{ display:block;width:110px;background:transparent url(../images/menuS2.jpg) 0px 100% no-repeat;}

#mainmenu UL LI	A#b3{ display:block;width:96px;background:transparent url(../images/menuN3.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#b3:hover{ display:block;width:96px;background:transparent url(../images/menuR3.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a3{ display:block;width:96px;background:transparent url(../images/menuS3.jpg) 0px 100% no-repeat;}

#mainmenu UL LI	A#b4{ display:block;width:146px;background:transparent url(../images/menuN4.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#b4:hover{ display:block;width:146px;background:transparent url(../images/menuR4.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a4{ display:block;width:146px;background:transparent url(../images/menuS4.jpg) 0px 100% no-repeat;}

#mainmenu UL LI	A#b5{ display:block;width:117px;background:transparent url(../images/menuN5.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#b5:hover{ display:block;width:117px;background:transparent url(../images/menuR5.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a5{ display:block;width:117px;background:transparent url(../images/menuS5.jpg) 0px 100% no-repeat;}

#mainmenu UL LI	A#b6{ display:block;width:185px;background:transparent url(../images/menuN6.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#b6:hover{ display:block;width:185px;background:transparent url(../images/menuR6.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a6{ display:block;width:185px;background:transparent url(../images/menuS6.jpg) 0px 100% no-repeat;}

#mainmenu UL LI	A#b7{ display:block;width:70px;background:transparent url(../images/menuN7.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#b7:hover{ display:block;width:70px;background:transparent url(../images/menuR7.jpg) 0px 100% no-repeat;}
#mainmenu UL LI	A#a7{ display:block;width:70px;background:transparent url(../images/menuS7.jpg) 0px 100% no-repeat;}


A#resume SPAN {visibility:hidden;font-size:10px;height:84px;}
A#resume {float:left;position:relative;top:185px;left:75px;height:84px;text-decoration:none;}
A#resume{ display:block;width:212px;background:transparent url(../images/resume.gif) 0px 100% no-repeat;}
A#resume:hover{ background:transparent url(../images/resume2.gif) 0px 100% no-repeat;}

#content, #content2
{
    background:transparent url(../images/bodyBG.jpg) 0px 100% repeat-y;
  margin:0 auto;
width:800px;
  clear:both;
  position:relative;
}

#content2
{
    background:transparent url(../images/bodyBG2.jpg) 0px 100% repeat-y;
}

#tophat, #tophat2
{
    display:block;
    float:left;
    position:relative;
    width:800px;
    height:45px;
    background:transparent url(../images/bodyTop.jpg) 0px 100% no-repeat;
    }
    
    #tophat2
{
    
    background:transparent url(../images/bodyTop2.jpg) 0px 100% no-repeat;
    }

#leftColumn
{
    display:block;
    float:left;
    position:relative;
    left:0px;
    width:368px;
    text-align:left;
    top:-30px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
    z-index:5;   
	height:420px;
    }
    
    #leftColumn h1, #mainPage h1, #mainPage2 h1{position:relative;left:15px;font-family:Garamond;font-size:24px;color:#7A0026;margin:10px 0px 0px 0px;}
    #leftColumn h2, #mainPage h2, #mainPage2 h2{position:relative;left:15px;font-family:Garamond;font-size:20px;color:#9E0039;margin:0px 0px 0px 0px;}
    #mainPage h2{margin:10px 0px 0px 0px;}
    #mainPage2 h1{left:13px;}
    #mainPage2 h2{left:13px;top:10px;}
    #leftColumn p, #mainPage p, #mainPage2 p{margin:8px 12px 8px 0px;}
    #leftColumn p, #leftColumn ul li, #rightColumn ul li, #mainPage p, #mainPage2 p{position:relative;left:18px;font-family:Verdana;font-size:11px;color:#000000;}
    #mainPage p{width:750px;*width:auto;*margin-right:35px; text-align:justify;}
    #mainPage2 p{width:225px;left:20px;}
    #leftColumn ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;}
    #leftColumn ul li{font-size:11px;line-height:14px;list-style-image:url(../images/arrow.gif);}
    
    #mainPage img{float:right;margin:10px 20px 10px 40px;}
    #mainPage2 img{float:right;margin:20px 0px 10px 20px;float:left;top:30px;clear:both;}
    
#mainPage, #mainPage2
{
    display:block;
    float:left;
    position:relative;
    left:2px;
    width:790px;
    text-align:left;
    top:-30px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px; 
    background:transparent url(../images/pageBG.jpg) 0px 30px no-repeat;
    z-index:5; 
    }    
    #mainPage2{background:none;width:794px;}
    
    #column1, #column2, #column3, #column4
    {
        background:transparent url(../images/columnBG.jpg) 0px 30px no-repeat;
 display:block;
    float:left;
    position:relative;
    width:264px;
    margin:0px 0px 0px 0px;      
    }
    
    #column2, #column3, #column4{ margin:0px 0px 0px 0px; }
    
    #column1, #column2{border-right:1px solid #7A0026;}
    #column4{width:528px;background:transparent url(../images/pageBG.jpg) 0px 30px no-repeat;}
    #column4 p {width:400px;}
    
    #page1, #page2{height:250px;}

A#next SPAN {visibility:hidden;font-size:10px;height:11px;}
A#next {height:11px;text-decoration:none;float:right;position:relative;top:10px;right:24px;}
A#next{ display:block;width:44px;background:transparent url(../images/nextN.gif) 0px 100% no-repeat;}
A#next:hover{ display:block;width:44px;background:transparent url(../images/nextR.gif) 0px 100% no-repeat;}

A#prev SPAN {visibility:hidden;font-size:10px;height:11px;}
A#prev {height:11px;text-decoration:none;float:right;position:relative;right:24px;}
A#prev{ display:block;width:68px;background:transparent url(../images/prevN.gif) 0px 100% no-repeat;}
A#prev:hover{ display:block;width:68px;background:transparent url(../images/prevR.gif) 0px 100% no-repeat;}

A#send SPAN {visibility:hidden;font-size:10px;height:11px;}
A#send {height:11px;text-decoration:none;float:left;position:relative;clear:none;left:390px;line-height:11px;}
A#send{ display:block;width:38px;background:transparent url(../images/sendN.gif) 0px 100% no-repeat;}
A#send:hover{ display:block;width:38px;background:transparent url(../images/sendR.gif) 0px 100% no-repeat;}

A#clear SPAN {visibility:hidden;font-size:2px;height:11px;}
A#clear {height:11px;text-decoration:none;float:left;position:relative;clear:none;left:400px;line-height:11px;}
A#clear{ display:block;width:45px;background:transparent url(../images/clearN.gif) 0px 100% no-repeat;}
A#clear:hover{ display:block;width:45px;background:transparent url(../images/clearR.gif) 0px 100% no-repeat;}

#rightColumn
{
    display:block;
    float:right;
    position:relative;
    left:0px;
    top:-45px;
    width:427px;
    height:390px;
    text-align:left;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

    #rightColumn ul{margin:0px 0px 0px 0px;padding:0px 0px 0px 60px;}
    #rightColumn ul li{font-size:11px;line-height:14px;list-style-image:url(../images/arrow.gif);}


hr{background-color:#9E0039;border-top:1px solid #9E0039;}

#body
{
    float:left;
    position:relative;
    left:20px;
    width:560px;
    text-align:left;
    padding:20px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    background-color:transparent;
}


/* FORM STUFF */
.key , .missingKey{ font-size:12px;}
.key { COLOR: olive;margin:0px 0px 0px 0px;}
.missingKey { COLOR: red;margin:0px 0px 0px 0px;}
.textbox {
 position:relative;left:20px;font-size:12px;font-family:Arial;width:480px;BACKGROUND-COLOR: #9E0039;border:1px solid #ED145B;color:#FFFFFF;
}
.formButton {
  font-size:12px;BACKGROUND-COLOR: #7A0026;color:#ffffff;border:0;
}



#home
{
    display:block;
    float:left;
    position:relative;
    width:800px;
    height:295px;
    background:#000000 url(../images/front.jpg) 0px 100% no-repeat;
    }

.end 
{
	clear:both;
}

#text {font-size:12px;}

#submenu 
{
  background-color:transparent;
  float:right;width:172px;
  margin:0px 32px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:left;
  clear:none;
}



A.more SPAN {visibility:hidden;font-size:10px;height:17px;}
A.more {height:17px;text-decoration:none;}
A.more{ display:block;width:59px;background:transparent url(images/moreN.gif) 0px 100% no-repeat;}
A.more:hover{ display:block;width:59px;background:transparent url(images/moreR.gif) 0px 100% no-repeat;}

A.b2t SPAN {visibility:hidden;font-size:10px;height:17px;}
A.b2t {height:17px;text-decoration:none;}
A.b2t{ display:block;width:84px;background:transparent url(images/button_back.gif) 0px 100% no-repeat;}
A.b2t:hover{ display:block;width:84px;background:transparent url(images/button_back_roll.gif) 0px 100% no-repeat;}

A.download SPAN {visibility:hidden;font-size:10px;height:17px;}
A.download {height:17px;text-decoration:none;}
A.download{ display:block;width:84px;background:transparent url(images/button_download.gif) 0px 100% no-repeat;}
A.download:hover{ display:block;width:84px;background:transparent url(images/button_download_roll.gif) 0px 100% no-repeat;}

A.back SPAN {visibility:hidden;font-size:10px;height:17px;}
A.back {height:17px;text-decoration:none;}
A.back{ display:block;width:84px;background:transparent url(images/back_up.gif) 0px 100% no-repeat;}
A.back:hover{ display:block;width:84px;background:transparent url(images/back_rollover.gif) 0px 100% no-repeat;}

#finalist{ display:block;
    float:left;
    position:relative;
    top:10px;
    right:24px;
    font-family:Garamond;
    color:#7A0026;
    font-size:15px;
    text-align:right;
    width:800px; font-weight:200;}

#footer {
  width:800px;
  height:60px;
  background:transparent url(../images/footer.jpg) 0px 100% repeat-x;
  clear:both;
  text-align:left;
  margin:0 auto;
  position:relative;
  top:-45px;
  font-size:10px;
  color:#FFFFFF;
 
}


#footer a{text-decoration:none;font-size:10px;color:White;}
#footer a:hover, #text1 a:hover{text-decoration:underline;font-size:10px;color:#F5989D;}

#bottom{position:relative;top:36px;left:10px;width:800px;}




p, a, td, th, li{
 font-size:12px;
 color:#737373;
}

p
{
	margin:10px 0px 0px 0px;
}

a 
{
	color:blue;
	text-decoration:none;
}

a:hover
{
	color:blue;
	text-decoration:underline;
}

p.call
{
	font-family:Georgia;
	font-size:14px;
	font-weight:bold;
	color:#A66B1F;
	margin:10px 0px 10px 0px;
}


.pic 
{
 float:right;
 display:block;
 margin:10px 10px 10px 10px;
}

.caption 
{
 text-align:right;
 font-style:italic;
 margin:0px 0px 0px 0px;	
 color:#8A0002;
}

#googlemap{ display:block; margin:20px 0px 0px 20px; padding:0px 0px 0px 0px; position:relative;}

.clearfloat{ /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

#imagecaption{ text-align:center; width:100%;  font-size:12px; color:#8A0002; font-weight:bold;}