@charset "utf-8";
/* CSS Document */

/*********************************************************************************************************/

/* CSS Reset and General styles */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, fieldset
	{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 100%;
		vertical-align: baseline;
		background: transparent;
		list-style: none;
	}

form, input, textarea, p, th, td 
	{ 
		margin: 0;
		padding: 0;
	}
	
table 
	{
		border-collapse: collapse;
		border-spacing: 0;
	}
	
address, caption, cite, code, dfn, th, var 
	{
		font-style: normal;
		font-weight: normal;
	}
em
	{
		font-style: italic;
	}

strong 
	{
		font-weight: bold;
	}
	
caption, th 
	{
		text-align: left;
	}
	
h1, h2, h3, h4, h5, h6 
	{
		font-weight: normal;
	}
	
q:before, q:after 
	{
		content:'';
	}

a:link, a:hover, a:active, a:visited
	{
		border: none;
	}

strong
	{
		font-weight: bold;
	}
	
em
	{
		font-style: italic;
	}

div
	{
		display: block;
	}

img 
	{
		border: 0;
		max-width: 100%;
	}

_img, _p
	{
		width: 100%; /* ie hack for responsive design */
	}

.clear
	{
		clear: both;
	}

/* End of CSS reset and General styles */

/*********************************************************************************************************/

/* Fonts */

