* { 
	margin: 0;
	padding: 0; 
}

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body {
	height: 100%;
	max-height: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	font-size: 76%;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #fff;
}

H1	{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	margin-top: 10px; 
	margin-left: 10px;
}

H2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.3em;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
}

H3	{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	margin-left: 10px;
}

H4	{
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
}

p {
	color: #666666;
}

a {
	text-decoration: none;
	color: #606060;
}

p a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: none;
}

label {
	float: left;
	width: 190px;
}

input, textarea, select {
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 1em;
	color: #858585;
	font-family: Arial, Helvetica, sans-serif;
}

#headerDetailProduct form {
	width: 650px;
}

#headerDetailProduct input {
	margin-right: 0px;
}

*html #headerDetailProduct input {
	margin-left: 0px;
}

/* IE7 Only */
*:first-child+html #headerDetailProduct input {
	margin-left: 0px;
}

.login {
	vertical-align: top;
	margin-top: 20px;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#wrap {
	width: 950px;
	background-color: #D9D9D9;
	padding: 0px;
	height: auto;
	margin: 0px auto 0px auto;
	background-position: top center;	
}

/*****  header  *****/

#header {
	width: 950px;
	height: 123px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/header_background.gif);
	background-repeat: repeat-x;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

#headerDetail {
	height: 75px;
	padding-top: 20px;
	width: 200px;
	float: left;
	margin-right: 541px;
}

#headerDetailProduct {
	height: 55px;	
	padding-top: 20px;
	width: 751px;
	margin-bottom: 20px;
	float: left;
}

#nav {
	width: 731px;
	height: 22px;
	bottom: 0px;
	padding-left: 20px;
}

*html #nav {
	margin-top: -30px;
}

/*****  main content  *****/

#content {
	width: 950px;
	clear: both;
	margin: 0px 0px 20px 0px;
	padding-top: 20px;
}

#top, #rangeTop {
	width: 910px;
	padding-top: 5px;
	margin-left: 20px;
	float: left;
	background-color: #FFFFFF;
	height: 100%;
}

#rangeTop {
	height: 1150px;
	margin-left: 20px;
	width: 910px;
}


#prevNextTop, #prevNextBottom {
	width: 711px;
	height: 20px;
	border: 2px solid #D9D9D9;
	float: left;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
	text-align: center;
	text-indent: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #666666;
}

#prevNextBottom {
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	float: left;
}

*html #prevNextTop {
	margin-left: 5px;
	margin-right: 0px;
	width: 701px;
}

*html #prevNextBottom {
	margin-left: 5px;
	margin-right: 0px;
	width: 701px;
}

#leftNav {
	float: left;
	width: 185px;
	height: 343px;
	text-align: left;
	margin-left: 20px;
	background-color: #FFFFFF;	
}

*html #leftNav {
	margin-left: 10px;
	width: 183px;
}

#itemLeftNav {
	float: left;
	width: 185px;
	height: 985px;
	text-align: left;
	margin-left: 20px;
	background-color: #FFFFFF;	
}

*html #itemLeftNav {
	margin-left: 10px;
}

#rangeLeftNav, #rangeNewLeft {
	float: left;
	width: 183px;
	height: 1358px;
	text-align: left;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D9D9D9;		
}

#rangeNewLeft {
	height: 1138px;
}

#productSearch, #measuringLeft, #deliveryLeft, #privacyLeft, #contactLeft, #whyLeft, #termsLeft, #surpriseLeft {
	height: 608px;
	float: left;
	width: 189px;
	margin-top: 0px;
	margin-left: 20px;
	text-align: left;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D9D9D9;	
	background-color: #FFFFFF;
}

#holder, #privacyHolder, #deliveryHolder, #contactHolder, #whyHolder, #termsHolder, #surpriseHolder {
	width: 910px;
	background-color: #FFFFFF;
	height: 2010px;
	margin-left: 20px;
}

#privacyHolder {
	height: 1030px;
}

#deliveryHolder {
	height: 4270px;
}

#contactHolder {
	height: 760px;
}

#whyHolder {
	height: 1180px;
}

#termsHolder {
	height: 4410px;
}

#measuringLeft, #deliveryLeft, #whyLeft, #termsLeft, #surpriseLeft {
	height: 2005px;
	margin-top: 5px;
	margin-left: 0px;
}

#deliveryLeft {
	height: 4265px;
}

#termsLeft {
	height: 4400px;
}

#privacyLeft, #contactLeft {
	margin-top: 5px;
	margin-left: 0px;
	height: 970px;
}

#privacyLeft {
	height: 1020px;
}

