
/* contentContainer Div and General Styles 
------------------------------------------ */
body {
	text-align: center;
	margin: 0;
	padding: 0;
	font-family:'Trebuchet MS', 'Lucinda Grande', verdana, sans;
	font-size: 11px;
	/*font-size: 62.5%;*/
	/*text-align: center;*/
	color: #363636;
	background: #dad2bd url(/media/images/master/Background.gif) repeat;
}
select, option {
font-family:'Trebuchet MS', 'Lucinda Grande', verdana, sans;	
}
a img, img {
	border-style: none;
}
#contentContainer {
	width: 565px; /*width of featured vacations flash object*/
}
a {
	color: #ee2e24;
	text-decoration: none;
}
a.dp-choose-date {
	padding-left: 10px;
}
a:hover {
	text-decoration: underline;
}
a.active {/*class to designate active pages (ie gallery list)*/
	font-weight: bold !important;
	color: #ee2e24 !important;
}
.pLink {/* a plain Link with text underlining*/
	text-decoration: underline;
	color: #363636;
}
.pLink:hover {
	color: #ee2e24;
}
.roundedCorners 
{
	position: absolute;
}
#printIcon { /* div that contains anchor and img for print icon */
	/*padding: 0;
	margin: 0;*/
	width: 20px;
	height: 19px;
	float: right;
}
p {
	margin: 10px 0;
	text-align: left;
}
li p{
	margin: 0 20px 10px 0;
}
/*Use these classes when you need a bit of extra space on the top or bottom of a content block-level element*/
.topSpace {
	margin-top: 2em;
}
.bottomSpace {
	margin-bottom: 2em;
}
ul {
	padding: 0;
	margin: 0 2em;
}
/*#contentContainer p {
	margin: 10px 0 0 0;
	text-align: left;
}*/
strong {
	font-weight: bold;
	/* color: #ee2e24;	*/
}
sup, 
sub {
	font-size: 75%;
	color: #333333;	
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
/*At launch used for AboutUs page, but an be used for any image caption */
span.caption {
	font-style: italic;
	font-size: 85%;
}
span.giant {
	font-size: 36px;
	color: #ee2e24;
}
span.giant sup {
	font-size: 50%;
	color: #ee2e24;
}
#contentContainer h2 {
	text-transform: uppercase;
	color: #ee2e24; /*bright red*/
	font-size: 16px;
	letter-spacing: .15em;
	margin: 0 0 15px 0; /*h2's with no innerNav menuunderneath donot have a class*/
	line-height: 1em;
}
/* removes top margin on the first index h2 and subpage h2's that have the innerNav underneath */
#contentContainer #welcome h2, #contentContainer h2.subpage {
	margin-top: 0;
	margin-bottom: 0;
}
h2#contest {
	text-transform: none;
	color: #444444;
	letter-spacing: normal;
}
#welcome p {
	margin-right: 195px;
}
/*#contentContainer a {
	color: #363636;
	text-decoration: none;
}*/
#contentContainer a:hover {
	text-decoration: underline;
}

#colOne {
	margin-right: 0px;
	height: 1%;
	padding: 0;
	/*background-color: yellow;*/
	/*border: 1px solid #fff;*/
	}
#gallery #colTwo ul {
	list-style-type: none;
	margin: 0;
	padding: 8px 0 0 0;
	background: url(/media/images/master/testimonialBorder.png) no-repeat;
	width: 176px;
	height: 176px;
}
/* Removed heading when number of list-items grew
#gallery #colTwo h3 {
	margin: 0 0 0 15px; 
	padding: 0;
}*/
#gallery #colTwo li {
	margin: 0 0 0 12px ;
	padding: 0;
}
#gallery #colOne img {
	margin: 0 12px 10px 0;
}
#gallery #colTwo li a {
	color: #363636;
	text-decoration: none;
}
#gallery #colTwo li a:hover {
	color: #ee2e24;
	text-decoration: underline;
}	
/* Added general sytles */
/*h2.subpage {
	margin: 0 0 22px 0;
	color: #ee2e24;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 0.15em;
	margin-bottom: 13px;
	}*/
h3, h4 {
	color: #ee2e24; /*bright red*/ 
	font-size: 13px;
}
h4 {
	margin-top: 1em;
	margin-bottom: 0; /*Added for contest page. Are there adverse affects on other pages?*/
}
li h3{
	margin: 0;
	padding: 0;
}
/* commented out until we know what this is for */
/*#summary h3 em {
	color: #707070;
	font-size: 11px;}*/
	
