/* CSS Document */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-image:url(../../images/bg.gif);
border:0px;
margin:0px;
padding:0px;
}

#container{
width:772px;
border:1px solid #A4A3A3;
margin:0px 0px;
background-color:#E7E7E7;
background-image:url(../../images/bg_logos.gif);
background-repeat:repeat-y;
position:relative;
vertical-align:top;
}

#homeLink{
width:760px;
margin:0px 0px 0px 0px;
vertical-align:top;
text-align:right;
font-size:9px;
}


#logos{/*homepage logos*/
width:193px;
border-bottom:1px solid #A4A3A3;
height:212px;
position:absolute;
top:0px;
left:0px;
}

#logo {/*interior page logo*/
width:193px;
border-bottom:2px solid white;
position:absolute;
top:0px;
left:0px;
background-image:url(../../images/logo_acs_small.gif);
background-position:10px 10px;
background-repeat:no-repeat;
height:86px;
}


#graphic {
width:579px;
padding:0px;
border-bottom:2px solid white;
margin-left:193px;
vertical-align:baseline;
}

#nav{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:19px;
color:#FFF;
text-align:left;
letter-spacing:-1px;
clear:both;
}


#navA{ /*Learn More*/
width:193px;
margin:0px;
float:left;
}
#navA a{
background-color:#7F7F7F;
padding:6px 10px;
color:#FFF;
text-decoration:none;
display:block;
background-repeat:no-repeat;
}

#navB{  /*How It Works*/
width:193px;
margin:0px;
float:left;
}
#navB a{
background-color:#6E6E6E;
padding:6px 10px;
color:#FFF;
text-decoration:none;
display:block;
background-image:url(../../images/bg_navB.gif);
background-repeat:no-repeat;
}

#navC{ /*Support Tools*/
width:193px;
margin:0px;
float:left;
}
#navC a{
background-color:#5A5A5A;
padding:6px 10px;
color:#FFF;
text-decoration:none;
display:block;
background-image:url(../../images/bg_navC.gif);
background-repeat:no-repeat;
}

#navD{ /*Print Label*/
width:193px;
margin:0px;
float:right;
}
#navD a{
background-color:#464646;
padding:6px 10px;
color:#FFF;
text-decoration:none;
display:block;
background-image:url(../../images/bg_navD.gif);
background-repeat:no-repeat;
}


/*active & hover states */
#navD a:hover, #navC a:hover, #navB a:hover, #navA a:hover{
background-color:#472986;
background-position:-50px;
}
#nav a.on {
background-color:#472986;
background-position:-50px;
}



#secNav{ /*if second nav is needed set display to 'block'*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
/*
background-color:#9481BC;
*/
background-color:#e7e7e7;
width:auto;
height:20px;
//border-top:#FFF solid 1px;
text-align:left;
display:none;
}

#secNav UL{
list-style:none;
padding:6px;
margin:0;
}
#secNav LI{
display:inline;
}
#secNav a{
	/*
	*/
	color: #472986;
	padding:0px 8px;
	text-decoration:none;
}

#secNav a:hover{
	text-decoration: underline;
}

#secNav a.cur	{
	font-weight: bold;
}

#secNav a.cur:hover	{
	text-decoration: none;
}


#contentHome{ /*home page*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
text-align:left;
margin:0px;
line-height:18px;
border-top: 1px solid #A4A3A3;
}

#content{ /*interior page*/
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
text-align:left;
margin:0px;
line-height:15px;
}

#blockMain{ /*main interior content block*/
background-color:#E7E7E7;
padding:20px 0px 75px 25px;
width:550px;
float:left;
}

#blockSide{ /*sidebar interior */
padding:5px;
margin:42px 5px 0px 0px;
float:right;
/*border:1px solid black;*/
width:155px;
color:#444;
font-size:11px;
line-height:12px;
}

#blockSide UL, #blockSide OL {
margin:10px 0px 0px 0px;
}

#blockSide LI{
margin-bottom:12px;
margin-left:0px;
list-style-position:inside;
}

#blockA{ /*Learn More*/
width:173px;
background-color:#E7E7E7;
padding:5px 10px 0px 10px;
margin:0px;
float:left;
height:135px;
}

#blockB{  /*How It Works*/
width:173px;
background-color:#D6D6D6;
padding:5px 10px 0px 10px;
float:left;
margin:0px;
height:135px;
}

