/* GLOBAL ELEMENTS */
* {
    color:#000;
    font-family:verdana,trebuchet ms,helvetica,arial,sans-serif;
    }

body {
    background:#fff;
    margin:0; 
    padding:0;
}


p, span, ul, ol, input, textarea, #pagecopy {
    font-size:11px;
    line-height:14px;
    }

textarea {
	width: 95%;
	}
	
p#header {
    padding-left:10px;
    padding-top:0px;
    font-family:serif;
    font-size:14px;
    font-weight: bold;
    color: #00655B;
    text-align: left;
    vertical-align: top;
}

#headline {
    font-family:arial,trebuchet ms,helvetica,sans-serif;
    font-size:14px;
    font-weight: bold;
    color:#00655B;
    text-align: left;
    vertical-align: top;
}

p.newsletter {
    margin: 2px 5px 2px 90px;
    }
p.newsletter a {
    font-family:arial,trebuchet ms,helvetica,sans-serif;
    font-weight: bold;
    color:#00655B;
    text-decoration:none;
}

p.newsletter a:hover {
    text-decoration:underline;
}

/* Table ELEMENTS */
#whopper {
    margin-top:0;
    width: 786px;
    margin-right: auto;
    margin-left: auto;
    border-collapse: collapse;
}
    
#content {
    width:762px;
    }

.border_left, .border_right {
    width:12px;
    background-repeat:repeat-y;
    vertical-align:top;
    }

.border_left {
    background-image:url("images/shadow_left.gif");
    }
    
.border_right {
    background-image:url("images/shadow_right.gif");
    }

#content_table {
    margin:0;
    padding:0;
    width: 100%;
    border-collapse: collapse;
}
    
#top_wrapper, #bottom_wrapper, #bottom_wrapper_int, #top_wrapper_int {
    width:100%;
    }

#top_wrapper {
    height:334px;
    vertical-align:top;
    }

#top_wrapper_int {
    height:227px;
    vertical-align:top;
    }
    
#bottom_wrapper {
    background-color:#fff;
    }

#bottom_wrapper_int {
    background-color:#f1ecd9;
    }

#foot_table {
    margin-top:0;
    margin-left:auto;
    margin-right:auto;
    padding:0;
    width: 786px;
    border-collapse: collapse;
}

#footer {
    background-image:url("images/shadow_bottom.gif"); 
    background-repeat:no-repeat;
    text-align:center;
    width:762px;
    height:50px;
    }
    
#donor {
    width:400px;
    padding:0;
    margin:10px 0 0 0;
    }
    
td.donor_width {
    width:200px;
    }
    
#contact_table {
    width:100%;
    padding:0;
    margin:10px 5px 5px 10px;
    font-size:12px;
    }
    
#contact_table td.ct_left {
	text-align: right;
}
 
#contact_table textarea {
	width: 90%;
}
   
img.logo {
    padding-top: 70px;
    _padding-top: 10px;
}

table.nospace {
    padding:0;
    border:0;
    margin:0;
}

td.random {
    background-color: #00655B;
}

/* End Table ELEMENTS */

/* Div ELEMENTS */
#logo_int, #random_int {
    height:180px;
    background-color:#00655b;
    padding:0;
    margin:0;
    position:static;
    }

#logo_int {
    background:url('images/logo_dai_int.jpg') no-repeat;
    width:274px;
    text-align:center;
    }

#logo_int img {
}

#random_int {
    float:right;
    width:488px;
    }

#logo, #flashreport {
    height:287px;
    background-color:#00655b;
    padding:0;
    margin:0;
    position:static;
    }

#logo {
    background:url('images/logo_dai.jpg') no-repeat;
    float:left;
    width:274px;
    text-align:center;
    }
    
#flashreport {
    float:right;
    width:488px;
    }
    
#flashnav {
    height:47px;
    width:762px;
    padding:0;
    margin:0;
    position:relative;
    }
    
#left_content, #right_content, #right_content_hm {
    vertical-align:top;
    }
    
#left_content {
    background-image:url("images/shadow_content_left.gif");
    background-repeat: no-repeat;
    width:274px;
    min-height:375px;
    height:375px;
    height:auto !important;
    background-color:#f1ecd9;
    }