.testimonial {
	background: url(/media/images/master/testimonialBorder.png) no-repeat;
	width: 176px;
	height: 176px;
	margin-left: 11px;
	padding:0;
}
.testimonial p{
	margin: 0;
	font-style: italic;
	padding: 20px 20px 20px 20px;
}
.callOutBox {
	width: 175px;
	margin: 0 0 20px 0;
	padding: 0;
}
.callOutBox h3 {
	background-repeat: no-repeat;
	background-position: top left;
	line-height: 22px;
	height: 22px;
	width: 175px;
	font-size: 13px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
	margin: 0;
	padding: 0;
}
.callOutBox p { 
	margin: 0;
	padding: 12px 20px 20px 20px;
}
#doMore {
	background-color: #eaddd5;
	background-image: url(/media/images/master/doMoreBottom.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#doMore h3 {
	color: #ffffff;
	background-color: #a55526;
	text-indent: 55px;
	background-image: url(/media/images/master/doMoreTop.png);
}
#addGolf {
	background-color: #cdeacc;
	background-image: url(/media/images/master/addGolfBottom.png);
    background-repeat: no-repeat;
	background-position: bottom right;
}
#addGolf h3 {
	color: #ffffff;
	background-color: #009800;
	text-indent: 43px;
	background-image: url(/media/images/master/addGolfTop.png);
}
#familyFun {
	background-color:#e5d2d2;
	background-image: url(/media/images/master/familyFunBottom.png);
    background-repeat: no-repeat;
	background-position: bottom right
}
#familyFun h3 {
	color: #ffffff;
	background-color: #7e1e20;
	text-indent: 43px;
	background-image: url(/media/images/master/familyFunTop.png);
}
#colTwo .callToAction li, 
#menu .callToAction li {
	margin: 0 0 15px 0;
}
#menu .callToAction li {
	text-indent: 0;
}
/* -- innerNav Bars --*/
.innerNav, .innerNavBottom {
	color: #363636;
	overflow: hidden;
	margin: 15px 0 15px 0;
	/*background-color: wheat;*/
}
.innerNav ul, .innerNavBottom ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 15px;
}
.innerNav li, .innerNavBottom li {
	border-left: 1px solid #363636;
	float: left;
	/*line-height: 1.1em;*/
	margin: 0 .65em 0 -.65em;
	padding: 0 .65em 0 .65em;
}
#contentContainer .innerNav a, #contentContainer .innerNavBottom a {
	color: #363636;
	text-decoration: none;
}
#contentContainer .innerNav a:hover, #contentContainer .innerNavBottom a:hover {
	 color: #ee2e24;
	text-decoration: underline;
}	
/* -- packages styles --*/
/*#packages {*/
	/*overflow: auto; *//* clears right floated list */
	/*height: 1%; *//* give layout to IR6 */
/*}*/
/* REDUNDANT #packages ul, #packages ol {
	margin-top: 0;
}	*/
#packages ul,  
#packages ol {
	padding: 0;
}
#packages ul {
	margin: 1em 2em 0 2em;
}
#packages .itineraryDesc ul {
	margin: 0;
	padding: 0;	
	list-style-type: none;
}
/*itineraryDesc is inside #packages*/
.itineraryDesc li {
	margin: 1em 0;
}	
#packages h3 {
	margin-top: 20px;
	margin-bottom: 0;
}
/*moved to general rule at the top of sheet */
/*div.itineraryDesc h4 {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 1em;
}*/
div.itinerary {
	/*width: 187px;*/
}
.teaser {
	/*overflow: hidden;
	height: 25em;*/
	display: none;
}
#eightNight {
	float: right;
	/*background-color: orange;*/
}
#sixNight {
	/*background-color: purple;*/
}

/* Not sure if you need the 100% rule */
table {
	font-size: 100%;
}

