html, body {font-family: Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:0; color:#999999;} 
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {font-family: Arial,Helvetica,sans-serif; margin: 0 0 1em 0;}
h1 {font-size:14px; font-family:Georgia, Times New Roman; margin: 0 0 10px 0; font-weight:normal; color:#fff;}
h1.nomrg {margin: 0;}
h2, .h2 {font-size:12px; font-family:Georgia, Times New Roman; font-weight:normal; color:#fff;}
h3 {font-size:13px; color:#333333; margin: 0 0 0.5em 0; }
h4 {font-size:11px; color:#333333; margin: 0 0 0.5em 0; }
h5, h6 {font-size:11px; color:#333333; margin: 0 0 0.5em 0; }
input, select, textarea {font-size:1em;}
form, .inl {display:inline;}
label {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}

.smaller {font-size:10px;}
.larger {font-size:13px;}
.largest {font-size:15px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.darkgrey {color:#333333;}
.grey {color:#666;}
.white {color:#fff;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}

a, a:link, a:visited {color: #9966cc; text-decoration: none;}
a:hover {color: #fff; text-decoration: none;}
a:active {color: #9966cc; text-decoration: none;}

a.largelink, a.largelink:link, a.largelink:visited {color: #fff; text-decoration: none; font:normal 12px Georgia;}
a.largelink:hover {color: #fff; text-decoration: underline;}
a.largelink:active {color: #fff; text-decoration: none;}

a.more, a.more:link, a.more:visited {color: #9966cc; text-decoration: none; float:right; font: normal 11px Arial; margin-top:3px;}
a.more:hover {color: #fff; text-decoration: none;}
a.more:active {color: #9966cc; text-decoration: none;}


.bdr {border:1px solid #333; padding:2px;}
.bdrtop {border-top:1px solid #333;}
.bdrright {border-right:1px solid #333;}
.bdrbottom {border-bottom:1px solid #333;}
.bdrleft {border-left:1px solid #333;}

.bodywrp {text-align:center; background-color:#000; margin:0; padding:0;}
.contwrp {width:960px; text-align:left; margin:0 auto; z-index:1; background:#000 url(images/bg.jpg) no-repeat;}
.hdrwrp {position:relative; height:97px;}
.navigation {padding: 0 0 0 100px; height:40px; background:transparent url(images/navigation-bg.gif) repeat-x; border-left:1px solid #333333; border-right:1px solid #333333; margin-bottom:20px;}
.ftrwrp {border-top:1px solid #663399; padding-top:10px; margin-top:20px; color:#666;}
.vd {padding:0 7px;}
.hm-left {float:left; display:inline; width:660px; }
.hm-right {float:left; display:inline; width:280px; margin-left:20px;}
.prm-right {float:left; display:inline; width:280px; margin-left:20px;}
.bnr {float:left; display:inline; width:280px; height:50px; padding-top:20px; overflow:hidden;}
.de-maininfo {float:left; display:inline; width:180px; font-size:12px;}
.de-details {float:left; display:inline; width:460px; margin-left:20px; font-size:12px; }

.int-left {float:left; display:inline; width:280px; font-size:12px; min-height:460px; }
.int-right {float:left; display:inline; width:660px; margin-left:20px;}

.threeclm-left {float:left; display:inline; width:200px; font-size:12px;}
.threeclm-center {float:left; display:inline; width:200px; font-size:12px; margin-left:20px;}
.threeclm-right {float:left; display:inline; width:200px; font-size:12px; margin-left:20px;}

.fullwidth {background-color:#000; border:1px solid #333; padding:20px; min-height:420px;}

.title {background:transparent url(images/title-bg.gif) repeat-x; border-left:1px solid #333333; border-right:1px solid #333333; color:#999999; font-family:Georgia; font-size:14px; padding:7px 10px 6px; margin:20px 0 6px 0;}
.titlenomrg {background:transparent url(images/title-bg.gif) repeat-x; border-left:1px solid #333333; border-right:1px solid #333333; color:#999999; font-family:Georgia; font-size:14px; padding:7px 10px 6px 10px; margin:0;}
.item {padding:10px 0; border-bottom:1px dotted #333333;}
.sp {height:20px;}
.blbox {padding:20px; border-top:1px solid #333;}
.semiblbox {padding:20px; border-left:1px solid #333; border-right:1px solid #333;border-bottom:1px solid #333; background-color:#000; margin-bottom:20px;}
.textarea {background:transparent url(images/textarea-bg.gif) repeat-y right; height:1%;}
.textareabrd {border-top:1px solid #333; width:660px; float:right; right:0; height:1px; }

.eventwrp {border-bottom:1px dotted #333; padding:10px 0; height:1%;}
.last {border-bottom:none;}
.event-main {float:left; display:inline; width:200px; font-size:12px; }
.event-details {float:left; display:inline; width:360px; font-size:12px; margin-left:55px;}


ul.leftnav {font:normal 12px Georgia; color:#999; margin:0 0 0 4px; padding:0; list-style-type:none;}
ul.leftnav a, ul.leftnav a:link, ul.leftnav a:visited {color:#999; font-weight:normal; text-decoration:none;}
ul.leftnav a:hover, ul.leftnav a.on {color:#fff; text-decoration:none;}
ul.leftnav a:active {color:#999; text-decoration:none;}
ul.leftnav li {padding:6px 0; border-bottom:1px dotted #333333;}
ul.leftnav li.last {border-bottom:none;}

ul.leftnav ul  {font:normal 12px Arial; margin:4px 0 10px 35px; padding:0; list-style-type:none;}
ul.leftnav ul li {border-style:none;}
ul.leftnav ul a, ul.leftnav ul a:link, ul.leftnav ul a:visited {color:#9966cc; text-decoration:none; background:transparent url(images/li.gif) 0% 50% no-repeat;padding-left:7px;}
ul.leftnav ul a:hover, ul.leftnav ul a.on {color:#fff; text-decoration:none;}
ul.leftnav ul a:active {color:#9966cc; text-decoration:none;}


.mrgbtm {margin-bottom:20px;}
.line {border-top:1px dotted #333; margin:20px 0; height:1px; }

.cal {border-collapse: collapse;}
.cal tr {vertical-align:top;}
.cal th {background-color:#000; text-align:center; height:38px; vertical-align: middle; font-size:10px; height:28px;}
.cal td {border:1px solid #333; background-color:#000; text-align:right; height:38px; width:38px;}
.cal td.today {background-color:#1a1a1a;}
.cal td.on {color:#9966cc;}
.cal td.out {color:#333;}

.cal-hd tr {vertical-align:middle;}
.cal-hd td {border-style:none; background-color:transparent; height:12px;}


#simplegallery1{ //CSS for sample Gallery
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
}

.ddsmoothmenu{
font: normal 14px Georgia;
background: transparent;
width: 100%;
}

.ddsmoothmenu ul{
z-index:2000;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background: transparent;
color: #999999;
padding: 13px 25px 9px 25px;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: #999999;
}

.ddsmoothmenu ul li a:hover{
background: transparent; /*background of menu items during onmouseover (hover state)*/
color: #fff;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
top:-4px;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
background-color:#000;
border:1px solid #663399;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font: normal 12px Georgia;
width: 150px; /*width of sub menus*/
padding: 5px 13px;
margin: 0;
border-top-width: 0;
border-bottom: 1px dotted #333333;
}


/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
position: absolute;
top: 0px;
right: 0px;
display:none;
}

.rightarrowclass{
position: absolute;
top: 0px;
right: 0px;
display:none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: transparent;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.0;
}

a.email, a.email:link, a.email:visited {color: #666; text-decoration: none; font:normal 10px Georgia;}
a.email:hover {color: #fff; text-decoration: underline;}
a.email:active {color: #fff; text-decoration: none;}