/* - GLOBAL
=========================================================================*/
html { font-size:101%; background:url(/images/bg.gif) repeat-x #fffee3; }
body { font:13px Helvetica, Arial, sans-serif; color:#373737; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc"); background:url(/images/bg.gif) repeat-x #fffee3; }
body.homepage { background:url(/images/bg-home.jpg) repeat-x #fffee3; }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0; }
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#0092b2; text-decoration:none; -moz-outline-width:0; outline:none; font-weight:bold; }
a:hover { color:#b31d19; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

/* headings */
h1 { font-size:46px; color:#0a335d; font-family: Helvetica,Arial, sans-serif; padding:0; line-height:normal; }
h2 { font-size:21px; color:#b31d19; margin:25px 0; line-height:26px; }
h3 { font-size:16px; color:#0094b4; margin-top:25px; padding:0; line-height:normal; }
h4 { font-size:14px; color:#0a335d; margin-top:25px; padding:0; line-height:normal; }
h5 { font-size:14px; color:#b31d19; margin-top:25px; padding:0; line-height:normal; }
h6 { font-size:14px; color:#0094b4; margin-top:25px; padding:0; line-height:normal; }

/* lists */
/* unordered */
ul { padding:6px 24px; }
ul ul { padding:0 24px }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:6px 24px }
ol ol { padding:0 24px }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* - MAINWRAP
=========================================================================*/
#MainWrapHome { margin:0 auto; width:960px; padding:277px 0px 0px 0px; z-index:50; position:relative;}
#MainWrap { margin:0 auto; width:960px; min-height:650px; padding:66px 0px 0px 0px; z-index:50; position:relative; }

.splash_1 { background:url(/images/splash-1.jpg) no-repeat; }
.splash_2 { background:url(/images/splash-2.jpg) no-repeat; }
.splash_3 { background:url(/images/splash-3.jpg) no-repeat; }
.splash_4 { background:url(/images/splash-4.jpg) no-repeat; }
.splash_5 { background:url(/images/splash-5.jpg) no-repeat; }
.splash_6 { background:url(/images/splash-6.jpg) no-repeat; }
.splash_7 { background:url(/images/splash-7.jpg) no-repeat; }
.splash_8 { background:url(/images/splash-8.jpg) no-repeat; }
.splash_9 { background:url(/images/splash-9.jpg) no-repeat; }
.splash_10 { background:url(/images/splash-10.jpg) no-repeat; }
.splash_11 { background:url(/images/splash-11.jpg) no-repeat; }
.splash_12 { background:url(/images/splash-12.jpg) no-repeat; }

/* - HEADER
=========================================================================*/
#Header { height:29px; width:976px; margin:0 auto; z-index:100; position:relative; color:#FFF; font-size:13px; padding-top:19px; padding-left:-16px; }
#Header .logo {float:left; margin:-19px -20px -63px 0px; position:relative; width:121px; height:111px; background:url(/images/logo.png) no-repeat;}
	*html #Header .logo {float:left; margin:-19px -20px -63px 0px; position:relative; width:121px; height:111px; background:url(/images/logo-ie6.gif) no-repeat;}
#Header span { color:#1fc0e3; font-size:17px; font-weight:bold; font-family:Helvetica, Arial, sans-serif; margin-right:15px; float:left;}
#Header span a { color:#1fc0e3; font-weight:bold;}
#Header ul { float:left; margin:0px; padding:0px;}
#Header li { float:left; list-style:none; padding:3px 0px 0px 20px;}
#Header a { color:#FFF; text-decoration:none; font-weight:normal;}
#Header a:hover { color:#1fc0e3; text-decoration:none;}

/* - HOME
=========================================================================*/
#featuredWrap { width:960px; height:288px;}

#featuredWrap .box {width:199px; float:left; padding:54px 20px 0px 21px; color:#323232; font-size:12px;}
#featuredWrap .box img {background:url(/images/bg-featured-img.png) no-repeat; padding:10px 10px 10px 11px; height:90px; width:199px; margin:0px -10px 0px -11px;}
	*html #featuredWrap .box img {background:url(/images/bg-featured-img-ie6.gif) no-repeat;}
#featuredWrap .box span { color:#001936; font-size:16px; font-weight:bold;}
#featuredWrap .box a.learnmore {background:url(/images/bg-btn-learnmore.png) no-repeat; display:block; width:104px; height:18px; padding-top:4px; color:#FFF; text-align:center; font-weight:normal;}
	*html #featuredWrap .box a.learnmore {background:url(/images/bg-btn-learnmore.gif) no-repeat; font-weight:normal;}

#featuredWrap .event {float:left; height:193px; width:158px; padding:95px 20px 0px 42px; background:url(/images/bg-hp-event.png) no-repeat 0 0; color:#002045; font-size:15px; font-weight:bold; border:none}
	*html #featuredWrap .event {background:url(/images/bg-hp-event-ie6.jpg) no-repeat 0 -1px;}
#featuredWrap .event a { color:#a2271d; font-weight:bold; font-size:18px;}
#featuredWrap .event a.arrow { background:url(/images/red-arrow.gif) no-repeat 0 2px; color:#0092b2; font-size:12px; font-weight:bold; padding-left:13px;}

#welcomeWrap { width:960px; height:229px; color:#373737; font-size:12px; line-height:normal;}
#welcomeWrap ul { padding:0px; margin:0px;}
#welcomeWrap li {background:url(/images/red-arrow.gif) no-repeat 0 4px; color:#0092b2; font-size:12px; font-weight:bold; padding-left:13px; list-style:none; line-height:17px;}
#welcomeWrap span { color:#04386d; display: block; font-size:15px; font-weight:bold;}
#welcomeWrap .welcome { float:left; width:275px; height:181px; padding:24px 19px; margin-left:7px; background:url(/images/bg-welcome.gif) no-repeat;}
#welcomeWrap .clubinfo { float:left; width:265px; height:181px; padding:24px 19px; margin:0px 13px; background:url(/images/bg-clubinfo.gif) no-repeat;}
#welcomeWrap .c2a { float:left; width:271px; height:199px; padding:30px 0px 0px 32px; background:url(/images/bg-c2a-become-member.png) no-repeat; color:#00385c; font-size:30px;}
	*html #welcomeWrap .c2a {background:url(/images/bg-c2a-become-member-ie6.gif) no-repeat;}
#welcomeWrap .c2a b { color:#930300; font-size:44px; text-transform:uppercase; font-weight:bold; line-height:33px;}
#welcomeWrap .c2a p { padding:0px; margin:0px;}
#welcomeWrap .c2a a { color:#000; font-size:15px; font-weight:bold;}

/* - INTERNAL
=========================================================================*/
#InternalBody { float:left; width:960px; }
#left { float:left; width:175px; padding:83px 12px 0px 12px; font-size:12px; line-height:normal; }
#left ul { margin:0; padding:0;}
#left li { list-style:none; padding:4px 0px;}
#left a { padding-left:17px; font-weight:bold; color:#0092b2; }
#left a:hover, #left a.current { background:url(/images/red-arrow.gif) no-repeat 0 2px; color:#0a335d; text-decoration:none;}

#middle-wide {float:left; width:619px; padding:0px 29px 10px 9px; }
#middle {float:left; width:429px; padding:0px 29px 10px 0px; line-height:20px; }
#middle a, #middle-wide a { color:#b31d19;}
#middle a:hover, #middle-wide a:hover {color:#0092b2;}
#middle h1 a, #middle-wide h1 a { color:#0a335d;}
#middle h2 a, #middle-wide h2 a {color:#b31d19;}
#middle h3 a, #middle-wide h3 a {color:#0094b4;}
#middle h4 a, #middle-wide h4 a {color:#0a335d;}

#right {float:left; width:303px; padding:217px 0px 0px 0px;}

.line { border-top:solid 1px #CCC; width:100%; height:1px;}
.article { border-top:solid 1px #CCC; padding:10px 0;}
.event { border-top:solid 1px #CCC; padding:10px 0;}
.req {padding: 0px; border: 0px solid white; border-left: 5px solid #d11f1f; margin:0;}
.contact .req input { width:290px;}
.contact input { width:295px;}
.contact input.button { width:55px; border:1; background:#b31d19; color:#FFF}
.contact input.button:hover {background:#0092b2;}

table.sponspoship { margin:20px 0px;}
td.sponsor-image { width:200px;}
table.sponspoship img {width:150px; margin-right:25px;}
table.sponspoship td {vertical-align:top;}

#wp_page_numbers { border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; width:100%; margin-top:20px; padding:3px;}
#wp_page_numbers ul { list-style:none; margin:0; padding:0}
#wp_page_numbers li { float:left; list-style:none; padding:0px 5px;}
.page_info { margin-right:10px;}
li.active_page {}
#wp_page_numbers li.active_page a {color:#0094b4}

/* - FOOTER
=========================================================================*/
.push { float:none; width:960px; clear:both; height:1px; margin:0 auto; font-size:12px; line-height:normal;}
#Footer { width:928px; margin:30px auto; border-top:solid 1px #e5e4cc; padding:20px 6px 40px 26px; }
#Footer .left { float:left; width:681px; color:#343434; line-height:20px; xborder:solid 1px #000}
#Footer .left span { color:#9a9a9a;}
#Footer .left a { color:#0092b2; text-decoration:none; padding-left:10px; font-weight:normal;}
#Footer .left a:hover { color:#343434; text-decoration:underline;}
#Footer .left a.clay { color:#9a9a9a; text-decoration:none; padding-left:0px; font-weight:normal;}
#Footer .left a.clay:hover { color:#9a9a9a; text-decoration:none;}
#Footer .right { xborder:solid 1px #000; float:left; background:url(/images/bg-memberlogin.gif) no-repeat; height:30px; width:220px; padding:5px 0px 0px 10px;}
#Footer .right input {width:120px; margin-top:2px; float:left;}
#Footer .right input.signin { background:url(/images/arrow-memberlogin.gif) left no-repeat; float:left; width:20px; border:0; cursor:pointer}
#Footer .right img { margin-top:-5px;}
#Footer .right span { float:left; padding:5px 5px 0 0;}
