
/*  GLOBAL -------------------------------------------    */

* {
-moz-box-sizing:border-box;
box-sizing:border-box;
}

form {margin:0px;}
textarea,select {font:11px arial;}

table.dgnews {
font:12px Arial,helvetica;line-height:16px;
width:688px;
background:#ffffff;
padding:0px 0px 0px 0px;
table-layout:fixed;
border-collapse:collapse;
}


td.dgnewsleft {
margin:0px;
color:white;
width:190px;
background:#5b7ea5;
border:3px solid #b1b1b1;
padding:0px 7px 0px 7px;
}

td.dgnewsleft a {
color:white;
text-decoration:underline;
}

td.dgnewsleft a:hover {
text-decoration:none;
color:#eeeeee;
}



td.dgnewsright {
width:620px;
padding:0px 0px 0px 0px;
}

body  {
margin:0px;
padding:0px;
background: #546E8E url(/images/bg.jpg) repeat-x ;
text-align:center;
font-family : Verdana,Arial,helvetica,MS san-serif;
color : #5E5E5E;
font-size:12px;
line-height:16px;
}

table  {
table-layout:fixed;
border-spacing:0px;
border-collapse:collapse;
}

td {
padding:0px;
margin:0px;
border: 0px;
vertical-align:top;
}

div.maincontainer {
width:860px;
margin-left:auto;
margin-right:auto;
text-align:left;
margin-top:0px;
}

.mainbody  {
width:860px;
float:left;
}


a {
text-decoration:underline;
color : #B25801;
}

a:hover {
text-decoration:none;
color : #B25801;
}

input  {
font-size:11px;
}


/*  TOPNAV -------------------------------------------    */

.topnav {
text-align:left;
width:860px;
height:129px;
background: #F8F6F1 url(/images/banner_back.jpg) no-repeat top;
border-bottom: 3px solid #ffffff;
}

.topnavlinks  {
font-family: arial, helvetica, sans-serif;
color:#005191;
width:410px;
height:45px;
float:left;
text-align:right;
padding:14px 15px 0px 0px;
font-weight:bold;
}

.topnavlinks a  {
font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#005191;
font-size:11px;
padding:0px 3px 0px 3px;
}

.topnavlinks a:hover {
font-family: arial, helvetica, sans-serif;
text-decoration:underline;
color:#005191;
}


.topnavsearch  {
width:162px;
float:left;
text-align:left;
padding:12px 0px 0px 5px;
}

/* HOME PAGE  -------------------------------------------    */

.homenews {
width:664px;
margin:0px;
padding:0px;
background: #FFFFE7 url(/images/home_new_back.jpg) no-repeat top;
}

.homedg {
width:196px;
margin:0px;
padding:0px;
background:#F6F0E5 url(/images/home_dg_back.jpg) repeat;
}

.signuphome {
float:left;
width:860px;
height:57px;

}

.homesignuptext {
float:right;
width:600px;
padding:18px 10px 0px 0px;
font-family:Georgia,Times,"Times New Roman" !important;
font-size:12px;
color:white;
text-align:center;
}

.homeleft {
float:left;
width:320px;
margin:25px 20px 0px 40px;
}

.homeright {
float:left;
width:260px;
margin:25px 0px 0px 0px;
}

.homebox {
width:293px;
margin:20px 0px 20px 0px;
background: #ffffff url(/images/homebox_back.jpg) repeat;
}

.newshome ul  {
margin:8px 0px 0px 3px;
padding:0px 0px 0px 3px;
list-style-type:none;
background: url(/images/red_carret.gif) no-repeat left top;
}
.newshome li  {
margin:0px 0px 0px 6px;
padding:0px 0px 0px 4px;
list-style-type:none;
}

.newshome a {
font-family:verdana,arial !important;
font-size:11px;
color:#BB4312;
text-decoration:underline;
}

.newshome a:hover {
font-size:11px;
color:#BB4312;
text-decoration:none;
}

a.navblue {
color:#005191;
text-decoration:underline;
}

a:hover.navblue {
color:#005191;
text-decoration:none;
}


/*  SUB PAGE -------------------------------------------    */

.subleft {
width:241px;
background: #EEE9CB url(/images/leftcol_back.jpg) repeat;
}

.subcontent {
width:619px;
margin:0px;
padding:0px;
background:#ffffff url(/images/content_back.jpg) no-repeat top left;
}

.subcontentwide {
width:860px;
margin:0px;
padding:0px;
background:#ffffff url(/images/back_fullwidth.jpg) no-repeat top right;
}

.subhomecol {
width:555px;
}

.subhomecol td {
padding:0px 15px 0px 0px;
}

.subhomecol td a {
color:#BB4312;
text-decoration:underline;
}

