body {
  font-family: Verdana, sans-serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

.clear {
  clear: both;
}

a, a:hover, a:visited {
  text-decoration: none;
}

.subMenuSelected {
  text-decoration: underline !important;
}

p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

p.normal {
 padding: .5em 0 .5em 1em;
}

hr {
	border: none;
	background: #fff url('../images/horizontal_line.gif') no-repeat scroll center;
	height: 10px;
}

/* == Round button == */

.roundButton {
  /* Sliding right image */
  background: transparent url('../images/orange_btn_right.png') no-repeat scroll top right; 
  display: block;
  float: left;
  height: 23px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
  margin-right: 6px;
  padding-right: 13px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
  /* FONT PROPERTIES */
  text-decoration: none;
  color: #fff;
  font-family: Verdana, Geneva, sans-serif;
  font-size:11px;
  font-weight:bold;
}
.roundButton span {
  /* Background left image */ 
  background: transparent url('../images/orange_btn_left.png') no-repeat; 
  display: block;
  line-height: .9em; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
  padding: 6px 0 7px 15px;
} 
.roundButton:hover span {
}

/* == Header == */

div#outer {
  width: 966px;
  margin: 0 auto;
  position: relative;
}

div#banner {
  position: relative;
  height: 83px;
}

div#banner img#logo {
  position: absolute;
  left: 0;
  bottom: 0;
}

div#banner div#connected {
  position: absolute;
  margin: 10px 5px;
  right: 0;
  background: url('../images/blog_bg.gif') no-repeat top left;
  width: 312px;
  height: 62px;
  font-size: 8pt;
  font-weight: bold;  
}

div#banner div#connected span {
  display: block;
  vertical-align: middle;
  float: left;
  margin-top: 17px;
  margin-left: 23px;
  width: 7em;
  color: #002f5f;
}

div#connected #blog {
  position: relative;
  float: left;
  text-transform: uppercase;
  background: url('../images/blog_btn.gif') no-repeat top left;
  width: 62px;
  height: 35px;
  margin-top: 15px;
}

div#connected #blog a {
  position: absolute;
  text-decoration: none;
  margin: 10px 14px;
  color: #fff;
}

/* == Main menu == */
div#mainMenu {
  float: left;
  position: relative;
  height: 29px;
  padding: 5px 7px 0px 7px;
  background: url('../images/menu_main.gif') no-repeat top left;
}

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

div#mainMenu li {
  display: block;
  float: left;
  margin: 0;
}

div#mainMenu a {
 display: block;
 text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 8pt;
  padding: 9px 0;
  text-align: center;
}

div#mainMenu li#home a {
  width: 101px;
}

div#mainMenu li#about a {
  width: 133px;
}

div#mainMenu li#join a {
  width: 183px;
}

div#mainMenu li#shop a {
  width: 168px;
}

div#mainMenu li#corp a {
  width: 214px;
}

div#mainMenu li#contact a {
  width: 152px;
}

div#mainMenu li#home a:hover, .menuHomeSelected  {
  background: url('../images/menu_main.gif') no-repeat -7px -44px;
}

div#mainMenu li#about a:hover, .menuAboutSelected {
  background: url('../images/menu_main.gif') no-repeat -108px -44px;
}

div#mainMenu li#join a:hover, .menuJoinSelected {
  background: url('../images/menu_main.gif') no-repeat -241px -44px;
}

div#mainMenu li#shop a:hover, .menuShopSelected {
  background: url('../images/menu_main.gif') no-repeat -424px -44px;
}

div#mainMenu li#corp a:hover, .menuCorpSelected {
  background: url('../images/menu_main.gif') no-repeat -592px -44px;
}

div#mainMenu li#contact a:hover, .menuContactSelected {
  background: url('../images/menu_main.gif') no-repeat -806px -44px;
}

/* == Home Content == */
div#homeContent {
  position: relative;
  height: 319px;
  width: 100%;
  margin: 0;
}

div#homeContent div#contentLeft {
  float: left;
  width: 213px;
  height: 319px;
  padding: 5px 5px 0 25px;
  background: url('../images/photo_main_home_left.jpg') no-repeat;
}

div#homeContent div#contentLeft h4 {
  font-size: 1.25em;
  font-weight: normal;
}

div#homeContent div#contentLeft ul {
  margin: 0;
  padding: 0px 20px;
}

