@charset "utf-8";object{outline:none}
img{border:none}
*{margin:0}
html,body{height:100%}
body{/*font:62.5% Verdana, Geneva, sans-serif;*/ font:62.5% Helvetica, "Trebuchet MS", Arial, sans-serif; color:#585858; background:url(../images/main-bg.jpg);}
ul, ul li{margin:0; padding:0; list-style:none;}
.hide{display:none}
.cufon-loading h1,.cufon-loading h2,.cufon-loading h3,.cufon-loading h4,.cufon-loading h5{visibility:hidden !important}
a{color:#757575;text-decoration:none}
a span{color:#29b3f4; font-weight:bold;}
a:hover{text-decoration:underline;}
#wrap{min-height:100%; height:auto !important; height:100%; margin:0 auto -70px}
.content{width:960px; margin:0 auto; position:relative;}
.hr hr{display:none;}
.hr{width:100%; height:1px; float:left; background:#e7e7e7; clear:both;}


/* HEADER
**************/
#header{background:#fff url(../images/main-bg.jpg) bottom repeat;}
#header .content br, #contentFlash .content br, #contentMain br, #contentFooter br{clear:both}
#header .content .logo{float:left; margin:15px 0 5px 0}
	/* MENU */
	#header .content ul{float:right; margin:15px 0 0 0; width:691px;}
	#header .content ul li{line-height:1.2em; float:right}
	#header .content ul li a{color:#9a9a9a; font-size:1.1em; border-left:2px solid #353535; padding:24px 10px 0 10px; width:105px; display:block; position:relative;}
	#header .content ul li a:hover{border-color:#206f94; text-decoration:none;}
	#header .content ul li a span{font-size:1.9em; color:#FFF; font-weight:bold;}
	#header .content ul li a span:hover{color:#353535;}
	#header .content ul li a.on{border-color:#29b3f4}



/* CONTENT
**************/
a.login{width:126px; height:43px; background:url(../images/btnLogin.png); position:absolute; right:20px; z-index:2; display:block; margin-left:85%; text-indent:-1000em;}
a.login.logout{background:url(../images/btnLogout.gif);}
#contentMain{padding:25px 0 30px 0; background:url(../images/bgShadowTop.gif) repeat-x #FFF;}
#contentMain.texture1{background:url(../images/bgTexture1.gif) repeat-x bottom #FFF; padding-bottom:100px;}
	
	/* HOMEPAGE */
	#contentFlash{background:url(../images/bgTexture3.gif) repeat-x bottom #FFF; padding:15px 0;}
	#contentFlash .content h1{font-size:4.0em; color:#29b3f4;}
	#contentFlash .content h2{font-size:1.7em; color:#585858; font-weight:normal; margin:10px 0 20px 0; line-height:1.5em;}
	#contentFlash .content h2 strong{color:#29b3f4; font-weight:bold;}
	#contentFlash .content .contentText{width:600px; float:right; min-height:220px; height:auto !important; height:220px;}
	#contentFlash .content img.sofa{position:absolute; top:15px; left:-20px; z-index:2;}
	#contentFlash .content p{font-size:1.2em; margin:0 0 10px 0; line-height:1.6em;}
	#contentFlash .content a.linkMain{font-size:1.8em; text-align:right; float:right; color:#29b3f4}
	
	#contentMain .content .contentHomeLeft{width:660px;float:left}
	#contentMain .content .listFeature{width:210px; float:left; padding:0 10px 0 0;}
	#contentMain .content .listFeature h3, .listFeatureNews h3{font-size:1.8em; color:#29b3f4; margin:0 0 10px 0;}
	#contentMain .content .listFeature p{font-size:1.1em; margin:0 0 15px 0;}
	#contentMain .content .listFeature p a{}
	#contentMain .content .listFeature p a:hover{color:#29b3f4;}
	#contentMain .content .listFeature ul{margin:15px 0;}
	#contentMain .content .listFeature ul li{background:url(../images/iconSmall.gif) no-repeat left top; padding:0 0 4px 20px; margin:0 0 4px 0;}
	
	#contentMain .content .listFeatureNews{width:268px; padding:0 16px 10px 16px; min-height:120px; height:auto !important; height:120px; background:url(../images/block_middle_quarter300.png) no-repeat bottom; float:right; position:relative;}
	#contentMain .content .listFeatureNewsTop{width:300px; height:9px; float:right; margin:0 -16px 10px -16px; display:inline; background:url(../images/block_top_quarter300.png) no-repeat top;}
	#contentMain .content .listFeatureNews h4{font-size:1.3em; margin:0 0 5px 0;}
	#contentMain .content .listFeatureNews .articleBody{padding:0 0 5px 0;}
	#contentMain .content .listFeatureNews p{margin:0 0 10px 0;}
	#contentMain .content .listFeatureNews .hr{margin-bottom:5px;}
	#contentMain .content .listFeatureNews a:hover{color:#29b3f4;}

	
	#contentMain .content .contentFeature{border:1px solid #e7e7e7; float:left;}
	#contentMain .content .contentFeature.right{}
	#contentMain .content .contentFeature .cfContent{border:4px solid #FFF; padding:10px; float:left; font-size:1.1em; background:url(../images/bgContentFeature.gif) repeat-x bottom;}
	#contentMain .content .contentFeature .cfContent.small{width:280px;}
	#contentMain .content .contentFeature .cfContent.large{width:270px; padding-right:320px; background:url(../images/bgWebReview.gif) no-repeat right bottom;	}
	#contentMain .content .contentFeature .cfContent h3{font-size:1.8em; color:#29b3f4; margin-bottom:10px;}
	#contentMain .content .contentFeature .cfContent a:hover{color:#29b3f4;}


	/* SITE WIDE */
	#contentMain .content.standard{}
	#contentMain .content.standard h1{font-size:3.0em; margin-bottom:20px; color:#29b3f4; line-height:0.5em; padding:0;}
	#contentMain .content.standard h1 span{font-weight:normal; color:#585858; clear:both; font-size:50%;}
	#contentMain .content.standard h2{color:#29b3f4; font-size:1.8em; margin:0 0 10px 0}
	#contentMain .content.standard h3{color:#29b3f4; font-size:1.7em; margin:0 0 6px 0}
	#contentMain .content.standard .leftContent{float:left; width:688px; padding-right:15px;}
	#contentMain .content.standard .rightContent{width:257px; float:right;}
	#contentMain .content.standard a{color:#29b3f4;}
	#contentMain .content.standard p{margin:0 0 10px 0; font-size:1.1em; line-height:1.4em}
	
		/* FEATURE BOXES */
		#contentMain .content .boxFeature{padding:0 16px 10px 16px; min-height:120px; height:auto !important; height:120px; float:left; position:relative;}
		#contentMain .content .boxFeatureTop{height:9px; float:left; margin:0 -16px 10px -16px; display:inline;}
		
		#contentMain .content .boxFeature.home{width:208px; background:url(../images/block_middle_quarter.png) no-repeat bottom; margin:0;}
		#contentMain .content .boxFeature.home .boxFeatureTop{width:240px; background:url(../images/block_top_quarter.png) no-repeat top;}
		
		#contentMain .content.standard .leftContent .boxFeature{width:194px; background:url(../images/block_middle_quarter.png) no-repeat bottom; margin:0 5px 5px 0;}
		#contentMain .content.standard .leftContent .boxFeatureTop{width:226px; background:url(../images/block_top_quarter.png) no-repeat top;}
		
		#contentMain .content.standard .rightContent .boxFeature{width:225px; background:url(../images/block_middle_quarter257.png) no-repeat bottom; margin:0 0 5px 0;}
		#contentMain .content.standard .rightContent .boxFeatureTop{width:257px; background:url(../images/block_top_quarter257.png) no-repeat top;}
				
		#contentMain .content.standard .boxFeature.last{margin:0;}
		#contentMain .content.standard .boxFeature.noheight{height:auto; min-height:0;}
		
		#contentMain .content.standard .boxFeature img.iconMail{position:absolute; right:-25px; top:30px; z-index:2}
		
		/* NEWS PAGE */
		#contentMain .content.standard .leftContent.news .article{background:#ececec; padding:15px 15px 5px 15px; margin-bottom:5px; border:1px solid #cbcbcb;}



/* FOOTER
**************/
#contentFooter{padding:15px 0;}

#contentFooter .content h4{color:#29b3f4; font-size:1.8em; margin:0 0 5px 0;}
#contentFooter .content p{margin:0 0 15px 0; font-size:1.1em;}
#contentFooter .content p strong{color:#FFF;}

#contentFooter .content .contentLeft{width:480px; float:left; color:#9a9a9a;}
#contentFooter .content .contentLeft h5{font-size:2.1em; color:#FFF;}
#contentFooter .content .contentLeft h5 a, .contentLeft h5 span{color:#29b3f4;}

#contentFooter .content .contentMiddle{width:218px; border:1px solid #464646; border-top:none; border-bottom:none; float:left; padding:0 10px; color:#9a9a9a; min-height:220px; height:auto !important; height:220px;}

#contentFooter .content .contentRight{width:230px; float:left; padding:0 0 0 10px;}
#contentFooter .content .contentRight ul{clear:both; display:block; width:100%; float:left; margin-bottom:10px;}
#contentFooter .content .contentRight ul li{clear:both;}
#contentFooter .content .contentRight ul li a{color:#FFF; font-size:1.1em; padding:8px 0 0 37px; margin:0 0 15px 0; background:no-repeat left; height:24px; float:left;}
#contentFooter .content .contentRight ul li a:hover{text-decoration:underline;}
#contentFooter .content .contentRight ul li a.twitter{background-image:url(../images/Twitter-hand-drawn-32.png);}
#contentFooter .content .contentRight ul li a.linkedin{background-image:url(../images/Linkedin-hand-drawn-32.png);}
#contentFooter .content .contentRight ul li a.newsvine{background-image:url(../images/Newsvine-hand-drawn-32.png);}
#contentFooter .content .contentRight ul li a.skype{background-image:url(../images/Skype-hand-drawn-32.png);}

#contentFooter .content .contentRight p{font-size:1.5em; color:#FFF; font-weight:bold; text-align:right;}
#contentFooter .content .contentRight p span{color:#29b3f4;}
#contentFooter .content a{color:#29b3f4;}



ul.anim_queue_example {
	
}

ul.anim_queue_example li {
	
}

ul.anim_queue_example li a {
	
	position: relative;
	display: block;
}


.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

.clear{clear:both; width:100%; height:1px; float:left;}

