body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-style:normal;
font-weight:normal;
margin:0px;
text-align:justify;
}
a:link, a:visited {
color:#000000;
text-decoration:underline;
}
a:hover, a:active {
color:#6a217f;
text-decoration:none;
}
li {
line-height:20px;
list-style-position:outside;
text-align:justify;
}
#header {
	background-image:url(images/kpg-header.jpg);
	background-repeat:no-repeat;
	height:199px;
	margin:0pt auto;
	width:805px;
}
#header_aipa {
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	height:199px;
	margin:0pt auto;
	width:805px;
}

#topRightMenu {
	width: 790px;
	height: 20px;
	text-align:right;
	color:#FFFFFF;
	padding: 4px 10px 0 0;
}
#menu
{
    height:30px;
    margin: 0 auto;
    text-align:center;
	background-image:url(images/menu.gif);
	background-repeat:repeat-x;
	width: 804px;
}
#undermenu {
    height:28px;
    margin: 0 auto;
	background-image:url(images/undermenu.jpg);
	background-repeat:no-repeat;
	width: 805px;
}
#menu a {
    color:#FFFFFF;
    font-size:13px;
    padding:0 6px;
    text-decoration:none;
	border-right: #FFFFFF solid 1px;
	text-align:center;
}

#main {
	background-color:#FFFFFF;
	margin: 0 auto;
	width:805px;
	clear:both;
}

div#container{width:805px;margin:0 auto}
div#wrapper{float:left;width:100%}
#main {
	width: 805px;
	margin: 0 auto;
}
#content, #aipaContent {
	width: 400px;
	float:left;
	margin-left: 10px;
}
#aipaContent img {
	padding-right: 10px;
}
#kickContent, .kickContent {
	width: 427px;
	float:left;
	margin-left: 20px;
}
.kickWideContent {
	width: 612px;
	float:right;
	margin-right: 10px;
}
/*div#navigation, #aipaNavigation {
float:left;width:150px;margin-left:-150px}
div#extra{float:left;width:150px;margin-left:-800px}
div#footer{clear:left;width:100%}*/
#kickRightMenu {
	float:right;
}
#sideMenu {
	float:left;
}
#maincontent {
	margin:15px 20px;
	/*margin:15px 10px 0pt 260px;*/
	/*clear:both;*/
	display: inline;
    text-align:left;
}
#widecontent {
	margin:15px 10px 0pt 260px;
}
#leftColumn {
float:left;
/*padding:22px 0;*/
text-align:left;
width:179px;
font-size:11px;
}
#leftColumn a {
	list-style-image:none;
	text-decoration:none;
	margin-top: -10px;
}
#rightColumn {
float:right;
padding-top:42px;
width:259px;
}

#footer {
	background-image:url(images/footer.gif);
	background-repeat:repeat-x;
	clear:both;
	height:97px;
	margin: 25px auto 0 auto;
	width:806px;
	text-align:center;
	color:#FFFFFF;
	padding-top: 5px;
}
#footer a:link, #footer a:visited, #footer a:hover, #footer a:active {
border-right:1px solid #ffffff;
padding: 0 10px;
text-decoration:none;
color:#FFFFFF;
}
h1, h2, h3, h4, h1 a:link, h1 a:visited, h1 a:active, h2 a:link, h2 a:visited, h2 a:active {
	color:#7c3c8e;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
}
h1 {
	border-bottom:#2b0138 1px solid;
	padding-top: 10px;
	text-align:center;
}
h4 {
	color:#FFFFFF;
	font-size:11px;
}
h3.side, #kickRightMenu a, #l_sidebar h2, #aipaNavigation, #aipaRightsideMenu, #sideMenu h3  {
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	background-image:url(images/side-heading.gif);
	background-repeat:no-repeat;
	width: 179px;
	height: 36px;
	line-height: 36px;
	padding: 0 0 0 3px;
	margin: 0;
	display:block;
	text-decoration:none;
}
h3.side {
	margin: 0;
}