.subhomecol td a:hover {
color:#BB4312;
text-decoration:none;
}

img.arrow  {
float:left;
margin:0px 4px 0px 0px;
}

.subhomesummary {
font-size:11px;
margin:2px 0px 0px 18px;
}

.output_table_directory {
width:580px;
}	

.output_table_directory td  {
	font-size:11px;
	font-family : Arial,helvetica, MS san-serif;
	padding:5px 2px 5px 4px ;
	vertical-align:top;
	text-align:left;
}	

.output_table_directory td a {
	font-size:10px;
	font-family : Arial,helvetica, MS san-serif;
}	

.output_table_directory td b {
	font-size:11px;
	font-family : Arial,helvetica, MS san-serif;
}	


.output_table_detail td {
	font-size:11px;
	font-family : Arial,helvetica, MS san-serif;
	padding:2px 2px 2px 8px ;
	vertical-align:top;
}

.output_table_detail td a {
	font-size:11px;
	font-family : Arial,helvetica, MS san-serif;
}
	
tr.output_table_heading td  {
	border-top:1px solid #000000 !important;
	border-bottom:1px solid #000000 !important;
	font-size:12px;
	font-family : Georgia,Arial,helvetica, MS san-serif !important;
	color:#000000;
}	

table tr.output_table_cell td   {
	border-bottom:1px dotted #666666 !important;
	table-layout
}	


.clubdirectory {
font-family: arial, helvetica, sans-serif;
font-size :11px;
}

.dirtitlelink a {
font-family : Georgia,Arial,helvetica, MS san-serif !important;
font-size:11px  !important;
text-decoration:none;
color:#000000;
}
.dirtitlelink a:hover {
font-family : Georgia,Arial,helvetica, MS san-serif !important;
font-size:11px  !important;
text-decoration:underline;
color:#000000;
}

.clubdirectory a {
font-family: arial, helvetica, sans-serif;
font-size :12px;
}

.clubdetailleft  {
float:left;
text-align:left;
width:300px;
padding:0px 10px 0px 0px;
word-wrap: break-word; 
}

.clubdetailright  {
float:right;
text-align:left;
width:200px;
font-size:11px;
padding:10px;
border:1px dotted #cccccc;
background-color:#ffffff;
margin:10px 22px 20px 20px;
}

 td.clubdetail {
font-family: arial, helvetica, sans-serif;
font-size :12px;
text-align:right;
padding:3px;
width:150px;
}

table.clubdetail {
width:500px;
background-color:#eeeeee;
}

table.clubdetail td {
padding:2px;
}

table.clubdetail select {
font-size:11px;
}

table.clubdetail textarea {
font-size:11px;
width:320px;
}

td.clubdetail {
font-family: arial, helvetica, sans-serif;
font-size :12px;
text-align:right;
padding-top:6px;
}

/*  LEFT NAV -------------------------------------------    */

.navleftbox {
width:241px;
margin:0px;
text-align:center !important;
background: #5B7EA5 url(/images/leftnav_back.jpg) repeat;
}

.navleft {
margin:3px 0px 0px 0px;
}

.navleftsub {
margin:3px 0px 5px 0px;
}

img.navdivide {
margin:5px 0px 0px 0px;
}

a.navleft {
font-family: Verdana,arial, helvetica, sans-serif;
color:white;
font-size:11px; 
font-weight:bold;
text-decoration:none;
}

a:hover.navleft,a.navlefton,a:hover.navlefton  {
font-family: Verdana,arial, helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#89D6F5;
text-decoration:none;
}



a.navleftsub {
font-family: Verdana,arial, helvetica, sans-serif;
color:white;
font-size:11px; 
font-weight:normal;
text-decoration:none;
line-height:10px;
}

a:hover.navleftsub ,a.navleftsubon,a:hover.navleftsubon   {
font-size:11px; 
font-weight:normal;
color:#89D6F5;
text-decoration:none;
line-height:10px;
}

.navleftadbox {
width:185px;
margin:0px 0px 0px 34px;
}

.navleftcontent {
width:185px;
background: #FCFAEB url(/images/boxleft_back.jpg) repeat bottom left;
float:left;
}


/* CONTENT  -------------------------------------------    */

.defaultmargin {
margin:30px 30px 0px 24px;
}


/* SPEAKER DB   -------------------------------------------    */

.speakertable {
width:600px;
}

.speakertable td {
padding:5px;
font-family: Arial, helvetica, sans-serif;
font-size:11px; 
font-weight:normal;
text-decoration:none;
line-height:13px;
}


tr.speakerhead td {
font-family: Verdana,arial, helvetica, sans-serif;
color:white;
font-size:11px; 
font-weight:normal;
text-decoration:none;
line-height:10px;
}


