/* GLOBALS */

html, body {
	margin: 0;
	padding: 0;
	background: #598ac7;	
	font-family: Helvetica;
	font-weight: 400;
	color: #666666;
	font-size: 106%;
	text-align: center
}
h1, h2, h3 {
	font-weight: 800;	
	color: #333;
	margin: 0;
}


h1 {
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;	
}

h2 {
	color: #f24408;
	font-size: 26px;
	margin-bottom: 10px;
	font-weight: bold;	
}


h3 {
	color: #333;
	font-size: 32px;
	font-weight: 700;
	line-height: 2em;
	text-decoration: none;

}


p {
	margin: 0;	
	font-weight: 300;
	font-size: 86%;
}

img {
	border: none;	
}

.about_btn {
	margin-top: 2px;
	text-align: right;
}

hr {
	border: none;
	border-top: 1px dotted #CCC;
}
.clear {
	clear: both;	
}

/* Global-Nav */
/* Global-Nav */
#global-nav {
	background: url(images/globalnav_bg.png) repeat-x 0 0;
	float: left;
	height: 32px; width: 100%;
	position: absolute;
	top: 0; left: 0;
	text-align: center;
	z-index: 1000;
}
#global-nav {text-decoration:none}
* html #global-nav {background-image: none; background: #000000; height: 28px;}
#global-nav .global-nav-content {
	text-align: left;
	margin: 0 auto;
	width: 980px;
}
#global-nav ul.archive {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1.4em;
}
#global-nav ul.social {
    color: #89d4df;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2.6em;
    font-size: 11px;
    font-weight: 700;
}
#global-nav ul li {
	color: #757575;
	float: left;
	margin: 2px 4px 0 0;
	padding: 0 0 0 4px;
}
#global-nav ul.social li {
    color: #89d4df;
}
#global-nav ul li a {
	color: #c1c1c0;
	font-size: 11px;
	font-weight: 700;
	line-height: 2em;
	text-decoration: none;
}
#global-nav ul.social li a {
    color: #fff;
}
#global-nav ul.social li a img {float: left; margin-top: 6px;}
#global-nav ul li a:hover, #global-nav ul li a.current {
	color: #89d4df;
	text-decoration: none;
}


#wrapper {
	background:white;	
	margin: 0 auto;
	width: 1022px;
	padding-top: 24px;
}

#container_shadow {
	width: 1022px;
	height: 12px;
	background: url(images/bg_footer.jpg) no-repeat;
	margin: 0 auto 20px;
}
#container {
	width: 982px;
	margin: 0 auto;
	padding: 10px 0;
	text-align: left
}


/* NAV */

#nav {
	margin: 3px 0;
}
#nav ul {
	margin: 0;
	padding: 0;	
	background: url(images/nav2.gif);
	height: 18px;
}
#nav li {
	float: left;
	list-style: none;	
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#nav a {
	display:block;
	height: 18px;
}


table.nav { width:100%; border-color:white; height: 10px}
td.nav { text-align:center; width:100px; background-color:navy;	color:white; height: 10px}
a.nav {	color:white;text-decoration:none}
a.nav:hover {color:orange }

#nav a.nav_index { width:91px; background: url("images/nav2.gif") 0px 0px; }
#nav a.nav_index:hover, #nav li.nav_index a.highlight { background: url("images/nav2.gif") 0px 27px; }

#nav a.nav_about { width:93px; background: url("images/nav2.gif") -91px 0px; }
#nav a.nav_about:hover, #nav li.nav_about a.highlight { background: url("images/nav2.gif") -91px 27px; }

#nav a.nav_tournament { width:135px; background: url("images/nav2.gif") -184px 0px; }
#nav a.nav_tournament:hover, #nav li.nav_tournament a.highlight  { background: url("images/nav2.gif") -184px 27px; }

#nav a.nav_teams { width:97px; background: url("images/nav2.gif") -319px 0px; }
#nav a.nav_teams:hover, #nav li.nav_teams a.highlight  { background: url("images/nav2.gif") -319px 27px; }

#nav a.nav_maps { width:174px; background: url("images/nav2.gif") -416px 0px; }
#nav a.nav_maps:hover, #nav li.nav_maps a.highlight  { background: url("images/nav2.gif") -416px 27px; }

#nav a.nav_sponsors { width:195px; background: url("images/nav2.gif") -590px 0px; }
#nav a.nav_sponsors:hover, #nav li.nav_sponsors a.highlight  { background: url("images/nav2.gif") -590px 27px; }

#nav a.nav_press { width:91px; background: url("images/nav2.gif") -785px 0px; }
#nav a.nav_press:hover, #nav li.nav_press a.highlight  { background: url("images/nav2.gif") -785px 27px; }

