/* Css Reset */
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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#999; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#feffff url(/images/site/home/bgr_main_inner.png) repeat-x; color:#999; font:62.5%/1 Arial,Helvetica,sans-serif; }

#subpage{ background:#feffff  url(/images/site/home/bgr_main_subpage.png) repeat-x; }
#home{ background:#feffff url(/images/site/home/bgr_main_home.png) repeat-x; }
.wrapper_top{ width:100%; background:url(/images/site/home/bgr_wrapper_top_inner.png) no-repeat center top; }
#subpage .wrapper_top{ width:100%; background:url(/images/site/home/bgr_wrapper_top_subpage.png) no-repeat center top; }
#home .wrapper_top{ width:100%; background:url(/images/site/home/bgr_wrapper_top.png) no-repeat center top; }
.wrapper{ width:1050px; margin:0 auto; }

/* Header */
#header{ width:1046px; margin:0 0 0 2px; height:100px; overflow:hidden; background:url(/images/site/home/bgr_header.png) no-repeat; }
	#logo{ float:left; padding:22px 0 0 15px; }
		#logo a,
		#logo a:visited{ width:155px; height:48px; display:block; cursor:pointer; }

/* menu */
#menu{ padding:40px 0 0; float:right; }
	#menu li{ float:left; font-size:1.5em; font-weight:bold; color:#666; padding:0 33px 0 5px; }
	#menu li a,
	#menu li a:visited{ color:#666; }
	#menu .current a,
	#menu .current a:visited,
	#menu li a:hover{ color:#fff; text-decoration:none; }

/* Tab */
#tab{ width:100%; background:#000 url(/images/site/cloudFinal/bgr_tab_repeat.png) repeat-y; }
#home #tab{ width:1046px; margin:0 0 0 2px; }
#tab_inner{ width:100%; overflow:hidden; height:251px; background:url(/images/site/cloudFinal/bgr_tab_inner.png) no-repeat; }
#home #tab_inner{  width:100%; height:auto; overflow:hidden; background:url(/images/site/cloudFinal/bgr_tab.png) no-repeat; }
#subpage #tab_inner{ height:250px; }
	#tab_link{ width:100%; overflow:hidden; }
	#tab_link a,
	#tab_link a:visited{ float:left; text-transform:uppercase; width:183px; height:23px; display:block; cursor:pointer; background:url(/images/site/home/bgr_tab_link.png) no-repeat; text-align:center; padding:8px 0 0; margin:0 0 0 21px; font-weight:bold; }
	.tab_body{ width:100%; overflow:hidden; }

/* Tab featured */
#featured_info{ float:left; width:924px;}
	#featured_info h1{ color:#FFFFFF; font-size:4.8em; line-height:1.2em; text-shadow:0 1px 0 #666666;}
	#featured_info p{ font-size:1.4em; line-height:1.9em; padding:15px 0; }
	#featured_info .more{ width:100%; overflow:hidden; }
	#featured_info .more a{ float:left; display:block; cursor:pointer; width:107px; height:29px; background:url(/images/site/home/button_findout_more.png) no-repeat; color:#999; font-size:.8em; padding:3px 0 0 20px; }
	#featured_info .more a span{ float:left; display:block; background:url(/images/site/home/ico_more.gif) no-repeat right 11px; padding:0 10px 0 0; }
	#featured_thumb{ float:left; width:562px; padding:20px 0 50px; }
	#featured_thumb img{ float:left; }

