﻿body 
{
	font-family: Arial, sans-serif;
	line-height: 19px;
	width : 904px;
	margin : auto;
	font-size : 13px;
	background-color : #a2a2a7;
	background-image : url(../images/graybg.jpg);
	background-repeat : repeat-x;
	background-attachment : fixed;
}

img
{
	border:0;
}
strong
{
	font-weight : bold;
}

form
{
	margin:0;
	padding:0;
}

hr
{
	color: #9bb3cd;
	background-color: #9bb3cd;
	height: 1px;
	border : solid 0px white;
}
h1 
{
	font-weight:bold;
	font-size: 14px;
	color : #1f9154;
}

h2 
{
	font-size: 12px;
	font-weight: bold;
	color:#4d4d4d;
}

.clear
{
	clear:both;
}

.orange
{
color:#f6871e;
}

#footer
{
	padding:30px;
	width : 100%;
	float : left;
}

#footer p
{
	margin:0;
	padding:0;
}
ul, li
{
	margin : 0px;
	padding : 0px;
}

a
{
    color : #4d7cb3;
}


/*= Search ----------------------------------------------*/

.paginator
{
    margin-top: 20px;
    padding-top: 10px;
    border-top: 1px solid #999;
    font-weight: bold;
}

.paginator ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.paginator ul li
{
    display: inline;
    padding-right: 10px;
}

.paginator ul li
{
}

.paginator ul li span
{
}

.paginator ul li span a
{
    text-decoration: underline;
    padding: 0 10px;
    color: #026A9D;
}

.paginator ul li.active
{
}

.paginator ul li.active span
{
    padding: 0 10px;
}


#search-results
{
    
}

#search-results ul
{
    margin: 0;
    padding: 0;
    list-style: none;
	list-style-type : none;
}

#search-results ul li
{
    padding-bottom: 10px;
    font-weight: bold;
list-style-type : none;
}

#search-results ul li a
{
    text-decoration: underline;
}

/*= FAQs --------------------------------------------*/

.tree
{
	
}

.tree ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}

.tree ul ul
{
	padding-left: 20px;
}

.tree ul li
{
	
}

.tree ul li span
{
	padding: 2px 0 2px 0px;
	display: block;
}

.tree ul li span.active a.name
{
    color: #000000;
}

.tree ul li span.active a.name:hover,
.tree ul li span.active a.name:visited:hover
{
    color: #000000;
}

.tree ul li span a.name
{
	font-weight: normal;
	padding: 0 1px;
}

.tree ul li span em
{
	color: Gray;
	font-size: 85%;
	padding-left: 3px;
}

.tree ul li img.icon
{
	cursor: pointer;
}

.tree ul ul ul li span a.name
{
	font-weight: normal;
}

.tree ul ul ul  li span a.name
{
	font-size: 90%;
}

/*= Events -----------------------------------------------*/

.calendar
{
	width: 180px;
}

.calendar .header
{
	text-align: center;
	padding-bottom: 5px;
	font-weight: bold;
}

.calendar .previous
{
	float: left;
}

.calendar .next
{
	float: right;
}

.calendar table.body
{
	font-size: 12px;
	border-collapse: collapse;
	width: 100%;
}

.calendar table.body tr.week
{
}

.calendar table.body tr.week-first
{
}

.calendar table.body tr.week-last
{
}

.calendar table.body td
{
	vertical-align: middle !important;
}

.calendar table.body td.day
{
	text-align: center;
	border: 1px solid #EFEFEF;
	height: 24px;
	color: Gray;
	padding: 0;
	margin: 0;
}

.calendar table.body td.day-first
{
}

.calendar table.body td.day-last
{
	border-right: 1px solid #EFEFEF;
}

.calendar table.body td.day a
{
	display: block;
	background: ##eeedec;
	padding: 5px 0;
	color:#650033;
	font-weight:bold;
}


.ticket
{
	width:400px;
	border:solid 1px Gray;
	border-right:0;
}

.ticket th
{
	background:#650033;
	color:#ffffff;
	border-right:solid 1px Gray;
}

.ticket th.price
{
	width:80px;
}

.ticket td
{
	border-top:solid 1px Gray;
	border-right:solid 1px Gray;
}

.ticket td.price
{
	text-align:right;
}

.ticket .quantity
{
	text-align:center;
}

/* Gallery ----------------------------------------------------*/

ul#thumbnails
{
	margin: 0;
	padding: 10px 0;
	list-style: none;
}

ul#thumbnails li
{
    display: inline;
    height: 120px;
    width: 120px;
    float: left;
}

#image-box
{
	width:600px; 
	float:left;
}

#image-box img.large-image
{
	border:solid 1px #646366 !important;
}

#thumbs-box
{
	margin-left:610px;
}

#thumbs-box a
{
	margin:0 0 10px 10px; 
	display:block; 
	width:120px;
	border:solid 1px #646366;
}

/*= Forms -----------------------------------------------------*/

.hint
{
    color: Gray;
    font-size: 85%;
    font-weight: normal;
}

/* Applied to containers with 
.validator
{
    color: Red;
}

/* Applied to containers with asterix inside */
.validator-req
{
}

