/* ---------GENERAL--------- */
* {
	margin:0;
	padding:0;
}
html{
	background:url('/images/bottom_bg.gif') repeat-y;
}
body#home{
	background:#fff url('/images/grey_bg.gif') top center repeat-x;
	margin:0;
	padding:0;
	
	font-family:Helvetica, Verdana, sans-serif;
}
body#sub{
	background:#fff url('/images/subgrey_bg.gif') top center repeat-x;
	margin:0;
	padding:0;
	
	font-family:Helvetica, Verdana, sans-serif;
}
h1{
	font-size:19px;
	color:#ef2e4d;
	padding:0 0 20px 0;
}

h2 {
	font:normal 18px helvetica, verdana, sans-serif;
	line-height:1em;
	padding:0 0 5px 0;
}

h3{
	text-indent:-10000px;
}

h4 {
	font: bold 14px helvetica, verdana, sans-serif;
	line-height: 1.3em;
	padding: 15px 0 0 0;
	margin: 0;
}

h5 {
	font-size:19px;
	color:#ef2e4d;
	padding:0 0 20px 0;
}

a {
	font-size:11px;
	color:#808080;
	background:none;
	text-decoration:underline;
	border:0;
	outline:0;
}
a:hover{
	color:#ef2e4d;
}
a img{
	border:0;
}
p{
	margin-bottom:20px;
	font-size:11px;
	line-height:20px;
}
img{
	display:block;
}

ul {
	margin:0 0 20px 20px;
}

li {
	font-size:11px;
	line-height:20px;
}
/* ---------END GENERAL--------- */
/* ---------LAYOUT---------*/
.clearer{
	clear:both;
}
#container{
	position:relative;
	left:0px;
	width:960px;
}
/* ---------header--------- */
#header{
	height:77px;
	background:#000 url('/images/logo_type.gif') no-repeat;
	background-position:30px 30px;
}
/* SEARCH */
#search {
	background:#000;
	float:right;
	height:27px;
	width:190px;
}
#search p{
	margin-top:6px;
	float:left;
	color:#fff;
	font-size:10px;
	letter-spacing:.04em;
	width:42px;
	display:inline;
}
#search input.searchinput {
	border-bottom:2px #d2d2d2 solid;
	border-top:none;
	border-right:none;
	border-left:2px #d2d2d2 solid;
	float:left;
	padding-top:7px;
	height:18px;
	width:119px;
	color:#ef2e4d;
}
#search input.searchbutton {
	float:left;
	height:27px;
	width:27px;
}

.searchresults {
	margin:0;
	padding:0;
}

.searchresults li {
	list-style:none;
	padding:0;
	margin:0;
}

/* END SEARCH */
/* NAVIGATION */
#navigation {
	width:589px;
	height:35px;
	float:right;
	background:#000000;
	margin:15px 0 0px 0;
	padding:0;
}
#navigation ul {
	list-style:none;
	padding:0;
	margin:0;
}
#navigation ul li {
	padding:0;
	margin:0;
	float:left;
}
#navigation ul li a {
	font-weight:normal;
	font-size:15px;
	line-height:1.6em;
	color:#ef2e4d;
	float:left;
	display:block;
}
#navigation ul li a:hover {
	background-position:0 -35px;
}
#nav_programs {
	width:87px;
	height:35px;
	float:left;
	text-indent:-10000px;
	background:#000 url('/images/navigation_programs.gif') top left no-repeat;
}
#nav_about {
	width:119px;
	height:35px;
	text-indent:-10000px;
	background:#000 url('/images/navigation_aboutgirlsinc.gif') top left no-repeat;
}
#nav_events {
	width:68px;
	height:35px;
	float:left;
	text-indent:-10000px;
	background:#000 url('/images/navigation_events.gif') top left no-repeat;
}
#nav_sports {
	width:64px;
	height:35px;
	float:left;
	text-indent:-10000px;
	background:#000 url('/images/navigation_sports.gif') top left no-repeat;
}
#nav_volunteer {
	width:89px;
	height:35px;
	float:left;
	text-indent:-10000px;
	background:#000 url('/images/navigation_volunteer.gif') top left no-repeat;
}
#nav_donate {
	width:72px;
	height:35px;
	text-indent:-10000px;
	background:#000 url('/images/navigation_donate.gif') top left no-repeat;
}
#nav_newsletter {
	width:90px;
	height:35px;
	text-indent:-10000px;
	background:#d6d6ca url('/images/navigation_newsletter.gif') top left no-repeat;
}
/* END NAVIGATION */

/* TABS */

#tab_navigation {
	width:383px;
	height:29px;
	padding:0;
	margin:30px 0 20px 0;
}

#tab_navigation li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0;
}

#tab_navigation li a {
	float:left;
	display:block;
	text-indent:-999999px;
}

#tab_navigation li a.tab_programs {
	width:145px;
	height:29px;
	background:url("/images/tab_programs.gif") top left no-repeat;
}

#tab_navigation li a.tab_programs_espanol {
	width:145px;
	height:29px;
	background:url("/images/tab_programs_espanol.gif") top left no-repeat;
}

#tab_navigation li a.tab_communityinvolvement {
	width:238px;
	height:29px;
	background:url("/images/tab_communityinvolvement.gif") top left no-repeat;
}

#tab_navigation li a.tab_communityinvolvement_espanol {
	width:238px;
	height:29px;
	background:url("/images/tab_communityinvolvement_espanol.gif") top left no-repeat;
}

#tab_navigation li a.selected {
	background-position:0 -29px;
}

/* END TABS */



