.body
{
 font-family: Arial, Helvetica, sans-serif;

 text-align: center; /* for IE */
 margin-left: 0px;
 margin-top: 30px;
 margin-bottom: 30px;
 background-color: #ffffee;
 background-image: url('/images/body_background.jpg');
 background-repeat:repeat-x;
}


div#wrapper { 
text-align:left; /* reset text alignment */ 
width:1024px; /* or a percentage, or whatever */ 
margin:0 auto; /* for non IE */ 
}


.maintable {
 	background-color: #ffffff;
	width: 1024px;
	border-collapse: collapse;
	border: 1px; 
	border-style: solid; 
    	border-color: black;
	padding: 0px;
	margin: 0px;
}

.maintablerow {
	padding: 0px;
	margin: 0px;
}

.maintablecell {
	padding: 0px;
	margin: 0px;
}
 

.defaulttext
{

 font-size: smaller;
 font-style: normal;
 font-weight: normal;
}

.border {
border: 1px solid #000000; 

}



.smalltext
{
 font-size: 60%;
 font-style: normal;
 font-weight: normal
}

.caption 
{
 font-size: 80%;
 font-style: normal;
 font-weight: normal

}

.heading1 {
 font-size: 16px;
 font-style: normal;
 font-weight: bold;
 color: #000000;
 margin: 0px;
}

.pageheading {
 font-size: 20px;
 font-style: normal;
 font-weight: bold;
 color: #000000;
 background-color: #FFFFEE;
}

.pagetitle {
 text-align: left;
 color: #000000

 
}

.divider
{
 background-color: #333333;
}

.submenudivider
{
 background-color: #FFFFCC;
}

.name
{
 font-size: 12px;
 font-weight: bold;
 color: #000033;
 text-align: center
}

.footer
{
 font-size: 10px;
 color: #666666;
 text-align: center
}

.footerlink
{
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 text-decoration: none}

.footerlink:hover
{
 font-size: 10px;
 font-weight: normal;
 color: #666666;
 text-decoration: underline;
}


.defaultlink
{
 font-weight: bold;
 color: #111155;
 text-decoration: none}

.defaultlink:hover
{
 font-weight: bold;
 color: #111155;
 text-decoration: underline}


.breadcrumblink 
{ 
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 }

.breadcrumbtext 
{ 
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 }

.breadcrumblink:hover 
{ 
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: underline;
 }

.tablebg {
 margin: 0px;
 padding: 0px;
 border-top: solid #000000 1px;
 border-left: solid #000000 1px;
}

.tablelefthandcorner {
 background-color: #333377;
 font-size: smaller;
 font-weight: bold;
 font-style: normal;
 color: #ffffff;
 padding: 5px;
 margin: 0px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;
}

.tablehead
{
 background-color : #222266;
 font-size: smaller;
 font-weight: bold;
 font-style: normal;
 color: #ffffff;
 margin:0px;
 padding: 5px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;
}

.tableindex
{
 background-color : #FFFFCC;
 font-size: smaller;
 font-weight: bold;
 font-style: normal;
 margin:0px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;
}

.tablebody
{
 background-color : #FFFFEE;
 font-size: smaller;
 font-style: normal;
 font-weight: normal;
 margin:0px;
 padding: 5px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;
}

.tablebody2
{
 background-color : #FFFFCC;
 font-size: smaller;
 font-style: normal;
 font-weight: normal;
 margin:0px;
 padding: 5px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;
}



.col1 {

	font-size: smaller;
	font-weight: bold;
	color: #ffffff;
	background-color: #222266;
	padding:5px;
	vertical-align: top;
	margin: 0px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;
}

.col2 {
	font-size: smaller;
	font-weight: normal;
	background-color: #ffffee;
	padding:5px;
	vertical-align: top;
	margin: 0px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;		
}

.col3 {
	font-size: smaller;
	font-weight: normal;
	background-color: #ffffee;
	padding: 5px;
	vertical-align: top;
	margin: 0px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;		
}