/* 
    Applied to validator summary div, that contains ul
    By default it has style color: red; so you need to overwrite it somewhere in ul
 */
.validator-summary
{
    background: #fffed6;
    padding: 2px 8px;
    margin-bottom: 10px;
}

.validator-summary ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.validator-summary li
{
    font-weight: bold;
    padding: 3px 0;
    font-size: 90%;
    color: #cc0000;
}


fieldset
{
    margin: 0 0 20px 0;
    padding: 0;
    border: 0;
}


legend
{
    display: none;
}

fieldset legend
{
}

.field-row .field-control
{

    padding-left: 7px;
    margin-bottom: 10px;
}

.required .field-control
{
    padding-left: 4px;
    border-left: 3px solid #98cae2;
}

.field-row .field-label
{
    padding-left: 8px;
    font-weight: bold;
}

label
{
    font-size: 90%;
    font-family:Arial;
    color: #555;
}

.field-row .field-control
{
}

/* Simultaneously added to div.field-row */
.submit
{
}

.input-name
{
    width: 400px;
}

.input-address
{
    width: 400px;
}

.input-city
{
    width: 150px;
}

.input-state
{
    width: 10ex;
}


.input-phone
{
    width: 150px;
}

.input-reference
{
    width: 150px;
}

.button-link
{
    text-decoration: underline !important;
}

table.expandable-description tr.row td.details div.details
{
	height:100%;
	cursor:pointer;
}

table.expandable-description tr.row td.details div.expand
{
	background:url(../images/expand.gif) no-repeat left;
}

table.expandable-description tr.row td.details div.collapse
{
	background:url(../images/collapse.gif) no-repeat left;
}


.about{
font-family: Verdana;
font-size: 11px;
color: #FFFFCC;
line-height: 18px;
}

.aboutHEAD{
font-family: Verdana ;
font-weight: bold;
font-size: 10pt;
color: #FFF;
}

/*   Mine    */



h1
{
	font-size : 16px;
	font-weight : bold;
	color : #a48a15;
	margin-top : 10px;
	padding-bottom : 10px;
	margin-bottom : 10px;
	margin-right : 15px;
}

h2
{
	font-size : 13px;
	font-weight : bold;
	color : black;
}

p
{
	padding : 10px;
	padding-left : 0px;
}

ul
{
	margin : 15px;

}

ul { list-style-type: square }

ul,li , .BlueBox ul
{
	list-style-type : square;
}

#Main
{
	background-color : White;
	padding : 1px;
	float : left;
	margin-bottom : 40px;
}

#Header
{
    width : 723px;
	height : 149px;
	float : left;
}

#Logo
{
	background-image : url(../Images/logo1.jpg);
	background-repeat : no-repeat;
	display : block;
	width : 180px;
	height : 92px;	
	float : left;
	
}

#Search
{
	background-image : url(../Images/search.jpg);
	background-repeat : no-repeat;
	display : block;
	width : 208px;
	height : 149px;	
	float: left;
	text-align : right;
}

#Search #Title
{
	margin-top : 80px;
	float : left;	
	width : 185px;
}

#Search #Title a
{
	line-height : 30px;
	 vertical-align : middle;
}

#Search #Title input
{
	border : solid 1px #608197;
}

#Search #Form
{
	background-image : url(../Images/searchbg.jpg);
	background-repeat : no-repeat;
	background-position : right top;
	float : left;
	margin-top : 10px;
	padding-top : 10px;
	width : 185px;	
}

#SubMenu
{
	background-image : url(../Images/header.jpg);
	background-repeat : no-repeat;
	display : block;
	width : 515px;
	height : 149px;	
	float : left;
}

#SubMenu #MenuSub
{
	margin-top : 52px;
	width : 90%;
	margin-left : 0px;
}

#SubMenu #MenuSub ul
{
	margin : 0px;
	padding : 0px;	
	margin-left : 5px;
}

#SubMenu #MenuSub ul li .First
{
	display : inline;
	list-style-type : none;
}

#SubMenu #MenuSub ul li
{
	padding-right : 10px;
	background-image : url(../Images/Bullet.png);
	background-repeat : no-repeat;
	display : inline;
	list-style-type : circle;
	float : left;
}

#SubMenu #MenuSub ul li a
{
	color : #ffd200;
	font-size : 17px;
	font-weight : bold;
	font-style : italic;
	text-decoration : none;
	float : left;

}

#Menu 
{
	float : left;
	width : 180px;
	display : block;
	min-height : 20px;
	height : 100%;
	
}

#Menu a
{
	text-decoration : none;
}
#Menu .MenuFirst a
{
     display : block;
	 padding : 0px;
	 margin : 0px;
	 border : solid 0px white;
	 height : 100%;
}

*html .MenuFirst a
{
    float : left;
}
#Menu .MenuFirst a, #Menu .MenuFirst a:hover, #Menu .MenuFirst a:visited, #Menu .MenuFirst a:link
{
	 font-family : Arial;
	 font-weight : bold;
	 font-style : italic;
	 font-size : 16px;
	 color : White;
	 


}


