/* ----------- main ----------- */

body {
	margin: 0;
	font-size: 0.75em; 
	font-family: arial, trebuchet ms, verdana, helvetica, arial;
	color: #3C3C3C;
	background: #C2C2C2;
	padding-bottom: 20px;
	padding-top: 6px;
}

/* ----------- rows ----------- */

#wrapper {
	margin: 0 auto;
	width: 880px;
	overflow: hidden;
	background: #C2C2C2;
}


#row1 {
	float: right;
	height: 51px;
	width:860px;
	background: #084989;
	border-bottom: 10px solid #fff;
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

#row2 {
	float: left;
	width:860px;
	height: 250px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}


#row3 {
	float: left;
	background: #fff;
	width: 860px;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

#row4 {
	float: left;
	height: 50px;
	border-bottom: 10px solid #fff;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
}

#row5 {
	height: 25px;
}



/* ----------- header ----------- */

img.alpenlogo  {
	position: relative;
	top: 120px;
	left: 38px;
	border: 0px none;
	z-index: 100;
	margin-top: -120px;
}

img.myalpen {
	float: right;
	margin: 2px 0 -36px 0;
}

/* ----------- footer ----------- */


#foottext {
	float: left;
	font-family: arial, verdana, helvetica;
	margin: 5px 10px 0 10px;
	width: 860px;
	color: #7C7C7C;
	font-size: 11px;
}

.copy {
	display: inline;
	color: #fff;
	text-decoration: none;
}

a.copy:hover {
	color: #4F9EDD;
	text-decoration: none;
}

.design {
	font-size: 11px;
	color: #7C7C7C;
	text-decoration: none;
}

a.design:hover { 
	color: #084989;
	text-decoration: none;
}

#footgap {
	display: inline;
	padding-right: 457px;
}


/* ----------- menu ----------- */



#menu {
	float: right;
}

#menu a {
	float: left;
   	font-family: Tahoma, arial, verdana;
   	font-size: 14px; 
   	padding: 17px 18px; 
   	text-decoration: none; 
 }
 


.bright {
  	color: #fff;
} 

a.bright:hover {
	color: #00A86B;

}

.mybright {
  	color: #fff;
} 


a.mybright:hover { 
	color: #EB2D2F;
	text-decoration: none;
}


.brighton {
   	border-right: 1px solid #aaa;
   	background: #28AAE1;
} 

.brightleft {

}

.brightlefton {

   	color: #D73200;
}

.brightendon {
   	background: #28AAE1;
} 

.iorder {
	background-color: #00A86B;
}

/* ----------- others ----------- */

#bodytext {
	float: left;
	margin: 30px 20px;	
	width: 820px;
}

#bodytexthome {
	float: left;
	margin: 30px 10px;	
	width: 840px;
}


p { 
	text-align: justify;
	line-height: 18px;
}


h1 {
	font-family: arial, "lucida sans", tahoma, helvetica;
	color: #084989;
	font-size: 24px;
	margin: 0 0 8px 0;
	font-weight: lighter;	
}

h2 {
	font-family: arial, tahoma, "lucida sans", helvetica;
	color: #177AA6;
	font-size: 14px;
	margin: 20px 0 -10px 0;
	font-weight: bold;	
}

h2.red {
	font-family: arial, tahoma, "lucida sans", helvetica;
	color: #EB2D2F;
	font-size: 14px;
	margin: 20px 0 -10px 0;
	font-weight: bold;	
}


h3 {
	font-family: arial, tahoma, "lucida sans", helvetica;
	color: #63503E;
	font-size: 12px;
	margin: 0 0 6px 0;
	font-weight: bold;
}


.link {
	color: #084989;
	text-decoration: none;
}

a.link:hover { 
	color: #63503E;
	text-decoration: none;
}

.links {
	color: #7D7D7D;
	text-decoration: none;
}

a.links:hover { 
	color: #63503E;
	text-decoration: none;
}

.linkp {
	color: #EB2D2F;
	text-decoration: none;
}

a.linkp:hover { 
	color: #63503E;
	text-decoration: none;
}

ul.num {
	list-style-type: decimal;
	line-height: 18px;
}

ul.nul {
	list-style-type: none;
	line-height: 18px;
	margin-left: 5px;
}

ul {
	line-height: 22px;
}

img.basa {
	float: right;
	margin: -5px 0 0 40px;	
}


/* ----------- home ----------- */

img.mba {
	position: relative;
	margin: 0 0 -15px 15px;
}

#homelogos {
	margin-top: 40px;
}

img.alpenbrands {
	float: left;
	margin: 30px 22px 0 0px;
	border: 1px solid #00A86B;
}

img.alpenpartners {
	float: right;
	margin: 30px 10px 0 0;
	border: 1px solid #00A86B;
}

#brands {
	float: left;
	border: 1px solid #00A86B;
	width: 330px;
	padding: 5px 20px 0 20px;
	height: 315px;
}

