html {
	width: 100%;
	height: 100%;
}	
body {
	width: 100%;
	height: 100%; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.dashline {
	background-image: url(../../images/dashline.gif);
	background-repeat: repeat-y;
	background-position: top center;
}
.dashline2 {
	background-image: url(../../images/dashline.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
.dashlinehorizontal {
	background-image: url(../../images/dashlinehorizontal.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
.bodytext {
	font:  12px/13pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: left;
	color: #FFFFFF;
}
.header1 {
	font:  bold 14px/15pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: left;
	color: #C04A29;
}
.subheader1 {
	font:  13px/13pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: left;
	color: #FFFFFF;
}
.subheader2 {
	font:  13px/15pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: left;
	color: #C04A29;
}
.subheader3 {
	font:  14px/16pt 'Times New Roman', Times, serif;
	text-align: center;
	color: #FFFFFF;
}
.datetext {
	font:  italic 13px/13pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: left;
	color: #C04A29;
}
.specialfeaturetext {
	font: 12px/13pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: left;
	color: #999999;
}	
.footertext {
	font:  11px/13pt 'Times New Roman', Times, serif;
	text-align: center;
	color: #FFFFFF;
}
.addresstext {
	font:  14px/13pt 'Times New Roman', Times, serif;
	text-align: center;
	color: #FFFFFF;
}
.download {
	font:  11px/13pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #FFFFFF;
}
.flash {
	font:  15px/13pt 'Gill Sans', Helvetica, Arial, sans-serif;
	text-align: center;
	color: #FFFFFF;
}
a.flash:link,
a.flash:visited,
a.flash:active {
	color:#C04A29;
	text-decoration: underline;
}
a.flash:hover {
	color:#C04A29;
	text-decoration: underline;
}
a.subheader1:link,
a.subheader1:visited,
a.subheader1:active {
	color:#FFFFFF;
	text-decoration: none;
}
a.subheader1:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
a.download:link,
a.download:visited,
a.download:active {
	color:#C04A29;
	text-decoration: none;
}
a.download:hover {
	color:#C04A29;
	text-decoration: underline;
}

a.footertext:link,
a.footertext:visited,
a.footertext:active {
	color:#C04A29;
	text-decoration: none;
}
a.footertext:hover {
	color:#C04A29;
	text-decoration: none;
}

a.bodytext:link,
a.bodytext:visited,
a.bodytext:active {
	color:#FFFFFF;
	text-decoration: none;
}
a.bodytext:hover {
	color:#C04A29;
	text-decoration: underline;
}

.border {
	border: 1px solid #cccccc;
}


/*button code start*/
a.squarebutton{
background: transparent url('../../images/square-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: normal 10px Arial; /* Change 12px as desired */
line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */
height: 23px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{
color: #494949; /*button text color*/
}

a.squarebutton span{
background: transparent url('../../images/square-gray-right.gif') no-repeat top right;
display: block;
padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/
}

a.squarebutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

a.squarebutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: black;
}

.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */
overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */
width: 100%;
}
/*button code end*/

.formtext,
.formlabel {
	color: #C04A29;
	font:  12px/12pt Helvetica, Arial, sans-serif;
	text-align: right;
}
.formlabelerror {
	color: #900;
	font:  12px/13pt Helvetica, Arial, sans-serif;
	text-align: right;
}
.formdata {
	color: #C04A29;
	font:  12px/13pt Helvetica, Arial, sans-serif;
	text-align: left;
}
.formdataerror {
	color: #990000;
	font:  12px/13pt Helvetica, Arial, sans-serif;
	text-align: left;
}
.error {
	font-weight:bold;
	color:#990000;
}
.success {
	font-weight:bold;
	color:#006600
}
.address {
	font:  bold 13px Helvetica, Arial, sans-serif;
	color: #000;
	line-height: 13pt;
	text-align: left;
}
.formboxes {
	font: 11px Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #fff !important;
	line-height: 12pt;
	text-align: left;
	border: 1px solid #cccccc;
}
.wide {
	width: 400px;
}
