@charset "utf-8";
/* CSS Document */

/** global styles **/
body {
text-align:center;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
background:url(images/bg.jpg) repeat-x #FFFFFF;
color:#6c6c6c;
}

#sitewrapper {
margin-left:auto;
margin-right:auto;
width:966px;
background:url(images/bg_site.jpg) no-repeat;
text-align:left;
position:relative;
padding-top:495px; /* this is an arbitary value based on the height of #header */
}

#siteinner {
margin-left:auto;
margin-right:auto;
width:952px;
text-align:left;
background:#FFFFFF;
}

#header {
position:absolute;
top:0px;
width:952px;
height:495px;
padding-top:10px;
background:url(images/border.jpg) center no-repeat;
}

#header #dnn_HeaderPane{
padding:27px 0 0 0;
margin:0px;
}

#header #dnn_HeaderPane p{
padding:0px;
margin:0px;
}

#homelink {
margin-top:-13px;
width:147px;
height:136px;
background:url(images/logo.jpg) no-repeat;
}
#homelink a {
display:block;
width:147px;
height:136px;
}

/** column structure **/
#colwrapper {
background:white;
padding-top:1em;
padding-bottom:1em;
}
#cols {

}

#innercols {
width:785px;
margin-right:8px;
}

#contentcol {
width:605px;
position:relative;
}

.twocol #contentcol {
width:781px;
}

#leftcol {
width:147px;
}

#content {
padding-top:50px;
padding-right:30px;
}

#rightcol {
width:174px;
}
.frmPadding td .Normal, .NormalDisabled,
.frmPadding td,
.frmPadding input,
.frmPadding select,
.frmPadding td .SubHead{
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
color:#808080;
}
.frmPadding td{
padding:5px;
}

.frmPadding input,
.frmPadding select{
padding:2px;
}


/** nav **/
#nav ul {
position:absolute;
left:0px;
top:0px;
}
#nav ul, #nav ul li {
margin:0px;
padding:0px;
list-style:none;
height:30px;
background:url(images/menu.gif);
}

/** level 1 items **/
#nav ul li {
display:inline;
float:left;
list-style:none;
margin-right:0px;
position:relative;
}
#nav ul li a {
display:block;
height:30px;
}

.Level0 li{
text-indent:-999em;
}


/**********  menu image  **************/

#nav ul li#nav36 {
width:86px;
background-position:0px 0px;
}
#nav ul li#nav36:hover,
#nav ul li#nav36.iehover,
#nav ul li#nav36.iehover.SelectedTab{
background-position:0px -30px;
}

#nav ul li#nav54{
width:136px;
background-position:-86px 0px;
}
#nav ul li#nav54:hover,
#nav ul li#nav54.iehover,
#nav ul li#nav54.SelectedTab{
background-position:-86px -30px;
}

#nav ul li#nav55 {
width:132px;
background-position:-222px 0px;
}
#nav ul li#nav55:hover,
#nav ul li#nav55.iehover,
#nav ul li#nav55.SelectedTab{
background-position:-222px -30px;
}

#nav ul li#nav56 {
width:103px;
background-position:-354px 0px;
}
#nav ul li#nav56:hover,
#nav ul li#nav56.iehover,
#nav ul li#nav56.SelectedTab{
background-position:-354px -30px;
}

#nav ul li#nav57 {
width:101px;
background-position:-457px 0px;
}
#nav ul li#nav57:hover,
#nav ul li#nav57.iehover,
#nav ul li#nav57.SelectedTab{
background-position:-457px -30px;
}

#nav ul li#nav61 {
width:196px;
background-position:-558px 0px;
}
#nav ul li#nav61:hover,
#nav ul li#nav61.iehover,
#nav ul li#nav61.SelectedTab{
background-position:-558px -30px;
}

/*------ LEFT NAV -------*/

/* level 2 items */
#nav ul.Level1 {

}

/* initial state - hidden */
#nav ul.Level1 {
display:none;
position:absolute;
top:23px;
width:155px;;
height:auto;
background:#f1f5fc;
padding:5px 8px 5px 8px;
z-index:1000;
}


#nav ul li#nav54 ul.Level1 {
margin-left:28px;
width:136px;
}
#nav ul li#nav55 ul.Level1 {
margin-left:32px;
width:73px;
}
#nav ul li#nav57 ul.Level1 {
margin-left:18px;
width:64px;
}
#nav ul li#nav61 ul.Level1 {
margin-left:23px;
}



/** hover state - popup **/
#nav li:hover ul.Level1,
#nav li.iehover ul.Level1 {
display:block;
}
.Level1 li{
text-indent:0em;
}


#nav ul.Level1 li {
position:relative;
margin:0px;
display:block;
float:none;
padding:0px 0px 5px 10px;
background:url(images/dot_gray.gif) 0px 5px no-repeat;
width:auto;
height:auto;
}