#contactLeft {
	height: 755px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFF;
}

#whyLeft {
	height: 1170px;
}

*html #productSearch {
	margin-left: 10px;
	width: 175px;
}

#flash {
	width: 720px;
	height: 338px;
	float: left;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #FFFFFF;
}

*html #flash {
	width: 719px;
}

#productMain, #measuringMain, #deliveryMain, #privacyMain, #whyMain, #termsMain, #surpriseMain {
	width: 500px;
	height: 980px;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	float: left;
}

#productMain {
	width: 508px;
}

#measuringMain, #privacyMain, #deliveryMain, #whyMain, #termsMain, #surpriseMain {
	width: 473px;
	height: 2000px;
	margin-top: 5px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
}

#privacyMain {
	height: 1020px;
}

#deliveryMain {
	height: 4260px;
}

#whyMain {
	height: 1165px;
}

#termsMain {
	height: 4400px;
}

#contactMain, #contactBottom, #signupMain {
	width: 714px;
	height: 330px;
	float: left;
	margin-top: 5px;
	background-image: url(../images/contact_background.jpg);
	background-repeat: no-repeat;
}

#signupMain {
	background-image: url(../images/signup_background.jpg);
}

#contactBottom {
	background-color: #D9D9D9;
	background-image: none;	
	height: 420px;
}


#otherItems {
	width: 165px;
	height: 985px; 
	float: left;
	background-color: #FFFFFF;
	padding-left: 22px;
	padding-right: 30px;
	text-align: center;
}

*html #otherItems {
	width: 160px;
}

#p-select {
	width: 15px;
	height: 342px;
	float: left;
}

#homeContentLeft, #homeContentMiddle, #homeContentRight, #homeAd1, #homeAd2, #homeAd3, #measuringRight, #deliveryRight, #termsRight, #privacyRight, #whyRight, #surpriseRight {
	padding-top: 10px;
	width: 236px;
	height: 190px;
	float: left;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	text-align: center;
}

#measuringRightHolder, #privacyRightHolder {
	background-color: #FFFFFF;
	height: 2000px;
}

#measuringRight, #privacyRight, #deliveryRight, #whyRight, #termsRight, #surpriseRight {
	height: 2005px;
	margin-top: 5px;
	padding-top: 0px;
}

#privacyRight {
	height: 1025px;
}

#deliveryRight {
	height: 4265px;
}

#whyRight {
	height: 1170px;
}

#termsRight {
	height: 4405px;
}

#rangeAd1, #rangeAd2, #rangeAd3, #rangeNew1, #rangeNew2, #rangeNew3, #adLeft, #adMiddle, #adRight {
	padding-top: 0px;
	width: 238px;
	height: 870px;
	float: left;
	background-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #D9D9D9;
	text-align: center;
}


#rangeNew1, #rangeNew2, #rangeNew3 {
	height: 640px;
}


#homeAd1, #homeAd2, #homeAd3, #adLeft, #adMiddle, #adRight {
	height: 398px;
}

#adLeft, #adMiddle, #adRight {
	margin-top: 5px;
}

#homeContentRight, #homeAd3 {
	width: 235px;
}

#homeContentRightSpace {
	width: 6px;
	height: 200px;
	float: left;
	background-color: #FFFFFF;
}



#homeAdRightSpace {
	width: 6px;
	height: 408px;
	float: left;
	background-color:#FFFFFF;
}

#measuringGuide {
	float: left;
	width: 190px;
	height: 408px;
	clear: both;
	text-align: left;
	vertical-align: baseline;
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	background-color: #FFFFFF;
}

*html #measuringGuide {
	margin-left: 10px;
	width: 194px;
}

#base {
	width: 910px;
	height: 5px;
	clear: both;
	float: left;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	background-color: #FFFFFF;	
}

*html #base {
	margin-left: 10px;
}

.saving {
	font-size: 1.4em;
	font-weight: bold;
	color: #D2222A;
	text-decoration: none;	
}

.usually {
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.4em;	
	color: #666666;
}

