h1{text-transform:uppercase; color:#FFF;  font-size:36px; line-height:60px; font-weight:100; margin-bottom:-20px; }
h1 span{background-color:#333; padding:8px 10px 5px 10px;   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;}
h2{color:#FFF; margin:30px 0 10px 0; font-size:18px; line-height:36px; font-weight:100; }
h2 span{background-color:#FF008C; padding:5px 10px;   -moz-border-radius: 20px;
    -webkit-border-radius: 20px;}
.msg{margin-top:20px;}
#top{position:absolute; top:229px;}
.cufon{margin-top:15px;}
#content{margin: 326px 25px -25px 25px; position:relative; z-index:1000}
#module-newsletter{top:161px;}
#component{margin-bottom:40px;}
#topmenu{top:-280px;}
#intro-text{top:40px; left:515px;}
table{width:100%;}
table td{padding:5px;}
table .center{text-align:center;}
table .heading{background-color:#333; color:#FFF; padding:10px 5px;}
table .cell{border-bottom:1px solid #CCC;}
.inline{color:red;}
fieldset{border:0; background-color:333; margin-top:10px;}
legend{color:#333;  padding:10px 0; font-size:18px; text-transform:uppercase; margin-bottom:5px;}
h1{color:#333;}
fieldset input, fieldset select{width:300px; height:28px; line-height:20px; border:1px solid #999; font-size:14px; padding:5px 0 0 5px; color:#FF008C; margin-bottom:5px;}
fieldset textarea{width:882px; font-size:14px; padding:5px 0 0 5px; color:#FF008C;}
fieldset blockquote{margin-left:80px;}
fieldset u{color:#FF99CC;}
fieldset .left_form{ float:left; width:400px;  margin-right:50px; background-color:#333; padding:20px; }
fieldset .inner_left_form{float:left;}
fieldset .inner_right_form{float:right;}
fieldset .right_form{ float:left; width:400px; background-color:#333; padding:20px; }
fieldset .full_form{width:890px; padding:20px; background-color:#333;}
fieldset .full_form, fieldset .left_form, fieldset .right_form{  -moz-border-radius: 10px; 
  -webkit-border-radius: 10px; color:#FFF;
}
fieldset .error{border:2px solid #FF008C;}
 .asterisque{position:absolute; margin-top:32px; right:0px; color:#999}
 .form_errors{color:#FF008C; margin-top:10px;}
fieldset input, fieldset select{-moz-border-radius: 5px; 
  -webkit-border-radius: 5px; }
fieldset label{text-transform:ucfirst; color:#FFF; width:50px; height:28px; margin-top:5px; float:left; margin-right:30px; vertical-align:middle}
fieldset input.checkboxes{float:left; width:20px; height:20px; border:0px; padding:0;}
fieldset .form_required{vertical-align:middle; height:25px; line-height:30px;}
.quote-button{margin-top:-35px;}
/* set an awesome color for the buttons */
button.awesome, 
input.awesome, 
a.button.awesome {
  background-color: #FF008C;
}
/* Touch the rest at your onw risk. */
button.awesome,
input.awesome,
a.button.awesome { 

  font: inherit;
  background-repeat: repeat-x; 
  color: #fff;
  text-decoration: none; 
  position: relative; 
  cursor: pointer; 
  border: 0; 
  font-style: normal; 
  font-weight: bold; 
  line-height: 1; 
  
  padding: 5px 10px 6px;
  font-size: 13px;
  
  /* IE only stuff */
  border-bottom: 1px solid transparent\9;
  
  
  /* not all browser support these, but who cares? */
  text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); 
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
  -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
  
  /* one image for all states 
     see http://www.alistapart.com/articles/sprites */
  background-image: url('../images/alert-overlay.png');
  background-position: 0 0;
  
  /* cross browser inline block hack 
     see http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *display: inline !important;
  position: relative;
  
  /* help IE to calm down a bit */
  zoom: 1;
  
  /*disable text selection (Firefox only)*/
  -moz-user-select: none;
}
/* hide selection background color */
.awesome::selection {
	background: transparent;
}

button.awesome:hover,
input.awesome:hover,
a.button.awesome:hover {
  background-position: 0 -50px; 
  color: #fff;
}
button.awesome:active,
input.awesome:active,
a.button.awesome:active	{ 
  background-position: 0 100%; 
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); 
  /* unfortunately, Safari seems not to support inset yet */
  -webkit-box-shadow: none;
  
  /* IE only stuff */
  border-bottom: 0\9;
  border-top: 1px solid #666\9;
}

button.awesome.small,         input.awesome.small,          a.button.awesome.small 	        { width:100px; padding: 4px 7px 5px; font-size: 12px; }
button.awesome.small:active,  input.awesome.small:active,   a.button.awesome.small:active	  { padding: 5px 7px 4px; }
button.awesome.medium,        input.awesome.medium,         a.button.awesome.medium         { /* default */ }
button.awesome.medium:active, input.awesome.medium:active,  a.button.awesome.medium:active	{ padding: 6px 10px 5px; }
button.awesome.large,         input.awesome.large,          a.button.awesome.large 	        { padding: 8px 14px 9px; font-size: 14px; }
button.awesome.large:active,  input.awesome.large:active,   a.button.awesome.large:active	  { padding: 9px 14px 8px; }




/* JQUERY GALLERY VIEW */

#gallery_wrap {

	margin:30px auto 0 auto;
	position:relative;
	width: 820px;
	height: 462px;
	padding: 25px;
	background: url('../images/border.png') top left no-repeat;
}

#gallery_wrap a:hover{background-color:#FFF;}

#gallery_wrap .lytebox{display:none;}
#gallery_wrap h2{margin-bottom:0px; margin-top:0px;}
#gallery_wrap p{padding-left:0px; font-size:14px;}


.suckerdiv_right{margin-top:20px;}
.suckerdiv_right_top{background:url('../images/module-top.jpg') no-repeat; width:254px; height:25px;}
.suckerdiv_right_bottom{background:url('../images/module-bottom.jpg') no-repeat; width:254px; height:25px;}
#panRight{float:right; z-index:1000; position:absolute;  top:180px; right:25px; }
#suckertreeR0 {
	margin:-5px 0;
	padding:0px;
	text-indent:0px;
	background-color:#FF008C;
	width:254px;
}
#module-right{position:absolute;}
#suckertreeR0 a.head, #suckertreeR0 li a {
	cursor:pointer;
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	margin:0px;
	padding:0px;
	text-indent:14px;
	text-decoration: none;
	text-transform:uppercase
}
#suckertreeR0 a.head:hover, #suckertreeR0 li a:hover {
	color:#FFFF99;
}
#suckertreeR0 a.selected {
	font-size:20px;
	color:#FFC;
}
#suckertreeR0 a.current {
	font-weight:bold; 
	font-size:16px;
	color:#FFC;

}
#suckertreeR0 ul {
	border-width:0px;
	margin:0px;
	padding:0px;
	text-indent:0px;
}
#suckertreeR0 li {
	list-style:none outside none; display:inline; line-height:25px;
}
#suckertreeR0 li li a {
	color:#FFF;
	display:block;
	margin-left:25px;
	text-decoration: none;
	padding:2px;
	text-transform:inherit;
	cursor:pointer;
}
#suckertreeR0 li li a:hover {
	color:#FFC;
}