/*** Aipa page styles */
#aipaRightsideMenu {
	float:right;
	color:#000000;
	font-weight: normal;
	line-height: 14px;
	margin-top: 10px;
}
#aipaHomeBoxBorder {
	margin-top: 10px;
	
	height: 110px;
	border-bottom: dashed 1px #CCCCCC;
}
#aipaLeftSideMenu {
	float:left;
	width: 170px;
	margin: 10px 15px 30px 0;
}
/*** end Aipa page styles */
#kickRightMenu a, #kickRightMenu a:hover, #aipaNavigation a, #aipaNavigation a:hover, #navigationLeft a:link, #navigationLeft a:visited {
	background-image:url(images/shortSideMenu.jpg);
	background-repeat:no-repeat;
	width: 147px;
	height: 25px;
	line-height: 25px;
	border-top: 1px solid #FFFFFF;
}
#navigationLeft a:link, #navigationLeft a:visited {
	width: 179px;
	padding: 0;
	height: 25px;
	color:#FFFFFF;
	padding: 0 0 0 3px;
	background-color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	border-top: 0;
}
#kickRightMenu a:hover  {
	background-image:url(images/shortSideMenuHover.jpg);
	background-repeat:no-repeat;
}
#navigationLeft a, #navigationLeft a:hover, #navigationLeft a {
	width: 179px;
	height: 25px;
	background-image:url(images/shortSideMenuHover.jpg);
	background-repeat:no-repeat;
}
#sideMenu a, #rightSideIndent a, #l_sidebar ul {
	background-image:url(images/sideMenuBullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	list-style:none;
	margin: 0;
	font-size:11px;
	padding: 0 5px 0 15px;
	line-height: 14px;
	background-color:#b5bcd0;
	border-bottom: 1px solid #FFFFFF;
	display:block;
	width: 159px;
}
h3.Margin {
	margin: 0 0 0 -15px;
}
#l_sidebar ul {
	margin-left: 0;
}
#l_sidebar a {
	text-decoration:none;
}
#rightSideIndent a:link, #rightSideIndent a:visited {
	margin: 0;
	font-weight: normal;
	color:#000000;
	width: 130px;
	height: 16px;
	border-bottom: 0px solid #FFFFFF;
}
#rightSideIndent a:hover {
	margin: 0;
	width: 130px;
	background-image:url(images/sideMenuBullet.gif);
	font-size:11px;
	padding: 0 5px 0 15px;
	line-height: 14px;
	color: #6a217f;
	height: 16px;
	border-bottom: 0px solid #FFFFFF;
}
#sideMenu a {
	text-decoration:none;
}
.sitemap1 {
font-weight:bold;
}
.sitemap2 {
margin-left:20px;
}
.sitemap3 {
margin-left:40px;
}
#qws a {
color:#ABBABE;
float:right;
padding-right:10px;
text-decoration:none;
}
img.left {
float:left;
padding-right:10px;
}
img.right, table.right {
float:right;
padding-left:10px;
}
select, input, textarea {
font-size:10px;
}
/*#booknow {
background-image:url(images/book-now.jpg);
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
height:106px;
padding:7px;
width:259px;
}
#booknow h3 {
color:#FFFFFF;
}
#specialsbox {
background-image:url(images/specials-box.jpg);
background-repeat:no-repeat;
font-weight:bold;
height:117px;
width:259px;
}
#specialsboxtxt {
float:right;
padding-top:30px;
text-align:left;
width:125px;
}*/
a.credits {
float:right;
}
.category_pad
{
	padding-left: 15px;
}

/*Added for new css menu*/

/* style the outer div to give it width */

.menu {
	font-size:11px;
	z-index:999;
	height:30px;
}
/* remove all the bullets, borders and padding from the default list styling */

.menu ul {
	padding:0;
	margin:0;
	list-style-type:none;
    width: 806px;
}
/* float the top list items to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu ul li {
	float:left;
	height:30px;
	line-height:30px;	
}
.menu ul li a:hover {
	background: url(images/menu2_hover.jpg) no-repeat right top;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0px;	
	top:30px;
	left:0;
	width:165px;	
}
/* style the sub level list items */
.menu ul ul li {
	display:block;
	width:165px;
	height:auto;
	line-height:1em;
}
* html .menu ul ul {
	top:30px;
}
/* style the links for the top level */

.menu li a, .menu li a:visited {
	display: block;
	float: left;
	height: 100%;
	font-size: 1em;
	text-decoration: none;
	color: #fff;
	padding: 0 1em; 
	/*background: url(images/menu_seperator.gif) no-repeat right top;*/
}
/* style the sub level links */

