/* CSS Document */
/* hide from IE mac */
html {
	min-height: 100%;
    margin-bottom: 1px;
}
/* end hiding from IE5 mac */
/***********************************************/
/* HTML tag styles                             */
/***********************************************/
html, body, ol,ul, p, h1, h2, h3, h4, h5, h6, form, fieldset {
margin: 0; padding: 0;border: 0;}

body{
	margin: 1px; padding: 0px; border: 0px;
/*	background-color: #ffffff; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size:12px;	color: #000000;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrapper{
	width: 100%;
/*	background-color:#CCCCCC; 
	border: 1px solid #CCCCCC; */
	text-align:left;
	margin: 0px;
	height:100%px;
}

#helpwrapper{
	width: 100%;
	text-align:left;
	margin: 0px;
	height:100%px;

}

#content { width:100%;float:left;}
#belowmasth{ width:100%;
	float:left;
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#searchbar{
	width: 100%;
	border-bottom: 1px solid #000000;
/*	padding-top: 3px; */
/*	height: 29px; */
	height: 30px;
}
#leftrail{
	width: 160px;
	margin-right: 10px;
	padding: 10px 5px 0px 0px;
	border-right: 1px solid #6699ff; 
	float:left;
	text-align:center;
	color:#000000;
}
#leftnav{
	width: 160px;
	margin: 0px;
	margin-right: 10px;
	padding: 0px 0px 0px 0px;
	border-right: 1px solid #336699; 
	float:left;
	text-align:center;
	color:#000000;
	background-color:#6699cc;
}
#rightrail{
	width: 28%;
	float:right;
/*	background-color: #ffffff; */
	margin-left: 5px;
	padding: 10px 0px 0px 10px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #6699cc;
	height:100%;
}
#middlecolumn{
	width: 70%;
	float:left;
	margin-left: 0px;
	padding: 10px 0px 0px 5px;
	border-bottom: 1px solid #FFFFFF;
	height:100%;
	background-color:#CCCCCC;
}
#onecolumnbody{
	width: 100%;
	float:left;
	margin-left: 0px;
	padding: 0px 0px 0px 5px;
	border-bottom: 1px solid #FFFFFF;
	height:100%;