/*-------- General Table ---------------*/
/* Not sure if you need the 100% rule */
table {
	font-size: 100%;
	margin-bottom: 1em;
}
.tableGeneral h3 {
	margin: 0 0 0.5em 0; /*.5em 0*/
}
table.tableGeneral {
	width: 100%;
	border-collapse: collapse;
	background-color: #fff;
}
.tableGeneral tbody tr.altRow {
	background-color: #fdeae9; /*light red #fcd5d3;*/ /*lighter red #fdeae9*/
}
.tableGeneral thead th,
.tableGeneral tfoot td p, 
.tableGeneral tbody td{
	padding: 0 20px 0 20px;
}
.tableGeneral thead tr,
.tableGeneral tfoot tr {
	background-color: #ee2e24;
	color: #fff;
}
.tableGeneral th,
.tableGeneral td{
	line-height: 2em;
	text-align: left;
	font-size: 1.1em;
}
.tableGeneral th {
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
.tableGeneral tfoot p {
	text-align: left;
	font-style: italic;
}
.tableGeneral thead .first {
	background-image: url(/media/images/master/headerLeft.png);
	background-position: top left;
	background-repeat: no-repeat;
}
.tableGeneral thead .last {
	background-image: url(/media/images/master/headerRight.png);
	background-position: top right;
	background-repeat: no-repeat;
}
.tableGeneral tfoot .first {
	background-image: url(/media/images/master/footerLeft.png);
	background-position: bottom left;
	background-repeat: no-repeat;
}
.tableGeneral tfoot .last {
	background-image: url(/media/images/master/footerRight.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.tableGeneral thead tr,
.tableGeneral tfoot tr {
	height: 22px;
	line-height: 22px;
}

.tableGeneral tfoot p.first 
{
	margin: 0;
	padding: 0 0 0 15px;
	line-height: 22px;
}

.tableGeneral tfoot td 
{
	padding: 0;
}

/*---------- END General Table Styles ----------*/

/** Table Temperature Styles **/
 table.tableTemperature {
	border-collapse: collapse;
	width: 370px;
	background-color: #fff;
}
.tableTemperature caption {
	background-image: url(/media/images/master/tableHeader.png);
	background-position: top left;
	font-weight: bold;
	font-size: 12px;
	text-indent: 20px;
}
.tableTemperature tfoot {
	background-image: url(/media/images/master/tableFooter.png);
	background-position: bottom left;
	font-weight: normal;
	font-size: 9px;
}
.tableTemperature caption, 
.tableTemperature tfoot {
	background-repeat: no-repeat;
	text-align: left;
	height: 22px;
	line-height: 22px;
	height: 22px;
	color: #fff;
	background-color: #ee2e24; 
}
.tableTemperature tfoot td {
	padding-left: 20px;
}
.tableTemperature th {
	line-height: 2em;
	text-align: left;
	font-size: 1.1em;
	color: #ee2e24;
	font-weight: bold;
	text-transform: uppercase;
}
.tableTemperature td {
	line-height: 2em;
	text-align: left;
	font-size: 1.1em;
}

.tableTemperature tbody tr.altRow {
	background-color: #fdeae9; /*light red #fcd5d3;*/ /*lighter red #fdeae9*/
}
.tableTemperature th, 
.tableTemperature tbody td{
	padding: 0 2px 0 2px;
	text-align: right;
}
.tableTemperature .rowHead {
	font-weight: bold;
	text-align: left;
}
/*-------- End Table Temperature Styles -------------*/
/*---------------------------------------------------*/

/*---------- End ALL Table Styles ---------------*/

/* Positioning the Containers
----------------------------- */
/* -- pageContainer -- */		
#pageContainer {
	margin-top: 0;
	/*position: absolute;
	left: 48%;
	width: 779px; 
	margin-left: -360px;*/
	text-align: left;
	width: 779px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	background-color: #ffffff;
	}
/* -- pageIntro -- */
/* #pageIntro * {
	margin: 0;
} */

#pageHeader h1 {/* hides the text in the h1 and h2 */
	text-indent: -9999px;
	font-size: 1px;
	margin: 0;
	padding: 0;
	/*display: none;*/
}

/*#memExpFlash 
{
	z-index: 1;
}*/
	
/* -- contentContainer -- */
#contentContainer {
 	margin: 0 10px 0 195px;
	padding: 0 0px 20px 0;
	width: 565px; /*width of featured vacations falsh object*/
	border: 1px solid #fff; /* need border for a float-spacing bug in IE */
	height: 1%;
	}
#colTwo {
	float: right;
	width: 176px;
	padding-bottom: 20px; /* bottom padding is for pageFooter */
	/*background-color: pink;*/
}
/* spacing below main divs (except #logos) on homepage */
#welcome, 
#featured, 
#create, 
#hotStuff {
	margin-bottom: 20px;
}
/* -- menu -- */
#menu {
	float: left; 
	width: 175px; /* was 175px - trying to pushing content over 3 px*/
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	background-color: #ffffff;
	/*border: solid 10px black;*/
	}