.menu li li a, .menu li li a:visited {
	display: block;
	background: #000000 none;
	color: #FFFFFF;
	width: 165px;
	height: 100%;
	line-height: 1em; 
	padding: 0.5em 1em;
	border: 1px solid #CCCCCC;
	border-top: none;
}
* html .menu li li a, * html .menu li li a:visited  {width:165px; w\idth:165px;}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; left:1px; top:0; width:0; height:0; font-size:1em; z-index:-1;}
/* style the third level background */
.menu li li li a, .menu li li li a:visited {
	color: #000000;
	background: #B1B1B1 none;
}
/* style the fourth level background */
.menu li li li li a, .menu li li li li a:visited {
	color: #FFFFFF;
	background: #565454 none;
}

/* style the sub level 1 background */

.menu ul :hover a.sub1 {
	background:#b4be9c;
}

/* style the sub level 2 background */

.menu ul ul :hover a.sub2 {
	background:#c4ceac;
}
/* style the level hovers */
/* first */

* html .menu li a:hover {
	color: #C2C2C2;
	position:relative; 
	z-index:100;
	background: url(images/menu2_hover.jpg) no-repeat right top;
}
.menu li:hover {position:relative;}
.menu :hover > a {
	color:#C2C2C2;
	/*background: url(images/menu_hover.jpg) no-repeat right top;*/
}
/* second */
* html .menu li li a:hover {
	color: #000000;
	background: #B1B1B1 none; 
	position: relative; 
	z-index: 110;
}
.menu li li a:hover {
	color: #000000;
	background: #B1B1B1 none; 
	position: relative; 
	z-index: 110;
}
.menu li li:hover {position:relative;}
.menu li li :hover > a {
	color: #000000;
	background: #B1B1B1 none;
}

/* third */

* html .menu li li li a:hover {
	color: #FFFFFF;
	background: #565454;
	position: relative;
	z-index: 120;
}

.menu li li li :hover > a {color: #FFFFFF; background:#565454;}

/* fourth */

.menu ul ul ul ul a:hover {
	color:#000000;
	background:#B1B1B1;
	position:relative;
	z-index:130;

}

.menu li li li li a:hover {
	color:#000000;
	background:#B1B1B1;
	position:relative;
	z-index:130;
}

/* position the third level flyout menu */

.menu ul ul ul{left:165px;top:0;width:165px;
}

/* make the second level visible when hover on first level list OR link */

.menu ul :hover ul{visibility:visible; height:auto; padding-bottom:3em; background:transparent url(images/trans.gif);}

/* keep the third level hidden when you hover on first level list OR link */

.menu ul :hover ul ul{visibility:hidden;}

/* keep the fourth level hidden when you hover on second level list OR link */

.menu ul :hover ul :hover ul ul{visibility:hidden;}

/* make the third level visible when you hover over second level list OR link */

.menu ul :hover ul :hover ul{visibility:visible;}

/* make the fourth level visible when you hover over third level list OR link */

.menu ul :hover ul :hover ul :hover ul {visibility:visible;}

/*End of new css menu additional*/

.required_class
{
    color: red;
}
.error
{
    color: red;
}
#top_menu
{
    padding-left: 540px;
}
#mapdirections {
	float:right;
	width: 300px;
}

.admin_fee {
	font-weight: bold;
	font-size:14px;
	background-color:#b5bcd0;
}

.calend_row td {
    height: 50px;
    text-align: left;
    vertical-align: top;
    width: 50px;
}

.event {
    background: #b5bcd0;
}

.style1 {color: #FF0000}
#category_div {
	margin-top: -19px;
}
/**blog***/
#main {
	margin: 0 auto;
	width: 800px;
}
#mainContent {
	float: right;
	width: 555px;
	margin-right: 30px;
}
h1 a:link, h1 a:visited {
	text-decoration: none;
}
#moreButton {
	background-image:url(images/moreButton.gif);
	background-repeat: no-repeat;
	width:63px;
	height:20px;
	margin: 10px 0 0 110px;
}

#moreButton a {
	color:#FFFFFF;
	text-decoration:none;
	font-size: 10px;
	padding-left: 5px;
	line-height: 18px;
	font-weight: bold;
}
a.noBorder {
	border-right: none;
}
a.readmore {
	padding-top: 10px;
}
#flashHome {
	text-align:center;
	margin-top: 1px;
}
#qws a {
	margin: 0 auto;
	text-align:right;
	width: 800px;
	color:#999999;
}