#right_content {
    background-image:url("images/shadow_content_right.gif");
    background-repeat: no-repeat;
    width:468px;
    min-height:375px;
    height:375px;
    height:100% !important;
    background-color:#fff;
    /*padding-top:10px;*/
    }

#right_content_hm {
    background-image:url("images/shadow_content_right.gif");
    background-repeat: no-repeat;
    width:468px;
    min-height:200px;
    height:200px;
    height:100% !important;
    background-color:#fff;
    padding:0 10px;
    }

#left_content_btm {
    width:274px;
    height:158px;
    background-color:#f1ecd9;
    }

#right_content_btm {
    width:468px;
    height:118px;
    background-color:#fff;
    }
    
#pagecopy {
    margin:2px 10px 5px 10px;
    padding:0;
    }

#mission {
    margin-left:auto;
    margin-right:auto;
    width:300px;
}
/* End Div ELEMENTS */


/* image ELEMENTS */
img.header {
    margin:15px 0px 5px 0px;
    padding:0;
    }
    
img.img_logo {
    margin:40px 0 5px 0;
    padding:0;
    }
    
img.img_logo_int {
    margin:4px 0 0 0;
    padding:0;
    }
    
/* End image ELEMENTS */


/* P ELEMENTS */
p.events {
    margin:5px 5px 5px 7px;
    padding:0;
    }

p.report {
    margin:5px 2px 5px 7px;
    padding:0;
    }

p.hm_copy {
    font-size:12px;
    line-height:16px;
    margin:5px 10px 5px 10px;
    padding:0;
    }

p.copy {
    font-size:11px;
    line-height:14px;
    margin:2px 10px 5px 10px;
    padding:0;
    }

p.foot {
    font-size:10px;
    line-height:12px;
    margin:15px 0 5px 0;
    padding:0;
    }

p.mission {
    font-style:italic;
    color:#00655b;
    text-align:center;
}
    
/* End P ELEMENTS */

/* ul ELEMENTS */
ul.mission {
    margin:5px 10px 5px 10px;
    padding:0;
    }
/* End ul ELEMENTS */

/* LI ELEMENTS */
li.statement {
    margin:5px 5px 5px 15px;
    padding:0;
    list-style-type:none;
    }

li.number {
    margin:5px 5px 5px 15px;
    padding:0;
    }
    
li.value {
    margin:5px 5px 5px 20px;
    padding:0;
    list-style-type: disc;
    }
/* End LI ELEMENTS */

