body {background-color: #FFFFFF; background-image: url(images/bg_page.gif); background-repeat: repeat; margin: 0 0 0 0; font-family: helvetica, arial, verdana, tahoma; font-size:12px}

table, td, tr {font-size: 12px; font-weight: normal; font-style: normal; font-family: helvetica, arial, verdana, tahoma; color: #333333}

input.text {color: #202A33; font-family: arial, verdana, helvetica, tahoma; font-size: 11px; border-width: 1px; border-color: #AAAAAA}

select {background-color: #FFFFFF; color: #202A33; font-family: arial, verdana, helvetica, tahoma; font-size: 11px; border-color: #969690}

textarea {background-color: #FFFFFF; color: #202A33; font-family: arial, verdana, helvetica, tahoma; font-size: 11px; border-color: #969690; border-width: 1px; padding: 1px}

a {font-size: 13px; color: #0000CC; text-decoration: underline}
a:hover {color: #0000FF; text-decoration: none}
a:visited {color: #666666; text-decoration: underline}
a:visited:hover {color: #0000FF; text-decoration: none}

a.linksmall {font-size: 11px; color: #0000CC; text-decoration: underline; font-family: verdana, helvetica, arial, tahoma}
a.linksmall:hover {color: #0000FF; text-decoration: none}
a.linksmall:visited {color: #666666; text-decoration: underline}
a.linksmall:visited:hover {color: #0000FF; text-decoration: none}

a.linksmallbold {font-size: 11px; color: #0000CC; font-weight: bold; text-decoration: underline; font-family: verdana, helvetica, arial, tahoma}
a.linksmallbold:hover {color: #0000FF; text-decoration: none}
a.linksmallbold:visited {color: #666666; text-decoration: underline}
a.linksmallbold:visited:hover {color: #0000FF; text-decoration: none}

a.specialshome {font-size: 12px; color: #4967A4; font-weight: bold; text-decoration: none}
a.specialshome:hover {font-size: 12px; color: #6783BB; font-weight: bold; text-decoration: underline}
a.specialshome:visited {font-size: 12px; color: #4967A4; font-weight: bold; text-decoration: none}
a.specialshome:visited:hover {font-size: 12px; color: #6783BB; font-weight: bold; text-decoration: underline}

.headline {font-size: 16px; color: #0000aa; font-weight: bold}
.subheadline, .subheadlineblue, .subheadlinered {font-size: 16px; color: #D00011; font-weight: bold}
.subheadlinered {color:#AA0000}
.specialsheadline {font-size: 18px; color: #AA0000; font-weight: bold}

.specialshome {font-size: 12px; color: #AA0000; font-weight: bold; text-decoration: none}
.specialshome2 {font-size: 12px; color: #0000AA}
.content {font-size: 13px; color: #666666}
.hours {font-size: 10px; color: #FFFFFF; font-family: verdana, helvetica, arial, tahoma}
.hourshome {font-size: 12px; color: #0000AA}
.caption {font-size: 10px; color: #000000; font-family: verdana, helvetica, arial, tahoma}
.modulered {color:#AA0000}

/*  -------------- redesign home page styles March 2011 ----------------------------- */



#pagecontainer_home
{
    margin: 0px auto 0px auto; 
    width:1010px;
    border:0px solid red;
    }


#home_upper_right 
{
		background: url(/images/home_upper_right.jpg);
    float: left;
}


#copyright {font-size:12px; width:998px; padding:6px; font-family: arial, helvetica, verdana, tahoma; text-align:center}


/*  -------------- new admin styles ----------------------------- */

#pagecontaineradmin	{
		width: 750px;
}
		
#masthead	{
		text-align: right;
		padding: 10px 0 4px 0;
		margin: 0px
}

#masthead img {
		float: left;
		padding: 0 0 4px 0;	
}

    
.masthead_companyname	{
		color:#660000;
		font-size: 14px;
		font-weight:bold
}


#topnav {
		width: 734px;
		margin: 5px 0 8px 0;
		padding: 3px 8px;
		clear: both;
		background-color:black;
		color:white;
		font-size:11px
}

#topnav a {
		color:white;
		text-decoration:none;
		font-size:11px
}

#topnav a:hover {
		color:#CCCC00;
		text-decoration:underline;
}

#topnavleft {
		width: 523px;
		height: 23px;
		background: url(../images/topnavbg.gif) repeat-x;
		float: left;
}

#topnavright {
		border-left: 1px solid #A2A2A2;
		background: url(../images/topnavbgrt.gif) repeat-x;
		color: #FFFFFF;
		height: 23px;
		width: 226px;
		float: left;
		text-align: left;
}

	
#topnav ul {
		list-style: none;
		padding: 0;
		margin: 0;
		width: 523px;
		vertical-align: middle;
}

#topnav li {
		color: white;
		float: left;
		margin: 0;
}


#topnav li a {
		background: url(../images/topnavbg.gif) bottom left repeat-x;
		float: left;
		padding: 0 10px;
		line-height: 23px;
		display: block;
		text-decoration: none;
		color: #FFFFFF;
		text-align: center;
}

#topnav li a.grey {
		color: #BEBEBE;
}


#topnav li a:hover {
		background: #50624B;
		border-left: 2px groove #41503D;
		border-right: 2px ridge #41503D;
		padding: 0 12px;
}



/* HELPFUL */

.mboxSaveError {
    margin: 0 0 6px 0;     
    color: red;
    background-color: White;   
    border: solid 1px red;     
    width: 450px; 
    padding: 6px;
}

.mboxSaveConfirm {
    margin: 0 0 6px 0;     
    color: green;     
    background-color: white;   
    border: solid 1px green;     
    padding: 6px;
}

.mboxNoData {
    margin: 0 0 6px 0;     
    color: #666666;     
    background-color: white;   
    border: solid 1px #afafaf;     
    width: 450px; 
    font-weight: bold; 
    padding: 4px;
}

/* LISTS (FOR LIST PAGES) */

.listColumnLeft {
	padding-left: 6px;
	padding-right:6px;
}

.listColumnMiddle {
	padding-left:2px;
	padding-right:10px;
}

.listColumnRight {
	padding-left:4px;
	padding-right:6px;
}

.headerStyle
{
    padding: 12px 2px 2px 2px;
    border-bottom:solid 1px #afafaf;
    background-color: #FFFFFF;
    color: #333333;
    font-size: 11px;
    font-weight:bold;
    text-align:left
}


.LeftColumnforTemplate
{
    font-weight: bold; 
    padding-right:16px;
    text-align: right;
    width:150px;
}

input.submitbutton, input.submitbutton_on, input.deletebutton, input.cancelbutton {
		background-color: #CFCFCF;
		color: #333333;
		font-size: 11px;
		border-color: #969690;
		padding: 0px
}

input.submitbutton_on {
		background-color: #FFFFFF;
		color: red;
		font-weight: bold;
}

input.deletebutton 
{
    background-color:#AA0000;
    color:White;
    font-weight:normal;    
    }

input.cancelbutton 
{
    background-color:Orange;
    color:White;
    font-weight:normal;    
    }

    