#Menu .MenuFirst a:hover
{
   background-image : url(../Images/menuitemvisitedbg.jpg);	
}

#Menu  .MenuFirst 
{
	list-style-type : none;
	padding : 0px;
	margin : 0px;

}

#Menu ul
{
float : left;
}

#Menu  .MenuFirst  li
{
	list-style-type : none;
	list-style-image : none;
	margin : 0px;
	padding : 0px;
	border-bottom : solid 1px white;
	background-image : url(../Images/menuitembg.jpg);	

}

*html #Menu .MenuFirst li 
{
	float : left	;
}

#Menu .MenuFirst .last
{
	border-bottom : solid 1px white;
}

#Menu .MenuFirst .first
{
		border-top : solid 1px white;
}

#Menu img
{
    border : solid 0px white;
    margin : 0px;
    padding : 0px;
}

#Menu .MenuFirst  .active a, #Menu .MenuFirst a:hover
{
	color : #fae16f;
}

#Menu .MenuFirst .active
{
		background-image : url(../Images/menuitemvisitedbg.jpg);	

}

#Menu .MenuSecond a, #Menu .MenuSecond a:hover, #Menu .MenuSecond a:visited, #Menu .MenuSecond a:link
{
	 font-family : Arial;
	 font-weight : bold;
	 font-size : 14px;
	 color : White;
}

#Menu  .MenuSecond 
{
	padding : 0px;
	margin : 0px;
	margin-left : 30px;
	margin-top : 5px;
	margin-bottom : 5px;
width : 80%; 

}

*html #Menu .MenuSecond
{
	margin-left : 15px;
}

#Menu .MenuSecond a
{
    background-image : url(../Images/Bulletmenu.jpg);
	background-position : left 7px;
	background-repeat : no-repeat;
	padding-left : 12px;
	height : 100%;
	display : block;
}

#Menu  .MenuSecond  li
{

	list-style-type : none;

	padding : 0px;
	
	margin : 0px;
float : left;
width : 90%;
}



#Menu .MenuSecond  .active a, #Menu .MenuSecond a:hover
{
	color : #fae16f;
	background-image : url(../Images/Bulletmenu_hover.jpg);

}

#Menu .MenuThird a, #Menu .MenuThird a:hover, #Menu .MenuThird a:visited, #Menu .MenuThird a:link
{
	 font-family : Arial;
	 font-weight : normal;
	 font-size : 12px;
	 color : White;
	 background-image : none;
}

#Menu  .MenuThird 
{
	list-style-type : none;
	padding : 0px;
	margin : 0px;
	margin-left : 15px;
}

*html #Menu .MenuThird
{
	margin-left : 7px;
}

#Menu  .MenuThird  li
{
	list-style-type : none;
	list-style-image : none;
	background-image : none;
	padding : 0px;
	margin : 0px;
	float :  none;

}



#Menu .MenuThird  .active a, #Menu .MenuThird a:hover
{
	color : #fae16f;
}

#Menu #AfterMenuRegion
{
	background : url(../Images/menulast_bg.jpg) no-repeat;
	padding: 0 10px;
	width : 160px;
min-height : 56px;
float : left;
}

#Content
{
	float : left;
	width : 904px;
	background-image : url(../Images/menu_bg.jpg);
	background-repeat : repeat-y;

}

#ContentText
{
	float : left;
	margin-top : 20px;
	margin-left : 30px;
	width : 670px;
}

#ContentBg {float: left; width : 724px }

.ContentText
{
	width : 380px;
	padding-right: 20px;
}

#Footer
{
	width : 100%;
	margin-top : 30px;
	margin-bottom : 15px;
	float : left;
	text-align : center;
}


#BlueBoxArea
{
	display : block;
	width : 230px;
	float : right;
	
	background-color : #cedae7;
}

.BlueBox
{
	border : solid 1px white;
	border-left : 0;
	border-right : 0;
	float : right;
	width : 100%;
}

.myP
{
	margin : 10px;
}


.BlueBox h3
{
	font-family : Arial;
	font-size : 15px;
	font-weight : bold;
	padding : 15px;
	color : #a48a15;
}

.BlueBox .Title
{
	font-size : 14px;
	font-family : Arial;
	font-weight : bold;
	color : #a48a15;
}

.BlueBox ul
{
	margin-top : 0px;
	padding-left : 25px;


}

.NameSpan
{
	font-style : italic;
	margin-left : 30px;
}

.TestimonialTitle
{
	font-weight :bold ;
	width : 100%;
	float : left;
}

#Bread
{
    
}


.Bread ul
{
    display : inline;
}

.Bread ul li
{
    list-style-image : none;
    display : inline;
    padding-right : 10px;
}

.Bread .last
{
    color : #666666;
}

.Sitemap
{
}

.Sitemap ul, .Sitemap li
{
    margin-top : 0px;
    padding-top :0px;
    margin-bottom : 0px;
    padding-bottom : 0px;
}

.Title
{
font-size : 15px;
	font-weight : bold;
	color : #a48a15;
}



.Bold
{
font-size : 13px;
	font-weight : bold;
	color : black;
}