#featured_info_atlas{ float:left; width:440px; padding:30px 0 0 107px; }
	#featured_info_atlas h1{ font-weight:normal; color:#fff; font-size:4em; line-height:1.2em; }
	#featured_info_atlas h1 span{ font-weight:bold; display:block; }
	#featured_info_atlas p{ font-family:helvetica; color:#ccc; font-size:1.3em; line-height:1.9em; padding:15px 0 0; }
	#featured_info_atlas .more{ width:100%; overflow:hidden; }
	#featured_info_atlas .more a{ float:right; display:block; text-indent:-9999em; cursor:pointer; width:131px; height:38px; background:url(/images/template/home/button_findout_more.png) no-repeat; }
	#featured_thumb_atlas { float:right; width:413px; padding:8px 0 0; }
	#featured_thumb_atlas img{ float:left; }
	#featured_info .smbusiness a{ float:left; display:block; cursor:pointer; width:190px; height:29px; background:url(/images/site/cloudFinal/button_sm_business.png) no-repeat; color:#fff; font-size:.8em; padding:3px 0 0 20px; margin-left:5px; }
	#featured_info .smbusiness a span{ float:left; display:block; background:url(/images/site/cloudFinal/ico_more_white.gif) no-repeat right 11px; padding:0 10px 0 0; }
	#featured_info .hostingproviders a{ float:left; display:block; cursor:pointer; width:190px; height:29px; background:url(/images/site/cloudFinal/button_hosting_providers.png) no-repeat; color:#fff; font-size:.8em; padding:3px 0 0 20px; margin-left:5px; }
	#featured_info .hostingproviders a span{ float:left; display:block; background:url(/images/site/cloudFinal/ico_more_white.gif) no-repeat right 11px; padding:0 10px 0 0; }
	#featured_info p{ font-size:1.4em; line-height:1.9em; padding:15px 0; }
	#featured_info .more{ width:100%; overflow:hidden; }
	#featured_info .more a{ float:left; display:block; cursor:pointer; width:107px; height:29px; background:url(/images/site/home/button_findout_more.png) no-repeat; color:#999; font-size:.8em; padding:3px 0 0 20px; }
	#featured_info .more a span{ float:left; display:block; background:url(/images/site/home/ico_more.gif) no-repeat right 11px; padding:0 10px 0 0; }



/* Tab section topic*/
#section_topic_info{ float:left; width:400px; padding:30px 0 0 107px; }
	#section_topic_info h1{ font-weight:normal; color:#fff; font-size:4em; line-height:1.2em; }
	#section_topic_info h1 span{ font-weight:bold; display:block; }
	#section_topic_info p{ font-size:1.2em; line-height:1.9em; padding:5px 0 0; }
	#section_topic_thumb{ float:right; width:519px;}
	#section_topic_thumb img{ position:absolute; margin:-31px 0 0}

/* Tab titles */
#tab_titles{  width:100%; background:url(/images/site/home/bgr_tab_titles.png) repeat-x; overflow:hidden; }
#home #tab_titles{ width:1046px; margin:0 0 0 2px; background:url(/images/site/home/bgr_tab_titles.png) repeat-x; overflow:hidden; }
#subpage #tab_titles{ width:1046px; }
#subpage #tab_titles_inner{ width:100%; background: url(/images/site/home/bgr_tab_titles_sub_right.png) no-repeat right top; }
	#tab_titles ul{ float:left; height:100px; background:url(/images/site/home/bgr_tab_titles_left.png) no-repeat; padding:0 0 0 00px; }
	#subpage #tab_titles ul{ background:url(/images/site/home/bgr_tab_titles_sub_left.png) no-repeat; padding:0 0 0 23px; }
	#tab_titles li{ float:left; padding:0; }
	#tab_titles a,
	#tab_titles a:visited{ float:left; display:block; color:#fff; }
	#tab_titles a .left{ float:left; display:block; }
	#tab_titles a .right{ float:left; display:block; height:75px; padding:15px 30px 0 25px; }
	#tab_titles a .inner{ display:block; cursor:pointer; float:left; padding:10px 0 10px 60px; }
	#tab_titles #tab_title_featured a .inner{ background:url(/images/site/home/ico_tab_title_featured.png) no-repeat left center; }
	#tab_titles #tab_title_automation a .inner{ background:url(/images/site/home/ico_tab_title_automation.png) no-repeat left center; }
	#tab_titles #tab_title_cytexone a .inner{ background:url(/images/site/home/ico_tab_title_cytexone.png) no-repeat left center; padding:10px 0 10px 50px; }
	#tab_titles #tab_title_platform a .inner{ background:url(/images/site/home/ico_tab_title_platform.png) no-repeat left center; }
	
	#tab_titles a:hover,
	#tab_titles a.selected{ background:url(/images/site/home/bgr_tab_titles_hover.png) repeat-x; text-decoration:none; }
	#tab_titles a:hover .left,
	#tab_titles a.selected .left{ background:url(/images/site/home/bgr_tab_titles_hover_left.png) no-repeat; }
	#tab_titles a:hover .right,
	#tab_titles a.selected .right{ background:url(/images/site/home/bgr_tab_titles_hover_right.png) no-repeat right top; }

