html {
  height: 99%; }

body {
  height: 100%;
  padding: 0px;
  font-size: 12px; 
  background-position: 0px 0px; 
  background-color: #520114;
  margin: 0px; 
  font-family:Arial, Helvetica, Verdana}
  
.my_clear {
clear: both;
height: 0px; }

a {
  outline: none; }

body #container {
  margin: 0px auto;
  margin-bottom: 0px;
  width: 831px;
  position: relative;
  background-repeat: repeat-y;
  background-position: center top;
  background-image: url(../../images/sites/297/images/container_bg.png);
  padding-left:25px;
  text-align: left;
  *padding-left:27px;}
body #container #columns {
    width: 804px;
    float: left;
    margin-top: 2px;
    background-repeat: repeat-y;
    background-position: center top;
    background-image:url(../../images/sites/297/images/columns_bg.png);}
body #container #content_top_bar {
	height: 33px;
    overflow: hidden;
    width: 412px;
    float: left;
    margin-left: 2px;
    background-color: #a02e54;
}
body #container #content {
    width: 412px;
    float: left;
    margin-left: 2px;
    padding-bottom: 30px;}
body #container #content #content-inside{
    width: 372px;
    margin: 20px 20px;
    float: left;}
body #container #content #content-inside h1{
    margin: 5px 0px 0px;
    font-size:18px;
    line-height:33px;
    color: #a02e54;}
body #container #content #content-inside h2{
    color: #a02e54;
    font-size:16px;
    line-height:33px;
    margin: 5px 0px 0px;
    }
body #container #content #content-inside h3{
    color: #a02e54;
    font-size:14px;
    line-height:33px;
    margin: 5px 0px 0px;
    }
body #container #content #content-inside h4{
    color: #a02e54;
    font-size:12px;
    line-height:33px;
    margin: 5px 0px 0px;
    }
body #container #content #content-inside p{
    color: #333;
    font-size:11px;
    line-height:20px;
    margin: 5px 0px;}
body #container #content #content-inside a, body #container #content #content-inside a:visited{
    color: #a02e54;
    text-decoration:none;}
body #container #content #content-inside a:hover{
	color: #a02e54;
	text-decoration:underline;}
      
body #container #column_one{
    width: 192px;
    float: left;
    margin-left: 2px;}
body #container #column_one #pic1_holder{
    float: left;
    border-top: 2px solid #ffffff;
    margin-top: 0px;
    width:192px;
    height: 238px;}
body #container #column_one #pic1_holder img{
    float: left;
    margin-top: 0px;
    width:192px;
    height: 238px;}
body #container #column_one #pic3_holder{
    float: left;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    margin-top: 0px;
    width:192px;
    height: 208px;}
body #container #column_one #pic3_holder img{
    float: left;
    margin-top: 0px;
    width:192px;
    height: 208px;}
body #container #column_one a, #container #column_two a{
    width: 192px;
    float: left;
    border-bottom: 2px solid #ffffff;
    *padding-bottom: 2px;}
body #container #column_one a img, #container #column_two a img{
    border: none;}
body #container #column_one .logo, #container #column_two .logo{
    float: left;
    margin:2px;}
body #container #column_two {
    width: 192px;
    float: left;
    margin-left: 2px;}
body #container #column_two #pic2_holder{
    float: left;
    border-top: 2px solid #ffffff;
    margin-top: 0px;
    width:192px;
    height: 238px;}
body #container #column_two #pic2_holder img{
    float: left;
    margin-top: 0px;
    width:192px;
    height: 238px;}
body #container #column_two #more_info{
    width: 192px;
    height: 188px;
    float: left;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    overflow: hidden;
    padding: 10px 0px;
    margin-top: 0px;}
body #container #column_two #more_info a{
	width: auto;
    float: none;
    border-bottom: none;
    color: #ffffff;
	}
body #container #column_two #more_info p{
    margin: 4px 12px;
    color: #ffffff;
    font-size:11px;
    line-height:16px;}
body #container #column_two #more_info h1, #more_info h2, #more_info h3, #more_info h4{
    margin: 4px 12px;
    color: #ffffff;}   
    
#flash_banner {
  width: 596px;
  margin-left: 2px;
  margin-top: 2px;
  height: 266px;
  float: left;
  display: inline;
  overflow: hidden;
  background-image:url(../../images/sites/297/images/banner_img.png); }

