/*****************************************************************/
/*Text Formatting */
/*****************************************************************/



#content h1 { font-size: 1.1em;

font-weight: normal;
font-family: Arial,Helvetica,sans-serif;
text-align: left;
color:#cf0505;
margin:15px 10px 15px 30px;

}

#content h2 { 
font-size: 0.8em;
font-weight: bold;
text-align: left;
margin:15px 10px 15px 30px;
line-height:1.2em;

}

#content h3 { font-size: 0.7em;
font-weight: bold;
text-align: left;
text-transform: capitalize;
margin:15px 10px 15px 30px;
line-height:1.2em;

}


#content p { 
font-size: 0.7em;
font-family: Arial,Helvetica,sans-serif;
color: #000000;
text-align: justify;
margin:10px 30px 10px 30px;
}

#content p a { 

font-family: Arial,Helvetica,sans-serif;
color: #000000;
text-decoration: underline;

}

#content p a:hover { 
color: #cf0505;
text-decoration: underline;

}


#content p strong { font-family: Arial,Helvetica,sans-serif;
font-size: 1em;
color: #000000;
font-weight: bold;

}

#content li { margin-left: 45px;
font-size: 0.7em;
font-weight: bold;
}

#footertext a { 
text-decoration: underline;
color: #ffffff;
}

#footertext a:hover { 
color: #eca3a3;
}

#menu a { 
font-family: Arial,Helvetica,sans-serif;
font-size: 0.9em;
color: #ffffff;
text-decoration: none;
line-height: 26px;
text-align: left;
padding-left: 15px;

}

#menu a:hover { 

color: #eca3a3;

}

/*****************************************************************/
/*Layout Formatting */
/*****************************************************************/

* {
margin:0px;
padding:0px;


}

body { background: #dce1fd url(images/bg-repeat-x.jpg) repeat-x;
text-align: center;
}

#box_pullquote {

margin: 0px 20px 0px 20px;
float:right;
width:200px;
background: #CD3700;
}


#box_pullquote_top {
width:29px;
height:29px;
float:left;
background-image: url(images/quote1.gif);
margin:5px;
}

#box_pullquote h1{
color:#ffffff;
margin-left:15px;
}

#box_pullquote h2{
color:#ffffff;
margin-left:15px;
}

#box_pullquote p{

color:#ffffff;
margin:20px 15px 0px 15px;

}

#box_pullquote li{

color:#ffffff;
list-style-type:square;
margin-right:10px;
margin-left:25px;
}

#box_pullquote_bottom {

float:right;
height:29px;
width:29px;
background-image: url(images/quote2.gif);
margin:5px;
margin-top:-20px;
}



#box_location {
float:right;
margin:20px 40px 20px 20px;
border:solid 1px #cf0505;
height:250px;
width:375px;
background-image: url(images/location_box_bg.jpg);

}

#box_brochure {
float:right;
margin:0px 20px 20px 20px;
height:235px;
width:150px;

}

#box_brochure_top {

height:200px;
background-image: url(images/brochure_photo.jpg);

}

#box_brochure_bottom {

font-family: Arial,Helvetica,sans-serif;
font-size:0.8em;
line-height:1.2em;
height:35px;
background:black;
color: white;
text-align:center;
background-image: url(images/topcell_bg.jpg);
background-position:top right ;
background-repeat:repeat-y;
text-align:center;
border:solid #cf0505;
border-width:1px 1px 1px 1px; 

}


#box_brochure_bottom a{

color:#ffffff;

}


#box_brochure_bottom a:hover{

color:#eca3a3;

}


#box_christopher {
float:right;
margin:0px 20px 20px 20px;
height:215px;
width:150px;

}

#box_christopher_top {
height:180px;
background-image: url(images/chris_photo.jpg);
border: 1px solid #cf0505;
}