/* Tab automation */
#tab_titles #tab_title_automation2 a .inner{ background:url(/images/site/home/ico_tab_title_automation2.png) no-repeat left center; }
#tab_titles #tab_title_automation2 a .right{ padding:20px 30px 0 12px; }
#tab_titles #tab_title_residential a .inner{ background:url(/images/site/home/ico_tab_title_residential.png) no-repeat left center; }
#tab_titles #tab_title_residential a .right{ padding:20px 20px 0 14px; }
#tab_titles #tab_title_commercial a .inner{ background:url(/images/site/home/ico_tab_title_commercial.png) no-repeat left center; }
#tab_titles #tab_title_commercial a .right{ padding:15px 20px 0 25px; }
#tab_titles #tab_title_hospitality a .inner{ background:url(/images/site/home/ico_tab_title_hospitality.png) no-repeat left center; }
#tab_titles #tab_title_mdu a .inner{ background:url(/images/site/home/ico_tab_title_mdu.png) no-repeat left center; margin:-6px 0 0 0; }
#tab_titles #tab_title_mdu a .right{ padding:20px 30px 0 12px; }
#tab_titles a strong{ font-size:2em; color:#666; display:block; padding:0 0 6px; font-weight:normal; text-shadow:0 1px 0 #FFFFFF;}
#tab_titles a small{ font-size:1.1em; color:#666; font-style:italic; display:block; padding:0 0 0 3px; }
#tab_titles a:hover strong,
#tab_titles a.hover strong{ color:#fff; text-shadow:0 1px 0 #000000 }
#tab_titles a.selected strong{ color:#fff; text-shadow:0 1px 0 #000000 }
#tab_titles a:hover small,
#tab_titles a.selected small{ color:#fff; }

/* Topics */
#topics{ width:100%; overflow:hidden; background:url(/images/site/home/bgr_topics.gif) no-repeat; padding:58px 0; }
	.topic{ float:left; }
	#topic_blog{ width:294px; padding:0 59px 0 24px; background:url(/images/site/home/bgr_topic_blog.png) no-repeat 24px center; }
	#topic_product{ width:311px; padding:0 44px 0 0px; background:url(/images/site/home/bgr_topic_product.png) no-repeat 37px center; }
	#topic_support{ width:274px; background:url(/images/site/home/bgr_topic_support.png) no-repeat left center; }
	.topic_inner{ float:right; }
	#topic_blog .topic_inner{ width:167px; }
	#topic_product .topic_inner{ width:146px; }
	#topic_support .topic_inner{ width:150px; }
	#topics h2{ font-size:1.8em; line-height:1.3em; font-weight:normal; }
	#topics p{ font-size:1.1em; line-height:1.5em; }
	#topics p.more{ width:100%; overflow:hidden; padding:10px 0 0; }
	#topics p.more a,
	#topics p.more a:visited{ color:#c00; text-transform:uppercase; width:107px; height:22px; cursor:pointer; float:left; display:block; background:url(/images/site/home/button_topics.png) no-repeat; padding:7px 0 0 15px; font-weight:bold; }

/* Body */
#body{ width:100%; overflow:hidden; margin:0 0 30px; background:#fff url(/images/site/home/bgr_body_reapeated.png) repeat-y; }
#home #body{ width:1046px; margin:0 0 0 2px; background:url(/images/site/home/bgr_body.gif) no-repeat center bottom; padding:0 0 20px; }
#body_top{
	width:100%;
	background:url(/images/site/home/bgr_body_top.png) no-repeat;
}
#body_end{
	width:1044px;
	padding:0 3px 13px 3px;
	overflow:hidden;
	background:url(/images/site/home/bgr_body_end.png) no-repeat left bottom;
}
/* Content */
#content{ width:600px; float:left; overflow:hidden; padding:45px 43px 86px 43px; }
	#content h2{ font-size:2.2em; font-weight:normal; color:#333; padding:0 0 15px; }
	#content h3{ font-size:2.2em; font-weight:normal; color:#333; padding:40px 0 15px; }
	#content p{ font-size:1.2em; font-weight:normal; color:#999; line-height:1.7em; padding:0 0 30px; clear:both; }
	#content .gallery{ width:100%; overflow:hidden; padding:10px 0 0; }
	#content .gallery li{ float:left; padding:0 15px 0 0; }
	#content .gallery li.last{ float:left; padding:0; }
	#content .gallery p{ text-align:center; color:#999; font-size:1.1em; padding:7px 0 10px; font-weight:bold; }
	#content .alignleft{ float:left; margin:0 20px 0 0; }
	#content .alignright{ float:right; margin:0 0 0 15px; }
	#content .columnleft{ float:left; width:273px; clear:none; }
	#content .columnright{ float:right; width:273px; clear:none; }

/* Sidebar */
#sidebar{ width:358px; float:right; background:#f5f7f7 url(/images/site/home/bgr_sidebar.png) repeat-x; }
#sidebar_inner{ width:358px; overflow:hidden; padding:45px 0 0; }