#page_logo {
  float: left;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 804px;
  margin-left: 0px;
  height: 104px;
  display: inline; }
#top_bar {
  float: left;
  margin-top: 0px;
  overflow: hidden;
  position: relative;
  width: 804px;
  margin-left: 0px;
  height: 22px;
  display: inline;
  background-image:url(../../images/sites/297/images/logo_bar.png); }

#page_footer {
  background-color: #520114;
  color: #ffffff;
  height: 91px;
  width:800px;
  float: left;
  margin-left:2px;
  margin-top: -2px;
  border-top: 2px solid #ffffff;
  font-size:11px;
  line-height:22px;}
  #page_footer #footerMenu{
	display: none;
}
  #page_footer #contact_details{
    color: #ffffff;
    width:500px; 
    float: left;
    margin-top: 20px;
    margin-left: 20px;}
    #page_footer #contact_details p{
    margin:0px;}
	#page_footer #contact_details img{
	float: left;
	margin-right: 10px;
	margin-top: 6px;}
  #page_footer #contact_details a,
  #page_footer #contact_details a:visited,
  #page_footer #contact_details a:hover {
    color: #ffffff; }
  #page_footer #copyright {
    height: 91px;
  	width:192px;
  	float:right;
  	border-left: 2px solid #ffffff; 
  	font-size:9px;
    line-height:12px;}
    #page_footer #copyright p {
      margin-top: 20px;
      text-align: center; }

#menu {
  float: left;
  margin-left: 2px;
  margin-top: 2px;
  padding: 0;
  font: normal 12px Arial, Tahoma, Sans-serif;
  position: relative;
  width: 202px;
  height: 266px;
  background-image:url(../../images/sites/297/images/menu_bg.png);
  background-position: 0px 0px;
  background-repeat: no-repeat;
  text-align: right;
  display: inline; }
  #menu ul {
	position: absolute;
	bottom: 5px;
	right: 5px;
    list-style: none;
    margin: 0;
    padding: 0; }
    #menu ul li {
      float: right; 
      clear: right;}
      #menu ul li a {
        padding: 0px 14px 0px 0px;
        color: #Ffffff;
        line-height: 20px;
        text-decoration: none;
        text-align: right;
        position: relative;
        padding-left: 16px; }
        #menu ul li a:hover {
          color: #ffffff; }
      #menu ul li a .menubulletleft {
position: absolute;
background-repeat: no-repeat;
background-image:url(../../images/sites/297/images/bullet.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
top: 5px;
right: 4px;
height: 9px;
width: 8px;
margin: 0px; }
 #menu ul li a .menubulletright {
}
    #menu ul li.selected {
      float: left; }
      
      
#menu ul li{
height:20px
}      
#menu ul li a {
background:transparent none repeat scroll 0 0;
line-height:20px;
height:20px
}

#menu ul li a:hover {
background-color:transparent;
}
#menu ul li:hover > a {
background-color:transparent;
}
#menu ul ul li a {
background:#a45c73 none repeat scroll 0 0;
color: #ffffff;
height: 20px;
text-align:left;
line-height:20px
}
#menu ul ul li a:hover {
background:#70162e none repeat scroll 0 0;
text-align:left;
font-weight: normal;
}

#menu ul :hover ul {
left:185px;
}




/*template styles override */
body #container #content #content-inside #gallery_page .gallery_images .gallery_image{
	margin:5px 20px;}
body #container #content #content-inside #contact_form_page img.mapImage{
	height:120px;
	width:120px;
	}
body #container #content #content-inside #contact_form_page table {
	width:250px;
	}
body #container #content #content-inside #contact_form_page #contact_form table {
	width:100%;
	}
body #container #content #content-inside #contact_form legend{
	color:#a02e54;
}
body #container #content #content-inside #contact_form legend{
	color:#a02e54;
}
body #container #content #content-inside #contact_form .button input{
	background-color:#a02e54;
	color: #ffffff;
}

/*text widget popup styles*/

#more_info{
    width: 192px;
    background-color: #A02E54;
    padding: 10px 0px;
    margin-top: 0px;}
#more_info a{
	width: auto;
    float: none;
    border-bottom: none;
    color: #ffffff;
	}
#more_info p{
    margin: 4px 12px;
    color: #ffffff;
    font-size:11px;
    line-height:16px;}
#more_info h1, #more_info h2, #more_info h3, #more_info h4{
    margin: 4px 12px;
    color: #ffffff;}