@font-face 
	{
	    font-family: 'SansationRegular';
	    src: url('fonts/Sansation_Regular-webfont.eot');
	    src: local('☺'),
	    	 url('fonts/Sansation_Regular-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/Sansation_Regular-webfont.woff') format('woff'),
	         url('fonts/Sansation_Regular-webfont.ttf') format('truetype'),
	         url('fonts/Sansation_Regular-webfont.svg#SansationRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

@font-face 
	{
	    font-family: 'SansationBold';
	    src: url('fonts/Sansation_Bold-webfont.eot');
	    src: local('☺'),
	    	 url('fonts/Sansation_Bold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/Sansation_Bold-webfont.woff') format('woff'),
	         url('fonts/Sansation_Bold-webfont.ttf') format('truetype'),
	         url('fonts/Sansation_Bold-webfont.svg#SansationBold') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

@font-face
	{
	    font-family: 'BigNoodleTitlingRegular';
	    src: url('fonts/big_noodle_titling-webfont.eot');
	    src: local('☺'),
	    	 url('fonts/big_noodle_titling-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/big_noodle_titling-webfont.woff') format('woff'),
	         url('fonts/big_noodle_titling-webfont.ttf') format('truetype'),
	         url('fonts/big_noodle_titling-webfont.svg#bignoodletitlingregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

@font-face
	{
	    font-family: 'MyriadPro-Bold';
	    src: url('fonts/myriadpro-bold-webfont.eot');
	    src: local('☺'),
	    	 url('fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/myriadpro-bold-webfont.woff') format('woff'),
	         url('fonts/myriadpro-bold-webfont.ttf') format('truetype'),
	         url('fonts/myriadpro-bold-webfont.svg#myriad_probold') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

@font-face
	{
	    font-family: 'MyriadPro-Italic';
	    src: url('myriadpro-it-webfont.eot');
	    src: local('☺'),
	    	 url('fonts/myriadpro-it-webfont.eot?#iefix') format('embedded-opentype'),
	         url('fonts/myriadpro-it-webfont.woff') format('woff'),
	         url('fonts/myriadpro-it-webfont.ttf') format('truetype'),
	         url('fonts/myriadpro-it-webfont.svg#myriad_proitalic') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}

@font-face
	{
		font-family: 'MyriadPro-Regular';
		src: url('fonts/myriadpro-regular.eot');
		src: local('☺'),
			 url('fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
			 url('fonts/myriadpro-regular.woff') format('woff'),
			 url('fonts/myriadpro-regular.ttf') format('truetype'),
			 url('fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
		font-weight: normal;
		font-style: normal;
	}


/* End of Fonts */

/*********************************************************************************************************/

/* Typography styles */

body
	{
		font-family: MyriadPro-Regular, Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased !important;
		color: #000;
		font-size: 0.9em;
		line-height: 1em;
		letter-spacing: -0.05em;
		text-align: left;
		background: #b4b4b4 url(img/MainBackground.png) top left repeat-x;
		text-shadow: rgba(0, 0, 0, 0.296875) 0px 0px 1px !important;
	}

a:link, a:active, a:visited, a:hover
	{
		text-decoration: none;
		color: #FFF;
	}

h1
	{
		font-family: SansationRegular, Helvetica, Arial, sans-serif;
		color: #EFEFEF;
		font-size: 1.5em;
		line-height: 1.375em;
		letter-spacing: 0.08em;
		margin-bottom: 0em;
		text-transform: uppercase;
		text-shadow: none;
	}

h2
	{
		font-family: MyriadPro-Regular, Helvetica, Arial, sans-serif;
		color: #283054;
		font-size: 1.188em;
		letter-spacing: normal;
		line-height: 1em;
		margin-bottom: 0.5em;
	}

h3
	{
		font-family: MyriadPro-Regular, Helvetica, Arial, sans-serif;
		color: #303030;
		font-size: 1.063em;
		letter-spacing: normal;
		line-height: 1.188em;
		margin-bottom: 1.188em;
	}

::selection, ::-moz-selection
	{
		color: rgba(30, 30, 30, .85) !important;
		background: #fdd68b;
	}

/* End of Typography styles */

/*********************************************************************************************************/

/* Layout styles */

#header
	{
		width: 100%;
		height: 156px;
		background: #b4b4b4 url(img/HeaderBackground.gif) top left repeat-x;
		position: relative;
		top: -146px;
	}

#footer
	{
		width: 100%;
		height: 109px;
		background: #b4b4b4 url(img/FooterBackground.gif) top left repeat-x;
		padding-top: 23px;
		position: relative;
		bottom: -99px;
		display: block;
	}

#content
	{
		width: 100%;
		height: 100%;
		background: transparent url(img/MainContentPattern.png) left bottom repeat-x;
		background: transparent url(img/MainContentPattern.gif) left bottom repeat-x\9; /* IE 8 and below */
		background: transparent url(img/MainContentPattern.gif) left bottom repeat-x \ ; /* IE 8 and IE 9 */
	}

.container
	{
		width: 960px;
		margin: 0 auto;
	}

/* End of Layout styles */

/*********************************************************************************************************/

/* Header styles */

#logoMain
	{
		width: 195px;
		height: 119px;
		margin-left: 5px;
		margin-top: 20px;
		float: left;
	}

.headerMask
	{
		width: 100%;
		height: 28px;
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: transparent url(img/HeaderBottomMask.png) top center no-repeat;

	}

/* Main menu styles */

#menu
	{
		float: right;
		position: relative;
		top: 0px;
		right: 10px;
		z-index: 10;
		display: block;
		height: 128px;
		background: transparent url(img/MainMenuSeparator.png) top left repeat-y;
	}

#menu li
	{
		width: 96px;
		height: 128px;
		float: left;
		text-align: center;
		display: inline-block;
		background: transparent url(img/MainMenuSeparator.png) top right repeat-y;

	}

#menu a
	{
		width: 86px;
		height: 58px;
		padding: 60px 6px 10px 4px;
		text-transform: uppercase;
		font-family: SansationRegular, Helvetica, Arial, sans-serif;
		color: #EFEFEF;
		font-size: 0.7em;
		line-height: 1em;
		letter-spacing: normal;
		text-shadow: rgba(239, 239, 239, 0.296875) 0px 0px 1px;
		display: inline-block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
		background: transparent url(img/MainMenuCellBkg.png) top left repeat-y;
	}

#menu a#MainMenuHome, #menu a#MainMenuReferences, #menu a#MainMenuContact
	{
		width: 86px;
		height: 58px;
		padding: 65px 6px 5px 4px;
		text-transform: uppercase;
		font-family: SansationRegular, Helvetica, Arial, sans-serif;
		color: #EFEFEF;
		font-size: 0.7em;
		line-height: 1em;
		letter-spacing: normal;
		text-shadow: rgba(239, 239, 239, 0.296875) 0px 0px 1px;
		display: inline-block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
		background: transparent url(img/MainMenuCellBkg.png) top left repeat-y;
	}

#menu li a:hover,#menu li a:hover#MainMenuHome, #menu a:hover#MainMenuReferences, #menu a:hover#MainMenuContact, #menu a:hover#MainMenuFAQ
	{
		background: transparent url(img/MainMenuCellHoverBkg.png) top left repeat-y;
	}

#menu li.selected a, #menu li.selected a#MainMenuHome, #menu li.selected a#MainMenuReferences, #menu li.selected a#MainMenuContact, #menu li.selected a#MainMenuFAQ
{
	background: transparent url(img/MainMenuCellActiveBkg.png) top left no-repeat;
}

/* End of Main menu styles */

/*********************************************************************************************************/

/* End of Header styles */

/*********************************************************************************************************/

/* Body content styles */

#wrapper-page
	{
		width: 100%;
		overflow: hidden;
	}

#mask
	{
		width: 500%;
		height: 100%;
	}

.box
	{
		width: 20%;
		float: left;
	}

.bodyTitleBar
	{
		width: 960px;
		height: 51px;
		background: transparent url(img/contentAreaTitleBarBackground.png) center center repeat-x;
	}

.socialIcons
	{
		height: 51px;
		float: left;
		margin-left: 160px;
	}

#socialIconsFacebook
	{
		width: 51px;
		height: 51px;
		float: left;
	}

#socialIconsFacebook a
	{
		background: transparent url(img/socialMediaFacebook.png) top left no-repeat;
		font-size: 0em;
		line-height: 0;
		width: 51px;
		height: 51px;
		display: block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

#socialIconsFacebook a:hover
	{
		background: transparent url(img/socialMediaFacebookHover.png)  top left no-repeat;
	}

#socialIconsTwitter, #socialIconsVimeo
	{
		width: 51px;
		height: 51px;
		margin-left: 15px;
		float: left;
	}

#socialIconsTwitter a
	{
		background: transparent url(img/socialMediaTwitter.png) top left no-repeat;
		font-size: 0em;
		line-height: 0;
		width: 51px;
		height: 51px;
		display: block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

#socialIconsTwitter a:hover
	{
		background: transparent url(img/socialMediaTwitterHover.png)  top left no-repeat;
	}

#socialIconsVimeo a
	{
		background: transparent url(img/socialMediaVimeo.png) top left no-repeat;
		font-size: 0em;
		line-height: 0;
		width: 51px;
		height: 51px;
		display: block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

#socialIconsVimeo a:hover
	{
		background: transparent url(img/socialMediaVimeoHover.png) top left no-repeat;
	}

.pageTitle
	{
		float: right;
		height: 38px;
		margin: 13px 55px 0px 0px;
		padding:0 15px;
		background-color: #C1C2C2;
	}

/*********************************************************************************************************/

/* Homepage content styles */

.homeContent
	{
		width: 960px;
		height: 930px;
		margin: 0 auto;
		position: relative;
	}

.homeContent .homeTitleBar
	{
		width: 960px;
		height: 233px;
		position: relative;
	}

.homePageTitleLeft1
	{
		position: absolute;
		top: 130px;
		left: 320px;
		height: 30px;
		width: 100px;
		z-index: 100;
	}

.homePageTitleLeft2
	{
		position: absolute;
		top: 162px;
		left: 295px;
		height: 30px;
		width: 160px;
		z-index: 100;
	}

.homePageTitleLeft3
	{
		position: absolute;
		top: 194px;
		left: 270px;
		height: 30px;
		width: 190px;
		z-index: 100;
	}

.homePageTitleLeft1 h3, .homePageTitleLeft2 h3, .homePageTitleLeft3 h3
	{
		font-family: MyriadPro-Bold, Helvetica, Arial, sans-serif;
		font-size: 2.2em;
		letter-spacing: -0.05em;
		text-transform: uppercase;
		color: #272727;
		text-shadow: rgba(39, 39, 39, 0.296875) 0px 0px 1px;
	}

.homePageTitleRight1
	{
		position: absolute;
		top: 137px;
		left: 520px;
		height: 15px;
		width: 400px;
		z-index: 100;
		font-family: MyriadPro-Bold, Helvetica, Arial, sans-serif;
		color: #282F56;
		font-size: 1.5em;
		letter-spacing: -0.02em;
		text-shadow: rgba(40, 47, 86, 0.296875) 0px 0px 1px;
	}

.homePageTitleRight2
	{
		position: absolute;
		top: 157px;
		left: 510px;
		height: 15px;
		width: 400px;
		z-index: 100;
		font-family: MyriadPro-Bold, Helvetica, Arial, sans-serif;
		color: #282F56;
		font-size: 1.5em;
		letter-spacing: -0.02em;
		text-shadow: rgba(40, 47, 86, 0.296875) 0px 0px 1px;
	}

.homePageContentRight
	{
		position: absolute;
		top: 177px;
		left: 490px;
		height: 15px;
		width: 420px;
		z-index: 100;
		font-family: MyriadPro-regular, Helvetica, Arial, sans-serif;
		color: #FFF;
		font-size: 1em;
		letter-spacing: -0.02em;
		text-shadow: rgba(255, 255, 255, 0.296875) 0px 0px 1px;
	}

.homeContent .homeTitleBar .socialIcons
	{
		width: 220px;
		height: 51px;
		margin: 38px 25px 0px 0px;
		padding-left: 160px;
		background: transparent url(img/contentAreaTitleBarBackground.png) left 25px repeat-x;
	}

#homePageWBsymbol
	{
		width: 132px;
		height: 233px;
		float:left;
		position: relative;
	}

#homePageWBsymbol a
	{
		width: 132px;
		height: 233px;
		cursor: default;
		position: absolute;
		top: 0px;
		left: 0px;
	}

#homePageWBsymbol div
	{
		width: 132px;
		height: 233px;
		position: absolute;
		top: 0px;
		left: 0px;
		display: none;
	}

#homePageTitleBarRight
	{
		width: 398px;
		height: 51px;
		margin: 38px 0px 0px 25px;
		float: left;
		background: transparent url(img/contentAreaTitleBarBackground.png) left 25px repeat-x;
	}

div.homeContent div.homeTitleBar div.pageTitle
	{
		display:none;
	}

#homeMainDisplay
	{
		width: 960px;
		height: 508px;
		margin-top: 25px;
		position: relative;
		background: transparent url(img/HomePagePhones.png) left top no-repeat;
	}

#homePageWin
	{
		width: 138px;
		height: 258px;
		position: absolute;
		left: 151px;
		top: 58px;
	}

#homePageWin a
	{
		width: 138px;
		height: 258px;
		display:block;
		background: transparent url(img/HomePageWin1.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		-webkit-transition: background 0.6s linear;
		-moz-transition: background 0.6s linear;
		-o-transition: background 0.6s linear;
		transition: background 0.6s linear;
	}

#homePageWin a:hover
	{
		background: transparent url(img/HomePageWinHover1.png) left top no-repeat;
	}

#homePageAndroid
	{
		width: 194px;
		height: 318px;
		position: absolute;
		left: 302px;
		top: 54px;
	}

#homePageAndroid a
	{
		width: 194px;
		height: 318px;
		display:block;
		background: transparent url(img/HomePageAndroid1.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		-webkit-transition: background 0.6s linear;
		-moz-transition: background 0.6s linear;
		-o-transition: background 0.6s linear;
		transition: background 0.6s linear;
	}

#homePageAndroid a:hover
	{
		background: transparent url(img/HomePageAndroidHover2.png) left top no-repeat;
	}

#homePageApple
	{
		width: 179px;
		height: 257px;
		position: absolute;
		left: 529px;
		top: 90px;
	}

#homePageApple a
	{
		width: 179px;
		height: 257px;
		display:block;
		background: transparent url(img/HomePageApple1.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		-webkit-transition: background 0.6s linear;
		-moz-transition: background 0.6s linear;
		-o-transition: background 0.6s linear;
		transition: background 0.6s linear;
	}

#homePageApple a:hover
	{
		background: transparent url(img/HomePageAppleHover.png) left top no-repeat;
	}

#homePageBlackBerry
	{
		width: 141px;
		height: 132px;
		position: absolute;
		left: 724px;
		top: 90px;
	}

#homePageBlackBerry a
	{
		width: 141px;
		height: 132px;
		display:block;
		background: transparent url(img/HomePageBB.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		-webkit-transition: background 0.6s linear;
		-moz-transition: background 0.6s linear;
		-o-transition: background 0.6s linear;
		transition: background 0.6s linear;
	}

#homePageBlackBerry a:hover
	{
		background: transparent url(img/HomePageBBHover.png) left top no-repeat;
	}

.homeContentText
	{
		width: 960px;
		height: 300px;
		position: relative;
		top: -30px;
		left: 0px;
		padding-top: 25px;
	} 

.homeContentTextLeft
	{
		width: 390px;
		height: 270px;
		position: relative;
		float: left;
		text-align: justify;
	}

.homeContentTextRight
	{
		width: 390px;
		height: 270px;
		float: right;
		margin-left: 30px;
		text-align: justify;
	}

/* End of Homepage content styles */

/*********************************************************************************************************/

/* Specs content styles */

.specsContent
	{
		width: 960px;
		height: 700px;
		margin: 0 auto;
		position: relative;
		margin-top:39px;
	}

.specsContentPane
	{
		width: 960px;
		height: 830px;
		margin-top: 20px;
		float: left;
	}

.specsSlideShowWrapper
	{
		width: 761px;
		height: 650px;
		margin-left: 100px;
		position: relative;
	}


/* ----------BX slider for specs styles---------- */

/*next button*/
.bx-next
	{
		position:absolute;
		top:640px;
		left:404px;
		z-index:999;
		width: 51px;
		height: 51px;
		text-indent: -999999px;
		background: url(img/howItWorksNextArrow.png) left top no-repeat;
		-webkit-transition: background 0.6s linear;
		-moz-transition: background 0.6s linear;
		-o-transition: background 0.6s linear;
		transition: background 0.6s linear;
	}

.bx-next:hover
	{
		background: url(img/howItWorksNextArrowHover.png) left top no-repeat;
	}

/*previous button*/
.bx-prev
	{
		position:absolute;
		top:640px;
		left:260px;
		z-index:999;
		width: 51px;
		height: 51px;
		text-indent: -999999px;
		background: url(img/howItWorksPrevArrow.png) left top no-repeat;
		-webkit-transition: background 0.6s linear;
		-moz-transition: background 0.6s linear;
		-o-transition: background 0.6s linear;
		transition: background 0.6s linear;
	}

.bx-prev:hover
	{
		background: url(img/howItWorksPrevArrowHover.png) left top no-repeat;
	}

/*pager links*/
.bx-pager a
	{
		margin-right: 5px;
		color: #fff;
		padding: 3px 8px 3px 6px;
		font-size: 12px;
		zoom:1;
		background: url() no-repeat 0 -20px;
	}

/*auto start button*/
.bx-auto .start
	{
		background: url() no-repeat 0 2px;
		padding-left: 13px;
	}

/*auto stop button*/
.bx-auto .stop
	{
		background: url() no-repeat 0 -14px;
		padding-left: 13px;
	}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover, .bx-prev:hover
	{
		background-position: 0 0;
	}

/*pager links hover and active states*/
.bx-pager .pager-active, .bx-pager a:hover
	{
		background-position: 0 0;
	}

/*pager wrapper*/
.bx-pager
	{
		text-align:center;
		padding-top: 7px;
		font-size:12px;
		color:#666;
	}

/*captions*/
.bx-captions
	{
		text-align:center;
		font-size: 12px;
		padding: 7px 0;
		color: #666;
	}

/*auto controls*/
.bx-auto
	{
		text-align: center;
		padding-top: 15px;
	}

.bx-auto a
	{
		color: #666;
		font-size: 12px;
	}

/* End of Specs content styles */

/*********************************************************************************************************/

/* FAQ content styles */

.faqContent
	{
		width: 960px;
		height: 1060px;
		margin: 0 auto;
		position: relative;
		margin-top:39px;
	}

.faqContentPane
	{
		width: 960px;
		height: 580px;
		margin-top: 20px;
		float: left;
	}

.faqSlide
	{
		width: 315px;
		height: 223px;
		margin: 7px 0px 0px 7px;
		float: left;
	}

.faqSlideFirst
	{
		width: 315px;
		height: 223px;
		margin: 7px 0px 0px 0px;
		float: left;
	}

.faqSlideLast
	{
		width: 315px;
		height: 223px;
		margin: 7px 0px 0px 322px;
		float: left;
	}

a#faqQuestion1
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ1.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion1
	{
		background: transparent url(img/FAQ1hover.png) left top no-repeat;
	}

a#faqQuestion2
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ2.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion2
	{
		background: transparent url(img/FAQ2hover.png) left top no-repeat;
	}

a#faqQuestion3
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ3.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion3
	{
		background: transparent url(img/FAQ3hover.png) left top no-repeat;
	}

a#faqQuestion4
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ4.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion4
	{
		background: transparent url(img/FAQ4hover.png) left top no-repeat;
	}

a#faqQuestion5
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ5.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion5
	{
		background: transparent url(img/FAQ5hover.png) left top no-repeat;
	}

a#faqQuestion6
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ6.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion6
	{
		background: transparent url(img/FAQ6hover.png) left top no-repeat;
	}

a#faqQuestion7
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ7.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion7
	{
		background: transparent url(img/FAQ7hover.png) left top no-repeat;
	}

a#faqQuestion8
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ8.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion8
	{
		background: transparent url(img/FAQ8hover.png) left top no-repeat;
	}

a#faqQuestion9
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ9.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion9
	{
		background: transparent url(img/FAQ9hover.png) left top no-repeat;
	}

a#faqQuestion10
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ0.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion10
	{
		background: transparent url(img/FAQ0hover.png) left top no-repeat;
	}


/* End of FAQ content styles */

/*********************************************************************************************************/

/* References content styles */

.referencesContent
	{
		width: 960px;
		height: 950px;
		margin: 0 auto;
		position: relative;
		margin-top:39px;
	}

.referencesContentPane
	{
		width: 720px;
		height: 400px;
		margin-top: 20px;
		padding: 0 120px;
		float: left;
		font-family: MyriadPro-Regular, Helvetica, Arial, sans-serif;
		color: #303030;
		font-size: 1.2em;
		line-height: 1em;
		letter-spacing: 0em;
		text-align: justify;
		text-shadow: rgba(48, 48, 48, 0.296875) 0px 0px 1px;
	}

.referencesContentPane span
	{
		display: block;
		width: 707px;
		height: 726px;
		margin: 30px 0px 0px 0px;
	}

/* End of References content styles */

/*********************************************************************************************************/

/* Contact content styles */

.contactContent
	{
		width: 960px;
		height: 800px;
		margin: 0 auto;
		position: relative;
		margin-top:39px;
	}

.contactContentPane
	{
		width: 290px;
		height: 400px;
		padding-left: 30px;
		margin-top: 20px;
		float: left;
		background: transparent url(img/ContactPagePaneBkg.png) right 12px no-repeat;
	}

.contactContentPaneLast
	{
		width: 290px;
		height: 455px;
		padding-left: 30px;
		margin-top: 20px;
		float: left;
		background: none;
	}

.contactContentPane h2, .contactContentPaneLast h2
	{
		width: 255px;
		height: 35px;
		padding: 8px 0px 0px 35px;
		margin-bottom: 10px;
		display: block;
		font-family: SansationRegular, Helvetica, Arial, sans-serif;
		color: #D9DADA;
		font-size: 1.250em;
		line-height: 1.375em;
		letter-spacing: 0.12em;
		text-transform: uppercase;
		text-shadow: none;
		background: transparent url(img/SubtitleSymbol.png) left top no-repeat;
	}

.contactContentPane h3, .contactContentPaneLast h3
	{
		width: 280px;
		padding: 0px 0px 0px 10px;
		margin-bottom: 30px;
		display: block;
		font-family: MyriadPro-Regular, Helvetica, Arial, sans-serif;
		color: #FFF;
		font-size: 1.250em;
		line-height: 1.150em;
		text-shadow: none;
		text-align: left;
	}

.contactContentPane span, .contactContentPaneLast span
	{
		width: 230px;
		padding: 0px 50px 0px 10px;
		margin-bottom: 10px;
		display: block;
		font-family: MyriadPro-Regular, Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased !important;
		color: #565656;
		font-size: 1em;
		font-size: 1.1em\9; /* IE 8 and below */
		font-size: 1.1em \ ; /* IE 8 and IE 9 */
		line-height: 1em;
		line-height: 1.1em\9; /* IE 8 and below */
		line-height: 1.1em \ ; /* IE 8 and IE 9 */
		letter-spacing: -0.05em;
		letter-spacing: 0em\9; /* IE 8 and below */
		letter-spacing: 0em \ ; /* IE 8 and IE 9 */
		text-align: justify;
		text-shadow: rgba(86, 86, 86, 0.296875) 0px 0px 1px;
	}

.contactQuote
	{
		width: 500px;
		height: 90px;
		font-family: MyriadPro-Italic, Helvetica, Arial, sans-serif;
		-webkit-font-smoothing: antialiased !important;
		color: #424869;
		font-size: 2em;
		line-height: .95em;
		text-align: right;
		text-shadow: rgba(66, 72, 105, 0.296875) 0px 0px 1px;
		position: absolute;
		top: 487px;
		left: 0px;
	}

.contactQuoteUp
	{
		width: 500px;
		height: 35px;
		background: transparent url(img/quotesUp.png) 35px top no-repeat;
		background: transparent url(img/quotesUp.png) 25px top no-repeat\9; /* IE 8 and below */
		background: transparent url(img/quotesUp.png) 25px top no-repeat \ ; /* IE 8 and IE 9 */
		position: absolute;
		top: 460px;
		left: 0px;
	}

.contactQuoteDown
	{
		width: 500px;
		height: 35px;
		background: transparent url(img/quotesDown.png) right bottom no-repeat;
		position: absolute;
		top: 558px;
		left: 0px;
	}

/* End of Contact content styles */

/*********************************************************************************************************/

/* Footer styles */


.footerLogo
{
	width: 172px;
	height: 73px;
	float: right;
	background: transparent url(img/LogoFooter.png) top left no-repeat;
}

/* Footer menu styles */


.footerMenu
{
	height: 73px;
	width:630px;
	float: left;
}

#menuFooter
	{
		float: right;
		position: relative;
		top: 0px;
		right: 10px;
		z-index: 10;
		display: block;
		height: 98px;
	}

#menuFooter li
	{
		width: 90px;
		height: 98px;
		float: left;
		text-align: center;
		display: inline-block;
	}

#menuFooter a
	{
		width: 86px;
		padding: 30px 5px 5px 5px;
		text-transform: uppercase;
		font-family: SansationRegular, Helvetica, Arial, sans-serif;
		color: #D7D7D7;
		font-size: 0.7em;
		line-height: 1em;
		letter-spacing: normal;
		text-shadow: rgba(215, 215, 215, 0.296875) 0px 0px 1px;
		display: inline-block;
	}

#menuFooter  a#FooterMenuHome, #menuFooter  a#FooterMenuReferences, #menuFooter  a#FooterMenuContact
	{
		width: 86px;
		padding: 35px 5px 0px 5px;
		text-transform: uppercase;
		font-family: SansationRegular, Helvetica, Arial, sans-serif;
		color: #D7D7D7;
		font-size: 0.7em;
		line-height: 1em;
		letter-spacing: normal;
		text-shadow: rgba(215, 215, 215, 0.296875) 0px 0px 1px;
		display: inline-block;
	}

/* End of Footer menu styles */

/*********************************************************************************************************/

/* End of Footer styles */

/*********************************************************************************************************/

/* Form styles */

input, textarea
	{ 
		padding: 8px;
		border: solid 1px #E5E5E5;
		font: normal 14px MyriadPro-Regular, Verdana, Tahoma, sans-serif;
		width: 250px;
		color: 4c4c4c;
		background: #FFFFFF url('form_background.png') left top repeat-x;/*Mimic Background Property in Internet Explorer since IE 6,7,8 does not support CSS3*/
		background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
		background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
		box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;/*0.1 actually means 10 %*/
		-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
		-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
		margin-bottom: 10px;
		outline: none;
	}

textarea
	{ 
		width: 250px;
		max-width: 400px;
		height: 150px;
		line-height: 150%;
	}

input:hover, textarea:hover, input:focus, textarea:focus
	{ 
		-moz-box-shadow:0 0 8px lightblue;
		-webkit-box-shadow:0 0 8px lightblue;
		box-shadow:0 0 8px lightblue;
	}

.form label
	{ 
		margin-left: 12px; 
		color: #999999; 
	}

.submit input
	{
		width: auto;
		padding: 10px 14px;
		background: #617798;
		font-size: 14px;
		color: #FFFFFF;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		cursor: pointer;
	}

#form-div
	{ 
	}

#wrapper { 
margin: 0 auto;
width: 390px;
}

/* End of Form styles */

/*********************************************************************************************************/



/* ENGLISH */

.homePageTitleLeftEn1
{
position: absolute;
top: 130px;
left: 217px;
height: 30px;
width: 220px;
z-index: 100;
}

.homePageTitleLeftEn2
{
position: absolute;
top: 162px;
left: 270px;
height: 30px;
width: 160px;
z-index: 100;
}

.homePageTitleLeftEn3
{
position: absolute;
top: 194px;
left: 326px;
height: 30px;
width: 190px;
z-index: 100;
}

.homePageTitleLeftEn1 h3, .homePageTitleLeftEn2 h3, .homePageTitleLeftEn3 h3
	{
		font-family: MyriadPro-Bold, Helvetica, Arial, sans-serif;
		font-size: 2.2em;
		letter-spacing: -0.05em;
		text-transform: uppercase;
		color: #272727;
		text-shadow: rgba(39, 39, 39, 0.296875) 0px 0px 1px;
	}
  
  
/*--- flag ---*/
.flagico {
width: 220px;
height: 51px;
margin: 0px 0 0 36px;
padding-right: 160px;
		float: left;
}

 
#eng a
	{
		background: transparent url(img/EN-Flag-bw.png) top left no-repeat;
		font-size: 0em;
		line-height: 0;
		width: 51px;
		height: 51px;
		display: block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

#eng a:hover
	{
		background: transparent url(img/EN-Flag.png)  top left no-repeat;
	}
  
#rom a
	{
		background: transparent url(img/RO-Flag-bw.png) top left no-repeat;
		font-size: 0em;
		line-height: 0;
		width: 51px;
		height: 51px;
		display: block;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
    float: right;
    margin: -51px 109px;
	}

#rom a:hover
	{
		background: transparent url(img/RO-Flag.png)  top left no-repeat;
	}  
  
/* -------------------------- FAQ QUESTIONS ---------------------------------- */


.faqContent
	{
		width: 960px;
		height: 1060px;
		margin: 0 auto;
		position: relative;
		margin-top:39px;
	}

.faqContentPane
	{
		width: 960px;
		height: 580px;
		margin-top: 20px;
		float: left;
	}

.faqSlide
	{
		width: 315px;
		height: 223px;
		margin: 7px 0px 0px 7px;
		float: left;
	}

.faqSlideFirst
	{
		width: 315px;
		height: 223px;
		margin: 7px 0px 0px 0px;
		float: left;
	}

.faqSlideLast
	{
		width: 315px;
		height: 223px;
		margin: 7px 0px 0px 322px;
		float: left;
	}

a#faqQuestion1en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ1en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion1en
	{
		background: transparent url(img/FAQ1en-hover.png) left top no-repeat;
	}

a#faqQuestion2en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ2en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion2en
	{
		background: transparent url(img/FAQ2en-hover.png) left top no-repeat;
	}

a#faqQuestion3en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ3en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion3en
	{
		background: transparent url(img/FAQ3en-hover.png) left top no-repeat;
	}

a#faqQuestion4en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ4en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion4en
	{
		background: transparent url(img/FAQ4en-hover.png) left top no-repeat;
	}

a#faqQuestion5en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ5en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion5en
	{
		background: transparent url(img/FAQ5en-hover.png) left top no-repeat;
	}

a#faqQuestion6en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ6en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion6en
	{
		background: transparent url(img/FAQ6en-hover.png) left top no-repeat;
	}

a#faqQuestion7en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ7en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion7en
	{
		background: transparent url(img/FAQ7en-hover.png) left top no-repeat;
	}

a#faqQuestion8en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ8en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion8en
	{
		background: transparent url(img/FAQ8en-hover.png) left top no-repeat;
	}

a#faqQuestion9en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ9en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion9en
	{
		background: transparent url(img/FAQ9en-hover.png) left top no-repeat;
	}

a#faqQuestion10en
	{
		width: 315px;
		height: 223px;
		display:block;
		background: transparent url(img/FAQ0en.png) left top no-repeat;
		font-size: 0em;
		line-height: 0;
		cursor: default;
		-webkit-transition: background 0.5s linear;
		-moz-transition: background 0.5s linear;
		-o-transition: background 0.5s linear;
		transition: background 0.5s linear;
	}

a:hover#faqQuestion10en
	{
		background: transparent url(img/FAQ0en-hover.png) left top no-repeat;
	}


/* End of FAQ content styles */

.award {
width: 150px;
margin-left: 405px;
}

.abovecontenttext {
   background: transparent url(img/contentAreaTitleBarBackground.png) left top repeat-x;
   z-index: -1;
   height: 24px;
   margin-top: -26px;
}