#partners {
	float: right;
	border: 1px solid #00A86B;
	width: 390px;
	height: 300px;
	padding: 20px 20px 0 20px;
}

/* ----------- Party ----------- */

.red {
	color: #EB2D2F;
}

.pink {
	color: #ff69b4;
}


img.cc {
	float: right;
	margin: -6px 0 0 30px;
}

img.bt {
	float: right;
	margin: -4px 0 0 30px;
}

img.de {
	float: right;
	margin: 15px 0 30px 30px;
}

img.part {
	float: right;
	margin: 12px 0 0 30px;
}

img.ef {
	float: right;
	margin: -15px 0 0px 30px;
}

img.kal {
	float: right;
	margin: -4px -6px 0 30px;
}

img.cel2 {
	float: right;
	margin: 4px 0 10px 40px;
}

img.cel1 {
	float: left;
	margin: 4px 40px 10px 0;
}

img.ballt {
	float: left;
	margin: 4px 40px 30px 0;
}

img.depic {
	float: left;
	margin: 4px 0 60px 0;
}

img.p4e {
	float: right;
	margin: 16px 0 0 30px;
}

img.h50 {
	float: left;
	margin: 0 20px 0 0;
}

img.h60 {
	float: left;
	margin: 0 0 50px 0;
}

img.kat1 {
	float: right;
	margin: 0 0 0 35px;
}

img.kat2 {
	float: right;
	margin: 0 0 0 40px;
}

img.aerosol {
	float: right;
	margin: -10px 0 0 40px;
}

img.face {
	float: right;
	margin: 16px 0 0 48px;
}

img.glitter {
	float: right;
	margin: 0 0 0 48px;
}

img.candles {
	float: right;
	margin: 5px 20px 0 48px;
}

img.partyf {
	float: right;
	margin: 0 0 20px 40px;
}

img.pinata {
	float: left;
	margin: 0 0 10px 20px;
}

img.pdots {
	float: right;
	margin: 15px 0 0 30px;
}

/* ----------- catering ----------- */

td.cater {
	width: 180px;
	vertical-align:text-top;
}

td.cater2 {
	width: 180px;
	vertical-align:text-top;
	padding-right: 40px;
}


ul.cate {
	margin-top: 0;
	padding-left: 10px;
	margin-left: 10px;
	text-indent: 0;
}

img.duni {
	float: right;
	margin: 0 0 20px 30px;
}

img.ccoll {
	float: right;
	margin: 10px 0 30px 40px;
}

img.napkin {
	position: relative;
	margin: 5px 0 10px 65px;
}

img.food {
	position: relative;
	margin: 5px 0 10px 110px;
}

img.dun1 {
	float: left;
	margin: 5px 0 10px 100px;
}

img.dun2 {
	float: left;
	margin: 5px 0 10px 100px;
}

.gap {
	float: left;
}

img.tbl1 {
	float: left;
	margin: 5px 0 10px 150px;
}

img.tbl2 {
	float: left;
	margin: 5px 10px 10px 100px;
}

img.cc1 {
	position: relative;
	margin: 0 0 30px 55px;
}

img.cc2 {
	position: left;
	margin: 5px 0 0 60px;
}

img.cc3 {
	position: left;
	margin: 0 0 30px 60px;
}


/* ----------- Alpen Stockists ----------- */

table.stock {
	margin: 10px 0 0 0;
	padding: 0;

}



td.state {
	color: #EB2D2F;
	padding: 10px 0 0 0;
	font-weight: bold;
}

/* ----------- contact us ----------- */


#col1 {
	float: left;
	width: 360px;
	margin-top: 20px;
}

#col2 {
	float: left;
	width: 345px;
	background: #fff;
	margin-top: 20px;
	padding: 0 22px 22px 22px;
}


.linkcu {
	color: #5A5A5A;
	text-decoration: none;
}

a.linkcu:hover { 
	color: #aaa;
	text-decoration: underline;
}

 
label {
	display: block; 
	margin-bottom: 2px;
}


input {
	background: #fff; 
	border: 1px solid #B2B2B2; 
	font-size: 1.1em; 
	width: 180px;
	color: #5A5A5A;
}

input.formbut {
	background: #084989; 
	border: 0px none;
	padding: 1px;
	font-size: 1.1em; 
	width: 70px;
	color: #fff;
}

textarea {
	display: block; 
	margin-bottom: 12px; 
	border: 1px solid #B2B2B2; 
	font-size: 1.1em; 
	width: 250px; 
	font-family: Arial, Verdana;
	color: #5A5A5A;
}

select {
	border: 1px solid #aaa; 
	font-size: 1.1em; 
	width: 146px; 
	font-family: Arial, Verdana;
	color: #5A5A5A;
}

#contactus {
	color: #2A3C7B;
}
