/* reset some things */
ul, li {
    padding: 0;
    margin: 0;
    list-style-type: none;
}


/* site specific */
body {
    margin: 0 0 0 0;
	/*background-color:#999999;*/
}

#headerWrap {
    height: 110px;
    background-color: #181818;
    border-bottom: 8px solid #C7C7C7;
}
#header {
    margin: auto;
    width: 1024px;
    text-align: left;
}
#header ul {

}
#header li {

}
#header li a {

}

#footerWrap {
	margin-top: 30px;
	height: 100px;
    background-color: #181818;
    border-top: 8px solid #C7C7C7;
}

#footer {
	margin: auto;
    width: 1024px;
    text-align: left;
	padding-top: 20px;
}
	

#wrapper {
    margin: auto;
    width: 1024px;
    text-align: left;
}

#mainWrap {
    position: relative;
}

#rulerWrap {
    position: absolute;
    top: 0;
    left: 0;
}

/* main vertical scroll */
#contentWrap {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 910px;
    /*margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 115px;*/
}

#contentWrap_portfolio {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 2800px;
}

#contentWrap_services {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 1200px;
}

#contentWrap_aboutus {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 800px;
}

#contentWrap_contactus {
    position: relative;
    overflow: hidden;
    width: 980px;
    height: 800px;
}

#pages {
    position: absolute;
    height: auto;
}
.page {
    width: 865px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 115px;
    /*background-color: #FFFFFF;*/
}


/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 

/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

/*Style for the Header Navigation*/