div#homeContent div#contentLeft li {
  padding: 3px 0;
  /* == background: url('../images/divider_home.png') no-repeat; ==*/
  color: #fff;
}

div#homeContent div#contentGlobe {
  float: left;
  width: 487px;
  height: 319px;
}

div#homeContent div#contentVideo {
  position: relative;
  float: left;
  width: 236px;
  height: 319px;
  background: url('../images/photo_main_home_video.jpg') no-repeat;
}

/* == About == */
ul#aboutMenu {
	display: block;
	position: absolute;
	left: 109px;
	top: 1px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 26px;
	width: 349px;
	background: url('../images/submenu_about_bg.png') no-repeat;
}

ul#aboutMenu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

ul#aboutMenu li#whatWeDo {
  width: 90px;
}

ul#aboutMenu li#ourModel {
  width: 80px;
}

ul#aboutMenu li#ourTeam {
  width: 82px;
}

ul#aboutMenu li#ourFinances {
  width: 90px;
}

ul#aboutMenu a {
  color: #000;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  line-height: 23px;
  text-align: center;
  vertical-align: middle;
}

ul#aboutMenu a:hover {
  text-decoration: underline;
}

/* == Footer == */
div#footer { 
 margin: 3px 0 15px 0;
 color:#666;
 float: right;
}

div#footer p {
  float: left;
}

div#footer a {
  color: #6091c4;
  text-decoration: none;
  text-transform: capitalize;
}

div#footer a:hover, div#footer a:active {
  color: #2161a3;
}
div#footer a#facebook {
  text-indent: -1000em;
  float: left;
  background: url('../images/footer_facebook.gif') no-repeat;
  width: 89px;
  height: 36px;
  display: block;
  border: none;
}

div#footer a#facebook:hover, div#footer a#facebook:active {
  background-position: left bottom;
}

div#footer a#twitter {
  text-indent: -1000em;
  float: left;
  background: url('../images/footer_twitter.gif') no-repeat top left;
  width: 69px;
  height: 36px;
}

div#footer a#twitter:hover, div#footer a#twitter:active {
  background-position: left bottom;
}

div#footer a#flickr {
  text-indent: -1000em;
  float: left;
  background: url('../images/footer_flickr.gif') no-repeat;
  width: 54px;
  height: 36px;
}

div#footer a#flickr:hover, div#footer a#flickr:active {
  background-position: left bottom;
}

div#footer a#youTube {
  text-indent: -1000em;
  float: left;
  background: url('../images/footer_youtube.gif') no-repeat;
  width: 57px;
  height: 36px;
}

div#footer a#youTube:hover, div#footer a#youTube:active {
  background-position: left bottom;
}

/* == Gallery == */
#gallery {  
  position:relative;  
}  

#gallery a {
	float:left;
	position:absolute;
	left: 0px;
	top: 0px;
}  
 
#gallery a img {  
  border:none;  
}  
 
#gallery a.show {  
  z-index:500;
}  

/* == Misc == */
.quote {
  display: block;
  padding: 1em 3em;
  font-style: italic;
  font-weight: bold;
}

.indentText {
  display: block;
  padding: .2em 3em;
}


.textTitle {
  color: #004191;
  font-weight: bold;
}

.mandatorySign {
  color: #df0100;
}

#error {
  color: red;
}

/* == Shop == */
ul#shopMenu {
	display: block;
	position: absolute;
	left: 425px;
	top: 1px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 26px;
	width: 339px;
	background: url('../images/submenu_shop_bg.png') no-repeat;
}

ul#shopMenu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

ul#shopMenu li#nambikaiThrow {
  width: 115px;
}

ul#shopMenu li#tiTaTo {
  width: 115px;
}

ul#shopMenu li#corporateGifts {
  width: 109px;
}

ul#shopMenu a {
  color: #000;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  line-height: 23px;
  text-align: center;
  vertical-align: middle;
}

ul#shopMenu a:hover {
  text-decoration: underline;
}

.price{
	color:#ee3700;
}


/* == Corporate == */
ul#corpMenu {
	display: block;
	position: absolute;
	left: 594px;
	top: 1px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 26px;
	width: 265px;
	background: url('../images/submenu_corporate_bg.png') no-repeat;
}

ul#corpMenu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

ul#corpMenu li#corporateGifts {
  width: 116px;
}

