﻿/* Neutralize styling */
html, body, form, fieldset 
{
	
	margin: 0;
	padding: 0;
}

p, pre,
blockquote, ul, ol, dl, address 
{
	margin: 1em 0 1em .5em;
	padding: 0;
}

h1, h2, h3, h4, h5, h6
{
	padding: 0;
	margin: 0;	

}

h1 
{
    color: #c82123;
    font: normal 22px Arial;
    padding-bottom: 5px;
    
}

li, dd, blockquote 
{
	margin-left: 1em;
}

li { padding: 2px 0 2px 0; }

a img { border: none; }
a { text-decoration: none; }
p { padding: 0; margin: 12px 0 12px 0; }

body 
{
    background:#fff url(../../../../images/bg.jpg) top center no-repeat;
    font:normal 12px arial;
	color:#626262;
	padding:0px;
	margin:0px;
    padding-bottom:40px;
}
form
{
    padding:0px;
    margin:0px;
}
.container
{
    margin:0 auto;
    width:941px;
}
.header
{
    padding-top: 100px;
    position: relative;
}
.mainlogo
{
    position:absolute;
    right:-20px;
    top:-0px;
}
.dg-logo
{
    position:absolute;
    left:44px;
    top:38px;
}
.separator1
{
     position:absolute;
     left:238px;
     top:50px;
}
.separator2
{
     position:absolute;
     left:0px;
     top:50px;
} 
.header-links
{
     position:absolute;
     left:265px;
     top:58px;
}
.header-links span
 {
      font:normal 11px Arial;
      color:#fff;
      padding:0px 7px;
 }
.header-links a
{
    font:normal 11px Arial;
    color:#fff;
    text-decoration:none;
}
.header-links a:hover
{
    text-decoration:underline;
   
}
.search
{
     position:absolute;
     top:58px;
     left:480px;
     width:174px;
     height:18px;
     overflow:hidden;
     background:url(../../../../images/search-bg.png) no-repeat;
}

.search input
{
     border:0px;
     width:138px;
     height:16px;
     margin-left:6px;
     margin-top:0px;
     padding-top:2px;
     #padding-top:1px;
     font:normal 11px Arial;
     color:#919191;
 }

#separator
{
     position:absolute;
     right:250px;
     top:50px;
}
.leftPart
{
    width:344px;
    float:left;
}
.rightpart
{
   width:592px;
   float:right;
}
.sub-clear
{
    clear:both;
    height:1px;
    line-height:0px;
   
}

.news-container 
{
	width:557px;
	height:169px;
	padding:10px 16px;
	border-left:solid 1px #dedede;
	border-right:solid 1px #dedede;
	background:url(../../../../images/tabs_bg.jpg) top left repeat-x;

}
.events-container 
{
	width:557px;
	height:169px;
	border-left:solid 1px #dedede;
	border-right:solid 1px #dedede;
	background:url(../../../../images/tabs_bg.jpg) top left repeat-x;
	padding:10px 16px;

}

.news-arrow
{
	height:7px;
	width:17px;
	position:absolute;
	background:url(../../../../images/news_arrow.jpg) top left no-repeat;
	margin:4px 0 0 32px;
	#margin:4px 0 0 25px;
 
}
.events-arrow
{
	height:7px;
	width:17px;
	background:url(../../../../images/events_arrow.jpg) top left no-repeat !important;
	margin:-10px 0 0 86px !important;
}

