body {

	margin: 0px;

}

img {

	border: 0;

}

#main {

	width: 776px;

}

#main #outrider #left #navigation {

	background: url(../images/interface/nav_bg_long.jpg) no-repeat top;

	padding-top: 30px;

	padding-left: 30px;

}

#main #header {

	background: url(../images/interface/header_logo.jpg) no-repeat;

	height: 133px;

}

#main #outrider #left {

	width: 187px;

	display:block;

	float:left;

}

#main #footer {

	font: 10px Verdana, Arial, Helvetica, sans-serif;

	color: #666666;

	width: 746px;

	height: 0px;

	padding: 15px;

	text-align: center;

}



a.footer   { color: #666666; font-size: 1em; font-weight: normal; text-decoration: none;  }



a.footer:hover    { color: #4fc8f3; font-size: 1em; font-weight: normal; text-decoration: none; border-bottom: dashed 1px #4fc8f3;  }



a.footer:link     {color: #666666; font-size: 1em; font-weight: normal; text-decoration: none; }







#main #outrider #copy {

	color: #767676;

	font: 12px Arial, Helvetica, sans-serif;

	padding: 30px;

	display:block;

}

#main #outrider {

	width: 776px;

}



#nav {

		margin:0;

		padding:0;

	}



	#nav li {

	font: bold 11px/25px Arial, Helvetica, sans-serif;

	display:inline;

	padding:0;

	margin:0;

	}

	#nav a:link,

	#nav a:visited {

	color:#fff;

	text-decoration:none;

	width:140px;

	display:block;	 

} 

 

	#nav a:hover {

		color:#255252;

	}



	

	#home #nav-home a,

	#about #nav-about a,

	#cuskiboo #nav-cuskiboo a,

	#pillows #nav-pillows a,

	#comfort #nav-comfort a,

	#birth #nav-birth a,

	#stockist #nav-stockist a,

	#testimonials #nav-testimonials a,

	#gallery #nav-gallery a,

	#internet #nav-internet a,

	#store #nav-store a,

	#trade #nav-trade a,

	#news #nav-news a,

	#advice #nav-advice a,

	#media #nav-media a,

	#contact #nav-contact a {

		color:#255252;

	}

	#home #nav-home a:hover,

	#about #nav-about a:hover,

	#cuskiboo #nav-cuskiboo a:hover,

	#pillows #nav-pillows a:hover,

	#comfort #nav-comfort a:hover,

	#birth #nav-birth a:hover,

	#stockist #nav-stockist a:hover,

	#testimonials #nav-testimonials a:hover,

	#gallery #nav-gallery a:hover,

	#internet #nav-internet a:hover,

	#store #nav-store a:hover,

	#trade #nav-trade a:hover,

	#news #nav-news a:hover,

	#advice #nav-advice a:hover,

	#media #nav-media a:hover,

	#contact #nav-contact a:hover {

		color:#255252;

	}



	#nav a:active {

		color:#fff;

	}
	
	#nav-store{
	  position:relative;
  }
  #nav-store img.star1{
    position:absolute;
    top:5px;
    left:-17px;
  }
  #nav-store img.star2{
    position:absolute;
    top:5px;
    left:70px;
  }

#left #nav_foot {

	display: block;

	float: left;

}

#copy h1 {

	font: normal 2em Geneva, Arial, Helvetica, sans-serif;

	color: #78c7eb;
	color: #5AD0D1;

}

.alt_h1 {

	color: #f293d1;

}



.alt_turq  {

	font: normal 1.9em Geneva, Arial, Helvetica, sans-serif!important;

	color: #34d5cd!important;

}



.small_text { font-size:0.9em!important}



.divider {

	display: block;

	background: url(../images/interface/divider_horiz.gif) no-repeat;

	height: 2px;

}