ul#corpMenu li#privateLabelSolutions {
  width: 149px;
}

ul#corpMenu a {
  color: #000;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  line-height: 23px;
  text-align: center;
  vertical-align: middle;
}

ul#corpMenu a:hover {
  text-decoration: underline;
}

/* == ti ta to ==*/
a#tiTaToFront {
  float: left;
  background: url('../images/titato_thumbs_front.jpg') no-repeat;
  width: 108px;
  height: 77px;
  display: block;
  border: none;
}

a#tiTaToFront:hover, a#tiTaToFront:active {
  background-position: left bottom;
}

a#tiTaToBack {
  float: left;
  background: url('../images/titato_thumbs_back.jpg') no-repeat;
  width: 110px;
  height: 77px;
  display: block;
  border: none;
}

a#tiTaToBack:hover, a#tiTaToBack:active {
  background-position: left bottom;
}

a#tiTaToPackage {
  float: left;
  background: url('../images/titato_thumbs_package.jpg') no-repeat;
  width: 109px;
  height: 77px;
  display: block;
  border: none;
}

a#tiTaToPackage:hover, a#tiTaToPackage:active {
  background-position: left bottom;
}


/* == throw ==*/
a#throwFront {
  float: left;
  background: url('../images/throw_thumbs_front.jpg') no-repeat;
  width: 108px;
  height: 77px;
  display: block;
  border: none;
}

a#throwFront:hover, a#throwFront:active {
  background-position: left bottom;
}


a#throwClose {
  float: left;
  background: url('../images/throw_thumbs_close.jpg') no-repeat;
  width: 108px;
  height: 77px;
  display: block;
  border: none;
}


a#throwClose:hover, a#throwClose:active {
  background-position: left bottom;
}


.subhead2_white{
	color:#FFF;
	font-weight: bold;
	font-size: 13px;
}

/* == Shop2 == */
ul#shopMenu2 {
	display: block;
	position: absolute;
	left: 425px;
	top: 1px;
	margin: 0;
	padding: 0;
	list-style: none;
	height: 26px;
	width: 457px;
	background: url('../images/submenu_shop_bg2.png') no-repeat;
}

ul#shopMenu2 li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

ul#shopMenu2 li#nambikaiThrow {
  width: 115px;
}

ul#shopMenu2 li#tiTaTo {
  width: 115px;
}

ul#shopMenu2 li#cambiarPortfolio {
  width: 115px;
}

ul#shopMenu2 li#corporateGifts {
  width: 109px;
}

ul#shopMenu2 a {
  color: #000;
  display: block;
  text-transform: capitalize;
  text-decoration: none;
  color: #000;
  font-size: 11px;
  line-height: 23px;
  text-align: center;
  vertical-align: middle;
}

ul#shopMenu2 a:hover {
  text-decoration: underline;
}

.price{
	color:#ee3700;
}

.product_orange_text{
	color:#ee3700;
	font-size:12px;
	font-weight: bold;
}


/* == handstitched portfolio small ==*/
a#handstitchedBlackSmall {
  float: left;
  background: url('../images/handstitched_black_small_thumbs.jpg') no-repeat;
  width: 108px;
  height: 95px;
  display: block;
  border: none;
}

a#handstitchedBlackSmall:hover, a#handstitchedBlackSmall:active {
  background-position: left bottom;
}

a#handstitchedBrownSmall {
  float: left;
  background: url('../images/handstitched_brown_small_thumbs.jpg') no-repeat;
  width: 108px;
  height: 95px;
  display: block;
  border: none;
}

a#handstitchedBrownSmall:hover, a#handstitchedBrownSmall:active {
  background-position: left bottom;
}

/* == handstitched portfolio large ==*/
a#handstitchedBlackLarge {
  float: left;
  background: url('../images/handstitched_black_large_thumbs.jpg') no-repeat;
  width: 108px;
  height: 95px;
  display: block;
  border: none;
}

a#handstitchedBlackLarge:hover, a#handstitchedBlackLarge:active {
  background-position: left bottom;
}

a#handstitchedBrownLarge {
  float: left;
  background: url('../images/handstitched_brown_large_thumbs.jpg') no-repeat;
  width: 108px;
  height: 95px;
  display: block;
  border: none;
}

a#handstitchedBrownLarge:hover, a#handstitchedBrownLarge:active {
  background-position: left bottom;
}