#ldestination a:hover,
#ltype a:hover,
#lexperience a:hover,
#lspecialtyTrips a:hover{
	color: #ee2e24;
	text-decoration: underline;
}
/* -- pageFooter --*/
#pageFooter {
	clear: both;
	height: 80px;
	background: #000 url(/media/images/master/footer/bgFooter.png) bottom right no-repeat;
}
#pageFooter * {
	color: #ffffff;
	text-align: right;
}
#pageFooter a {
	text-decoration: none;
}
#pageFooter a:hover {
	color: #ee2e24;
	text-decoration: none;
}
#bottomNav {
	font-size: 13px;
	font-weight: bold;
	list-style-type: none;
	padding: 31px 0 0 0;
	margin: 0 10px 5px 0;
}
#bottomNav li {
	display: inline;
	background-image: url(/media/images/master/bottomBullet.gif); /*(/media/images/master/topMenuSeparator.png)*/
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: 20px;
	margin-right: 10px;
}
#bottomNav li.noBullet {
	background-image:none;
	text-align: left;
	padding-left: 0;
}
p#copyRight {
	margin-top: 0;
	margin-right: 20px;
	margin-left: 0;
}
p#copyRight, p#copyRight a, p#copyRight span {
	font-size: 11px;
	color: #999;
}
p#copyRight a:hover {
	color: #999;
	text-decoration: underline;
}
/* -- menu styles -- */
/*#menu {
	background-color: #ffffff;
	margin: 0 0 0 0;
	padding: 0;
}*/
/* h2's we're changed to images and should be changed back eventually for accessibility */
/* #menu h3 {
	color: #ffffff;
	background: #ee2e24 url(/media/images/gif/redEndRight.gif) no-repeat top right;
	height: 22px;
	line-height: 22px;
	width: 175px;
	font-size: 13px; 
	font-weight: normal;
	text-indent: 20px;
	margin: 0 0 0.25em 0;
}*/
#menu img {
	margin: 0;
	padding: 0;
}
#menu ul {
	list-style-type: none;
	margin: 2px 0 3px 0;
	padding: 0; 
}	
#menu li {
	/*margin-top: 0;
	margin-left: 0;
	padding-left: 0;*/
	margin: 0;
	padding: 0;
	text-indent: 20px;
}
#menu li span {
	color: #ee2e24;
	font-size: 1.2em;
}
#menu a {
	color: #363636; /*#706f65*/
	text-decoration: none;
	margin: 0;
	font-weight: normal;
	font-size: 11px;
}
div#joinBox {
	background: transparent url(/media/images/master/joinBox.png) no-repeat left;
	width: 175px;
	height: 112px;
}	
#joinBox h3{
	color: #ee2e24;
	font-weight: bold;
	width: auto;
	margin: 0 0 10px 20px;
	padding-top: 15px;
}
#joinBox .formw {
	margin-left: 20px;
}
#joinBox .formw input {
	color: #363636;
	font-family:'Trebuchet MS', 'Lucinda Grande', verdana, sans;
	font-size: 11px;
	vertical-align: middle;
	border: 1px #879bb6 solid;
	width: 130px;
	line-height: 20px;
	text-indent: 5px;
}
#joinBox .button {
	margin: 5px 0 0 20px; /*10px 0 0 20px;*/
	border: 0;
}
#joinBox .button input{
	/*font-size: 11px;*/
	/*color: #ffffff;*/
	/*text-indent: -9999px;*/ /*Removes in mark-up text from button as teh the new button image has text on it. Neg text-indent doesn't work in IE6*/
	/*background: transparent url(/media/images/master/SignUp.jpg) no-repeat top left; *//*Plain buttom image redButton.png*/
	margin: 0;
	padding: 0;
	height: 20px;
	width: 74px;
	border: 0;
}
#create {
	/*background-color: yellow;*/
}
#create .wrapper {
	/*border: 1px orange solid;*/
	/*background-color: grey;*/
	float: left;
	width: 175px;
	margin: 0 20px 0 0; /*0 20px 0 0;*/
	padding: 0;
}
#create #experienceWrapper {
	margin: 0;
	/*background-color: pink;*/
}
#searchBox {/*The searchBox div is as big as the create div, so the width and height cannot be modified without adjusting the whole create are.*/
 	text-align: right; /*aligns the search button to the right of the big containing SearchBox div*/
 	padding: 0;
 	margin: 0;
  /*background-color: green;*/
}
#searchBox input {
	/*color: #ffffff;
	text-align: center;*/
	/*background: transparent url(/media/images/master/search.png) no-repeat left top;*/
	border: none;
	width:83px;
	height:22px;
	margin:0;
	padding:0;
}

