.gradient {
	background-image: url(images/gradient.jpg);
	background-repeat: repeat-y;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #666666;
}
.textdarkgrey {
	color: #333333;
}
.textsmall {
	font-size: 10px;
	line-height: normal;
}
.titlethumbnail {
	font-size: 13px;
	font-weight: bold;
	color: #74469E;
}
.title {
	font-size: 16px;
	font-weight: bold;
	color: #74469E;
	line-height: normal;

}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #74469E;
	line-height: normal;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0.75em;
	margin-left: 0em;




}
.textviolet {
	color: #74469E;
}
.navbgrnd {
	background-color: #CCCCCC;
	background-image: url(images/nav_bgrnd.jpg);
	background-repeat: repeat-y;
}
.PicRangedRight {
	margin: 3px 0px 0px 3px;
	padding: 0px;

}


/* link styles */


a:visited {
	color: #74469E;
	text-decoration: none;
	font-weight: bold;
}

a:link {
	color: #74469E;
	text-decoration: none;
	font-weight: bold;
}

a:active {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}



a.linkgrey:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

a.linkgrey:link {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}

a.linkgrey:active {
	color: #74469E;
	text-decoration: none;
	font-weight: normal;
}

a.linkgrey:hover {
	color: #74469E;
	text-decoration: none;
	font-weight: normal;
}




/* navigation - top */


.navtop {
	
        font-size: 11px;
        line-height: 13px;
        border: none;
}


a.navtop:visited {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navtop:link {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}

a.navtop:active {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navtop:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #74469E;
	display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;
	background-image: url(images/bgrndnavtopx.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
.bgrndnavtop {

    background-image: url(images/bgrndnavtop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}


/* --------------------------- navigation - bottom -------------------------------  */


.navbottom {
	
        font-size: 11px;
        line-height: 13px;
        border: none;
}


a.navbottom:visited {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navbottom:link {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}

a.navbottom:active {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navbottom:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #74469E;
	display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;
	background-image: url(images/bgrndnavtopx.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
.bgrndnavbottom {

    background-image: url(images/bgrndnavtop.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}



/* -------- red nav ------------ */


a.navbottomred:visited {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navbottomred:link {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}

a.navbottomred:active {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navbottomred:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #CC3A0B;
	display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;
	background-image: url(images/bgrndnavtop2x.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
.bgrndnavbottomred {

    background-image: url(images/bgrndnavtop2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}



/* -------- grey nav ------------ */


a.navbottomgrey:visited {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navbottomgrey:link {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}

a.navbottomgrey:active {
	color: #333333;
	text-decoration: none;
    display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;

}
a.navbottomgrey:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #3f3f3f;
	display: block;
	padding: 6px;
	padding-left: 20px;
    font-weight: normal;
	background-image: url(images/bgrndnavtop3x.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
.bgrndnavbottomgrey {

    background-image: url(images/bgrndnavtop3.gif);
	background-repeat: no-repeat;
	background-position: left center;
	
}
.PicRangeLeft {
	padding: 0px;
	margin-top: 3px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.fourhomeboxes {

	background-image: url(images/4columnsdotty.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.padding0x1x10x0 {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.SwatchText {
	color: #333333;
	background-color: #CFCFCF;
	padding: 5px;
	background-image: url(images/swatchtextbgrnd.jpg);
	background-repeat: repeat-y;

}
.padding10x10x10x10 {
	padding: 10px;
}
.textoffer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #000000;
	padding: 10px;
	background-color: #cfcfcf;
	line-height: normal;
	text-transform: lowercase;


}
p {
	margin-top: 1em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-left: 0em;





}
form {
	margin: 0px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #666666;
}
.SwatchTextBackground {
	background-color: #DFDFDF;
	background-image: url(images/swatchtextbgrnd.jpg);
	background-repeat: repeat-y;
}
.SwatchIcon {
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.margin10x10x10x10 {
	margin: 10px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #666666;
}
.subtitle {

	font-size: 13px;
	font-weight: bold;
	color: #74469E;
	line-height: normal;
}
.textbig {
	font-size: 14px;
}
.padding5x5x5x5 {
	padding: 5px;
}