#nav ul.Level1 li:hover,
#nav ul.Level1 li.SelectedTab,
#nav ul.Level1 li.iehover {
margin:0px;
list-style:none;
padding:0px 0px 5px 10px;
background:url(images/dot_select.gif) 0px 5px no-repeat;
}

#nav ul.Level1 li a {
background:none;
display:block;
text-decoration:none;
font-size:11px;
color:#808080;
width:auto;
height:auto;
font-weight:normal;
}

#nav ul.Level1 li.SelectedTab a,
#nav ul.Level1 li a:hover {
color:#292570;
}


/** level 3 items **/
#nav ul.Level2 {
position:absolute;
left:150px;
top:0px;
width:100px;
}

/* initial state - hidden **/
#nav ul.Level2 {
display:none;
}

/** hover state - popup **/
#nav ul.Level1 li:hover ul.Level2,
#nav ul.Level1 li.iehover ul.Level2 {
display:block;
}

#nav ul.Level2 li {
background:salmon;
position:relative;
}
#nav ul li ul.Level2 li a {
background:none;
display:block;
color:black;	
}


/** left nav **/
#leftmenuwrapper {
margin-left:20px;
padding-top:23px;
width:121px;
min-height:30px;
}
#leftnav {
background:url(images/leftmenu_bottom.gif) #edf3fc left bottom no-repeat;
min-height:30px;
padding-left:10px;
padding-bottom:10px;
}
*html #leftmenuwrapper {
height:30px;
}
*html #leftnav {
height:30px;
}
.left54 #leftmenuwrapper {
background:url(images/left54_wedding.gif) center top no-repeat;
}
.left55 #leftmenuwrapper {
background:url(images/left55_event.gif) center top no-repeat;
}
.left56 #leftmenuwrapper {
background:url(images/left56_golf.gif) center top no-repeat;
}
.left57 #leftmenuwrapper {
background:url(images/left57_cafe.gif) center top no-repeat;
}
.left61 #leftmenuwrapper {
background:url(images/left61_contacts.gif) center top no-repeat;
}

#leftnav ul{
margin:0px;
padding:0px;
list-style:none;
}

#leftnav ul li {
margin:0px;
list-style:none;
padding:5px 0px 0px 10px;
width:115px;
background:url(images/dot_gray.gif) 0px 10px no-repeat;
}

#leftnav ul li:hover,
#leftnav ul li.SelectedTab,
#leftnav ul li.iehover {
margin:0px;
list-style:none;
background:url(images/dot_select.gif) 0px 10px no-repeat;
}

#leftnav ul li a {
text-decoration:none;
font-size:11px;
color:#808080;
font-weight:normal;
}

#leftnav ul li.SelectedTab a,
#leftnav ul li a:hover {
color:#292570;
}

/** footer elements **/
#footer {
margin-left:auto;
margin-right:auto;
width:946px;
padding-top:20px;
padding-bottom:20px;
background:none;
text-transform:uppercase;
font-size:10px;
color:#a2a2a2;
}

#footer a {
color:#a2a2a2;
text-decoration:none;
}

#footer ul li {
padding-left:14px;
padding-right:15px;
background-image:url(css/footernavbullet.gif);
background-position:left 3px;
background-repeat:no-repeat;
margin:0px;
}

#footer ul li.first {
padding-left:0px;
background:none;
}

#footer #slogan {

}
/********************** Site By Loaded ****************************************/
#loaded-frame {
	float:right;
	width: 120px;
	height: 40px;
	padding: 20px 20px 20px 0px;
	
}

#loaded-logo{
	float:right;
	display:block;
	padding-right:5px;
}

a#loaded-webdeveloper:link, a#loaded-webdeveloper:hover, a#loaded-webdeveloper:visited{
	float:right;
	display:block;
	padding:2px 3px 2px 0px;
	width: 110px;
	font-size: 8px !important;
	text-align: right;
	color: #A2A2A2;
	text-decoration: none;
	letter-spacing:1px;
}

a#loaded-webdeveloper:hover{
	color: #D8D3CA;	
}




/********************** Site By Loaded ****************************************/
/** helpers **/

/** use horzlist for any unorderered list that is to be rendered horintally **/
ul.horzlist {
margin:0;
padding:0;
list-style-type:none;
}

ul.horzlist li {
display:inline;
float:left;
list-style-type:none;
}
ul.horzlist a {
text-decoration:none;
}

ul.horzlist a span{
visibility:hidden;
}

/** use horzlist for any div elemnent  **/
.leftcol {
float:left;
display:inline;
}
.rightcol {
float:right;
display:inline;
}

.imgbg {
display:block;
overflow:hidden;
text-indent:-999em;
background-repeat:no-repeat;
margin:0px;
padding:0px;
}	


.clearfix:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
overflow:hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


h1 .Head,
h2 .Head,
h3 .Head{
font-size:17px;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
color:#292570;
}

.Normal, .NormalDisabled {
font-family:Arial,Tahoma,Helvetica;
font-size:12px;
font-weight:normal;
color:#6c6c6c;
}

#admin select#AdminNav{
width:140px;
}