.selCreate {
	color: #363636;
	height: 22px;
	width: 100%;
	margin: 20px 0 20px 0;
}
.selCreate {
	width: 100%;
	margin: 20px 0 15px 0;
	padding: 0;
}	
/* hotStuff area
-----------------*/
#hotStuff {
	margin: 0;
	padding: 0;
}
#hotStuff .first {
	margin-right: 17px; /*15px*/
	margin-left: 0;
}
#hotStuff div.wrapper {
	display: inline;
	padding: 0;
	margin: 0;
	width: 175px;
	height: 175px;
}
/* removed .featuredvacations class and .last class and put the rule on the #hotStuff img above*/
/*#hotStuff .last { 
	margin-left: 15px;
}*/
#hotStuff img {
	margin-left: 17px;
}
/*logos area 
---------------*/
#logos {
	margin-top: 20px;
	/*background-color: yellow;*/
	padding: 0;
}
#logos a img {
	border: none; 
	padding-left: 20px;
}
#logos a img.first {
	padding-left: 80px;
}
/* Content image styles
------------------------ */
/* For images and flashboxes appearing in the welcome area on the home page.
Any new flashboxes that are added, need the class "flashBox" for them to appear int he correct position.*/ 
#welcome img, 
.reserveNow,
#welcome .flashBox {
	float: right;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px; /* need margin on image for when the copy is shorter than image */
	margin-left: 0;
	width: 176px;
}
/* Main menu
------------------------ */
#nav {
	font-size: 13px;
	font-weight: bold;
}
#nav span {
	color: #000;
	float: left;
	padding: 5px 0.75em 5px 20px;
	letter-spacing: 0;
}
#nav li {
	background:#fff url(/media/images/master/topMenuSeparator.png) no-repeat center left;
	padding: 0 5px 0 10px;
}
#nav li li {
	opacity: .8;
	filter: alpha(opacity=80);
	background: #fff;
	width: 12em;
	padding: 0;
}
#nav a {
	text-decoration: none;
	color: #000;
}
#nav li li a:hover {
	background-color: Red;
	color: #fff;
}
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav ul {
	/* padding-left: 200px; */
	/*border: solid 1px black;*/
}
#nav ul ul {
	padding-left: 0;
}
#nav a {
	display: block;
	padding: 5px 7px 5px 7px; /* 0 0 0 1.25em;*/
}
#nav li {
	float: left;
}
#nav li ul {
	position: absolute;
	width: 10em;
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}
/* Vacation Planner Boxes */
/*Vacation Planner Boxes*/
.vpBoxLeft, .vpBoxSquare {
	width: 176px;
	height: 86px;
	background-repeat: no-repeat;
	/*position: relative;*/
	padding: 15px 0 0 20px;
}
.vpBoxLeft {
	background-image: url(/media/images/master/dashedLeft.png);	
}
.vpBoxSquare {
	background-image: url(/media/images/master/dashedSquare.png);	
}
h3.acvPlanner {
	width: 141px;
	height: 29px;
	margin:  0 0 11px 0;
	padding: 0;
	background-image: url(/media/images/master/h3VacationPlanner.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
#menu .callToAction a, #colTwo .callToAction a {
	margin-right: 8px;
}

/* Vacation Search */
#vacationSearch {
	margin-top: 15px;
	clear: right;
}
#vacationSearch a { /*Makes links to provinces less prominent in vacationSearch Table */
	color: #363636;
}
#vacationSearch a.lnkVacation {
	color: #ee2e24;
	font-weight: bold;
}
#vacationSearch td, #vacationSearch th {
	border-bottom: dashed 1px #363636;
	padding: 5px 2px 5px 0;
	vertical-align: top;
} 
.vsDescription {
	width: 200px;	
}
.vsVacation{
	width: 150px;	
}
/*Class "center", should center the columns with that class in the vacationSearch Table*/
.center span {
	display: block;
}
#vacationSearch .center {
	text-align: center;	
}

/* Checklist
------------------------ */