#nav a.nav_contact { width:106px; background: url("images/nav2.gif") -876px 0px; }
#nav a.nav_contact:hover, #nav li.nav_contact a.highlight  { background: url("images/nav2.gif") -876px 27px; }

/* MAIN BODY */


#content {
	border: 1px solid #CCC;	
}

#banner_img {
	border: 1px solid #CCC;
	padding: 3px;
	margin: 10px 20px 0;
	background: white;
}

#words {
	margin: 0 20px;
	padding-top: 20px;

}

/* Main Content */


#column_a {
	float: left;	
	border-right: 1px solid #CCC;
	margin-right: -1px;
}


#column_c {
	float: left;	
	border-right: 1x solid #CCC;
	margin-right: -1x;
}

table {
	width: 569px;
	border-collapse: collapse;
	text-align: center;
	font-weight: bold;
	font-size: 80%;
}

td {
	padding: 7px;
}

td.last {
	border: none;	
}

#words .tbl_container td p {
	color: #CCC;
	margin: 5px 0 0 0 ;
	font-weight: normal;
}	

.tbl_container {
	border: 1px solid #CCC;	
	border-bottom: none;	
	margin: 5px 172px 20px 0;
}

.vs {
	color: #666666;	
	text-transform: lowercase;		
}

thead {
	background: #666666;
	color: white;
}

thead td {
	border-right: 1px solid white;
}

tbody td {
	border: 1px solid #CCC;
	color: #333;
}	


.main_head {
	padding-bottom: 4px;
	border-bottom: 1px solid #598ac7;
	margin-bottom: 10px;
}

.btn_wrap {
	padding-bottom: 4px;
	border-bottom: 0px solid #ffffff;
	margin-bottom: 10px;
}
#words .main_head img {
	border: none;	
}

.main_item img {
	border: 1px solid #CCC;
	padding: 3px;
}

.main_item {
	border-bottom: 1px dotted #CCC;
	padding: 14px 0 20px;
	margin-right: 11px;
	clear: both;
	margin-bottom: 10px;
}
.main_item_img {
	float: left;
	padding-right: 10px;	
	background: white;
}
.main_item_cont {
	float: left;	
	width: 340px;
}

.main_item p.date {
	color: #333;	
	margin-bottom: 20px;
}

.t_list {
	color: #666666;
}

.notif {
	font-size: 80%;
	color: red;	
}

/* Sidebar */


#column_b {
	float: left;	
	padding-left: 20px;
	border-left: 1px solid #CCC;
}


#column_d {
	float: right;	
	padding-left: 20px;
	border-left: 1px solid #CCC;
}


#sidebar_head {
	padding-bottom: 4px;
	margin-bottom: 15px;	
}

#video {
	margin-bottom: 20px;	
}

#sidebar_info {
	margin-top: 27px;
	padding-left: 6px;	
}

a.arrow {
	color: #598ac7;	
	background: url(images/map_link_bg.jpg) 0 2px no-repeat;
	padding-left: 10px;
	font-size: 100%;
	text-decoration: none;
}


#footer {
	padding-top: 10px;
	margin-top: 16px;
	padding: 0 10px;
	background: urlimages/content_footer.gif) no-repeat bottom;
}

#footer_img {
	padding-top: 10px;
	margin-right: 100px;
	margin-left: 100px;
	margin-top: 16px;
	padding: 0 10px;
	text-align:center
	
}

#footer_head {
	padding-top: 10px;		
}

#footer_info {
	margin-top: 5px;
	border-top: 1px solid #598ac7;	
	height: 124px;
}


/* PAGE SPECIFICS */


/* TEAMS */

#teams ul {
	margin-left: 4px;	
	padding: 0;
	list-style: none;
}

#teams li {	
	margin-bottom: 8px;	
	margin-left: 0;	
	text-indent: -9999px;
}

#teams a {
	width: 80px;
	height: 16px;
	padding-left: 32px;
	display:block;
	color: #598ac7;	
}


#teams a.jdcu { background: url("images/jdcu.jpg") 0px 0px no-repeat; }
#teams a.team_korea { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -25px no-repeat; }
#teams a.team_mexico { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -50px no-repeat; }
#teams a.team_colombia { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -75px no-repeat; }
#teams a.team_ecuador { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -100px no-repeat; }
#teams a.team_argentina { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -125px no-repeat; }
#teams a.team_jamaica { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -150px no-repeat; }
#teams a.team_trinidad { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -175px no-repeat; }
#teams a.team_england { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -200px no-repeat; }
#teams a.team_ireland { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -225px no-repeat; }
#teams a.team_france { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -250px no-repeat; }
#teams a.team_greece  { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -275px no-repeat; }
#teams a.team_cyprus  { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -300px no-repeat; }
#teams a.team_albania  { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -325px no-repeat; }
#teams a.team_liberia  { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -350px no-repeat; }
#teams a.team_ghana { background: url("Copa N.Y.C. Home_files/images/flags.jpg") 0px -375px no-repeat; }