.TC
{
	padding:9px 16px 13px 15px;
	background:url(../../../../images/TC_bg.jpg) bottom center no-repeat;
	width:311px;
}
.TC-title
{
	background:url(../../../../images/titles_icon.jpg) left no-repeat;
	background-position:0 2px !important;
	margin:0px;
	padding:0px 0px 0px 22px;
}
.home-text
{
	text-align:justify;margin:15px 0px 0px 0px;
}
.home-links
{	
	text-align:right;
	margin:0px;
	padding:16px 0 0 0;
}
.home-links a
{
	color:#00a8b6;
	font:normal 11px verdana;
	text-decoration:underline;
}
.home-links a:hover
{
	text-decoration:none;
}
.tabs-left
{
	width:247px;margin:5px 0 0 0;
}
.tabs-left p
{
	text-align:justify;margin:5px 0px 0px 0px;
}
.tabs-right
{
	width:280px;background:url(../../../../images/border_bg.jpg) top left repeat-y;margin:5px 0 0 0;
    padding-left:15px
}
.morenews-header
{
	background-color:#f1f1f1;
	color:#8d8a8a;
	text-align:right;
	font:bold 12px arial;
	padding:3px 7px	;
	margin:0px;
}
.morenews-header a
{
	
	color:#8d8a8a;
	
}
.morenews-header a:hover
{
    text-decoration:underline;
}
.morenews-title
{
	margin:0px;
	text-align:justify;
	padding:3px 0;
}
.morenews-title a
{
	color:#00A8B6;
	font:bold 12px arial;
	text-decoration:none;
}
.morenews-title a:hover
{
	text-decoration:underline;
}
.morenews-intro
{
	margin:3px 0 8px 0;
	text-align:justify;
	padding:0px;
}
.give-donations
{
    background:url(../../../../images/supportedus_bg.jpg    ) top left no-repeat;
    margin-top:13px;
     #margin-top:15px;
    width:286px;
    height:85px;
    margin-left:25px !important;
    padding-top:60px
}
.give-donations a
{
    background:url(../../../../images/nex.jpg) center left no-repeat;
    font:normal 12px arial;
    color:#909090;
    padding-top:2px;
    padding-left:25px;
}
.give-donations a:hover
{
    color:#70a639;
    text-decoration:underline;
}
.Gallery-Events
{
    MARGIN: 15px 0px 0px 0px;
    #MARGIN: 17px 0px 0px 0px;
}
.photo-gallery
{
    float:left;
    width:257px;
    height:147px;
    background:url(../../../../images/gallery_bg.jpg) top left repeat-x;
    border-left:solid 1px #dedede;
    border-right:solid 1px #dedede;
    padding:10px 12px 10px 15px;
}

.calendar-month
{
    font:bold 11px verdana;
    color:#8d8a8a;
    padding-right:10px;
}
div#calendar-of-events
{   
    float:right;
    width:294px;
    height:147px;
    background:url(../../../../images/gallery_bg.jpg) top left repeat-x;
    border-left:solid 1px #dedede;
    border-right:solid 1px #dedede;
    padding:10px 0px 10px 0px;
}
div#calendar-of-events .event-listing
{
      height:147px;
      overflow:hidden;
}
div#calendar-of-events .event-listing .calendar-month 
{   
    font:bold 11px verdana;
    color:#8d8a8a;
    padding-right:10px; 
}