a.pagelink   { color: #78c7eb; font-size: 1em; line-height:1em; font-weight: bold; text-decoration: none;  }



a.pagelink:hover    { color: #78c7eb; font-size: 1em; line-height:1em; font-weight: bold; text-decoration: none; border-bottom: dashed 1px #78c7eb;  }



a.pagelink:link     {color: #78c7eb; font-size: 1em; line-height:1em; font-weight: bold; text-decoration: none; }





a.pagelink2   { color: #78c7eb; font-size: 1em; line-height:2em; font-weight: bold; text-decoration: none;  }

a.pagelink2:hover    { color: #78c7eb; font-size: 1em; line-height:2em; font-weight: bold; text-decoration: none; border-bottom: dashed 1px #78c7eb;  }



a.pagelink2:link     {color: #78c7eb; font-size: 1em; line-height:2em; font-weight: bold; text-decoration: none; }





a.pagelink3   { color: #34d5cc; font-size: 1em; line-height:2em; font-weight: bold; text-decoration: none;  }

a.pagelink3:hover    { color: #34d5cc; font-size: 1em; line-height:2em; font-weight: bold; text-decoration: none; border-bottom: dashed 1px #34d5cc;  }



a.pagelink3:link     {color: #34d5cc; font-size: 1em; line-height:2em; font-weight: bold; text-decoration: none; }







#copy h2, #copy h3 {

	font: bold 14px Geneva, Arial, Helvetica, sans-serif;

	color: #78c7eb;
	color: #5AD0D1;

	margin: 15px 0px 0px;

}



#copy h3 {

	font: bold 14px Geneva, Arial, Helvetica, sans-serif;

	color: #47d6c7;

	margin: 0px 0px 0px;

	

}







.quote {

	font-style: oblique;

	margin: 0px;

}

.name {

	font-weight: bold;

	margin: 0px 0px 20px;

	color: #F69CDA;

}

.pink_box, .blue_box, .tall_pink_box, .pink_box_large {

	background: url(../images/generic/quote_block_pink.gif) no-repeat;

	/*padding: 33px 17px 27px;*/

	width: 250px;

	height: 155px;

	display:block;

	float:right;

	margin-left:15px;

}



 .pink_box_large

 {

	background: url(../images/generic/cuskiboo/pinkbox_large.gif) no-repeat;

	padding: 40px 17px 27px;

	width: 230px;

	height: 433px;

	display:block;

	float:right;

	margin-left:15px;

}



.quote_box_alt {

	color: #FFFFFF;

	font:italic normal 13px Arial, Helvetica, sans-serif;

	/*margin: 33px 17px 27px;*/

}



h4 {display: inline;}





h5 {font: bold 14px Geneva, Arial, Helvetica, sans-serif;

	margin:0px;

	color: #f293d1; !important}



.blue_box {background: url(../images/generic/quote_block_blue.gif) no-repeat;}



.tall_pink_box {background: url(../images/generic/quote_block_pink_large.gif) no-repeat; height:180px;}



.quote_box {

	color: #FFFFFF;

	font: italic  normal 14px Arial, Helvetica, sans-serif;

	margin: 33px 17px 27px;;

}

#wrapper {

	width: 776px;

	margin: auto;

}

.padding {

	padding: 10px 20px 0px 20px;

	background: url(../images/interface/divider_vert.gif) no-repeat right;

}



.padding2 {

	padding: 10px 10px 0px 20px;

}

.feat_body, .feat_bodypink, .feat_bodyblue {

	background: #34d5cc;

	padding-right: 10px;

	padding-left: 10px;

	width: 108px;

	color: #FFFFFF;

	font: 11px Geneva, Arial, Helvetica, sans-serif;

}



.feat_bodypink { background:#f293d1;}



.feat_bodyblue {background: #78c7eb;}





.feature_tbl {

	width: 128px;

}





.formtitle	 {color: #333; font-size: .8em; line-height:1em; font-weight:bold; font-family: Verdana, Arial, Sans-Serif; margin: 9px 0px 8px}



/*'form stuff'*/



.fmwrapper {

	width: 100%;

	margin-bottom: 15px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-align: center;

}



.fmbox {

	width: 360px;

}



.fmbox fieldset {

	padding: 0 0 10px 0;

}



.fmerrorbox {

	width: 360px;

}



.fmerrorbox fieldset {

	text-align: left;

	padding: 10px;

}



.fmerrors {

	font-weight: bold; 

	color:#FF0000; 

}



.fmtable {

	margin-top: 10px;

}



.fmcredits {

	font-size: 90%; 

	margin-top: 5px; 

	text-align: right;

}



.button2       {

	text-align: right;

	display:block;

	background-image:url(../images/interface/button_bg.gif);

	width:53px;

	height:14px;

	border:0;

	padding-right:8px;

	margin:10px;

	font: 10px/10px Verdana, Arial, Helvetica, sans-serif;

	color: #333333;

	cursor:pointer;

}





.textfield, .textfieldlarge {

	color: #333;

	font-size: 10px;

	font-family: Verdana, Arial, Sans-Serif;

	background-color: #fff;

	width: 160px;

	height: 65px;

	border: 1px solid #34d5cc;

}



.textfieldlarge {width:300px; height:150px;}



.button        {

	color: #333;

	font-weight: bold;

	font-size: 10px;

	font-family: verdana, arial, sans-serif;

	height: 17px;

	background-color:#fff;

	border: 1px solid #34d5cc;

	margin-right:39px;

}



.formfield	 {

	color: #333;

	font-size: 10px;

	font-family: Verdana, Arial, Sans-Serif;

	background-color: #fff;

	width: 160px;

	height: 15px;

	border: 1px solid #34d5cc;

}

.align_right {

	margin-left: 20px;

	margin-bottom: 10px;

}



.scrollbar {

	scrollbar-base-color: #fff;

	scrollbar-track-color: #CCCCCC;

	scrollbar-face-color: #fff;

	scrollbar-highlight-color: #666666;

	scrollbar-3dlight-color: #CCCCCC;

	scrollbar-darkshadow-color: #CCCCCC;

	scrollbar-shadow-color: #666666;

	scrollbar-arrow-color: #34d5cc;

	margin: 0px;

 }

#copy .box_shot {

	margin-left: 35px;

}



.leadArticle {

	border: 2px solid #F293D1;

}





#listArticles {

	list-style:none; 

	text-indent: none;

	padding: 0;

	margin:0;

}



#listArticles li { display:-moz-inline-box; -moz-box-orient:vertical;

              display:inline-block; vertical-align:top; word-wrap:break-word; }

* html #listArticles li { display:inline; }

* + html #listArticles li { display:inline; }

* html #leadArticle li { width:220px; }

#listArticles li > * { display: table; table-layout: fixed; width: 220px; overflow: hidden; }



#listArticles li {

margin: 5px;

padding: 4px;

}



.readMore {

	text-align: right;

}

.aritlceItem {

	border: 2px solid #5DE0D8;

	padding: 0px 10px 10px 10px;

	width: 210px;

}