.teams ul, .teams li {
	list-style: none;	
	padding: 0;
	margin: 0;
}

.teams ul {
	border-bottom: 1px dotted #CCC;
	height: 170px;	
	margin-bottom: 20px;
}

.teams_row li  {
	float: left;
	padding: 0 16px;	
}

.teams ul.teams_row_last {
	border: none;	
}

#contact a img {
	border: none;	
}

#sponsors a img {
	border: none;
	margin-right: 20px;	
}

#sponsors h3 {
	font-size: 100%;	
}

#sponsors .footnote {
	font-size: 60%;	
	font-weight: bold;
}

#sponsors .main_item {
	border: none;
	width: 65%;	
}

#sponsors input, #sponsors textarea {
	margin: 3px 0;	
}

#sponsors textarea { width: 65%; height: 60px;}	

#sponsors a { color: #598ac7; }


#team #column_b {
	padding-left: 0;	
}
#team #column_d {
	padding-left: 0;
	margin-right: 50px;
}


#home .sidebar_item h3 {
	margin-top: 15px;	
}

#home a img {
	border: none;	
}


#home .sidebar_item p {
	margin: 5px 0;	
}

#home #column_a {
	width: 539px;
}

#home #column_b {	
	width: 378px;
}

#home #sidebar_head {
	border-bottom: 1px solid #598ac7;	
}

#home h3 {
	font-size: 100%;
}

#tournament #column_a {
	width: 144px;	
	padding-right: 20px;
}

#tournament #column_b {
	width: 753px;
}

#tournament #sidebar_head {
	border-bottom: 1px dotted #CCC;	
}

#tournament p {
	margin-bottom: 14px;	
}

#tournament h1 {
	margin: 14px 0 0 0;
	color: black;
}

#tournament .main_item {
	padding: 10px 0 0 0;	
}

#tournament .main_item h2 {
	font-size: 90%;	
	margin-bottom: 10px;
}

#tournament table{
	text-transform: uppercase;	
}

#tournament h3 {
	color: #084d05;
	font-size: 100%;
	margin-bottom: 2px;			
}

#tournament h2 {
	text-transform: uppercase;	
}

#tournament ul {
	padding: 0;
	list-style-position: inside;	
	color: #598ac7;	
	font-size: 90%;
}

#team #column_b {
	width: 740px;
}

#team #column_d {
	width: 650px;
}

#team .info_pic {
	width: 142px;
	float: left;
	margin: 0 17px 15px 0;
}

#team .flag { 86px; }



#team label {
	color: #084d05;	
}

#team #team_info {
}

#team .team_info li {
	list-style: none;		
}

#team #player_list {
	text-transform: none;	
}

#team #player_list h1 {
	font-size: 100%;
	color: #333;	
	border-bottom: 1px dotted #CCC;
}


#team #player_list ul, #team #player_list li {
	margin: 0;
	padding: 0;	
}

#team #player_list ul {
	float: left;	
}

#team #player_list ul {
	border-right: 1px solid #CCC;
	padding:0pt 20px 0 60px;
	width:160px;
}


#team #player_list li {
	color: #598ac7;	
	margin: 10px 0;
}

#team #player_list .player {
	color: #666666;	
}

#team #player_list .first {
	padding-left: 20px;	
}

#team #player_list .last {
	border: none;	
}

#team hr {
	border: 0;
	border-top: 1px dotted #CCC;	
	height: 1px;
	margin: 0 0 15px;
}

#contact h3 {
	font-size: 100%;	
}

#contact .footnote {
	font-size: 60%;	
	font-weight: bold;
}

#contact .main_item {
	border: none;
	width: 65%;	
}

#contact input, #contact textarea {
	margin: 3px 0;	
}

#contact textarea { width: 65%; height: 60px;}	

#contact a { color: #598ac7; }

#about ul {
	padding: 0;
	list-style-position: inside;	
	color: #598ac7;	
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 15px 0;
}



#about p {
	margin-bottom: 15px;
}

#about h3 {
	font-size: 100%;
}

#about .main_item_img {
	width: 150px;	
}

#about .main_item_cont {
	width: 60%;	
}

#about a img {
	border: none;	
}

#about a.contact img {
	border: none;	
}

#about .text_wrapper {
	padding-right: 200px;	
}

#directions #column_a {
	width: 426px;	
	padding-right: 25px;
}

#directions #column_b {
	padding-left: 25px;
}

#directions p {
	margin-bottom: 15px;
}

#directions .map_info {
	height: 170px;	
	border-bottom: 1px dotted #CCC;
	margin-bottom: 20px;
}

#directions a {
	font-size: 100%;
}