.description {
	font-size: 1em;
	font-weight: bold;
	color: #666666;
	line-height: 1em;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.submitQuery {
	clear: both;
	float: right;
	margin-top: 20px;
	display: block;
	height: 42px;
	width: 114px;
}


/***** IN2RETAIL STYLES *****/

.in2_maintext_rangename {
 color: #666666;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 5px;
 padding-left: 5px;
 line-height: 1em;
 font-weight: bold;
 font-size: 1.4em;
 text-align:center;
 vertical-align: top;
}

.in2_maintext_rangetext {
	color: #666666;
	margin-left: 10px;
	margin-right: 150px;
	line-height: 1.4em;
 	padding-top: 20px;
 	padding-right: 15px;
 	padding-bottom: 0px;
 	padding-left: 5px;
 	font-weight: normal;
 	text-align: left;
 	vertical-align : top;
}

.in2_description {
 	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	line-height: 1em;
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	vertical-align: top;
}

.in2_usual, .in2_sell {
 	color: #666666;
 	padding-top: 0px;
 	padding-right: 5px;
 	padding-bottom: 0px;
 	padding-left: 5px;
 	line-height: 1.4em;
 	font-weight: bold;
 	font-size: 1.2em;
 	text-align: center;
 	vertical-align : top;
}
.in2_usual_description, .in2_sell_description {
 	color: #666666;
 	padding-top: 5px;
 	padding-right: 5px;
 	padding-bottom: 0px;
 	padding-left: 5px;
 	line-height: 1.4em;
 	font-weight:bold;
 	font-size:1.2em;
 	text-align: center;
 	vertical-align : bottom;
}

.in2_sell {
 color: #FF0000;

}
.in2_sell_description {
 color: #FF0000;
}

.in2_hero_description {
 	color: #666666;
 	padding-top: 5px;
 	padding-right: 5px;
 	padding-bottom: 0px;
 	padding-left: 5px;
 	line-height: 1.4em;
 	font-weight: bold;
 	font-size: 1em;
 	text-align: left;
 	vertical-align : middle;
}

.in2_hero_usual {
 color: #666666;
 background: #FFFFFF;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 line-height: 1.6em;
 font-weight:Bold;
 font-size: 1.4em;
 text-align: center;
 vertical-align: top;
}

.in2_hero_sell {
 color: #FF0000;
 background:#FFFFFF;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 line-height: 1.6em;
 font-weight:Bold;
 font-size: 1.4em;
 text-align:center;
 vertical-align: top;
}

.in2_hero_usual_description {
 color: #666666;
 background:#FFFFFF;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 line-height: 1.4em;
 font-weight: Bold;
 font-size: 1.2em;
 text-align: center;
 vertical-align: bottom;
}

.in2_hero_sell_description {
 color: #FF0000;
 background:#FFFFFF;
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 line-height: 1.4em;
 font-weight: Bold;
 font-size: 1.2em;
 text-align: center;
 vertical-align: bottom;
}

.in2_hero_dimensions {
 color: #666666;
 background:#FFFFFF;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 10px;
 line-height: 1.4em;
 font-weight:Normal;
 font-size: 1em;
 text-align: left;
 vertical-align : middle;
}

.in2_viewrange {
 padding-top: 5px;
 padding-right: 5px;
 padding-bottom: 0px;
 padding-left: 5px;
 text-align:center;
 vertical-align : middle;
}

.In2_dimensions_caption {
	font-weight: bold;
}










/***** END OF IN2RETAIL STYLES *****/







#otherItems p a, #rangeAd1 p a, #rangeAd2 p a, #rangeAd3 p a, #rangeNew1 p a, #rangeNew2 p a, #rangeNew3 p a {
	margin-bottom: 20px;
	font-weight: normal;
}

#measuringNotes {
	width: 452px;
	margin-left: 5px;
	border: 1px solid #D9D9D9;
	padding: 5px;
	text-align: center;
	color: #666666;
}

/*****  footer  *****/

#address {
	width: 910px;
	height: 90px;
	clear: both;
	float: left;
	background-color:#FFFFFF;
	margin: 0px 0px 20px 20px;
	background-image: url(../images/logo_address.gif);
	background-repeat: no-repeat;
	background-position: left;
}

*html #address {
	margin-left: 10px;
}

#address1, #address2, #address3 {
	margin-left: 210px;
	margin-top: 5px;
	float: left;
	text-align: left;
}

*html #address1 {
	margin-left: 100px;
}

#address2, #address3 {
	margin-left: 20px;
}

#openingHours {
	clear: both;
	float: left;
	margin-top: 15px;
	margin-left: 210px;
}

*html #openingHours {
	width: 300px;
	margin-left: 100px;
}

/* IE7 Only */
*:first-child+html #openingHours {
	float: none;
}

#icons {
	width: 395px;
	height: 52px;
	background-color: #FFFFFF;
	float: left;
	text-align: right;
}

#footer {
	width: 910px;
	height: 90px;
	margin: 0px 20px 0px 20px;
	background-color: #FFF;
	background-image: url(../images/olympian.gif);
	background-repeat: no-repeat;
	background-position: right;	
	clear: both;
}