/*	background-color:#CCCCCC; */
}
/***********************************************/
/* Components                                   */
/***********************************************/
/*******     Defaults   *************************/
a{	color: #6699ff;}
a:link{	color: #336699;	text-decoration: none;}
a:visited{	color: #6699cc;	text-decoration: none;}
a:hover{	color: #6699cc;	text-decoration: underline;}

h1{ font-family: Verdana, Arial, sans-serif; font-size:2em; color: #003366;}
h2{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.7em; color: #000000; font-weight:bold;}
h3{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #999999; padding-bottom:5px;}
h4{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; color: #333333;}
h5{ font-family: Verdana,Arial,sans-serif; font-size: 1.0em; color: #334d55;}
h6{ font-family: Verdana,Arial,sans-serif; font-size: 0.8em; color: #000000;}

ul{ list-style-type: disc;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;}
p{ font-family:Verdana, Arial, Helvetica, sans-serif;	color:#000000;	font-size:1.0em;}
/*******End of Defaults   *************************/

/****************Header section*****************/
#masthead{
	height: 80px;
	width:100%;
/*	background-color:#993366; */
	border-bottom:solid 3px #003366;
}
img.mastheadtopbar { height:12px; width:100%;}
img.masthead { height:57px; width:434px;}
table.masthead { width:100%; text-align:center;}
p.masthead { font-size: 80%; font-weight: bold;}
/**************** End of Header section********/

/****************Searchbar section**************/
#searchbar td {border-right: 1px; border-color: #ffffff; border-style: solid;}
#searchbar td.rightmost {border-right: 0px;}
#searchbar input select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color: #000000;}
a.navbar3			{color: #ffffff;}
a.navbar3:link		{color: #ffffff;}
a.navbar3:visited	{color: #ffffff;}
a.navbar3:hover		{color: #99ccff; text-decoration: none;}
p.navbar3			{font-size: 11px; padding-top: 1px; padding-bottom: 1px;}
a.navbar4:link		{color: #003366; text-decoration:underline;}
a.navbar4:visited	{color: #003366;}
a.navbar4:hover		{color: #003366;}
/****************End of Searchbar section**************/

/*****************Start of one column body styles******/
#onecolumnbody h1{	font-family: Verdana, Arial, sans-serif; font-size:18px; color: #003366;}
#onecolumnbody h2 {color: #003366; font-weight:bold; padding:0px; font-size:16px; }
#onecolumnbody h3 {color: #000000; font-weight:bold; padding:0px; font-size:14px; padding-top:5px; }
#onecolumnbody h4 {color: #003366; font-weight:bold; padding:0px; font-size:12px; }
#onecolumnbody h5 {color: #003366; font-weight:bold; padding:0px; font-size:16px; border-bottom: 1px groove #6699cc; }
#onecolumnbody h6{ font-weight:lighter; font-size: 12px; color: #000000;}
#onecolumnbody p{ color:#000000;	font-size:12px;}
.username {float:right}
td.separator {background-color:#6699cc; height:2px; margin:0px; padding:0px; border:0px;}
td.lightseparator {background-color:#6699cc; height:1px; margin:0px; padding:0px; border:0px;}
.errortxt { color:#993300; font-weight:bold;}
.informationtext { color:#003366; font-weight:bold;}
#onecolumnbody p.small { font-size:12px;	color:#000000;	font-weight: lighter; }
/*****************End of Start of one column body styles******/

/*****************Start of table styles*****************************/
.columnheader th {color:#003366; background-color:#adc9e4; font-size:12px;}
.columnheader, .columnheader td {font-size:12px; border-color:#999999; border:0px;}
#tablewrapper { border: 1px #999999 solid; margin-top:5px;}
#textadwrapper { border: 1px #999999 solid; width:160px; height:60px; background-color:#ffffff;}
#textadwrapper2 { border: 1px #999999 solid; width:160px; height:60px; background-color:#ffffff;}
#textad a:link  { color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#textad a:visited  { color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#textad a:hover  { color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
#printcouponadwrapper {  width:320px; height:120px; background-color:#ffffff;}
#couponadwrapper { border: 1px #999999 solid; width:160px; height:60px; background-color:#ffffff;}
#businesslistwrapper { border: 0; padding:4px; width:100%; background-color:#eaeaea;}
#businesslistwrapper h2 { color:#000000; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#businesslistwrapper h3 { color:#000000; font-size:10px; font-family:Arial, Helvetica, sans-serif; }
#businesslistwrapper p{ color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }
/*#businesslistwrapper span{ color:#000000; font-size:11px; font-family:Arial, Helvetica, sans-serif; }*/
#businesslistwrapper h4	{ color:#000000; font-weight:normal; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
/*****************End of table styles******************************/

/********************Help styles***********************************/
.blueheader { color:#FFFFFF; padding:5px; }
.help a:link {text-decoration:none;} 
.help a:hover {text-decoration:none;}
/********************End of Help styles***************************/

/*******************Process Bar Styles*****************************/
#processsteps { margin:0px; padding:2px; }
#processsteps h1{ font-weight:bold; font-size: 12px; color: #003366; display:inline;}
#processsteps h2 { color: #000000; font-weight:bolder; padding:0px; font-size:14px; display:inline; color:#003399;}
#processsteps h3 { color: #000000; font-weight:normal; padding:0px; font-size:12px;  display:inline; }
#processsteps h4 { color: #cccccc; font-weight:bold; padding:0px; font-size:12px; }
#processsteps h5 { color: #003366; font-weight:bold; padding:0px; font-size:14px; border-bottom: 1px groove #6699cc; }
#processsteps h6{ font-weight:lighter; font-size: 10px; color: #cccccc;}
td.processbarcolor {background:#e5ecf9; border: 1px #6699cc solid; padding:2px;}
/*********************Form styles*************************************************/
#formstyles { margin:0px; padding:0px; border:0px;}
#formstyles label { font-weight:bold; font-size:11px;}
#formstyles p { font-weight:normal; font-size:10px; color:#94a8ae;}
#formstyles h3 { font-weight:bold; font-size:10px; color:#000000;}
#formstyles h4 { font-weight:normal; font-size:10px; color:#000000;}
.celltext {font-size:11px;}
.label {font-size:12px; }
/************************Tool bar styles***********************************/
#sitoolbartable { width:100%;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			border:solid #d9e5f2 1px;
			margin:0px; padding:0px;
}
#sitoolbartable h2 { color:#FFFFFF; font-size:11px; text-align:left; padding-left:2px; height:15px;}
#sitoolbar { width:100%; height:22px;
			 background-image:url(../rutland_images/toolbar1x22.jpg); 
			 background-repeat:repeat-x;
			 font-size:11px;
			 padding:0px; margin:0px; border:0px; margin:0px;}
#couponwrapper { border: 1px #999999 solid; margin-top:5px; width:324px;} 			
/************************Tool tips styles***********************************/
#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  background-color:#dee7f7; border:1px solid #336; 
  width:260px; padding:6px;
  color:#000; font-size:11px; line-height:1.3;
}
/***********************************horizontal nav*************************/

/************************table show row styles*******************************/
.showrow {border: 1px solid #CCCCCC;}
#classtable { padding:5px; border: 1px solid #CCCCCC; height:250px;}
/****************** Header Styles in search initiatives*******/
td.siseparator { background-color:#6699cc; height: 5px;}
#siheader {background-image:url(../images/gradient-top-grn-50.jpg);
		background-repeat:repeat-x;
		width:100%;
		padding-top: 5px;
		padding-left: 5px;
		padding-right: 5px;
		height:45px;
		}
#siheader h1	{	font: 18px/20px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#siheader h2	{	font: 16px/18px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#siheader h3	{	font: 15px/17px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#siheader h4	{	font: 14px/16px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#siheader h5	{	font: 13px/16px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
/*		letter-spacing: 1px; */
		color: #000000;}

#siheader h6	{	font: 12px/15px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: 1px;
		color: #000000;}

#sifooter {background-image:url(../images/gradient-bottom-grn-72.jpg); 
		background-repeat:repeat-x;
		border:0;
		margin:0;
		padding:0;
		width:100%;
		}
#sifooter h1	{	font: 18px/20px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#sifooter h2	{	font: 16px/18px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#sifooter h3	{	font: 15px/17px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#sifooter h4	{	font: 14px/16px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		color: #000000;}

#sifooter h5	{	font: 13px/16px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
/*		letter-spacing: 1px; */
		color: #000000;}

#sifooter h6	{	font: 12px/15px 
		verdana, arial, helvetica, sans-serif;
		font-weight: bold;
		letter-spacing: 1px;
		color: #000000;}
#sifooter p	{font: 12px/19px 
			verdana, arial, helvetica, sans-serif;}
#sifooter a				{font-weight: bold; color: #003399; text-decoration: none;}
#sifooter a:visited		{font-weight: bold; color: #B3B3B3;}
#sifooter a:active		{color: #99CC00;}
#sifooter a:hover			{color: #669933;}
img.creditcardsmall { width:60px; height:35px;}

/****************** End of Header Styles in search initiatives*******/