.col4 {
	font-size: smaller;
	font-weight: normal;
	background-color: #ffffee;
	padding:5px;
	vertical-align: top;
	margin: 0px;
 border-bottom: solid #000000 1px;
 border-right: solid #000000 1px;		
}





.offertext
{

 font-family: Comic Sans MS, Times New Roman, Georgia, Serif;
 font-size: 18px;
 color: #ffffff;
 font-style: normal;
 font-weight: bold;
}

.offertextlarge
{
 margin-top: 0px;
 font-size: 250%;
}


.offerlink 
{ 
 font-size:19px;
 font-weight: bold;
 color: #000080;
 text-decoration: none;
 }

.offerlink:hover 
{
 font-size:19px;
 font-weight: bold;
 color: #ff0000;
 text-decoration: underline;
}



.specialtext
{
 font-size: 19px;
 color: #ffffff;
 font-style: normal;
 font-weight: bold;
}

.speciallink 
{ 
 font-size:19px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 }

.speciallink:hover 
{
 font-size:19px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: underline;
}


.cottagetitle
{
 font-size: 16px;
 font-style: normal;
 font-weight: bold;
 color: #000000;
}


.headingrow {
	border-collapse: collapse;
	border: solid #000000 1px;
	font-size: smaller;
	font-weight: bold;
	padding:5px;
	vertical-align: top;		

}


.header {
	border-right: solid #000000 1px;
	border-bottom: solid #000000 1px;
	font-size: larger;
	font-weight: bold;
	padding:5px;
	vertical-align: top;		

}


.mainheading {
	font-size: x-large;
	Font-weight: bold;		

}

.heading {
	font-size: larger;
	font-weight: bold;		

}

.heading:hover {

	text-transform: none;
	color: #cc0000;
	text-decoration: none;
}




.calendarlink
{
 	font-weight: normal;
 	color: #000000;
 	text-decoration: none;
}

.calendarlink:hover
{
 	font-weight: normal;
 	color: #666666;
 	text-decoration: underline;
}

.calendarbuttonsbg
{
	background-color: #FFFFCC;
}

.calendarbuttons
{
	background-color: #e0e0e0;
}

.calendarheadingsbg
{
	background-color: #999999;
}

.calendarheadings
{
	background-color: #FFFFFF;
}

.calendarbodybg
{
	background-color: #999999;
}

.pagetitle {
 padding-top: 0px;
}

h1 {
 font-size: 18px;
 font-style: normal;
 font-weight: bold;
 color: #000000;
 margin: 0;
}

h2 {
 font-size: 20px;
 color: #111155;
 font-weight:bold;
 margin: 0;

}

h3 {
 text-indent: 10px;
 font-size: large;
 font-style: normal;
 font-weight: bold;
 color: #000000;
}



.maincolumntable {
	padding: 0px;
	margin: 0px;
}

.maincolumnrow {
	padding: 0px;
	margin: 0px;
}

.maincolumncell {
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	margin: 0px;
}


.maincolumnleftcell {
 padding-left: 0px;
 padding-right: 10px;
 text-align: left;
}

.maincolumnrightcell {
 padding-left: 10px;
 padding-right: 0px;
 text-align: right;
}

.headerrow {
margin: 0px;
padding: 0px;

}

.footercell {
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 0px;
}

.headercell {
margin: 0px;
padding: 0px;
}

.logocell {
margin: 0px;
padding-top: 10px;
padding-left: 0px;
padding-right: 20px;
padding-bottom: 10px;
}


li {
 font-style: normal;
 font-weight: normal;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;

}

.redtext {

 color: #EE0000;

}

.browse {
	margin: 0px;
	padding: 5px;
	spacing: 0px;
	border-collapse: collapse;
	background-color: #222266;
	border-color: #000000;
	border-style: solid;
	border-width: 1px;
}