/***********************************************/
/* header styles                               */
/***********************************************/

#headerLogo {
	float: right;
	height: 124px;
	width: 199px;
}

#header p {
	line-height: 1.4em;
}

#headerDetail img {
	height: 39px;
	width: 55px;
}
.name, .personalisation, .shoppingCart {
	font-size: 1em;
	font-weight: bold;
	color: #606060;
	text-decoration: none;
	margin-left: 20px;
	top: 20px;
}

.personalisation {
	font-size: 0.9em;
	font-weight: normal;
	top: 0px;
}

.shoppingCart {
	font-size: 1.2em;
	color: #999999;
}

#nav ul li a, #nav ul li a:visited, #nav ul li.activenav {
	display: block; 
    text-decoration: none;
	margin-left: 10px;
	margin-right: 10px;
    color: #FFF;
    font-size: 1em;
	font-weight: bold;
	line-height: 2.1em;
}

#nav ul li a:hover, #nav ul li.activenav {
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;

}

#nav ul {
	padding: 0; 
	margin: 0; 
	list-style: none;
}

#nav ul li {
	float: left;
	position: relative;
	margin-right: 0px;
}

#headerDetailProduct form {
	margin-left: 10px;
}

.shoppingOnline {
	margin-left: 400px;
	position: absolute;
	width: 134px;
	height: 43px;
	left: 18px;
	top: 40px;
}

/***********************************************/
/* content styles                              */
/***********************************************/

#leftNav p a {
	padding-left: 10px;
	font-weight: bold;
	color: #999;
	line-height: 1.6em;
}

#itemLeftNav p a, #rangeLeftNav p a, #rangeNewLeft p a {
	font-weight: bold;
	color: #999;
	line-height: 1.6em;
}

#homeContentLeft p a, #homeContentMiddle p a, #homeContentRight p a, #rangeAd1 p a, #rangeAd2 p a, #rangeAd3 p a, #rangeNew1 p a, #rangeNew2 p a, #rangeNew3 p a {
	font-weight: bold;
	line-height: 2em;
}

.leftNavP {
	margin-left: 5px;
}

.prevNext {
	text-align: center;
	line-height: 2em;
	color: #666666;
}

#measuringGuide p {
	padding: 10px;
}

.homeAd2Headline {
	font-size: 1.2em;
	font-weight: bold;
	color: #FF0000;
	text-align: left;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

.homeAd2Copy {
	text-align: left;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 10px;
	
}

#productMain p, #measuringMain p, #privacyMain p, #deliveryMain p, #whyMain p, #termsMain p, #surpriseMain p {
	margin-left: 10px;
	margin-right: 150px;
	line-height: 1.4em;
}

#contactMain p, #contactBottom p, #signupMain p {
	margin-left: 20px;
	width: 320px;
	line-height: 1.4em;
}

#measuringMain p, #privacyMain p, #deliveryMain p, #whyMain p, #termsMain p, #surpriseMain p {
	margin-right: 10px;
}

.productMainButtons {
	float: right;
	margin-top: 5px;	
}

.itemLeftNavGuide {
	width: 183px;
	padding-left: 10px;
	padding-right: 10px;
}

*html .itemLeftNavGuide {
	width: 163px;
}

#itemLeftNav ul, #rangeLeftNav ul, #rangeNewLeft ul {
	list-style-type: none;
	margin-left: -5px;	
}

#itemLeftNav li, #rangeLeftNav li, #rangeNewLeft li {
	margin-left: 20px;
	font-weight: bold;
	line-height: 1.6em;
}

#itemLeftNav li a, #rangeLeftNav li a, #rangeNewLeft li a {
	color: #999999;
}

#itemLeftNav li a.active, #rangeLeftNave li a.active, #rangeNewLeft li a.active {
	color: #333333;
	text-decoration: underline;
}

#leftNav form, #deliveryLeft form, #whyLeft form, #contactLeft form, #privacyLeft form, #termsLeft form {
	width: 170px;
	margin-left: 5px;
}

#headerDetailProduct img {
	padding-left: 30px;
}

.inputWidth {
	width: 164px;
	margin-left: 5px;
}

.inputSubmit {
	margin-left: 5px;
}



/****** sliding banner *****/