#checklist ul 
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

#checklist li 
{
	padding: 1em;
	overflow: hidden;
}

#checklist li input 
{
	display: block;
	float: left;
	width: 20px;
	clear: left;
}

#checklist li p 
{
	margin: 0 0 0 15px;
	width: 300px;
	float: left;
}

.faqs p
{
	margin: 1em;
}

.faqs div 
{
	border: dashed 1px #363636;
}

/*Maxxim Form elements
These styles are all for the requestAQuoteForm 
which are wrapped in a div with the class .requestAQuoteForm. 
To generalize these styles we would need a general form class.
-------------------------------------------------------------------*/
.requestAQuoteForm {
	/*width: 500px;*/
	/*margin-top: 15px;*//*to create margin below the h2*/
}

.requestAQuoteForm div {
	margin-bottom: 0.5em;
	/*border: 1px solid #666666;*/
	/*background-color: lightgreen;*/
}
.requestAQuoteForm label {
	float: left;
	color:#363636;
	font-weight:bold;
	border: none;
	display: block;
	width: 215px;
	height: 20px;
	/*clear: left;*/
}
#colOne .requestAQuoteForm label {
	width: 90px; /*was 115px*/
}
.requestAQuoteForm .floatNone label {
	float: none;
}
.requestAQuoteForm input {
	background-color: #fdeae9;
	border: 1px #dedede solid;
	color:#363636;
	width: 200px;
	height: 20px;
	
}

.requestAQuoteForm textarea {
	background-color: #fdeae9;
	border: 1px #dedede solid;
	color:#363636;
	width: 200px;
	height: 10em;

}

.requestAQuoteForm select {
	background-color: #fdeae9;
	border: 1px #dedede solid;
	color:#dedede;
	width: 202px;
	height: 20px;
	color: #363636;
}

.requestAQuoteForm select, 
.requestAQuoteForm textarea, 
.requestAQuoteForm input {
	font-size: 11px;
	font-family:'Trebuchet MS', 'Lucinda Grande', verdana, sans;
} 

.requestAQuoteForm .radioBlock{
	/*width: 500px;*/
	height: 60px; 
	line-height: 20px;
	margin-bottom: 0.5em;
	/*background-color: pink;*/
	
}
.requestAQuoteForm .radioBlock span{
	color:#363636;
	font-weight:bold;
	border: none;
	display: block;
	width: 205px;
	height: 20px;
	float: left;
}
.requestAQuoteForm  .radioBlock input{
	width: 20px;
	display: inline;
	background-color: #fff;
	border: none;
}
.requestAQuoteForm  .radioBlock label{
	color:#363636;
	font-weight: normal;
	float: none;
	display: inline;
	line-height: 20px;
	height: 20px;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
/* Need code changes for Submit/Reset button styles to work */
/* In the generated code - I didn't see a an obvious way to isolate the submit/reset inputs */
/* Other buttons on the site use the attribute type=image for input buttons. For this to work consistantly we need a div in the mark-up with class="button". The outer div (requestAQuoteForm) can be used to isolate buttons that may be different sizes.*/
.requestAQuoteForm .button {
	margin-top: 2em;
}
.requestAQuoteForm .button input {
	border: none;
	width: 63px;
	height: 20px;
	margin: 0;
	padding: 0;
}
/* text darker for the non-image submitButton */
.requestAQuoteForm .submitButton {
	font-family:'Trebuchet MS', 'Lucinda Grande', verdana, sans;
	color: #363636;
	background-color: #fdeae9;
	width: 110px;
	height: 22px;
	margin: 0.5em 0 0 0;
	padding: 0;
	outline: none; /*trying to remove extra border on button in IE6 - work?*/
}
.requestAQuoteForm .sendMeBox {
}
.requestAQuoteForm .sendMeBox label {
	float: none;
	display: inline;
	clear: left;
	padding-left: 0.25em;
}
.requestAQuoteForm .sendMeBox input {
	width: 20px;
	padding-left: 1em;
	background-color: #fff;
	border: none;
}

#contact ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#testimonialList ul 
{
	list-style-type: none;
	margin: 0;
	padding: 0;	
}

#testimonialList li p 
{
	font-style: italic;
}

#testimonialList li span 
{
	font-weight: bold;
}

.disclaimer 
{
	font-style: italic;
}

.error 
{
	color: red;
}

.AspNet-Login div 
{
	margin:.5em;
}