.contrastlink
{

 color: #ffffff;
 text-decoration: none;
	margin-top: 5px;
}

.contrastlink:hover
{
 color: #ffffff;
 text-decoration: underline;
}

.contrasttext
{
 font-size: smaller;
 font-style: normal;
 font-weight: normal;
 color: #ffffff;
}

.mainmenubarrow {
 background-color: #111155;
 padding: 0px;

}
 .mainmenubarcell {
 padding: 0px;
}

.menubar
{
 background-color: #111155;
 padding: 0px;
}

.menutext 
{ 
 font-size:12px;
 font-weight: bold;
 color: #000033;
 text-decoration: none;
 margin-bottom: 10px;
 }


.mainmenu {

	padding: 3px;
	spacing: 0px;
	background-color: #111155;
	border: 0px;
	background: url('/images/mainmenubar_background.jpg');
	vertical-align: top;
 	margin-bottom: 10px;
}

.mainmenuselected {

	padding: 3px;
	spacing: 0px;
	background-color: #333377;
	border: 0px;
	background: url('/images/submenubar_background.jpg');
	vertical-align: top;
}

.submenu {

	padding: 3px;
	spacing: 0px;
	background-color: #333377;
	border: 0px;
	background: url('/images/submenubar_background.jpg');
	vertical-align: top;
}

.menulink 
{ 
 font-size:12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: none;
 margin-bottom: 10px;
 }

.menulink:hover 
{
 font-size:12px;
 font-weight: bold;
 color: #ffffff;
 text-decoration: underline;
 margin-bottom: 10px;
}

.roundedpanel
{

}

.roundedtl
{
background-image: url('/images/roundedtl.gif');
}

.roundedtr
{
background-image: url('/images/roundedtr.gif');
}

.roundedbl
{
background-image: url('/images/roundedbl.gif');
}

.roundedbr
{
background-image: url('/images/roundedbr.gif');
}

.roundedbody
{
background-color: #222266;
background-image: url('/images/roundedbody.gif');
text-margin:0px;
}

.roundededge
{
background-image: url('/images/roundedbody.gif');
}

.lightroundedpanel
{

}

.lightroundedtl
{
background-image: url('/images/roundedtl.gif');
}

.lightroundedtr
{
background-image: url('/images/roundedtr.gif');
}

.lightroundedbl
{
background-image: url('/images/roundedbl.gif');
}

.lightroundedbr
{
background-image: url('/images/roundedbr.gif');
}

.lightroundedbody
{
background-color: #665544;
background-image: url('/images/roundedbody.gif');
}

.lightroundededge
{
background-image: url('/images/roundedbody.gif');
}

.quicklinktext
{
 font-style: normal;
 font-weight: normal;
 color: #ffffff;
}

.quicklink
{
 font-size: 14px;
 font-weight: normal;
 text-decoration: none;
 color: #ffffff;
}

.quicklink:hover
{
 font-size: 14px;
 font-weight: normal;
 text-decoration: underline;
 color: #ffffff;
}

.quicklinkstrong
{
 font-size: 14px;
 font-weight: bold;
 text-decoration: none;
 color: #ffffff;
}

.quicklinkstrong:hover
{
 font-size: 14px;
 font-weight: bold;
 text-decoration: underline;
 color: #ffffff;
}

.emphroundedpanel
{

}

.emphroundedtl
{
background-image: url('/images/emphroundedtl.gif');
}

.emphroundedtr
{
background-image: url('/images/emphroundedtr.gif');
}

.emphroundedbl
{
background-image: url('/images/emphroundedbl.gif');
}

.emphroundedbr
{
background-image: url('/images/emphroundedbr.gif');
}

.emphroundedbody
{
background-color: #c00012;
background-image: url('/images/emphroundedbody.gif');
text-margin:0px;
}

.emphroundededge
{
background-image: url('/images/emphroundedbody.gif');
}