.glidecontentwrapper	{
	position: relative; /* Do not change this value */
	width: 720px;
	height: 343px; /* Set height to be able to contain height of largest content shown*/
	overflow: hidden;
	float: left;
	background-color: #FFFFFF;
	border-right-width: 5px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

/*
	Total wrapper width: 720px
	Or width of wrapper div itself plus any left and right CSS border and padding
	Adjust related containers below according to comments
*/

.glidecontent { /*style for each glide content DIV within wrapper.*/
	position: absolute; /* Do not change this value */
	background: #FFFFFF;
	padding: 5px;
	visibility: hidden;
	width: 715px;
}

/*
 Total glidecontent width: 715px+10px+10px=735px
	Or width of wrapper div itself (not counting wrapper border/padding)
*/

.glidecontenttoggler { /*style for DIV used to contain toggler links. */
	width: 15px;
	text-align: center; /*How to align pagination links: "left", "center", or "right"
	background: white; /*always declare an explicit background color for fade effect to properly render in IE*/
}

/*
 Total contenttoggler width: 15px
	Or total width of wrapper div (counting wrapper border/padding)
*/

.glidecontenttoggler a { /*style for every navigational link within toggler */
	display: -moz-inline-box;
	display: inline-block;
	font-weight: bold;
	text-decoration: none;
}

.glidecontenttoggler a.selected { /*style for selected page's toggler link. ".selected" class auto generated! */
	color: black;
}

.glidecontenttoggler a:hover {
	color: black;
}

.glidecontenttoggler a.toc { /*style for individual toggler links (page 1, page 2, etc). ".toc" class auto generated! */
}

.glidecontenttoggler a.prev, .glidecontenttoggler a.next { /*style for "prev" and "next" toggler links. ".prev" and ".next" classes auto generated! */
}

.glidecontenttoggler a.prev:hover, .glidecontenttoggler a.next:hover {
	background: #1A48A4;
	color: white;
}

.image150, .otherItems {
	width: 158px;
	height: 158px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/150_background.gif);
	background-repeat: no-repeat;
	margin-left: 39px;
	text-align: left;
	padding-left: 1px;
	padding-top: 1px;
	padding-right: 20px;
	vertical-align: bottom;
}

.image500 {
	width: 508px;
	height: 508px;
	padding: 0px;
	margin: 0px;
	background-image: url(../images/500_background.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	text-align: left;
	padding-left: 1px;
	padding-top: 1px;

}
#otherItems img, .otherItems{
	margin-left: 0px;
}

*html .image150, .image500 {
	margin-left: 0px;
}

/* IE7 Only */
*:first-child+html .image150, .image500 {
	margin-left: 0px;
}



#privacyMain ol, #deliveryMain ul, #termsMain ul {
	list-style-position: outside;	
}

#privacyMain li, #deliveryMain li, #termsMain li {
	margin-left: 30px;
	color: #666666;
	margin-right: 10px;
	line-height: 1.4em;
}

#termsMain ol {
	font-weight: bold;
}

#termsMain ol li ol {
	font-weight: normal;
}

#termsMain ol li ol li {
	margin-left: 12px;
}

#contactMain img, #contactBottom img, #signupMain img {
	margin-top: 10px;
	margin-left: 10px;
}

#productMain hr {
	margin-top: 5px;
}

#measuringRight img, #privacyRight img, #deliveryRight img, #whyRight img, #termsRight img {
	margin-bottom: 5px;
}

/***** contact form *****/

#addressOlympian, #addressEdinburgh, #addressGiffnock, #addressGlasgow {
	width: 213px;
	float: left;
	display: block;
	left: 387px;
	position: absolute;
	height: 93px;
	top: 671px;
	color: #666666;
}

#contactUsChoice {
	width: 280px;
	float: left;
}

#contactForm {
	width: 300px;
	float: left;
	height: 400px;
	color: #666666;
	margin-top: 40px;
}

#contactForm input, #contactForm textarea, #contactForm select {
	margin-left: 0px;
}

/* IE7 Only */
*:first-child+html #contactForm p {
	margin-left: 0px;
}

.fFL {
	width: 140px;
}

.f25 {
	width: 298px;
}

#contactBottom input, #contactBottom textarea, #contactBottom select {
	margin-left: 0px;
}



/***********************************************/
/* footer styles                               */
/***********************************************/

#footer p {
	color: #666666;
	padding-left: 10px;
	float: left;
	margin-top: 10px;
	clear: left;

}

#address1 h2, #address2 h2, #address3 h2 {
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 0px;
}

#footer img {
	vertical-align: bottom;	
}

.hiddenDiv {
	display: none;
	}
.visibleDiv {
	display: block;
	}

#surpriseHolder {
	height: 1390px;
}

#surpriseLeft {
	height: 1385px;
}

#surpriseMain {
	height: 1380px;
}

#surpriseRight {
	height: 1385px;
}
