diff --git a/modules/contrib/quicktabs/plugins/QuickNodeContent.inc b/modules/contrib/quicktabs/plugins/QuickNodeContent.inc
index 115e1c8..098f8ea 100644
--- a/modules/contrib/quicktabs/plugins/QuickNodeContent.inc
+++ b/modules/contrib/quicktabs/plugins/QuickNodeContent.inc
@@ -21,10 +21,19 @@ class QuickNodeContent extends QuickContent {
       '#size' => 20,
       '#default_value' => isset($tab['nid']) ? $tab['nid'] : '',
     );
-    $form['node']['teaser'] = array(
-      '#type' => 'checkbox',
-      '#title' => t('Teaser view'),
-      '#default_value' => isset($tab['teaser']) ? $tab['teaser'] : 0,
+    $view_modes = array('default' => 'Default');
+    $entity_info = entity_get_info('node');
+    foreach ( $entity_info['view modes'] AS $view_mode_name => $view_mode ) {
+      $view_modes[$view_mode_name] = $view_mode['label'];
+    }
+    if ( empty($tab['view_mode']) && !empty($tab['teaser']) ) {
+      $tab['view_mode'] = 'teaser';
+    }
+    $form['node']['view_mode'] = array(
+      '#type' => 'select',
+      '#title' => t('View mode'),
+      '#options' => $view_modes,
+      '#default_value' => isset($tab['view_mode']) ? $tab['view_mode'] : '',
     );
     $form['node']['hide_title'] = array(
       '#type' => 'checkbox',
@@ -44,14 +53,14 @@ class QuickNodeContent extends QuickContent {
       // The first element of the args array is the qt_name, which we don't need
       // for this content type.
       array_shift($args);
-      list($item['nid'], $item['teaser'], $item['hide_title']) = $args;
+      list($item['nid'], $item['view_mode'], $item['hide_title']) = $args;
     }
     $output = array();
     if (isset($item['nid'])) {
       $node = node_load($item['nid']);
       if (!empty($node)) {
         if (node_access('view', $node)) {
-          $buildmode = $item['teaser'] ? 'teaser' : 'full';
+          $buildmode = $item['view_mode'];
           $nstruct = node_view($node, $buildmode);
           if ($item['hide_title']) {
             $nstruct['#node']->title = NULL;
@@ -67,6 +76,6 @@ class QuickNodeContent extends QuickContent {
   }
   
   public function getAjaxKeys() {
-    return array('nid', 'teaser', 'hide_title');
+    return array('nid', 'view_mode', 'hide_title');
   }
 }
\ No newline at end of file
diff --git a/themes/flexcom4/styles/style.css b/themes/flexcom4/styles/style.css
index d608d60..2deca0c 100644
--- a/themes/flexcom4/styles/style.css
+++ b/themes/flexcom4/styles/style.css
@@ -53,7 +53,7 @@ input, textarea, select {
  */
 
 .region > .inner {
-	width: 964px;
+	width: 962px;
 	margin: 0 auto;
 	position: relative;
 }
@@ -87,7 +87,7 @@ input, textarea, select {
 	position: absolute;
 	bottom: 10px;
 	right: 0;
-	width: 284px;
+	width: 314px;
 	height: 24px;
 }
 .top-search .form-item {
@@ -128,7 +128,7 @@ input, textarea, select {
 	margin-bottom: 10px;
 }
 .main-menu {
-	width: 670px;
+	width: 638px;
 	border-right: solid 10px #fff;
 	background: #4a4a4a;
 }
@@ -154,7 +154,7 @@ input, textarea, select {
 	top: 0;
 	right: 0;
 	height: 40px;
-	width: 264px;
+	width: 294px;
 	padding-left: 20px;
 	background: #b1b3b4;
 }
@@ -193,18 +193,10 @@ input, textarea, select {
 .region-header {
 	height: 245px;
 	background: #861c3c;
-	margin-bottom: 10px;
-}
-.header-login {
-	position: absolute;
-	top: 0;
-	right: 0;
-	width: 284px;
-	height: 245px;
-	background: #4a4a4a;
+	margin-bottom: 10x;
 }
 .frontpage-carousel {
-	width: 670px;
+	width: 638px;
 	background: #e8e8e8;
 	position: relative;
 	border-right: solid 10px #fff;
@@ -227,7 +219,7 @@ input, textarea, select {
 	background: red;
 }
 .frontpage-carousel .views_slideshow_slide {
-	width: 670px;
+	width: 638px;
 	height: 245px;
 	position: relative;
 }
@@ -258,27 +250,62 @@ input, textarea, select {
 }
 
 .frontpage-quicktabs {
-	
+	margin-top: 20px;
 }
 .quicktabs-wrapper > div {
 	clear: both;
 }
-.frontpage-quicktabs .quicktabs-tabs {
+.frontpage-quicktabs ul.quicktabs-tabs {
 	display: block;
+	/*background: #e8e8e8;*/
+	background: -moz-linear-gradient(top, #e8e8e8 10px, #ffffff 10px);
+	background: -webkit-gradient(linear, left top, left bottom, color-stop(10px,#e8e8e8), color-stop(10px,#ffffff));
+	background: -webkit-linear-gradient(top, #e8e8e8 10px,#ffffff 10px);
+	background: -o-linear-gradient(top, #e8e8e8 10px,#ffffff 10px);
+	background: -ms-linear-gradient(top, #e8e8e8 10px,#ffffff 10px);
+	background: linear-gradient(top, #e8e8e8 10px,#ffffff 10px);
+	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#ffffff',GradientType=0 );
 }
 .frontpage-quicktabs .quicktabs-tabs li {
 	float: left;
 	display: block;
 	padding: 0;
-	width: 33.333%;
+	width: 314px;
+}
+.frontpage-quicktabs .quicktabs-tabs li + li {
+	margin-left: 10px;
 }
 .frontpage-quicktabs .quicktabs-tabs a {
 	display: block;
-	border-top: solid 10px #e8e8e8;
+	border-top: solid 10px transparent;
+	border-bottom: solid 1px #e8e8e8;
 	padding: 5px 10px;
+	color: #4a4a4a;
+	text-decoration: none;
+	font-size: 16px;
+}
+.frontpage-quicktabs .quicktabs-tabs a:hover,
+.frontpage-quicktabs .quicktabs-tabs a:focus {
+	border-color: #d8d8d8;
 }
 .frontpage-quicktabs .quicktabs-tabs .active a {
 	border-color: #861c3c;
+	color: #861c3c;
+	border-bottom: solid 1px transparent;
+}
+.frontpage-quicktabs .quicktabs-tabpage {
+	
+}
+.frontpage-quicktabs .quicktabs-tabpage .field-name-field-image {
+	float: left;
+}
+.frontpage-quicktabs .quicktabs-tabpage img {
+	padding: 10px;
+	border: solid 1px #999;
+}
+.frontpage-quicktabs .quicktabs-tabpage .field-name-body {
+	float: left;
+	margin-left: 20px;
 }
 
 
@@ -296,6 +323,8 @@ input.error {
 
 
 /* clearfixes -- don't add `clearfix` to the element's class list; add the element in here */
+.quicktabs-tabpage .node .content:after,
+ul.quicktabs-tabs:after,
 .main-menu .content ul:after,
 .top-service-menu .content ul:after,
 .language-switch:after,