.header_nav_home {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.header_nav_home:hover {
	color:#CCFF00;
}

.header_nav_home:active{
	color:#CCFF00;
}

.header_nav_portfolio {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.header_nav_portfolio:hover {
	color:#fe0000;
}

.header_nav_portfolio:active{
	color:#fe0000;
}

.header_nav_services {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.header_nav_services:hover {
	color:#00feef;
}

.header_nav_services:active {
	color:#00feef;
}

.header_nav_aboutus {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.header_nav_aboutus:hover {
	color:#fe00e3;
}

.header_nav_aboutus:active {
	color:#fe00e3;
}

.header_nav_contactus {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

.header_nav_contactus:hover {
	color:#fea700;
}

.header_nav_contactus:active{
	color:#fea700;
}

.header_txt_email {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;
}

.header_txt_email:hover {
	color:#00fe31;
}

.header_nav_break {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:14px;
	text-decoration:none;
}

/* Header text*/

.header_txt {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#FFFFFF;
}

/*Main Content*/

@font-face {
  font-family: ArialRounded;
  src: url('http://www.angryfrogs.co.uk/betax/fonts/arlrdbd.tff') format("truetype");
}

.txt_welcometitlehome {
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #FFFFFF;
	padding: 35px 60px 0px 50px;
	text-align:left;
	margin: 0;
}
.txt_welcome {
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 40px;
	line-height:65px;
	color:#FFFFFF;
	padding: 30px 60px 0px 50px;
	text-align:left;
	margin: 0;
}

.txt_homepage {
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;;
	color:#929292;
	padding: 15px 0px 0px 0px;
	text-align:left;
	margin: 0;
}
.txt_calm {
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;;
	color:#616161;
	padding: 20px 0px 0px 0px;
	text-align:left;
	margin: 0;
}
.txt_welcometitleportfolio {
	font-family:font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #fe0000;
	padding: 25px 60px 0px 20px;
	text-align:left;
	margin: 0;
}
.txt_welcometitleservices {
	font-family:font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #00feef;
	padding: 65px 60px 0px 20px;
	text-align:left;
	margin: 0;
}.txt_welcometitleaboutus {
	font-family:font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #fe00e3;
	padding: 25px 60px 0px 20px;
	text-align:left;
	margin: 0;
}
.txt_welcometitlecontactus {
	font-family:font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color: #fea700;
	padding: 25px 60px 0px 20px;
	text-align:left;
	margin: 0;
}

.content_title {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#FF0000;
	text-align:left;
}

.content_title_blue {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color:#0000CC;
	text-align:left;
}

.content_txt {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#474747;
	padding: 20px 10px 10px 20px;
}

.content_txt2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#474747;
	padding: 5px 6px 10px 10px;
}

.contact_us_txt {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#474747;
	padding: 60px 60px 0px 20px;
	text-align:left;
}

.contact_us_form {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#474747;
	padding: 5px 5px 5px 20px;
	text-align:left;
}

.hpservices_txt {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#474747;
	padding: 0px 0px 3px 0px;
}

#container, #featured, #featured div { height:600px;  }
#featured { margin-top:-600px;}

a#previous_link-arrow, a#next_link-arrow {
	background:url(../images/arrow-navigation.png) top left no-repeat;
	width:20px;
	text-indent:-9999px;
	display:block;
	margin-top:15px;
}

/*   CAROUSEL and SCROLL HEIGHTS   */
.content-container .list_carousel li {	height:219px;}  /* Default Carousel Container Height */
.portfolio-carousel ul li {height:190px !important;} /* Portfolio Carousel Image Gallery Height */
.content-container .news_carousel li {	height:212px;}   /*  Latest Carousel News Regular Height */
.news_carousel .scroll-pane {	height:200px;}  /*  Latest News Carousel Scrolling Height */


/*   MENU AND NAVIGATION POSITIONING AND WIDTH   */
#featured { position: relative; float:right;}

/*   MAIN STYLES   */
.content-container {float:left; display:inline-block; width:400px; padding:20px 0px 0px 0px;  position:relative; z-index:5; background-color:#999}
.content-container ul, .content-container ol {padding-bottom:18px;}
.content-container ul.checkmark li { margin-left:0px; background:url(../images/checkmark.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
.content-container ul.arrow li { margin-left:0px; background:url(../images/sidebar-arrow.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
.content-container ul li {list-style:disc; margin-left:20px;}
.content-container ol li {list-style:decimal; margin-left:23px;}

/* CAROUSEL STYLES */
.list_carousel, .portfolio_carousel {
	margin: 0;
	width: 400px;
}
.list_carousel ul, .portfolio_carousel ul, .news_carousel ul {
	width: 400px;
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.portfolio-carousel ul li {
	text-align:center !important;
}
.content-container .list_carousel li {
	width: 400px;
	padding: 0;
	margin:0 0 0 0px;
	display: block;
	float: left;
}

.content-container .portfolio_carousel li a { display:block; height:210px; width:135px; text-decoration:none; color:#888;}
.content-container .portfolio_carousel li a:hover {background:#282828;}
.content-container .portfolio_carousel li a:hover img, .thumbnails a:hover img {
	opacity: 0.8;
	  filter: alpha(opacity=80);
	-webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}

.content-container .portfolio_carousel .description {padding:12px;}
.content-container .portfolio_carousel li h5, .content-container .portfolio_carousel li h6, .content-container .portfolio_carousel li h4 {
	color:#fff;
}
.content-container .portfolio_carousel li a {}
.clearfix {
	float: none;
	clear: both;
}
.prev {
	float: left;
	margin-left: 0px;
	padding-top:5px;
}
.next {
	float: right;
	margin-right: 0px;
	padding-top:5px;
}



a#next_link-arrow  {background-position: top right !important;}

/*---------------------------------------------------------------*/
/* 3. ACCORDION
/*---------------------------------------------------------------*/

.slide {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#474747;
	padding: 5px 5px 5px 20px;
	text-align:left;
}
.accordion {width: 100%;padding:0 0 10px 0;background:none;}
.accordion a {text-decoration: none;}
.opener {
	/*background:#FFF left bottom repeat-x;*/
	display:block;
	font-size:13px;
	padding:8px 9px;
	outline: none;
	color:#676767;
	margin-bottom:3px;
}
.opener:hover {color: #F00;text-decoration: none;}
/*.opener strong {display:block;padding:2px 0 2px 25px;height:1%;cursor:pointer;text-shadow:1px 1px 1px #FFF;}*/
.accordion .slide-holder {width:90%;overflow:hidden;}
.accordion {list-style:none;}
.accordion .ui-state-active strong {color:#222;}
.accordion .slide {padding:0px 10px 0 10px;}

.one_half {position: relative; padding-bottom: 20px; float:left;width:200px;margin-right:30px !important;}
.one_half_last {position: relative; padding-bottom: 20px; float:right;width:200px;margin-right:30px !important;}

/*  _______________________________________

	01 MENU BAR services right
    _______________________________________  */
.menu2 {
		position: relative;
		list-style:none;
		width:146px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

.menu2 li {
	float:left;
	text-align:left;
	position:relative;
	margin-right:0px;
	margin-top:0px;
	border:none;
}

.menu2 li:hover {
	background:#FFFFFF;
	/*border:1px solid #000000;*/
	border-bottom:none;
	margin-right:19px;
	/*background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;*/
}

.menu2 li a {
	color: #EEEEEE;
	outline:0;
	padding: 0px 5px 3px 0px;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 1px #000;
}
.menu2 li:hover a {
	color:#ffffff;
	text-shadow: none;
	position:relative;
	z-index:2;
	border-bottom:0px solid #161616;
	padding: 0px 5px 3px 0px;
}
.menu2 li:hover div a {
	display:inline;
}
.menu2 li .drop {
	/*padding-right:27px;*/
	/*background:url("img/drop_dark.png") no-repeat right 13px;*/
}
.menu2 li:hover .drop {
	/*padding-right:27px;*/
	/*background:url("img/drop_dark.png") no-repeat right 12px;*/
}

/*  _______________________________________

	01 MENU BAR services left
    _______________________________________  */
.menu3 {
		position: relative;
		list-style:none;
		width:146px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}

.menu3 li {
	float:left;
	text-align:left;
	position:relative;
	margin-right:0px;
	margin-top:0px;
	border:none;
}

.menu3 li:hover {
	background:#FFFFFF;
	/*border:1px solid #000000;*/
	border-bottom:none;
	margin-right:19px;
	/*background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);*/
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;
}

.menu3 li a {
	color: #EEEEEE;
	outline:0;
	padding: 0px 5px 3px 0px;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 1px #000;
}
.menu3 li:hover a {
	color:#ffffff;
	text-shadow: none;
	position:relative;
	z-index:2;
	border-bottom:0px solid #161616;
	padding: 0px 5px 3px 0px;
}
.menu3 li:hover div a {
	display:inline;
}
.menu3 li .drop {
	/*padding-right:27px;*/
	/*background:url("img/drop_dark.png") no-repeat right 13px;*/
}
.menu3 li:hover .drop {
	/*padding-right:27px;*/
	/*background:url("img/drop_dark.png") no-repeat right 12px;*/
}

/*  _______________________________________

	02 DROP DOWN MENU RIGHT
    _______________________________________  */



/* Left & right aligned common styles */

.menu2 .dropdown_2columns {
	z-index:10;
	margin:-165px 0 0 -120px;
	left:-999em;
	position:absolute;
	/*background:#b7b7b7;*/
	/*border:1px solid #000000;*/
	padding:20px 30px 0px 15px;
	text-align:left;
	/*-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	opacity:0.6;
	filter:alpha(opacity=60);*/
	background: url(../images/speech.png) no-repeat;
}

/* Drop Downs Sizes */

.menu2 .dropdown_2columns {width: 285px; height:197px}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu2 li:hover .dropdown_2columns {
	left:138px;
	top:-1px;
}

/* Columns Sizes */

.menu2 .col_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}

.menu2 .col_2 {width:285px; height:197px}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu2 .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}


/*  _______________________________________

	02 DROP DOWN MENU LEFT
    _______________________________________  */



/* Left & right aligned common styles */

.menu3 .dropdown_2columns {
	z-index:10;
	margin:-165px -160px 150px 0;
	left:-999em;
	position:absolute;
	/*background:#b7b7b7;
	border:1px solid #000000;*/
	padding:20px 30px 0px 15px;
	text-align:left;
	/*-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	opacity:0.6;
	filter:alpha(opacity=60);*/
	background: url(../images/speech2.png) no-repeat;
}

/* Drop Downs Sizes */

.menu3 .dropdown_2columns {width: 285px; height:197px}

/* Showing Drop Down on Mouse Hover - Left aligned */

.menu3 li:hover .dropdown_2columns {
	left:auto;
	right:138px;
	top:-1px;
}

/* Columns Sizes */

.menu3 .col_2 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}

.menu3 .col_2 {width:285px; height:197px}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu3 .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}

/*  _______________________________________

	03 CONTENT STYLING RIGHT
    _______________________________________  */



.menu2 ul,
.menu2 li,
.menu2 h2,
.menu2 h3 {
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;;
	color:#929292;
	line-height:15px;
	text-align:center;
	padding-right:37px;
}
.menu2 p {
	font-size:12px;
	line-height:15px;
	margin:0;
	margin-bottom:10px;
	padding-right:37px
	/*text-shadow:1px 1px #000000;*/
}
.menu2 .strong {
	font-weight:bold;
}

.menu2 h2 {
	text-shadow:1px 1px #000000;
	border-bottom:1px solid #333333;
	margin-top:7px;
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
}

.menu2 li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
.menu2 .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/*  _______________________________________

	03 CONTENT STYLING RIGHT
    _______________________________________  */



.menu3 ul,
.menu3 li,
.menu3 h2,
.menu3 h3 {
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;;
	color:#929292;
	line-height:15px;
	text-align:center;
	padding-right:37px;
}
.menu3 p {
	font-size:12px;
	line-height:15px;
	margin:0;
	margin-bottom:10px;
	padding-right:37px;
	/*text-shadow:1px 1px #000000;*/
}
.menu3 .strong {
	font-weight:bold;
}

.menu3 h2 {
	text-shadow:1px 1px #000000;
	border-bottom:1px solid #333333;
	margin-top:7px;
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
}

.menu3 li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
.menu3 .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/*Style for the Footer Navigation*/

.footer_nav_home {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_nav_home:hover {
	color:#CCFF00;
}

.footer_nav_home:active{
	color:#CCFF00;
}

.footer_nav_portfolio {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_nav_portfolio:hover {
	color:#fe0000;
}

.footer_nav_portfolio:active{
	color:#fe0000;
}

.footer_nav_services {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_nav_services:hover {
	color:#00feef;
}

.footer_nav_services:active {
	color:#00feef;
}

.footer_nav_aboutus {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_nav_aboutus:hover {
	color:#fe00e3;
}

.footer_nav_aboutus:active {
	color:#fe00e3;
}

.footer_nav_contactus {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_nav_contactus:hover {
	color:#fea700;
}

.footer_nav_contactus:active{
	color:#fea700;
}

.footer_nav_break {
	color: #00fe31;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_nav_general {
	color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}

.footer_txt {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
}

.link-top {
	color: #00fe31;
	font-size:12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-decoration:none;
	outline: none;
	margin:0px 0px 0px 0;
	float: right;
}



/*  _______________________________________

	01 MENU BAR TOP
    _______________________________________  */



#wrapper_menu {
	width: 500px;
	margin:0 auto 0 90px;
	display:block;
	position: relative;
	z-index:9999;
}
	#wrapper_menu .menu {
		list-style:none;
		width:500px;
		margin:0px auto 0px 40px;
		height:20px;
		padding:0px 0px 0px 0px;
		border-radius: 10px;
	}
#wrapper_menu_full {
    width: 100%;
    margin:0;
    display:block;
    position: relative;
    z-index:9999;
}
	#wrapper_menu_full .menu {
		list-style:none;
		width:500px;
		margin:0px auto 0px auto;
		height:20px;
		padding:0px 0px 0px 0px;
	}
.menu li {
	float:left;
	text-align:center;
	position:relative;
	margin-right:0px;
	border:none;
}
.menu li.fullwidth {
	position: static !important;
}
.menu li:hover {
	background:#181818;
	/*border:1px solid #000000;*/
	border-bottom:none;
	margin-right:0px;
	/*Background tab
	background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);
	-moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
    -khtml-border-radius: 5px 5px 0px 0px;
    border-radius: 5px 5px 0px 0px;*/
}
.menu li.nodrop:hover {
	background:#181818;
	/*border:1px solid #000000;
	padding: 4px 10px 4px 9px;
	background: -moz-linear-gradient(top, #212121, #161616);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#212121), to(#161616));
	background: -o-linear-gradient(top, #212121, #161616);
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/
}
.menu li.nodrop:hover a {
	padding: 0px;
}
.menu li a {
	color: #00fe31;
	outline:0;
	padding: 5px 10px 3px 10px;
	text-decoration:none;
	display:block;
	text-shadow: 1px 1px 1px #000;
}
.menu li:hover a {
	color:#ffffff;
	text-shadow: none;
	position:relative;
	z-index:11;
	padding: 5px 10px 3px 10px;
}

.menu li:hover div a {
	display:inline;
}
.menu li .drop {
	padding-right:25px;
}
.menu li:hover .drop {
	padding-right:25px;
	background:url("img/drop_dark.png") no-repeat right 12px;
}

.menu li .drop_active {
	padding-right:25px;
	color:#FFFFFF
}

.menu li:hover .drop_active {
	padding-right:25px;
	background:url("img/drop_dark.png") no-repeat right 12px;
}


/* Right aligned menu item */

.menu .right {
	float:right;
	right:0;
	margin-right:0px;
}
.menu li.right:hover {
	margin-right:-1px;
}



/*  _______________________________________

	02 DROP DOWN MENU
    _______________________________________  */



/* Left & right aligned common styles */
 
.menu .dropdown_2columns, 
.menu .dropdown_3columns {
	margin:4px auto;
	left:-999em;
	position:absolute;
	background:#181818;
	/*border:1px solid #000000;*/
	padding:10px;
	text-align:left;
	-moz-border-radius: 0px 5px 5px 5px;
    -webkit-border-radius: 0px 5px 5px 5px;
    -khtml-border-radius: 0px 5px 5px 5px;
    border-radius: 0px 5px 5px 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
}

/* Drop Downs Sizes */

.menu .dropdown_2columns {width: 300px;}
.menu .dropdown_3columns {width: 455px;}

/* Showing Drop Down on Mouse Hover - Left aligned */
 
.menu li:hover .dropdown_2columns, 
.menu li:hover .dropdown_3columns {
	left:-1px;
	top:25px;
}

#wrapper_menu_full .menu li:hover {
	left:50%;
	margin-left:-470px;
	top:32px;
	display: block;
}

/* Showing Drop Down on Mouse Hover - Right aligned */

.menu li .align_right {
	/* Rounded Corners */
	-moz-border-radius: 5px 0px 5px 5px;
    -webkit-border-radius: 5px 0px 5px 5px;
    border-radius: 5px 0px 5px 5px;
}
.menu li:hover .align_right {
	left:auto;
	right:-1px;
	top:25px;
}

/* Columns Sizes */

.menu .col_1,
.menu .col_2,
.menu .col_3 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
}

.menu .col_1 {width:145px;}
.menu .col_2 {width:300px;}
.menu .col_3 {width:455px;}

/* IMPORTANT */

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.menu .firstcolumn {
	margin-left: 0; /* Clearing margin & left */
	clear: left;
}



/*  _______________________________________

	03 CONTENT STYLING
    _______________________________________  */



.menu p,
.menu ul,
.menu li,
.menu h2,
.menu h3 {
	color:#ffffff;
	font-size:14px; 
	font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif;
	line-height:21px;
	text-align:left;
}
	
.menu p {
	font-size:12px;
	line-height:18px;
	margin:0;
	margin-bottom:10px;
	text-shadow:1px 1px #000000;
}
.menu .strong {
	font-weight:bold;
}
.menu .italic {
	font-style:italic;
}
.menu h2, 
.menu h3 {
	text-shadow:1px 1px #000000;
	border-bottom:1px solid #333333;
	margin-top:7px;
}
.menu h2 {
	font-weight:400;
	font-size:21px;
	margin-bottom:18px;
	padding-bottom:11px;
}
.menu h3 {
	font-weight:600;
	font-size:14px;
	margin-bottom:14px;
	padding-bottom:7px;
}
.menu li:hover div a {
	text-decoration:none;
	text-shadow:none;
	border:none;
	padding:0;
}
.menu .pusher { /* Use this pucher if you want to give more vertical spacing between your rows of content */
	margin-top:18px;
}

/* Icon paragraphs */

.menu .help,
.menu .favorite,
.menu .mail,
.menu .print {
	padding-left:36px;
	margin-bottom:18px;
}
.menu .help {background:url("img/help.png") no-repeat 0px 2px;}
.menu .favorite {background:url("img/favorite.png") no-repeat 0px 2px;}
.menu .mail {background:url("img/mail.png") no-repeat 0px 2px;}
.menu .print {background:url("img/print.png") no-repeat 0px 2px;}

/* Images styles */

.menu .imgshadow_dark { /* Better style on dark background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #333333;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
.menu .imgshadow_light { /* Better style on light background */
	background:#FFFFFF;
	padding:4px;
	border:1px solid #777777;
	margin-top:5px;
	-moz-box-shadow:0px 0px 5px #000000;
	-webkit-box-shadow:0px 0px 5px #000000;
	box-shadow:0px 0px 5px #000000;
}
.menu .img_left { /* Image sticks to the left */
	width:auto;
	float:left;
	margin:2px 15px 5px 0px;
}
.menu .img_right { /* Image sticks to the right */
	width:auto;
	float:right;
	margin:2px 0px 5px 15px;
}

/* Box styles */

.menu li .black_box,
.menu li .dark_grey_box {
	color: #eeeeee;
	text-shadow: 1px 1px 1px #000;
	padding:4px 6px 4px 6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background-color:#0A0A0A;
	-webkit-box-shadow:inset 0 0 3px #000000;
	-moz-box-shadow:inset 0 0 3px #000000;
	box-shadow:inset 0 0 3px #000000;
}

/* Standard lists styles */

.menu li ul {
	list-style:none;
	padding:0;
	margin:0 0 12px 0;
}
.menu li ul li {
	font-size:12px;
	line-height:24px;
	position:relative;
	text-shadow: 1px 1px 1px #000000;
	padding:0;
	margin:0;
	float:left;
	text-align:left;
	width:145px;
}
.menu li ul li a {
	padding:0;
}
.menu li ul li:hover {
	background:none;
	border:none;
	padding:0;
	margin:0;
}

/* Greybox lists styles */

.menu li .greybox li {
	background:#0A0A0A;
	border:1px solid #000000;
	margin:0px 0px 4px 0px;
	padding:4px 6px 4px 6px;
	width:131px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.menu li .greybox li:hover {
	background:#141414;
	border:1px solid #111111;
	padding:4px 6px 4px 6px;
	margin:0px 0px 4px 0px;
}

/* Other lists styles */

.menu li .plus li {
	background: url("img/plus_dark.png") left 6px no-repeat;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 21px;
	width:109px;
}
.menu li .plus li:hover {
	background: url("img/plus_dark.png") left 6px no-repeat;
	padding:0px 0px 0px 21px;
	margin:0px 0px 4px 0px;
}

/* Social Icons */

.menu li ul.social {
	list-style:none;
	margin:0;
	padding:0;
}
.menu li ul.social li {
	padding-top:5px;
	margin:0 12px 12px 0;
	float:left;
	position:relative;
	display:inline;
	width:32px;
}
.menu li ul.social li img {
	border:none;
}
.menu li ul.social li:hover {
	padding-top:5px;
	margin:-1px 12px 12px 0;
}
.menu li ul.social li span {
	display:none;
}

/* 2-Levels Drop Down */

.menu .levels, .menu .levels ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
}
.menu li:hover .levels a {
	display:block;
}
.menu .levels a {
	display: block;
	width: 10em;
}
.menu .levels a.parent, .menu .levels a.parent:hover {
	background: url("img/drop2_dark.png") right center no-repeat;
}
.menu .levels li {
	float: left;
	width:150px;
}
.menu .levels li ul { /* second-level lists */
	position: absolute;
	background:#161616;
	border:1px solid #000000;
	top:-23px;
	margin:15px 0px 0px 4px;
	padding:6px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	background: -moz-linear-gradient(top, #161616, #0A0A0A);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#161616), to(#0A0A0A));
	background: -o-linear-gradient(top, #161616, #0A0A0A);
	left: -999em;
}
.menu .levels li ul ul {
	top:-23px;
}
.menu .levels li:hover ul ul, .menu .levels li:hover ul ul ul {
	left: -999em;
}
.menu .levels li:hover ul, .menu .levels li li:hover ul, .menu .levels li li li:hover ul {
	left: 142px;
}

/*  _______________________________________

	05 COLORS
    _______________________________________  */



/* Black */

.menu_black {
	
}
#wrapper_menu .menu_black {

}
#wrapper_menu_full .menu_black {
	border-bottom: 1px solid #444;
}
.menu_black li:hover div a {
	color:#CCC;
}
.menu_black li:hover div a:hover {
	color:#EEE;
}
.menu_black li ul li a:hover {
	color:#EEE;
}

.map_wrapper { width:390px; height:189px; margin-top:32px; float:left; overflow:hidden; background:url(../images/bg_block_pic_1.png) repeat-x bottom;}
.map_wrapper .map { width:390px; height:189px; overflow:hidden; background-color:#595959; text-align:center;}

.block_contact {overflow:hidden;}
.block_contact h2 {margin-bottom:15px;}
.block_contact a {color:#3399ff;}
.block_contact .corp_info {padding-left:26px; padding-bottom:11px; background:url(../images/icon_corp_info.png) no-repeat 2px 0px; font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:#929292;}
.block_contact .phone {padding-left:26px; padding-bottom:11px; background:url(../images/icon_phone.png) no-repeat 1px 1px; font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:#929292;}
.block_contact .fax {padding-left:26px; padding-bottom:11px; background:url(../images/icon_fax.png) no-repeat 0px 0px; font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:#929292;}
.block_contact .mail {padding-left:26px; background:url(../images/icon_mail.png) no-repeat 0px 2px; font-family:ArialRounded, Arial, Verdana, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:#929292;}

.block_feedback {overflow:hidden;}
.block_feedback h2 {margin-bottom:19px;}

.block_feedback .field {width:452px; height:25px; margin-bottom:13px; overflow:hidden; position:relative; background:url(../images/bg_text_field_4.png) no-repeat;}
.block_feedback .field span {width:430px; display:block; position:absolute; left:16px; top:5px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; cursor:text;}

.block_feedback .field input {width:430px; height:17px; line-height:17px; margin-left:15px; margin-top:4px; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

.block_feedback .textarea {width:452px; height:114px; margin-bottom:13px; overflow:hidden; position:relative; background:url(../images/bg_textarea_2.png) no-repeat;}
.block_feedback .textarea span {width:430px; height:95px; display:block; position:absolute; left:16px; top:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#acacac; cursor:text;}
.block_feedback .textarea textarea {width:430px; height:95px; margin-left:15px; margin-top:9px; overflow:auto; background-color:transparent; border:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}
.block_feedback .main_button_1 {width:111px; margin-right:8px; padding-bottom:4px; float:right; background-color:transparent; border:0px; cursor:pointer;}