table.speakerdetailtable {
width:600px;
padding:3px;
table-layout:auto;
}

table.speakerdetailtable td {
padding:3px;
}

td.speakerdetailleft  {
width:100px;
text-align:right;
font-family:Georgia,Times,"Times New Roman";
color:#004B92;
font-size:11px;
}

td.speakerdetailright td {
width:500px;
text-align:left;
}

table.speakersignuptable {
width:600px;

table-layout:auto;
}

table.speakersignuptable td {
font-family: Verdana,arial, helvetica, sans-serif;
font-size:11px; 
font-weight:normal;
text-decoration:none;
line-height:14px;
padding:3px;
}


.releasehead {
font-family:Georgia,Times,"Times New Roman";
color:#004B92;
font-size:13px;
}


.releasecontainer {
width:600px;
}

.releasecontainer div {
padding:3px;
}

.releaseleft {
width:150px;
text-align:right;
float:left;
}

.releaseright {
width:450px;
text-align:left;
float:left;
}

.releaseright input {
width:380px;
}

div.releaseright textarea {
width:380px;
height:260px;
}



.eventcontainer {
width:600px;
}

.eventcontainer div {
padding:3px;
}

.eventleft {
width:150px;
text-align:right;
float:left;
}

.eventright {
width:450px;
text-align:left;
float:left;
}

.eventright input {
width:380px;
}

div.eventright textarea {
width:380px;
height:60px;
}



.graytitle {
font-family: arial, helvetica, sans-serif;
color : #565654;
font-size :15px;
font-weight:bold;
margin:0px 0px 6px 0px;
}

.detailhead {
font-family: arial, helvetica, sans-serif;
color : #87373C;
font-size :20px;
font-weight:bold;
margin:0px 0px 16px 0px;
}

.detailsubhead {
font-family: verdana,arial, helvetica, sans-serif;
color : #922A01;
font-size :12px;
font-weight:bold;
margin:0px 0px 6px 0px;
}



/*  SITEMAP -------------------------------------------    */

.sitemapbox {
margin:20px 0px 50px 0px;
}

.sitemapbox ul {
margin:0px 0px 10px 20px;
}

.sitemaplinks li {
margin:0px 0px 0px 0px;
}


.sitemaplinks a {
	font-size : 12px;
	color : #027EC8;
	
	text-decoration:underline;
}



/*  FOOTER -------------------------------------------    */

.footer {
	font-size : 11px;
	color : #ffffff;
	text-decoration:none;
	width:860px;
	text-align:center;
}

.footer a {
	font-size : 10px;
	font-family:Georgia,Times,"Times New Roman";
	color : #ffffff;
	text-decoration:none;
	font-weight:normal;
}

.footer a:hover {
	text-decoration:underline;
	color : #ffffff;
}


.emailsignuplist  {
float:left;
width:80px;
font-size:10px;
white-space:nowrap;
}


.emailsignupbox  {
margin:20px 0px 50px 10px;
min-height:200px;
height:auto !important;
height:300px;

}











/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0;}
/* CoolMenus 4 - default styles - end */
  
/*Style for the background-bar*/
.clBar{position:absolute; width:0; height:0;  visibility:hidden;vertical-align:bottom;}

/*Styles for level 0*/
.clLevel0,.clLevel0over{position:absolute; padding:3px 0px 0px 6px; font-family:arial, helvetica, sans-serif; font-size:14px; text-align:left; font-weight:normal;}
.clLevel0{ color:#004B92;background:url(/images/topmenu_caret.gif) no-repeat left;}
.clLevel0over{ color:#004B92; cursor:pointer;background:#EEEAE1 url(/images/topmenu_caret.gif) no-repeat left; }
.clLevel0border{position:absolute; visibility:hidden;}

/*Styles for level 1*/
.clLevel1, .clLevel1over{position:absolute; padding:3px 0px 1px 12px; font-family:Georgia,Times,"Times New Roman"; font-size:11px; border-bottom:0px dotted #ffffff; text-align:left;}
.clLevel1{background-color:#EEEAE1; color:#004B92;}
.clLevel1over{background-color:#ffffff;color:#004B92; cursor:pointer;}
.clLevel1border{position:absolute; visibility:hidden; background-color:#eeeeee; background-color:#eeeeee;border-bottom:1px solid #cccccc;border-right:1px solid #cccccc;}

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px 0px 0px 6px;font-family:Georgia,Times,"Times New Roman"; font-size:10px; font-weight:bold;}
.clLevel2{background-color:#9fa1b2;color:white;}
.clLevel2over{background-color:#9fa1b2; color:#eeeeee; cursor:pointer;}
.clLevel2border{position:absolute; visibility:hidden; background-color:eeeeee;}












