@charset "UTF-8";
/* CSS Document */

/* v1.0 | 20080212 */
/* Dustin Wood Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1; font-family:Arial, Helvetica, sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
a img {border:none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0;}
.clear {clear:both;}


/*Global Options */
#wrapper {width:966px;margin:0 auto; padding:12px; border:1px solid #cfdfee; background-color:#FFFFFF;}
a {/*color:#0099FF;*/ color:#ca1a1a;}
a:hover {color:#990000;}
left-col {float:left;}
right-col {float:left;}
h1 {font-size:30px;line-height:1;margin-bottom:20px;}
h2 {font-size:26px;margin-bottom:40px;}
h3 {font-size:22px;line-height:1;margin-bottom:20px;}
h4 {font-size:18px;line-height:1.25;margin-bottom:20px;}
h5 {font-size:14px;font-weight:bold;margin-bottom:20px;}
h6 {font-size:13px;font-weight:bold;}
p {padding-bottom:25px;}

/* Site Specific */
body {background:url(images/body-bg.gif) repeat-x #0281c8; font-family:Verdana, Arial, Helvetica, sans-serif;}
#header {border-left:1px solid #cfdfee; border-right:1px solid #cfdfee; border-top:1px solid #cfdfee; background:url(images/header-bg.jpg) top right no-repeat; height:165px; position:relative;}
.logo-container {float:left; margin:8px 0 11px 42px;}
.date-callout {float:left; margin:47px 0 0 135px;}
#header h2 {font-size:22px; font-weight:normal;}
.sf_searchBox { background-color:#bbdd87; width:218px; height:38px; position:absolute; left:746px; top:93px; z-index:100;}
.sf_searchText {width:159px; height:24px; border:1px solid #8ab6db; margin:7px 0 0 7px; padding:0 40px 0 5px; font-size:12px; color:#006666;}
.sf_searchSubmit {background:url(images/search.gif) no-repeat ; width:34px; height:24px; font-size:.1em; border:none; position:absolute; cursor:pointer; left:176px; top:8px; color:#FFFFFF;}
label {display:none;}
.main-nav {height:24px; background:url(images/navbar-bg.gif) repeat-x; clear:both; font-size:12px; padding-top:10px}
.main-nav ul { /*margin:0 0 0 292px !important;*/ margin:0 0 0 30px !important;}
.rmSlide ul {margin:0 0 0 0 !important; cursor:pointer; }
.rmSlide ul li {margin-top:10px; background-color:#0069a3; padding:5px !important;}
.rmSlide ul a {color:#FFFFFF !important;}
.main-nav ul li { float:left; padding-right:33px !important;}
.main-nav ul li a { text-decoration:none; color:#054d65;}
.main-nav ul li a:hover { color:#6086a6;}
#col-wrap {border-left:1px solid #cfdfee; border-right:1px solid #cfdfee; border-bottom:1px solid #cfdfee; background:url(images/content-bg2.gif) repeat-x #c9e2f1; overflow:auto; padding: 25px 0 50px 41px; }
.coll #col-wrap {
	overflow:visible;
	float:left;
	width:940px;
}
#home #col-wrap {padding: 0 0 50px 41px;}
.top-area {margin:25px 0 20px 0; overflow:auto;}
.two-col .top-area {margin:0 0 20px 0;}
.left-col {width:218px; margin:0 44px 0 0; float:left;}
.left-links {}
.left-links ul.languages { font-size:12px;}
.left-links ul.languages li {float:left; padding-right:20px; padding-bottom:3px;/*IE7*/}
.left-links ul.languages li a { text-decoration:none; color:#0069a3;}
.left-links ul.languages li a:hover { text-decoration:underline;}
#sub-nav {clear:both; margin-top:38px;}
#sub-nav ul { list-style:url(images/bullet.gif); font-size:12px; font-weight:bold; margin-left:22px;}


#sub-nav ul li { margin-bottom:17px;}
#sub-nav ul li a { text-decoration:none; color:#0181c8;}
#sub-nav ul li a:hover {color:#33a6e6;}
.flash-area {float:left;}
#aside-one {width:218px; margin:0 44px 0 0; clear:both; float:left;}
#countdown {margin:0 0 20px 47px;}
#interior #countdown {margin:154px 0 20px 47px;}
#sponsors {text-align:center;}
#sponsors img.home-ads {height:100; width:180px; padding:13px 16px 18px 16px; background:url(images/leftcol-ad-bg.png) no-repeat; margin-bottom:25px;}
#sponsors img.secondary-ad {height:430; width:180px; padding:15px 17px 19px 18px; background:url(images/secondard-sponsor.png) no-repeat; margin-top:20px;}
#sponsors h4 { font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; font-size:14px; color:#646e6d; margin:0;}
#sponsors h5 { font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; font-size:13px; color:#0063c1; margin:0 7px 25px 9px; font-weight:normal; text-align:left;}
#content {float:left; width:500px; font-family:"Palatino Linotype", Georgia, "Times New Roman", Times, serif; padding-left:33px; position:relative;} 
.two-col #content {width:600px;}
#content td {background-color:#FFFFFF; padding:5px 10px; border:solid #0281C8 1px;}
#content h2 {margin-left:-33px;}
.header-graphic { margin-left:-33px; padding-bottom:15px;}
#content p {line-height:19px; font-size:15px;}

#ctl00_Content_SearchResult1 h2 {margin-left:0;}
.searchResults dt {font-size:18px;line-height:1.25;margin-bottom:5px;}
.searchResults dd {font-size:15px;line-height:19px;}
.searchResults dd em {padding-bottom:25px; display:block;}
.searchResults a {text-decoration:none; color:#0069a3;}
.searchResults a:hover {text-decoration:underline;}
.social-links {position:absolute; width:88px; background-color:#c9e4cd; border-top: 2px dotted #fff;border-left: 2px dotted #fff;border-bottom: 2px dotted #fff; left:559px; top:auto; padding:10px 0 5px 12px; margin-top:45px;}
.footer {clear:left;  width:600px;  float:left; margin-left:295px;}
.footer hr {border-top:none; border-left:none; border-right:none; border-bottom:2px dotted  #fff; /*width:544px;*/ margin-top:25px;}
#interior.two-col .footer hr {width:auto;}
#club-links {margin-top:35px; font-family:Verdana, Arial, Helvetica, sans-serif; position:relative; /*width:600px;*/ margin-left:-10px;}
#club-links ul { font-size:12px;}
#club-links ul li{ float:left; padding:0 10px;}
#club-links ul li a{ text-decoration:none; color:#000000;}
#club-links ul li a:hover{ text-decoration:underline;}
.copyright { /*margin:0 0 0 250px;*/ padding-top:35px;}
p.branding-logo {text-indent:-9999px; width:200px; height:44px; background:url(images/kiwanis-logo2.png) no-repeat; margin-left:auto; margin-right:auto;}
.bottom-shadow {background:url(images/bottom-shadow.png) no-repeat; width:990px; height:23px; margin:0 auto;}

/*cb*/
div.visualgeneva {height: 320px;}
.flash-area p{font-family:verdana, serif; padding:6px 0 0 0;}
#content ul {text-indent:-17px;margin-left:18px} 
#content ol {text-indent:-22px;margin-left:24px}
#content ul {list-style: square inside;}
#content li {padding-bottom:8px;}
#content ol {list-style: decimal inside;}
#content .social-links ul {list-style:none;}
#content .social-links li {padding:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {#content ol {text-indent:-17px;margin-left:15px}}

