html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; font-weight: inherit;
	font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
	
img
{
	border: 0px;
}


#spacer 
{
  background: #fff;
  width: 100%;
  height: 60px;
  
}

fieldset
{
	border:0px;
}

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

a.link_white
{
	color: #fff ;
	text-decoration: none;
}

#banner 
{
 
  width: 100%;
  height: 60px;
  background-image:url('../images/top.png');
  background-repeat: repeat-x;
  
}

#menu 
{
  position: absolute;
   top: 5.4em;
  left: 34.5em;
  width: 30em;
}

#menu a
{
  color: #fff;
  text-decoration: none;
}

.menu
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 12px;
	font-weight: 500;
}

.port_menu
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 12px;
	font-weight: 500;
	
}

#logo 
{
  position: absolute;
   top: 3.4em;
  left: 3.5em;
  z-index: 1;
}


#right 
{
  
	position: absolute;
	left: 550px;
	height: 395px;
	top: 0px;
	

}

#right img
{
  	position: absolute;
	left: 0;
}



#left 
{
	float: left;
}

#txtHint
{
	padding-top: 40px;
	width: 400px;
	padding-left: 3px;	
	height: 270px;
	overflow: hidden;
	
}

#txtHint img
{
	padding-bottom: 20px;

	
}
#images_counter 
{
	width: 363px;
	padding-left: 10px;
	height:30px;
}
			
#images_counter .qp_prev 
{
/*	margin-right: 30px;*/
	display: block;
	float: right;
		font-family: Helvetica;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: 500;
	text-decoration: none;
	color:black;
}
			
#images_counter .qp_next 
{
	display: block;
	float: left;
	font-family: Helvetica;
	letter-spacing: 1px;
	font-size: 11px;
	font-weight: 500;
	text-decoration: none;
	color:black;	
			
}

.qp_counter {
	padding-left: 130px;
	font-family: Helvetica;
	letter-spacing: 0px;
	font-size: 11px;
	font-weight: 500;
	text-decoration: none;	
			}
		

#arrows
{
	position: absolute;
	top: 30em;
	left: 1em;
	z-index: 5;
}



#port_menu
{
	padding-left: 3px;
	padding-top: 8px;
}

#port_menu ul
{
   list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 9px;
    display: inline;
}

#port_menu li
{
    display: inline;
    margin-right: 10px;
}

#port_menu a
{
  color: #000;
  text-decoration: none;
}

#client_list
{
	
	padding-top: 10px;
	width: 100%;
}
#client_list ul
{
	list-style: none;
    margin: 0;
    padding: 0;
	float: left;
	width: 60em;
	
}

#client_list li
{
	font-family: Helvetica;
	letter-spacing: 2px;
	font-size: 12px;
	font-weight: 500;
    margin-right: 5px;
 
	font-size: 11px;
	float: left;
	width: 30em;
	padding-top: 5px;
}


#link_list ul
{
	list-style: none;
    margin: 0;
    display: inline;
}

#link_list li
{
	
    margin-right: 0px;
    padding-top: 5px;
    
}

#link_list a
{
	
	font-family: Helvetica;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
    margin-right: 5px;
    text-decoration: none;
    color: #000;
    
}

#social_icns
{
	padding-top: 15px;


}


#stock p
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 11px;
	font-weight: 500;
	
	
}


/* rotator in-page placement */
div#rotator 
{
	position:absolute;
	height:395px;
	left: 0px;
	top: 0;
	z-index:0;
	
	
}
/* rotator css */
div#rotator ul li 
{
	float:left;
	position:absolute;
	list-style: none;
	z-index:0;
}
/* rotator image style */	
div#rotator ul li img 
{
	z-index:0;
	position: absolute;
	
	
}
div#rotator ul li.show 
{
	z-index:0;
	position: absolute;
}


#info_panel
{
	
	z-index: 400;
	height: 394px;
	width: 19em;
	position: absolute;
	top: 0em;
	left: 2.7em;
	background-image:url('../images/info_bg.png');
	background-repeat: repeat;
	display: none;
}

.about
{
	font-family: Helvetica;
	letter-spacing: 1px;
	padding-left: 20px;
	font-size: 11px;
	color: #bbb;
	
}

.about_h2
{
	font-family: HelveticaNeue-Light;
	letter-spacing: 1px;
	padding-left: 20px;
	padding-top: 10px;
	font-size: 18px;
	color: #fff;
	font-weight: 200;
}