#box_christopher_bottom {
font-family: Arial,Helvetica,sans-serif;
font-size:0.8em;
line-height:1.3em;
height:35px;
background:black;
color: white;
text-align:center;
border:solid #cf0505;
border-width:0px 1px 1px 1px; 
background-image: url(images/topcell_bg.jpg);
background-position:top right ;
background-repeat:repeat-y;
}

#box_tours {
width:570px;
height:480px;
border:solid 1px #cf0505;
margin-left:auto;
margin-right:auto;
clear:both;
}

#box_tours_top {
margin-top:-10px;
background-color:black;
background-image: url(images/topcell_bg.jpg);
background-position:top right ;
background-repeat:repeat-y;
}

#box_tours_top p{
color:white;
font-weight:bold;
}


#box_tours_left {
width:250px;
float:left;

}


#box_tours_right {
width:300px;
float:right;
}

#content {
font-family: Arial,Helvetica,sans-serif;
line-height:1.2em;
}

#footer { 
background:#000000;
border-top: solid #cf0505 1px;
margin-top:10px;
height: 30px;
clear:both;
background-image: url(images/topcell_bg.jpg);
background-position:top right ;
background-repeat:repeat-y;
}


#footertext { 
font-family: Arial,Helvetica,sans-serif;
font-size: 0.7em;
color: #ffffff;
text-align: center;

}

#quote { 

margin:10px 10px 0px 10px;
}


#quotetext { 
font-family: Arial,Helvetica,sans-serif;
font-size: 0.7em;
color:#000000;
text-align: center;

}

#header {

background: url(images/header_bg.jpg) ;
height:85px;

}

#header_text {
font-family: times, serif;
margin-left:120px;
padding-top:20px;
font-size:1.5em;
}


#hero {
width:635px;
height: 185px;
border-top: solid 1px #cf0505;
padding-bottom:0px;
margin-bottom: 0px !important;
margin-bottom:-5px;

}


#idhome { 
background: #ffffff;
text-align: left;
width:635px;
border:solid 1px black;
float:left;
margin-bottom:20px;
background-image: url(images/content_bg.jpg);
background-position:bottom left ;
background-repeat: no-repeat;
}



#sitewrapper {
width:737px;
margin-right: auto;
margin-left: auto;
}

#text-frame {

width:635px;
margin-bottom:30px;

}


#tag {
background-image: url(images/tag.jpg);
width:100px;
height:438px;
float:right;
}




#menu  { 

width:635px;
background: #000000;
border-top: solid 1px #cf0505;
border-bottom: solid 1px #cf0505;
background-image: url(images/topcell_bg.jpg);
background-position:top right ;
background-repeat:repeat-y;

}


#nav-bottom{
text-align:center;
clear:both;
}

#nav-bottom p{ 

font-family: Arial,Helvetica,sans-serif;
font-size: 0.8em;
}


#nav-bottom p a { 

color: #000000;
text-decoration: underline;

}

#nav-bottom p a:hover { 
color: #cf0505;
text-decoration: underline;

}


/* Classes */

.listblockR { border: 1px solid rgb(119, 136, 153);
font-size: 0.9em;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 25px;
width: 410px;
float: left;
background-color: rgb(255, 253, 221);
line-height: 1.2em;
}

.listblockR ul li h4 { margin: 0px 40px 10px 0px;
padding: 0px;
font-weight: bold;
color: rgb(159, 29, 33);
font-size: 1.1em;
text-align: left;
}

img.fpfloatLeft { margin: 0px 20px 0px 60px;
float: left;
}

img.fpfloatRight { float: right;
margin: 0px 20px 20px 20px !important;
margin: 0px 40px 20px 20px;
clear:both;
}


#sitemap { float: right;
padding-right: 9px;
}


.quote { border: 1px dashed rgb(153, 153, 153);
padding-left: 10px;
padding-right: 10px;
margin-left: auto;
margin-right: auto;
width: 300px;
font-weight: bolder;
}

.whitetabletitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}
.blacktabletext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.bodytextbold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}
