/*====================*/
/*=== Reset Styles ===*/
/*====================*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	vertical-align:baseline;
}

body {
	font-family: "Helvetica", Arial,sans-serif;
	background: url(images/DAG_bg.jpg) repeat-x;
	background-attachment:fixed;
	background-position:center;
	margin:0 auto;
	font-size:12px;
	color:#fff;
}

p {line-height:1.4em; font-weight:200;}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

* {
margin: 0;
padding: 0;
}

a, a img {border:none;}

img {border:none;}

.close {text-indent:-9999px; 
position:absolute;
top:0;
right:0;
background:url(images/close.png) no-repeat; display:block; width:25px; height:25px; float:right; }

h1, h2, h3 {margin-top:4px; margin-bottom:4px;}

h3 {font-size:14px;}

hr.midhr {color: #8a789a;
background:url(images/hrmidcol.png) no-repeat #8a789a;
height: 1px;
  margin:auto;}

.wrapper {
margin:0 auto;
padding-bottom:10px;
width:940px;}

#logo {
width:250px;
padding: 18px auto;
}

#wordmark {float:left; width:35px; height:32px; margin-left:5px;}

#wordmark img {margin:10px 5px 10px;}

#navigation {background:#000;/*background: url(images/navbg.jpg) #3d0d76;*/
-moz-border-radius-topright: 10px;
border-top-right-radius: 10px;
margin-top:20px;
display:block;
height: 32px;

 }


.header {margin-top:15px;}

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
  top:0;
}
   
#boxes .window {
  position:absolute;
  width:650px;
 
  display:none;
  z-index:9999;
  padding:20px;
}

 
/* Customize your modal window here, you can add background image too */
#boxes #dialog {
background:#fff;
color:#000000;
  width:650px; 
-moz-border-radius: 10px;
border-radius: 10px;
}

#boxes #dialog p {margin: 10px 0;}
 
#boxes #dialog ul li {margin-left:10px; margin-top:2px;}


#rsvp a img {border:none;}


#menu, #menu ul {

	list-style:none;
	padding:2px 0 0;
	margin:0 10px 0 0;
font-size:1.1em;
float:right;
}

#menu li {
	float:left;
	position:relative;
	letter-spacing:.075em;
	line-height:2em;
}

#menu li a.current{background:url(images/goldennav.png);
color:#fff;
text-shadow: 0.075em 0.075em #666;

}



#menu li ul {
	position:absolute;
	margin-top:0em;
	margin-left:0em;
	z-index:9999;
	display:none;
	width:115px;
font-size:1em;
}
#menu ul li ul {
	margin-top:-3em;
	margin-left:7em;
}

#menu a {
	display:block;
	border-left:1px solid #111;
	
	color:#bead80;
	text-decoration:none;
	padding:0 10px;
}
#menu a:hover {
	color:#fff;
}
#menu ul {
	background:#000;
}
#menu ul a {
	border-right:none;
	width:115px;
	border-bottom:1px solid #111;
line-height:1.2em;
	background:#000;
}


/* SHOW SUBMENU 1 */
#menu li:hover ul, #menu li.over ul {
	display:block;
}
#menu li:hover ul ul, #menu li.over ul ul {
	display:none;
}
/* SHOW SUBMENU 2 */
#menu ul li:hover ul, #menu ul li.over ul {
	display:block;
}



/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */




#main {clear:both; background: url(images/diag1.png); height:433px; }

#main p {margin:10px 0;}

.leftcol {width:349px;  float:left; background:url(images/lt_shade.png) no-repeat center right;}
#one,#two,#three {float:left;border-right:1px solid #330066;}

.midcol { background:url(images/m_gradient.png);
padding-top:10px;
width:341px; float:left; padding-left: 5px; padding-right: 5px; height:425px;
}

#midcoltext {height:410px; overflow:auto;}

.rightcol {float:left; background:url(images/m_gradient.png); height:433px;}

#hbcucal {background:url(images/calshadow.png) center center repeat-y;}

#hbcucal img {margin:6px 14px;}

.next{margin-top:12px; text-align:right;}

#rsvpnow {height:12px; padding:8px 0; text-align:center; background: url(images/navbg.jpg) repeat-x #3d0d76; }

#rsvpnow a {color:#fff; text-transform:uppercase; text-decoration:none; }

#footer {background:url(images/footer.png) no-repeat; width:100%; 
margin: 25px 0;
height:48px;
padding:25px auto 10px;
font-size:11px;}

h2.golden { color:#fff;
letter-spacing:.05em;
margin-bottom:2px;
padding-bottom:2px;
width:290px;
border-bottom:1px solid #5E4E75;
/*color:#bead80;*/}

#footer p {margin-top:12px;}

p.golden img{border: 3px solid #5e4e75;}

.clear {clear:both;}

.bioexec { width:315px; font-family:Arial, Helvetica, sans-serif;}

.bioexec ul {margin-left:5px; margin-bottom:10px;}

.bioexec ul li {margin-left:10px; margin-top:2px; margin-bottom:2px;}

.bioexec img {margin-right:6px; width:128px;}

.bioexec p {line-height:1.1em; font-weight:normal; }

.alignright {float:right;}

.alignleft {float:left;}

table.execteam a {display:block; background-color:#000; color:#bead80;
padding:4px; text-decoration:none; text-align:center; letter-spacing:.075em;}

/*ul nav */

/* tabs
*************************/
ul.tabs
{
display: table;
margin: 0;
padding: 0;
list-style: none;
position: relative;
}
ul.tabs li
{
margin: 0;
padding: 0;
list-style: none;
display: table-cell;
float: left;
position: relative;
}
ul.tabs a
{
position: relative;
display: block;
}
/* dropdowns
*************************/
ul.dropdown
{
margin: 0;
padding: 0;
display: block;
position: absolute;
z-index: 999;
top: 100%;
width: 250px;
display: none;
left: 0;
}
ul.dropdown ul.dropdown
{
top: 0;
left: 95%;
}
ul.dropdown li
{
margin: 0;
padding: 0;
float: none;
position: relative;
list-style: none;
display: block;
}
ul.dropdown li a
{
display: block;
}

/* end nav */



span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}

/*hiddendivs */

.demo-show, .demo-show2 {
margin:0 0;
width:310px;
}

.demo-show h3, .demo-show2 h3 {
background: url(images/navbg.jpg) #3d0d76;
cursor:pointer;
margin:0;
padding:8px 8px 6px;
width:300px;
letter-spacing:.09em;
font-weight:500;
-moz-border-radius: 10px;
border-radius: 10px;

}

.demo-show2 div {width:295px; margin:0 auto; }



div.scrollbarpaper-container
{
  background-color: #ff0;
  width:10px;
}

div.scrollbarpaper-track
{
  width: 10px;
  background-color: #00f;
}

div.scrollbarpaper-drag
{
  background-color: #99f;
}

div.scrollbarpaper-drag-top
{
}

div.scrollbarpaper-drag-bottom
{
}

#content.scrollbarpaper-visible
{
  padding-right: 33px;
}