/* Widget */
.widget{ border-bottom:1px solid #d4d7d8; padding:0 0 30px; margin:0 0 33px; }
	.widget h2{ margin:0 0 10px 30px; text-indent:-9999px; position:relative; overflow:hidden; }
	.widget_last{ border:none; }
	#widget_testimonials h2{ width:145px; height:19px; background:url(/images/site/home/tit_testimonials.png) no-repeat; }
	#widget_2 h2{ width:113px; height:22px; background:url(/images/site/home/tit_widget_2.png) no-repeat; }
	#widget_2 p{ color:#999; font-weight:normal; font-size:1.2em; padding:0 40px 0 30px; line-height:1.6em; }
	#widget_cytexone h2{ width:170px; height:22px; background:url(/images/site/home/tit_cytexOne.png) no-repeat; }
	#widget_cytexone ul{ padding:0 0 0 30px; }
	#widget_cytexone ul li{ font-size:1.2em; font-weight:normal; color:#666; padding:15px 0 0; }
	#widget_cytexone ul li a,
	#widget_cytexone ul li a:visited{ padding:0 0 0 28px; color:#666; background:url(/images/site/home/ico_arroy.png) no-repeat 0 2px; }

/* Widget qoute */
#widget_qoute{ width:320px; margin:22px 0 0 21px; background:url(/images/site/home/bgr_widget_qoute.png) repeat-y; }
#widget_qoute_top{ background:url(/images/site/home/bgr_widget_qoute_top.png) no-repeat ; width:320px; }
#widget_qoute_bottom{ background:url(/images/site/home/bgr_widget_qoute_bottom.png) no-repeat left bottom; padding:20px 0 50px; }
	#widget_qoute q{ display:block; font-size:2.2em; color:#666; line-height:1.2em; padding:0 30px; }
	#widget_qoute q span{ color:#c00; }
	#widget_testimonials cite{ display:block; text-align:right; color:#666; font:italic bold 1.2em Georgia, "Times New Roman", Times, serif; padding:0 20px 0 0; }
	#widget_testimonials cite a{ color:#c00; text-decoration:underline; }
	#widget_testimonials cite a:hover{ text-decoration:none; }

/* Footer panel */
#footer_panel{ width:1043px; background:url(/images/site/home/bgr_footer_panel.png) repeat-y; margin:0 0 0 4px; }
#footer_panel_top{ width:100%; background:url(/images/site/home/bgr_footer_panel_top.png) no-repeat;}
#footer_panel_end{ width:993px; padding:25px 20px 25px 30px; overflow:hidden; background:url(/images/site/home/bgr_footer_panel_end.png) no-repeat left bottom;}
	/* Footer panel left*/
	#footer_panel_left{ width:750px; overflow:hidden; float:left; }
		#about_us{ width:725px; border-bottom:1px solid #d8d9d9; padding:0 0 15px; overflow:hidden; }
		#about_us h2{ text-indent:-9999px; position:relative; overflow:hidden; float:left; width:111px; height:46px; background:url(/images/site/home/tit_about.png) no-repeat; padding:0 20px 0 0; }
		#about_us p{ font-size:1em; font-weight:normal; color:#999; line-height:2em; width:640px; display:inline; }
		.bloks{ float:left; padding:15px 50px 0 10px; }
		.bloks h2{ font-size:1.4em; color:#666; padding:0 0 10px; }
		.bloks ul li{ font-size:1em; color:#999; padding:0 0 7px; }
		.bloks ul li a{ color:#999; }

/* Footer Showroom */
#showroom{ width:200px; float:right; }
	#showroom h2{ font-size:1.6em; color:#666; padding:10px 0 0; }
	#showroom p{ font-size:1em; color:#999; padding:10px 0 0; font-weight:bold; line-height:1.4em; }

/* Footer menu */
#footer_menu{ width:100%; background:url(/images/site/home/bgr_footer_menu.gif) no-repeat center bottom; padding:0 0 30px; text-align:center;}
	#footer_menu li{ display:inline; font-size:1.2em; line-height:1.3em; padding:0 10px 0 3px; border-right:1px solid #999; }
	#footer_menu li.last{ border-right:0; padding-right:0; }

/* Footer links */
#footer_links{ width:100%; padding:17px 0 10px; text-align:center; }
	#footer_links li{ display:inline; padding:0 10px; }

/* Footer */
#footer{ width:100%; text-align:center; padding:10px 0 70px; }
	#footer p{ padding:0 0 10px; }
