html {margin:auto; background: #e5e5e5 url(../images/gradient.png) repeat-x top;}
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #082e4a;text-decoration: none;margin:0;padding:35px 0 0 0;
	background: url(../images/bg-body.png) repeat-x center top;}
#main {width:704px;margin:auto;background: url(../images/bg-main-bottom.png) no-repeat center bottom;border:0;padding:0 0 6px 0;}
#top {background: url(../images/bg-main-top.png) no-repeat center top;padding:6px 15px 0 14px;}
#logo {display:block;float:left;width:188px;border-bottom:1px solid #FFFFFF;}
#slogan {display:block;float:right;width:466px;border-bottom:1px solid #FFFFFF;}
#interior {background: url(../images/bg-interior.gif) repeat-y center center;width:704px;/*height:300px;*/}
#mid {padding:0 15px 0 14px;}
#left, .left {display:block;float:left;width:188px;}
#right {display:block;float:right;width:466px;margin-top:-14px;}
#maintext {display:block;float:right;width:426px;padding:0px 20px 10px 20px;line-height:18px;}
div#navbar {width: 188px;display:block;float:left;}
div#navbar ul {margin:0;padding:0;}
div#navbar li {
	list-style-type:none;
	display:block;
	float:right;
	width:188px;
	height:35px;
	text-align:left;
	border-bottom:1px solid #FFFFFF;
}
div#navbar li.button1 {background: url(../images/bg-button-1.gif) no-repeat;}
div#navbar li.button2 {background: url(../images/bg-button-2.gif) no-repeat;}
div#navbar li.button3 {background: url(../images/bg-button-3.gif) no-repeat;}
div#navbar li.button4 {background: url(../images/bg-button-4.gif) no-repeat;}
div#navbar li.button5 {background: url(../images/bg-button-4.gif) no-repeat;}
div#navbar li.button6 {background: url(../images/bg-button-4.gif) no-repeat;}
div#navbar li.buttonlast {background: url(../images/bg-button-last.gif) no-repeat;}
div#navbar li a {
	display:block;
	float:left;
	width:140px;
	height:35px;
	text-decoration: none;
	margin:0;
	padding:0;
	color: #FFFFFF;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	line-height:35px;
	padding-left:25px;
	padding-right:25px;
	background: url(../images/arrow-button.png) no-repeat;
}
div#navbar li a:link, div#navbar li a:visited {color: #FFFFFF:}
div#navbar li a:hover {color: #052841;text-decoration:none;background: url(../images/arrow-button-over.png) no-repeat;}
div#navbar li a.active {color: #052841;text-decoration:none;background: url(../images/arrow-button-active.png) no-repeat;}
#subnav {padding:10px 0px 10px 15px;text-align:left;font-size:10px;font-weight:normal;line-height:20px;}
#subnav a:link, #subnav a:visited {color:#082e4a;padding:5px;font-weight:normal;}

h1, h2, h3, h4, h5, h6 { margin: 15px 0;}
h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;color: #FFFFFF;font-weight:bold;}
h5 {margin:0;border-bottom:1px solid #ccc;}
p { margin: 10px 0;}
ul, ol { margin: 15px 0 0 15px;}
.clear {clear:both;}
a, a:visited {color:#417dba;text-decoration:none;font-weight:bold;}
a:hover {color:#8ac1fa;text-decoration:underline;}

/* Calendar */
#calendar_wrap {padding: 0 30px 40px 30px;}
#calendar table {width: 100%;text-align: center;}
#calendar thead {background: #F1F1F1;}
#calendar tbody td {border: 1px solid #F1F1F1;}
#calendar #prev {text-align: left;}
#calendar #next {text-align: right;}
#calendar tfoot a {text-decoration: none;font-weight: bold;}
#calendar #today {background: #F1F1F1;border: 1px solid #1A3A5A;font-weight: bold;color: #1A3A5A}

#footer {font-size:10px;color:#747474;text-align:center;padding:0px;line-height:18px;}
#footer a:link, #footer a:visited {color:#747474;text-decoration:underline;font-weight:normal;}
#footer a:hover {color:#747474;text-decoration:underline;}

.titleimage {margin-left:-20px;}
.photoimage {margin-left:-20px;border-top:6px solid #ffffff;}

#facebook {margin-top:7px;margin-bottom:10px;background: url(../images/facebook.png) no-repeat;width:688px;height:43px;}
#facebook2 {margin-top:7px;margin-bottom:10px;background: url(../images/facebook2.png) no-repeat;width:688px;height:43px;}
.prenext {color:#417dba;}
.text1 {color: #1A3A5A; font-size:12px;}
.text2 {color: #1A3A5A; font-weight: bold; }
.text3 {padding:5px 10px 5px 0px;border-bottom:1px solid #ccc;}
.text4 {padding:5px 10px 5px 0px;border-bottom:1px solid #ccc;font-size:10px;}

.title1-sm, .title1-md, .title1-lg, .title1-xl {color:#164567;font-weight:bold;padding-bottom:5px;}
    .title1-sm {font-size:10px;}
	.title1-md {font-size:12px;}
	.title1-lg {font-size:14px;}
	.title1-xl {font-size:16px;}
    
.title2 {}
.title3 {}

.style3 {color: #1A3A5A;font-size:12px;padding:0;margin:0;line-height:12px;}

#bookinginfo {border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding:20px 0px;text-align:center;}
#bookingcontact td, #bookingvenue td, #bookingrequest td {padding:5px 3px 5px 0px;}
.bookingtitle {background-color:#e9e9e9;padding:5px;font-weight:bold;}

#links img {border:1px solid #ccc;}
#links td {padding:10px 0px;text-align:center;vertical-align:top;}