#blockC{ /*Support Tools*/
width:173px;
background-color:#C8C8C8;
padding:5px 10px 0px 10px;
float:left;
height:135px;
}

#blockD{ /*Print Label*/
width:173px;
background-color:#B9B9B9;
padding:5px 10px 0px 10px;
float:right;
height:135px;
}

A {
color:#472986;
}

A:hover {
color:#7F6DA6;
}

.px10{font-size:10px;}
.px12{font-size:12px;}
.px14{font-size:14px;}
.px20{font-size:20px;}
.accent {color:#472986;}


h1 {
font-size:20px;
color:#472986;
margin-bottom:7px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-1px;
}

h2 {
font-size:14px;
color:#464646;
margin-bottom:2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-.5px;
}

h3 {
font-size:14px;
color:#472986;
text-decoration: underline;
margin-bottom:8px;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing:-.5px;
line-height:16px;
}


/*lists*/
UL, OL{
margin-top:5px;
}


.error {
color:#FF0000;
}


IMG{border:0px;}

#footer{
clear:both;
background-color:#A4A3A3;
height:9px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
padding:6px;
}

#newContent{
clear:both;
background-image:url(../../images/bg.gif);
height:182px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#000;
padding:10px;
}

#newBullets{
clear:both;
height:130px;
width:380px;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
color:#000;
}

#footer A {
color:#000;
text-decoration:none;
}

#footer A:hover {
color:#555;
text-decoration:none;
}


.row1 {
padding:5px;
background:#E9E5F2;
border:solid #DEDAE5 1px; 
font-size:11px;
line-height:15px; 
text-align:left; 
margin:8px 0px;
clear:both;
}
					
.row2 {
padding:5px;
font-size:11px;
line-height:15px; 
text-align:left;
margin:8px 0px;
clear:both;
}

.row2 IMG, .row1 IMG {
border:1px solid #888;
}					

.printOnly{display:none;}


#teamNameFields	{
	/*
	display: none;
	*/
    width: 250px;
}

#hiddenContent
{
	/*
	*/
	display: none;

}

.cTeamNameFields    {
    padding: 10px;
    float: left;
}

.cTeamNameFields input    {
    display: block;
    margin: 5px 0;
}

.clearing   {
    font-size: 0px;
    clear: both;
}

.floatLeft	{
	float: left;
}

.genBut	{
	background: url(../../images/bg_genbut_right.gif)
				no-repeat
				right;
	margin: 0 0 0 10px;
	/*
	height: 20px;
	*/
}

.genBut a	{
	background: url(../../images/bg_genbut_left.gif)
				no-repeat
				left;
	text-decoration: none;
	color: #ff0;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 10px 4px 10px;
	display: block;
}

.genBut a:hover	{
	color: #fff;
}
#cNewInfFields	{
	/*
	display: none;
	*/
	clear: both;
	padding: 20px 0 0 0;
}

#cNewInfFields td	{
	vertical-align: top;
}

#cNewInfFields_teams	{
	/*
	display: none;
	*/
	margin: 0 0 20px 0;
}


#cNewInfFields label,
#cNewInfFields_teams label	{
	/*
	font-weight: bold;
	*/
	display: block;
}

#cNewInfFields_teams label	{
	margin: 10px 0 0 0;
}

#cTxt_newInf_state	{
	font-weight: bold;
}

input.longer	{
	width: 300px;
}

input.longest	{
	width: 400px;
}

input.shortest	{
	width: 25px;
}

h3	{
	color: #472986;
	font-size: 14px;
	margin-bottom: -10px;
}


.disp_none	{
	display: none;
}

#cIntroTxt_newInf	{
	background: #f7f7f7;
	padding: 0 15px;
	border: 1px solid #472986;
}

#cIntroTxt_newInf p	{
	font-size: 11px;
	line-height: 12px;
    /*
	font-weight: bold;
    */
}


.cMoreTeamsLink,
.cInfTxt
{
    font-size: 11px;
    line-height: 11px;
}

.cMoreTeamsLink a
{
    text-decoration: none;
    font-weight: bold;
    font-size: 14px;
    line-height: 13px;
}

.cMoreTeamsLink a:hover
{
    text-decoration: none;
}	


.cMoreTeamsLink a strong
{
    display: block;
    text-transform: uppercase;
} 