/* ---------left column--------- */
#left{
	width:371px;
	float:left;
}
#left.home{
	background: url('/images/girls_inc-logo.jpg') top center no-repeat;
}
#left.sub{
	background: none;
	padding:0 21px 0px 30px;
	width:320px;
}
#logo{
	float:left;
	padding:3px 0px 0px 30px;
	margin:0;
	position:relative;
	display:block;
}
#leftlinks{
	padding:273px 0px 0px 30px;
}
#leftlinks h1{
	color:#808080;
	display:block;
}

.leftsublinks{
	padding:30px 0px 0px 30px;
}
.leftsublinks h1{
	color:#808080;
	display:block;
}

p.jumpropeschedule {
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin:0;
	line-height:1.5em;
}
#espanolsub{
	float:left;
	margin-top:41px;
	margin-left:30px;
}
/* ---------middle column--------- */
#mid{
	float:left;
	width:401px;
	background-color:#fff;	
}
#mid.home{
	background: url('/images/mid_collage.jpg') top center no-repeat;
}
#mid.sub{
	background: url('/images/mid_collage-sub.jpg') top center no-repeat;;
}
a #united{
	float:left;
	width:94px;
	height:51px;
	padding:114px 0 0 103px;
	margin:0;
}
#donate_button{
	float:left;
	width:94px;
	height:91px;
	padding:25px 0 0 103px;
	margin:0;
}
#subdonate{
	float:left;
	padding:0;
	width:94px;
	height:87px;
	margin:3px 0 0 103px ;
}
#espanol{
	margin-top:41px;
	float:right;
	margin-right:50px;
}
#mid h1 {
	float:left;
	display:inline;
	background:none;
	text-decoration:none;
	margin-top:30px;
}

#home_header {
	float:left;
	width:215px;
}
.center{
	margin-right:18px;
}
/* ---------full column---------*/
#full {
	width:662px;
	background: url('/images/mid_collage-sub.jpg') 371px 0 no-repeat;
	float:left;
	position:relative;
	font-size:11px;
	line-height:20px;
	padding:121px 50px 0 60px;
	margin:0;
}

#sportsdonate {
	width:94px;
	height:87px;
	position:absolute;
	top:3px;
	left:474px;
}

#espanolsports {
	position:absolute;
	top:130px;
	left:628px;
}

#sports_table {
	width:646px;
	padding:8px;
	margin:0;
}

.column1 {
	width:10%;
	float:left;
	text-align:center;
}

.column2 {
	width:5%;
	float:left;
	text-align:center;
}

.column3 {
	width:10%;
	float:left;
	text-align:center;
}

.column4 {
	width:5%;
	float:left;
	text-align:center;
}

.column5 {
	width:5%;
	float:left;
	text-align:center;
}

.column6 {
	width:5%;
	float:left;
	text-align:center;
}

.column7 {
	width:30%;
	float:left;
	text-align:center;
}

.column8 {
	width:30%;
	float:left;
	text-align:center;
}
/* ---------right column---------*/
#right{
	float:left;
	width:188px;	
}
#right img{
	padding:3px 0 0 0;
}
#commright p {
	font-weight:bold;
	font-style:italic;
	font-size:11px;
	margin:10px 0 10px 0px;
	line-height:12px;
}
#commright ul {
	list-style:none;
	font-size:11px;
	margin:10px 0 0 0px;
	line-height:14px;
}
#commright ul li{
	margin-bottom:10px;
}
#commright{
	margin-top:10px;
	padding-top:7px;
	padding-left:10px;
	border-left: dashed #ef2e4d 1px;
}
#community{
	width:134px;
	height:37px;
	margin:0 0 0 -2px;
	background:url('/images/community.gif') top center repeat-x;;
	text-indent:-10000;	
}
/* ---------footer--------- */
#footer{
	padding:15px 0 15px 0;
	margin:31px 0 0 0;
	background:#000;
}
#contact{
	float:right;
	width:188px;
	border-left:#ccc dashed 1px;
}
#credit{
	float:right;
	width:401px;
}
#credit p{
	color:#555;
	letter-spacing:.02em;
}
#contact p{
	font-size:10px;
	line-height:15px;
	letter-spacing:.06em;
	margin:10px 0 0 8px;
	color:#dedede;
}
#contact h3{
	width:130px;
	height:16px;
	margin-left:8px;
	background:url('/images/get_in_touch.gif') no-repeat;
}
/* ---------END LAYOUT--------- */


/* FORM */
#frm p {
	line-height:2em;
	padding: 5px 0 0 0;
	margin: 0;
	clear: both;
}

#frm .col1 {
	width: 175px;
	float: left;
}

#frm .col2 {
	width: 175px;
	float: left;
}

#frm .padding {
	margin: 15px 0 0 0;
	padding: 0;
}

#frm .form_label {
	float:left;
	width:100px;
}

#frm .form_inputtext {
	width:200px;
}

#frm hr {
	border: 0;
	height: 0;
	border-top: 1px solid #000;
	margin: 15px 0 15px 0;
}

/*--- Random ---*/

.homepage {
	font-size:15px;
	line-height:25px;
	padding-right:10px;
}

.emphasis {
	font-size:17px;
	font-weight:bold;
}

.photo {
	padding:20px 0 0 0;
}

/*--- END RANDOM ---*/


/* BEGIN PHOTO THUMBS */

#thumbContainer {
	width:320px;
	padding:0;
	margin:20px 0 0 0;
}

#thumbContainer img {
	float:left;
	display:block;
	padding:0 10px 10px 0;
}

#thumbContainer #thumb4, #thumbContainer #thumb8, #thumbContainer  #thumb12 {
	padding:0;
}

#sportscalendar {
	border-collapse:collapse;
}
#sportscalendar th, #sportscalendar td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
	font-size: 0.75em;
	text-align: center;
}
#sportscalendar th {
	background:#e5e5e5;
}