body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: #669CCC url(../img/bg_body.jpg) repeat-y center top;
	margin:2px 0px 0px 0px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
a:link {
	color:#004684;
	text-decoration:underline;
}
a:visited {
	color:#004684;
	text-decoration:none;
}
a:hover {
	color:#00549E;
	text-decoration:none;
}
a:link {
	color:#1E4666;
	text-decoration:active;
}
div.bg_page {
	background-image:url(../img/bg_page.gif);
	background-position:top right;
	background-repeat: no-repeat;
	height: 300px;
	width: 980px;
	overflow:visible;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
}
table.topnav {
	margin:0 12px 6px 0;
}
table.topnav td.topnav_bg {
	background-color:#D1DAE7;
	padding:0 4px 0 4px;
}
table.mainnav {
	width:100%;
	margin-right:12px;
}
td.mainnav_bg {
	background-image:url(../img/mainnav_bg.gif);
	background-repeat:repeat-x;
}
td.mainnav_bg table td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight: normal;
	text-align:center;
}
td.mainnav_on a {
	font-weight:bold;
}
td.mainnav_bg table td a:link {
	color:#fff;
	text-decoration: none;
}
td.mainnav_bg table td a:visited {
	color:#fff;
}
td.mainnav_bg table td a:hover {
	color:#fff;
	text-decoration: underline;
}
td.mainnav_bg table td a:active {
	color:#fff;
	text-decoration: underline;
}
table.tag {
	margin: 0 0 8px 0;
}
.bg_tagline {
	background: #C8E1FB;
}
input.signup_field {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #6595CF;
	color:#555555;
	width:150px;
}
.home_left_col {
	width: 232px;
	padding: 0 0 0 10px;
}
/* homepage news area */
.home_news_title {
}
.home_news_body {
	width:220px;
	background-image:url(../img/home_news_bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	margin:0px;
	padding:0px 0px 10px 0px;
	height:189px;
}
.home_news_body div.scroll {
	width:219px;
	height:180px;
	overflow: auto;
}
ul.home_news_list {
	margin:0px;
	padding:0px 0px 0px 20px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.home_news_list li {
	margin: 8px 10px 15px 0px;
	padding: 0px;
	list-style:none;
	font-size:11px;
}
ul.home_news_list li a {
	/*	padding-left: 10px;   */
	font-size:12px;
	font-weight: bold;
}
ul.home_news_list li a:link {
	text-decoration:underline;
	color:#004684;
}
ul.home_news_list li a:visited {
	text-decoration:underline;
	color:#004684;
}
ul.home_news_list li a:hover {
	text-decoration:none;
	color:#004684;
}
ul.home_news_list li a:active {
	text-decoration:underline;
	color:#004684;
}
.callout_body_home1 {
	width:190px;
	background-image:url(../img/home_callout_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:15px;
}
.callout_body_home1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:15px;
	color: #004684;
	margin:0 0 10px 0;
}
.callout_foot_home1 {
	width:220px;
	background-image:url(../img/callout_foot1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:56px;
}
.callout_body_int1 {
	width:190px;
	background-image:url(../img/home_callout_bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:15px;
}
.callout_body_int1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:15px;
	color: #004684;
	margin:0 0 10px 0;
}
.callout_foot_int1 {
	width:220px;
	background-image:url(../img/callout_foot1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:56px;
}
.home_ca1 {
	padding:0px 20px 0px 10px;
	width:333px;
	line-height:16px;
}
.home_ca2 {
	padding:0px 20px 0px 10px;
	width:333px;
	line-height:16px;
}
.home_ca1 h2 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height: normal;
	color:#004684;
	font-family:Arial, Helvetica, sans-serif;
}
.home_ca2 h2 {
	font-size:16px;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height: normal;
	color:#004684;
	font-family:Arial, Helvetica, sans-serif;
	width:353px;
}
.foot_rule {
	border-bottom: 1px solid #D1D2D4;
}
.foot_nav {
	font-size: 10px;
	padding: 2px 0 0 5px;
}
.foot_txt {
	font-size: 10px;
	padding: 2px 5px 0 0;
}
.left_col {
	width: 232px;
	padding: 0 0 0 10px;
}
.left_col h2 {
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height: normal;
}
.subnav_title {
	height: 46px;
	width: 220px;
	overflow: visible;
	margin:0px;
	padding:0px;
}
.subnav_body {
	width:220px;
	background-image:url(../img/subnav_bg.jpg);
	background-repeat:no-repeat;
	background-position: bottom;
	margin:0px;
	padding:0px 0px 10px 0px;
}
.subnav_foot {
	width:220px;
	height:12px;
	background-image:url(../img/subnav_foot.gif);
	background-repeat:no-repeat;
	background-position: top;
	margin:0px;
}
ul.subnav_list {
	margin:0px;
	padding:15px 0px 50px 20px;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
}
ul.subnav_list li {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style:none;
}
ul.subnav_list li a {
	padding-left: 10px;
}
ul.subnav_list li a:link {
	text-decoration:underline;
	color:#333333;
}
ul.subnav_list li a:visited {
	text-decoration:underline;
	color:#333333;
}
ul.subnav_list li a:hover {
	text-decoration:none;
	color:#333333;
}
ul.subnav_list li a:active {
	text-decoration:underline;
	color:#333333;
}
ul.subnav_list li.subnav_on a {
	padding-left: 10px;
	background-image:url(../img/subnav_on_icon.gif);
	background-position:left;
	background-repeat:no-repeat;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
}
table.int_body {
	width:725px;
	margin-top:10px;
}
.int_col_left {
	width: 380px;
	vertical-align: top;
	padding: 0px 50px 0px 10px;
	line-height: 150%;
}
.int_col_left_wide {
	vertical-align: top;
	padding: 0px 50px 0px 10px;
	line-height: 150%;
}
div.int_overflow {
	overflow:auto;
	width:725px;
}
.int_col_left h1, .int_col_left_wide h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #004684;
	font-weight: bold;
	border-bottom: solid 1px #8DADC9;
	margin:0px 0px 10px 0px;
	padding:0px 0px 5px 0px;
	line-height: normal;
}
.int_col_left h2, .int_col_left_wide h2 {
	font-size:120%;
	font-weight:bold;
	margin:0px;
	padding:0px;
	line-height: normal;
}
.int_col_right {
	width: 295px;
	padding-top:32px;
}
.callout_body1 {
	width:190px;
	background-image:url(../img/callout_bg1.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin:0px;
	padding:15px;
}
.callout_body1 h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height:15px;
	color: #004684;
	margin:0 0 10px 0;
}
.callout_foot1 {
	width:220px;
	background-image:url(../img/callout_foot1.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	height:56px;
}
div.footnote {
	border-top: solid 1px #ccc;
	font-size: 10px;
	font-style:italic;
	color:#333;
}
.marker {
	vertical-align: super;
	font-size: 80%;
	color:#666;
}
.contact_box {
	width:400px;
	background-color:#E3F0FD;
	border:1px solid #C8E1FB;
	padding:8px;
}
/*used on press and events page to overflow content for each listing*/
.int_container1 {
	height:100px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	border-right: none;
	margin-bottom: 20px;
}
div.int_container1 h4 {
	font-weight: bold;
	color:#5C78AB;
	font-size:11px;
inherit;
	margin:2px;
}
.int_container_press {
	height:200px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	margin-bottom: 20px;
}
ul.press_list {
	list-style: none;
	margin: 12px 8px 8px 8px;
	padding: 0;
}
ul.press_list li {
	margin: 11px 0 3px 0px;
}
ul.press_list li a {
}
div.int_container_board {
	height:150px;
	overflow:auto;
	margin:0px 0px 20px 0px;
	padding: 10px;
	border: 1px solid #ddd;
}
div.int_container_board img {
	padding: 0px 10px 0px 0px;
}
table.stats {
	width:100%;
}
table.stats td {
	border-bottom: 1px solid #ccc;
	color:#444;
	padding:4px;
}
table.stats td.head {
	font-weight: bold;
	padding:8px;
	text-align:center;
	background-color: #77A2BF;
	color:#333;
}
/*used on newsletter archive page to overflow content for each listing*/
.int_container1 {
	height:100px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	border-right: none;
	margin-bottom: 20px;
}
div.int_container1 h4 {
	font-weight: bold;
	color:#5C78AB;
	font-size:11px;
inherit;
	margin:2px;
}
.int_container_newsletter_blog {
	height:300px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	margin-bottom: 20px;
}
.int_container_newsletter {
	height:200px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	margin-bottom: 20px;
}
ul.newsletter_list {
	list-style: none;
	margin: 12px 8px 8px 8px;
	padding: 0;
}
ul.newsletter_list li {
	margin: 11px 0 3px 0px;
}
ul.newsletter_list li a {
}
.int_container_events {
	height:100px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	margin-bottom: 20px;
}
.dimdim_widget_events {
	float:left;
	padding-right:10px;
}
.events_container{
	height:310px;
	margin-bottom: 20px;
}

.int_container_widgets {
	height:650px;
	overflow:auto;
	padding: 6px;
	border-top: solid 1px #E5E6EE;
	margin-bottom: 20px;
}








































/* Iconize 0.3 */

/* websites (pictures and movies) */
a[href *="youtube.com/watch?"], a[href *="sevenload.com/videos/"], a[href *="metacafe.com/watch/"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_film.gif) no-repeat center left;
}
 a[href *="flickr.com/photos/"], a[href *="zooomr.com"], a[href *="imageshack.us"], a[href *="bubbleshare.com"], a[href *="sevenload.com/bilder/"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_pic.gif) no-repeat center left;
}

/* extensions */

a[href$='.doc'], a[href$='.rtf'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_doc.gif) no-repeat center left;
}
 a[href$='.txt'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_txt.gif) no-repeat center left;
}
 a[href$='.xls'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_xls.gif) no-repeat center left;
}
 a[href$='.rss'], a[href$='.atom'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_feed.gif) no-repeat center left;
}
 a[href$='.opml'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_opml.gif) no-repeat center left;
}
 a[href$='.vcard'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_vcard.gif) no-repeat center left;
}
 a[href$='.exe'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_exe.gif) no-repeat center left;
}
 a[href$='.dmg'], a[href$='.app'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_dmg.gif) no-repeat center left;
}
 a[href$='.pps'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_pps.gif) no-repeat center left;
}
 a[href$='.pdf'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_pdf.gif) no-repeat top left;
}
 a[href$='.xpi'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_plugin.gif) no-repeat center left;
}
 a[href$='.fla'], a[href$='.swf'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_flash.gif) no-repeat center left;
}
 a[href$='.zip'], a[href$='.rar'], a[href$='.gzip'], a[href$='.bzip'], a[href$='.ace'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_archive.gif) no-repeat center left;
}
 a[href$='.ical'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_ical.gif) no-repeat center left;
}
 a[href$='.css'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_css.gif) no-repeat center left;
}
 a[href$='.ttf'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_ttf.gif) no-repeat center left;
}
 a[href$='.jpg'], a[href$='.gif'], /*a[href$='.png'],*/ a[href$='.bmp'], a[href$='.jpeg'], a[href$='.svg'], a[href$='.eps'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_pic.gif) no-repeat center left;
}
 a[href$='.mov'], a[href$='.wmv'], a[href$='.mp4'], a[href$='.avi'], a[href$='.mpg'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_film.gif) no-repeat center left;
}
 a[href$='.mp3'], a[href$='.wav'], a[href$='.ogg'], a[href$='.wma'], a[href$='.m4a'] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_music.gif) no-repeat center left;
}

/* messenger */
a[href ^="aim:"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_aim.gif) no-repeat center left;
}
 a[href ^="msnim:"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_msn.gif) no-repeat center left;
}
 a[href ^="xmpp:"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_jabber.gif) no-repeat center left;
}
 a[href *="icq.com"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_icq.gif) no-repeat center left;
}
 a[href *="edit.yahoo.com/config/send_webmesg?"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_yim.gif) no-repeat center left;
}
 a[href ^="callto:"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_call.gif) no-repeat center left;
}
 a[href ^="skype:"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_skype.gif) no-repeat center left;
}

/* email */
a[href ^="mailto:"] {
 padding: 5px 0 5px 20px;
 background: transparent url(icons/icon_mailto.gif) no-repeat center left;
}
/* making sure images don't get icons */

.imageLink {
	padding-right: 0px !important;
	background: none !important;
}
table.dues {
	border-width: 1px 1px 1px 1px;
	border-spacing: 0px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	border-collapse: collapse;
	background-color: white;
}
table.dues th {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: navy;
	color:white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.dues td {
	border-width: 1px 1px 1px 1px;
	padding: 4px 4px 4px 4px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}