.ddsmoothmenu
{
    height:38px;
    background:url(../../../../images/TM_bg.jpg) bottom left repeat-x;
    margin:-17px 0 0 0 !important;
    #margin:-15px 0 0 0 !important;
    padding:0 12px;
    position:relative;
}
.RightCorner
{
    position:absolute;
    left:934px;
    top:11px;
}
.LeftCorner
{
    position:absolute;
    top:31px;
    left:0px;
    
}
.ddsmoothmenu ul
{
    z-index:1000;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li
{
    position: relative;
    display: inline;
    float: left;
    margin:0px;
    padding:0px;
   
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a
{
    font: normal 15px arial;
    float: left;
    display: block;
    text-decoration: none;
    margin: 0;
   padding:12px 34px 9px; /*padding inside each tab*/
    # padding:12px 35px 9px; /*padding inside each tab*/
    color: #fff;

}

* 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: #fff;
}

.ddsmoothmenu ul li a.selected
{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
    background: #9ed368; 
  color: #fff;
}

.ddsmoothmenu ul li a:hover
{
    background: #9ed368; /*background of menu items during onmouseover (hover state)*/
    color: #fff;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul
{
    position: absolute;
    left: 0;
    display: none; /*collapse all sub menus to begin with*/
    visibility: hidden;
    z-index:5px;
}

/*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: bold 12px verdana;
    width: 159px; /*width of sub menus*/
    margin: 0;
    border-top-width: 0;
    background-color:#9ed368;
    padding:5px 22px 5px 22px !important;
    float:none;
    line-height:16px;
    border-bottom:solid 1px #fff;
}
.ddsmoothmenu ul li ul li a:hover
{
    background-color:#00adba;
}
/* Holly Hack for IE \*/
* html .ddsmoothmenu{height: 1%;} /*Holly Hack for IE7 and below*/


.downarrowclass
{
    position: absolute;
    top: 12px;
    right: 7px;
    display:none;
}

.rightarrowclass
{
    position: absolute;
    top: 6px;
    right: 5px;
    display:none;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow
{
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    background: #c4ddab;
}

.toplevelshadow
{ /*shadow opacity. Doesn't work in IE*/
    opacity:0.6 !important;
    filter:alpha(opacity=80) !important;
}
.marquee-text
{
    float:right ; width:360px; line-height:28px; text-align:right;background:#f4f6f5 url(../../../../images/leftArrow.jpg) no-repeat center right; padding-right:20px; padding-left:20px;
}

#tabMenu {margin:0;padding:0px;list-style:none}
#tabMenu li {float:left;height:24px;width:78px;cursor:pointer;cursor:hand;padding:0px;margin:0px;text-align:center;padding-top:5px;border-right:solid 2px #fff}
li.comments {background:url(../../../../images/events_bg.jpg) top left repeat-x;padding:0px;margin:0px}
li.posts {background:url(../../../../images/news_bg.jpg) top left repeat-x;padding:0px;margin:0px;}
.box {width:591px}
.boxTop {clear:both}
*html .boxTop {margin-bottom:-2px;}
.boxBody {height:190px;background:url(../../../../images/tabs_bg.jpg) bottom left repeat-x;border:solid 1px #dedede;border-top:none}
.boxBody div {display:none;padding:10px;border-top:solid 1px #e5e5e5;#margin-top:1px;}
.boxBody div.show {display:block;}
.boxBody div 
*html .boxBody div {padding:10px;}


div#calendar-of-events .event-listing .calendar-days { margin-top:14px;height: 33px; }
div#calendar-of-events .event-listing .calendar-days a { background-color: #00a8b6; color: #fff; display: inline-block; font: normal 11px Tahoma; width: 35px; height: 33px; text-align: center; position: relative; margin-right: 3px; margin-left: 0; float: left}
div#calendar-of-events .event-listing .calendar-days a:hover,  div#calendar-of-events .inner .event-listing .calendar-days a.selected{ background-color: #75b23b; }
div#calendar-of-events .event-listing .calendar-days a .day { font: bold 13px Arial; }
div#calendar-of-events .event-listing .calendar-days a img { position: absolute; top: 0; left: 0; margin: 33px 0 0 10px;}
div#calendar-of-events .event-listing .calendar-days a.cnext, div#calendar-of-events .inner .event-listing .calendar-days a.cprevious { background-color: #8acc46; height: 33px; line-height: 33px; width: 13px; }
div#calendar-of-events .event-listing .calendar-days a.cnext { float: right; margin-right: 0; margin-left: 0; }
div#calendar-of-events .event-listing .calendar-days a.cprevious:hover, div#calendar-of-events .inner .event-listing .calendar-days a.cprevious:hover { background-color: #8acc46; }
div#calendar-of-events .event-listing .calendar-days a.cprevious, div#calendar-of-events .inner .event-listing .calendar-days a.cprevious { background-color: #8acc46; height: 33px; line-height: 33px; width: 13px; }
div#calendar-of-events .event-listing .calendar-days a.cprevious { float: left; margin-right: 2px; margin-left: 0; }
div#calendar-of-events .event-listing .calendar-days a.cprevious:hover, div#calendar-of-events .inner .event-listing .calendar-days a.cprevious:hover { background-color: #8acc46; }
div#calendar-of-events .event-listing .events {  height: 123px; overflow: hidden; }
div#calendar-of-events .event-listing .events p {background:url(../../../../images/eventca_arrow.gif) center no-repeat ; color: #383838; font: normal 11px Verdana; padding: 3px 10px 3px 25px; margin: 0;background-position:15px 7px !important}
div#calendar-of-events .event-listing .events p.odd { }
div#calendar-of-events .event-listing .events p a { color: #8d8a8a; font-weight: bold;font:normal 13px arial;}
div#calendar-of-events .event-listing .events p a:hover { text-decoration: underline; color:#569811}
div#calendar-of-events .event-listing .events .event-header { font: bold 13px Arial; display: block; margin: 5px 0 4px 0; padding: 0 10px; }
div#calendar-of-events  .event-listing .events .event-header label { float: right; }

.left-lable
{
    position:absolute;
    margin:68px 0 0 -123px;
    width:122px;
    background-color:#2b9393;
    height:17px;
    opacity:0.5 !important;
	filter:alpha(opacity=70) !important;
	text-align:center;
	padding-top:3px;
}
.left-lable a
{
    font:bold 11px verdana;
    color:#fff;
}
.left-lable a:hover
{
    text-decoration:underline;
}
.Footer
{
    background:url(../../../../images/footer_bg.jpg) top left repeat-x;
    height:42px;
    font:normal 11px arial;
    color:#fff;
    padding:14px 0 0 12px;
    position:relative;
}
.Footer a
{
    font:normal 11px arial;
    color:#fff;
    padding:0 3px;
}
.Footer a:hover
{
    text-decoration:underline;
}
.footer-rightcorner
{
    position:absolute;
    left:932px;
    top:0px;

}
.footer-leftcorner
{
    position:absolute;
    left:0px;
    top:0px;
}
a.gl
{
	color:#00a8b6;
	font:normal 11px verdana;
	text-decoration:underline;
}
a.gl:hover
{
	text-decoration:none;
}

.award
{
	background:url(../../../../images/TC_bg.jpg) bottom center no-repeat;
    font-size: 11px;
    height: 147px;
    direction:ltr;
    padding:5px;
      padding-bottom:3px;
       #padding-bottom:8px;
    width:335px;
}
.dir
{
    direction:ltr;
}
.right
{
    text-align:right;
}
.left
{
    text-align:left;
}
.HCP
{
    width:273px;
    height:134px;
  	background:url(../../../../images/HCP.jpg) top left no-repeat;
  	 margin-top:15px;
  	 padding-top:13px;
  	 margin-left:5px;
}
.HCP a
{
    background:url(../../../../images/nex.jpg) center left no-repeat;
    font:normal 12px arial;
    color:#909090;
    padding-top:2px;
    padding-left:25px;
}
.HCP a:hover
{
    color:#70a639;
    text-decoration:underline;
}





#GalleryMenu {margin:0;padding:0px;list-style:none}
#GalleryMenu li {float:left;height:24px;width:78px;cursor:pointer;cursor:hand;padding:0px;margin:0px;text-align:center;padding-top:5px;border-right:solid 2px #fff}
li.videos{background:url(../../../../images/events_bg.jpg) top left repeat-x;padding:0px;margin:0px;position:relative}
li.photos {background:url(../../../../images/news_bg.jpg) top left repeat-x;padding:0px;margin:0px;position:relative}
.GalleryMenubox {width:285px; float:left;}
.GalleryboxTop {clear:both}
*html .GalleryboxTop {margin-bottom:-2px;}
.GalleryboxBody {height:137px;background:url(../../../../images/tabs_bg.jpg) bottom left repeat-x;border:solid 1px #dedede;border-top:none}
.GalleryboxBody div {display:none;padding:10px;border-top:solid 1px #e5e5e5;#margin-top:1px;}
.GalleryboxBody div.show {display:block;}
.GalleryboxBody div 
*html .GalleryboxBody div {padding:10px;}

.open-arrow
{
	position:absolute;margin:25px 0px 0 45px;
}

.gallery-arrows

{
    position:absolute;margin:-35px 0 0 232px;
}


.galleryTabs-loading
{
position:absolute;margin:20px 0 0 110px;display:none;
}

.calendar
{   
    float:right;
    width:294px;
    height:155px;
    border:solid 1px #dedede;
    padding-top:10px;
}
    #dhtmltooltip
    {
        position: absolute;
        left: -300px;
        padding:8px 8px 8px 8px;
        background-color:#bde2e6;
        visibility: hidden;
        z-index: 100;
       
        font-weight:bold;
    }
    #dhtmlpointer
    {
        position:absolute;
        left: -300px;
        z-index: 101;
        visibility: hidden;
    }
    .calenderLoader
    {
         position:absolute;
        margin:40px 0 0 130px;
         #margin:40px 0 0 -20px;
        display:none;
    }
         .lblMonth
    {
        font:bold 11px arial;color:#fff;
        text-transform:uppercase;
    }