span.company
{
	font-family: Helvetica;
	letter-spacing: 1px;
	
	font-size: 11px;
	color: #fff;
}

#stock img
{

	padding-top: 15px;
	
}

#stock_contact
{
	padding-top: 20px;
}

#stock_contact span
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 14px;
	
	
}

#stock_contact a
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 15px;
	font-weight: 500;
}



#contact span
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 12px;

	
}

span.site_by
{
	padding-left: 31em;
	text-decoration: underline;
	color: green;
}

#copyright
{
	position: absolute;
	left: 4em;
	top: 34em;
	
}

#img_container
{
	padding-top: 13px;
	position: absolute;
	left: 23.7em;
}

p.copy_text
{
	font-family: Helvetica;
	font-size: 9px;
	letter-spacing: 0.2em;
}


#contact a,p
{
	font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 11px;
	font-weight: 500;
}



p.shop_text
{
		font-family: Helvetica;
	letter-spacing: 2px;
	padding-right: 15px;
	font-size: 11px;
	font-weight: 500;
	width: 450px;
	padding-top: 20px;
}

#shop_img
{
	position: absolute;
	left: 550px;
	height: 389px;
	float: right;
	top: -4px;
	
}

#shop img
{
	padding-top: 50px;
}

#header_split 
{
  
  clear: both;
  width: 100%;
  height: 17px;
  top: 4em;

  
  
  
}

div.caption
{
	position: absolute;
	top: 0px;
	left: 4.5%;
}


#content 
{
  background: #fff;
  width: 100%;
  height: 395px;
  clear: both;
}

.content_header
{
	font-family: Helvetica;
	letter-spacing: 3px;
	padding-right: 18px;
	font-size:20px;
	font-weight: 500;
	color: #444;
	padding-top: 10px;
}

p.contact_details
{
	font-family: Helvetica;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 500;
    margin-right: 5px;
    text-decoration: none;
    color: #000;
    padding-top: 5px;

}

#footer
{
  background-image: url('../images/footer_bg.png');
  background-repeat: repeat-x;
  clear: both;
  width: 100%;
  height: 20px;
  color: white;
  position: absolute;
  top: 32.1em;
  z-index:500;
}




#message_pop
{
	position: absolute;
	left: 50.5em;
	top: 33.4em;
	font-family: Helvetica;
	letter-spacing: 2px;
	font-size: 11px;
	font-weight: 800;
    
    text-decoration: none;
    color: #000;
    display: none;

}

span.pink
{
	color: #ec228f;
}

a.pink
{
	color: #ec228f;
	text-decoration: none;
}

span.blue
{
	color: #d6de23;
}


#contact_form
{
	position: absolute;
	left: 34.5em;
	top: 3.7em;
}


form textarea {padding: 6px 12px 8px ;  height: 70px; width: 230px; border: 1px solid #000000; margin: 0 0 18px; color: #000;  font-family: Helvetica; font-weight: 500; font-size: 11px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }

form input {padding: 6px 12px 8px ;  width: 230px; height: 10px; border: 1px solid #000000; margin: 0 0 18px ; color: #000;  font-family: Helvetica; font-weight: 500; font-size: 11px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff; }

form select {padding: 6px 12px 8px ;  width: 230px; height: 20px; border: 1px solid #000000; margin: 0 0 18px ; color: #000;  font-family: Helvetica; font-weight: 500; font-size: 11px; -moz-border-radius: 6px; -webkit-border-radius: 6px; background-color: #fff; }

form #send_form { width: 100px; height: 30px; background: #000; border: 0; color: #fff; font-size: 15px; cursor: pointer !important; text-align: center; }

form #send_form:hover { background: #ec228f ; cursor: pointer !important }

div.clear {
	clear: both;
}
p.caption {
	display: block !important;
	position: relative !important;
	
}
p.caption img {
	position: absolute !important
}
p.caption span {
	background: #000;
	background: rgba(0,0,0,0.8);
	color: #aaa !important;
	display: none;
	padding: 5px 10px !important;
	text-align: left;
	position: absolute !important;
	bottom: 0 !important;
	left: 0 !important;
	
	font-family: Helvetica;
	letter-spacing: 2px;
	font-size: 10px;
	font-weight: 500;
	overflow: hidden;
}


p.caption span big {
	color: white;
	padding-bottom: 10px;
	font-size: 10px;
	
}