/* header */
h1, h2, h3, h4, h5, h6 {margin:0;padding:15px 5px 0 10px;color:#00655b;}

h1 {font-size:14px;font-weight:bold;line-height:18px;margin:0 0 0 0;word-spacing:-0.125em;}
h2 {font-size:13px;margin:0 0 1em 10px;font-weight:bold;border:0;padding:4px 0;word-spacing:-0.125em;}
h3 {font-size:11px;font-weight:bold;line-height:20px;margin:0;word-spacing:-0.125em;}
h4 {font-weight:bold;font-size:10px;letter-spacing:0;margin:0 0 0 2px;line-height:12px;}
h5, h6 {font-weight:bold;}
h5 {font-size:11px;color:#b2b2b2;text-transform:uppercase;padding:4px 0;}
h6 {padding:4px 0 10px 0;font-size:11px;line-height:14px;}

/* LINKS */
a:link, a:visited, a:hover, a:active {text-decoration:none;color:#00655b;}
a:hover {color:#00b3a1;}
h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {text-decoration:none;}
h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {text-decoration:none;}
h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {font-weight:bold;text-decoration:none;}
h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {font-weight:bold;text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {text-decoration:underline;}
li a:link, li a:visited, li a:hover, li a:active {text-decoration:none;}
li a:hover {text-decoration:underline;}

img {border-width:0;border-style:none;}

a.event_title:link, a.event_title:visited, a.event_title:hover, a.event_title:active {text-decoration:none;color:#00655b;}
a.event_title:hover {color:#00b3a1;}

a.make:link, a.make:visited, a.make:hover, a.make:active {text-decoration:none;color:#fff;font:11px;}
a.make:hover {color:#ccc;}

.alert {color:#ff0000;font:11px;line-height: 15px;padding:0 5px 0 10px;}

.legal {
    font-size:10px;
    color: #8f9194;
    font-style:italic;
    line-height:13px
}

/* ALIGNMENTS */
.cal {text-align:center;}
.left {text-align:left;padding-left:4px;}
.ral {text-align:right;padding-right:10px;}
.tvert {vertical-align:top;}
.mvert {vertical-align:middle;}
.tcal {
    vertical-align: top;
    text-align:center;
    }

hr {
    color: #00655b;
    background-color: #00655b;
    height: 2px;
    width: 90%;
    border: 0;
    margin-top: 12px;
    text-align: left;
    margin-top: 5px;
    margin-right:auto;
    margin-top:5px;
    margin-left:auto;
}
.wysiwyg {
    margin:2px 10px 5px 10px;
    width:467px;
    font-size:11px;
    line-height:14px;
    }
.wysiwyg p, .wysiwyg #pagecopy {
    margin:2px 0 5px 0;
    padding:0;
    }
    
.wysiwyg h1, .wysiwyg h2, .wysiwyg h3, .wysiwyg h4, .wysiwyg h5, .wysiwyg h5 {
    padding:15px 0 0 0;
    margin:0;
    }

/* NAV2 */
#nav {
    padding:0;
    margin:0 auto 0 auto;
    border:2px;
    width:100%;
    height:30px;
    font:bold 9px verdana,arial,sans-serif;
    background:#f1ecd9;
    color:#00655B;
    text-align:center;
    }
div.main_link {
    border: 0;
    padding:0;
    margin:0;                               
    font:bold 9px verdana,arial,sans-serif;
    color:#00655B;
    }
a.main_nav {
    font:bold 9px verdana,arial,sans-serif;
    color:#00655B;
    }
a:hover.main_nav {
    color:#009E99;
    }
#sub_accomodations, #sub_lifestyle, #sub_aboutus, #sub_employment {
    font-size:9px;
    }
#sub_accomodations a.last, #sub_lifestyle a.last, #sub_aboutus a.last, #sub_employment a.last {
    border-bottom:1px solid #f1ecd9;
    }
    
#sub_accomodations a, #sub_lifestyle a, #sub_aboutus a, #sub_employment a {
    display: block;
    border-bottom: none;
    text-decoration: none;
    width: 160px;
    border:0;
    /*border:1px solid #f1ecd9;*/
    border-top:1px solid #f1ecd9;
    border-left:1px solid #f1ecd9;
    border-right:1px solid #f1ecd9;
    background: #00655B;
    padding: 4px 5px;
    color:#fff;
    line-height:100%;
    }

#sub_accomodations a:hover, #sub_lifestyle a:hover, #sub_aboutus a:hover {
    background:#009E99;
    }

/* END NAV2 */

/* SEMINAR CALENDAR */
#seminar_info {
    font-family:arial,trebuchet ms,helvetica,sans-serif;
    width:426px;
}

#seminar_info .rcol {
    padding:5px;
    vertical-align:top;
}

#seminar_info .lcol {
    width: 110px;
    font-size:14px;
    font-weight: bold;
    color:#00655B;
    text-align: left;
    vertical-align: top;
}

#seminar {
    padding: 10px;
    align:top;
}

#right_content_int {
	vertical-align: top;
}

.imgLeft {
	float: left;
	text-align: left;
}
/* END SEMINAR CALENDAR */


/* NEWS */
	#left_content h3 {
		padding-left: 20px;
		}
	.news_head {
		margin: 5px 20px 0 20px;
		padding: 0;
		}
	.news_copy {
		margin: 0 20px 10px 20px;
		padding: 0;
		}
	.news_thumb, .news_lores {
		float: right;
		margin: 0 0 20px 20px;
		}
	.clear_float {
		clear: both;
		}
	h3.news_title {
		margin-top: 0;
		padding-top: 0;
		}
/*END NEWS */

