* {margin:0; padding:0;}

/* -- GENERAL -- */
body {background: #0088cb url(/global/images/glb_bg_header.png) repeat-x top left; font-family: Verdana; font-size: 13px; color: #222; line-height: 17px; margin: 0 auto; -webkit-text-size-adjust: none;}
img {border: 0; outline: none;}
a {outline: none;}
a {color: #0088cb; text-decoration: none;}
a:hover, a:focus {color: #0088cb; text-decoration: underline;}
h1 {font-size: 26px; line-height: 32px; font-weight: 500; margin-bottom: 15px; color: #8ec643;}
ul {margin-left: 0; padding-left: 0; list-style-type: none; padding: 0; margin: 10px 0 12px 0;}
li {padding-left: 15px; background-image: url(/global/images/glb_blt_yellow.gif); background-repeat: no-repeat; background-position: 0 .3em; line-height: 16px;}
p {margin-bottom: 15px;}

/* -- FRAMEWORK -- */
#topleft {position: absolute; left: 0; top: 0; display: block; height: 192px; width: 192px; background: url(/global/images/glb_618-promo.png) no-repeat; text-indent: -9999em; text-decoration: none; z-index: 100; }
#topleft a { display: block; float: left; width: 192px; height: 192px; }
#topleft span { display: none; }

#top {height: 111px; position: relative; overflow: hidden; width: 966px; margin: 0 auto; }
#logo {float: left; margin: 30px 0 0 171px;}
#logo a#gwwlogo {text-indent:-9999px; display: block; width: 323px; height: 43px; overflow: hidden; background: url(/global/images/glb_lgo_bww.png) no-repeat;}
#date {float: right; text-indent:-9999px; margin:  25px 30px 0 0; width: 144px; height: 52px; background: url(/global/images/glb_hdr_savethedate-11-post.png) no-repeat;}

#container {width: 980px; margin: 20px auto;}
#leftCol {float: left; width: 176px; margin-top: 160px; border: 0px solid red;}
#rightCol {float: left; width: 804px; background: url(/global/images/glb_bg_main.png) repeat-y top left; height:auto !important; min-height: 980px; border: 0px solid red;}
#content {float: left; width: 520px; margin: 0 0 15px 36px; min-height: 750px; border: 0px solid red;}
#sidebar {float: right; width: 149px; margin: 0 36px 0 0px; border: 0px solid red;}

#nav {float: left; width: 176px; margin: -18px -10px 30px 20px; border: 0px solid red;}
#nav .top {border: none; margin-top: 0; padding-top: 0; border-bottom: 1px solid #0075b4;}
#nav .btm {border-bottom: 0; border-top: 1px solid #369cd4; margin: 0; padding: 0;}
#nav ul {list-style-type: none; margin: 0; padding: 0; overflow: auto;}
#nav li {background: none; font-size: 18px; color: #75a9c9; margin: 0; padding: 18px 0 4px 4px; border-top: 1px solid #369cd4; border-bottom: 1px solid #0075b4;}
#nav li a {display: block; font-size: 18px; color: #fff; line-height: 18px; padding: 18px 0 4px 4px; margin-bottom: -4px; margin-left: -4px; -webkit-transition: all .3s ease;}
#nav li a:hover {text-decoration: none; color: #8ec643;}
#nav li a.selected {text-decoration: none; color: #8ec643;}
#nav .spc {padding: 0 0 4px 4px;}

#photoVertBar {float: left; background: url(/global/images/glb_bg_photosb.png) no-repeat; width: 167px; height: 516px; margin: 0px 0px 0 15px;}

/* -- HEADER IMAGES -- */
#imgWrapper {float: left; margin: 3px 0 30px 10px; padding: 0; height: 123px; border: 1px solid #ababab;}
#imgWrapper ul {float: left; margin: 0; padding: 0; display: inline; border: none;}
#imgWrapper li {display: block; float: left; list-type: none; margin: 0; padding: 0;}

/* --  HEADERS -- */
h1.img {text-indent:-9999px; margin:0; padding: 0; height: 0;} 
h2 {font-size: 16px; margin-bottom: 6px; font-weight: normal;}
h2.sub {font-size: 16px; margin-bottom: 6px; color: #8ec643; line-height: 20px; font-weight: normal;}

/* -- MISC CLASSES -- */	
.hrdash {border-top: 1px dashed #e0e0e0; height: 1px; line-height: 1px; margin: 0 0 14px 0;}
.hrsolid {border-top: 1px solid #ebebeb; height: 1px; line-height: 1px; margin: 9px 0 14px 0;}
.location {color: #888;}
.logo {margin-left: 13px;}
.spaced li {margin-bottom: 16px;}
.spaced-sm li {margin-bottom: 9px;}
.notice {border: 1px solid #ccc; background: #def3fe; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; padding: 15px;}
.small {font-size: 10px; color: #666;}
#exhibitor li {color: #888;}
.clear {border: 0; clear: both; display: block; float: none; margin: 0;	overflow: hidden; visibility: hidden; width: 0;	height: 0;}
.sub.home-week-date { margin-bottom: 12px !important; }
.home-sat-date-l { float: left; margin-bottom: 20px; }
.home-sat-date-r { float: left; margin-left: 52px; }

/* -- FOOTER -- */
#footer {float: right; background-image:url("/global/images/glb_ftr_footer.png"); background-position:12px 0; background-repeat:no-repeat; text-align:center; width:980px; border: 0px solid red;}
#footerlinks {margin:4px 0 0 180px;}
#footerlinks ul {float: left; margin: 12px 0 0 0; padding-left: 0; display: inline; border: none; list-style-type: none;}
#footerlinks li {float: left;display: block; list-type: none; margin-left: 0px; padding-left: 2px; padding-right: 7px; color: #7cb3d6; font-size: 11px; line-height: 14px; background: none;}
#footerlinks li a {color: #FFF; text-decoration: none; padding-right: 7px; font-size: 11px; line-height: 14px;}
#footerlinks li a:hover {color: #CCC; text-decoration: none;}

/* -- EXPAND --*/
.collapse {margin-bottom:.5em; margin-top: -14px;}
p.switch {margin-top: 0px;}
a.open {padding-top: 20px;}

/* -- 	WEEKLY NAV -- */
#week-nav {float: left; width: 520px; margin: 4px 0 25px 0;}
#week-nav ul {float: left; margin: 0 0 0 0; padding-left: 0; display: inline; border: none; list-style-type: none !important;}
#week-nav li {float: left; display: block; list-style-type: none !important; margin-left: 0px; padding-left: 8px; padding-right: 8px; border-right: 1px solid #ccc; color: #7cb3d6; font-size: 12px; line-height: 14px; background: transparent;}
#week-nav li.first {padding-left: 0 !important;}
#week-nav li.last {border-right: none 0 !important;}

/* -- 	EXHIBITORS -- */
#exhibitor ul li { color: #333; }
#exhibitor ul li ul { margin-top: 4px; }
#exhibitor ul li ul li { margin-bottom: 4px; }

/* -- 	SOCCER REG -- */
#rightCol .soccer-reg  form { margin-top: 12px; }
#rightCol .soccer-reg input { margin: 3px 0 18px 0; width: 150px; }
#rightCol .soccer-reg input.age { float: left; margin: 3px 0 6px 0; width: 18px; }
#rightCol .soccer-reg .att-age { float: left; width: 60px; padding-top: 3px; margin-left: 4px; text-align: left; }
#rightCol .soccer-reg input.button { width: 70px; }

