@charset "utf-8";

/* CSS Core */
body                                    {font-family: Geneva, Tahoma, "Nimbus Sans L", sans-serif;font-size: 12px; background-color:#e1e1e1;}
h1, h2, h3, h4, h5, h6, p               {padding-bottom:5px;margin:15px 0 10px 0;font-weight:normal;line-height:120%;}
img		                                {border:none}
a, object                               {outline:none;}
a img                                   {border: none;}
a:link                                  {color:#42413C;text-decoration:none;}
a:visited                               {color:#6E6C64;text-decoration:none;}
a:hover, a:active, a:focus              {text-decoration: none;}
.container                              {width: 880px;background:#FFF;margin:0 auto;}
#header                                 {}
.header_left                            {float:left;width:400px;}
.header_right                           {float:right;width:400px;text-align:right; margin-right:-9px;background:url(../images/clinte_bg.png) top right no-repeat; height:120px}
.header_right span              {font-family: Helvetica, sans-serif; margin-right:15px;display:block; font-size:26px; color:#000; text-transform:uppercase; margin-right:25px}
.header_right span strong               {display:block; font-size:14px; color:#c2c4c8; text-transform:uppercase;}
.content                                {padding:0 10px;}
.clearfloat                             {clear:both;height:0;font-size: 1px;line-height: 0px;}

.banner                                 {margin-top:15px;padding:0}

/* TopMenu */	
#topmenu                                {padding:0; margin-bottom:-9px; position:relative;}
ul.menu-nav                             {padding:7px 0 0 0;margin:0;list-style:none;background:url(../images/topMenuTailBg.gif) top repeat-x;width:100%;overflow:hidden;}
ul.menu-nav li, ul.menu-nav li.active	{float:left;border:none;width:108px;padding-right:2px;text-align:center;background:url(../images/menuDevider.gif) right top no-repeat;}
ul.menu-nav li a, ul.menu-nav li a:visited {color:#111d2e;font:bold 11px/11px Arial, Helvetica, sans-serif;text-decoration:none;text-transform:uppercase;display:block;padding:21px 9px 18px 9px;height:25px;margin:0px 0px 0px 0px;}
ul.menu-nav li a:hover                  {background:url(../images/menuActiveBg.gif) left bottom no-repeat;text-decoration:none !important;color:#fff;}
ul.menu-nav li a:hover span	            {}
ul.menu-nav li.active a                 {background:url(../images/menuActiveBg.gif) left bottom no-repeat;text-decoration:none !important;color:#fff;}
ul.menu-nav li.active a span            {color:#fff;}

/* SlideShow */	
.header-slider-indent                   {padding-top:15px;}
#fragment-1 img, #fragment-2 img, #fragment-3 img{width:620px; height:328px;}
#featured                               {width:880px; position:relative; height:324px;}
#featured ul.ui-tabs-nav                {position:absolute; top:0; right:0px; list-style:none; padding:0; margin:0; width:300px;}
#featured ul.ui-tabs-nav li             {line-height:0; padding:0 0 2px 0; margin:0 2px 0 0;}
#featured ul.ui-tabs-nav li a           {overflow:hidden}
#featured ul.ui-tabs-nav li img.img-marker-hover {display:none; overflow:hidden}
#featured ul.ui-tabs-nav li.ui-tabs-selected img.img-marker {display:none;}
#featured ul.ui-tabs-nav li.ui-tabs-selected img.img-marker-hover {display:block;}
#featured li.ui-tabs-nav-item a         {display:block; line-height:0px;}
#featured li.ui-tabs-nav-item a:hover   {}
#featured li.ui-tabs-selected           {}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{text-decoration:none;}
#featured .ui-tabs-panel                {width:620px; height:328px;}
#featured .info a:hover                 {text-decoration:underline;}
#featured .ui-tabs-hide                 {display:none;}
.slider-button                          {height:31px; display:block;color:#fcfcfc; font-size:11px; line-height:27px;font-weight:bold;text-decoration:none;text-indent:12px;color:#FFF;text-decoration:none !important;margin:50px 6px 0 588px;font-family:Arial, Helvetica, sans-serif; position:absolute;}
.slider-button:hover                    {color:#4487d3; text-decoration:none;}
#fragment-1 .info h2                    {position:absolute; color:#fefefe; font-size:18px; margin:28px 0 0 35px; width:140px;}
#fragment-1 .info p                     {position:absolute; margin:22px 0 0 194px; color:#4283cb; font-size:13px; line-height:15px; font-weight:bold; width:435px;}
#fragment-2 .info h2                    {position:absolute; color:#fefefe; font-size:18px; margin:20px 0 0 35px;  width:140px;}
#fragment-2 .info p                     {position:absolute; margin:22px 0 0 194px; color:#4283cb; font-size:13px; line-height:15px; font-weight:bold; width:435px;}
#fragment-3 .info h2                    {position:absolute; color:#fefefe; font-size:18px; margin:21px 0 0 35px;}
#fragment-3 .info p                     {position:absolute; margin:22px 0 0 194px; color:#4283cb; font-size:13px; line-height:15px; font-weight:bold; width:435px;}

/* Features */
.features                               {background-color:#f1f1f1; color:#5C5C5C !important; display:block; float:left; margin:0 10px 25px 10px; overflow:hidden; text-decoration: none !important; width:410px; -moz-border-radius:15px; -webkit-border-radius:15px;}
.features:hover                         {background-color:#930a0b; color:#d9f2ff !important; text-decoration: none !important;}
.features h2                            {color:#0080e9 !important; font-size:20px; margin-top:30px !important;}
.features:hover h2                      {color:#FFFFFF !important;}
.features p                             {margin:0px; padding:0 10px;}
.features img                           {float:left; margin:0px 10px;}
.features span                          {background:transparent url(/images/sprite-main.png) no-repeat 74px -2638px; padding:0 20px 0 0; color:#2D9AFF; text-decoration: underline;}
.features span:hover                    {color:#8be2ff !important;}
.features:hover span                    {background-position:74px -2668px; color:#ffffff;}	

/* Gallery */
.image-gallery                          {}
.images                                 {background: #bdc2c4; float: left; margin:5px 0 5px 5px; padding: 10px; width: 400px; }
.images h3                              {font-size: 0.8em; font-weight: normal; line-height: 0.8em; margin: 0; padding: 5px 0 0; text-align: center; }
.images:hover                           {background: #fff;}
.images:hover h3                        {color: #fff;}
.zoom                                   {background: #fff url(../images/zoom.png) no-repeat center; display: block;}


/* Typo */
.title                                  {overflow:hidden;background: url(../images/title.png) no-repeat 0 0;padding:0; position:relative; z-index:99999;margin:20px 0px 0 -14px;width:315;height:54px; z-index:1;}
.title h1                               {overflow:hidden; height:100%;font-size:24px; line-height:1.1em;color:#fff; text-decoration:none;padding:6px 0px 8px 38px; margin:0;}
.title h1 a                             { text-decoration:none; color:#fff;}
.title h1 a:hover                       { color:#1c1c1c;}
.checkbox                               {background: url(../images/check.png) center center no-repeat; }
	
/* Footer */
.custom-bot                             { clear:both; overflow:hidden; height:100%; background:#eee; margin-top:20px; padding:10px 0px 20px 20px;}
.custom-bot .block                      { float:left; width:130px; margin-right:10px;}
.custom-bot .block .indent              { padding:6px 0px 0px 0px;}
.custom-bot .block ul li                { padding:0px 0px 4px 14px;}
.custom-bot .block ul li a              { color:#233043;}
#block-block-34                         { width:300px; margin:0;}
#block-block-34 .indent                 {}
#block-block-34 .indent strong          { display:block; font-size:30px; color:#c2c4c8; text-transform:uppercase; padding:0;}
#block-block-34 .indent span            { display:block; font-size:17px; color:#c2c4c8; text-transform:uppercase; padding:10px 0px 0px 4px;}
.custom-bot .block .title2 h3           { font-size:15px; color:#a42929; padding-top:1px; text-transform:uppercase; font-weight:bold}
.block ul li                            {overflow:hidden; height:100%;list-style:none; list-style-image: none; line-height:1.3em;background:url(../images/marker.gif) no-repeat 0 6px;padding:0px 0px 6px 15px;color:#000;margin:0px 0px 0px 0px;}
.block ul li a                          {font-size:12px; color:#c20001;}
.block ul li a                          { text-decoration: none;}
.block ul li a:hover                    { color:#233043; font-weight: bold;}

/* Tabs */
*                                       {margin:0;padding:0;list-style:none;border:none;}
ul.tabs li                              {float: left !important;overflow: hidden;position: relative!important;list-style:none!important;margin:0!important;padding:0!important;background:none !important}
#tabed ul.tabs li a                       {list-style:none!important;margin:0!important;padding:0!important;line-height:0px!important;font-size:0px!important}
#tabed ul.tabs li a:hover                 {background-position:0 -64px !important;list-style:none!important;margin:0!important;padding:0!important;line-height:0px!important;font-size:0px!important}
#tabed ul.tabs li.active a, ul.tabs li a:hover  {background-position:0 -64px !important;list-style:none!important;margin:0!important;padding:0!important;line-height:0px!important;font-size:0px!important}
.tabtitle                               {overflow:hidden;background: url(../images/title.png) no-repeat 0 0;padding:0; position:relative; z-index:9 !important;margin:20px 0px 0 -24px;width:315;height:54px}
.tabtitle h1                            {overflow:hidden; height:100%;font-size:24px; line-height:1.1em;color:#fff; text-decoration:none;padding:6px 0px 8px 38px; margin:0; position:relative; z-index:1}
.tabtitle h1 a                          { text-decoration:none; color:#fff;}
.tabtitle h1 a:hover                    { color:#1c1c1c;}
ul.tabs                                 {margin:0;padding: 0;float: left;list-style: none;height: 64px;position:relative;width:100%;border-right: 1px solid #d2d2d2; background: #e3e3e3 url(../images/email_marketing/tab-bg.gif) repeat-x}
#tabed .tab1                              {background:url(../images/email_marketing/tab1.gif) no-repeat 0% 0%!important;width:231px;height:64px;display:block;float:leftl;padding:0}
#tabed .tab2                              {background:url(../images/email_marketing/tab2.gif) no-repeat 0% 0%!important;width:230px;height:64px;display:block;float:left;padding:0}
#tabed .tab3                              {background:url(../images/email_marketing/tab3.gif) no-repeat 0% 0%!important;width:226px;height:64px;display:block;float:left;padding:0}

/* Elite Slide */

.head-row3                              {height:410px; background:url(../images/bg-row3.gif) top repeat-x;}
.roundabout-holder                      {margin-left:15px;padding:0; height:346px; width:860px; z-index:1 !important;}
.roundabout-moveable-item               {height: 302px;width: 400px;cursor: pointer;font-size:10px;color:#fff;text-transform:uppercase;line-height:1.2em;padding-bottom:40px;}
.roundabout-moveable-item img           {width:100%;height:100%;display:block;}
.roundabout-moveable-item p             {padding:9px 0 0 17px;margin:0;}
.roundabout-in-focus                    {cursor: auto;}
.manage                                 {background:url(../images/bg-manage.gif) no-repeat 0 0; display:block; width:189px; padding:5px 0px 6px 0; margin-left:90px; visibility:hidden; font-size:11px; color:#fff !important; font-weight:bold; text-transform:uppercase; text-align:center; text-decoration:none; font-family:Arial, sans-serif}
.manage:hover                           {text-decoration:none;}
.roundabout-in-focus .manage            {visibility:visible !important;}

/* Contact Card */

#support-contact .features-content      {width:200px;}
#support-contactcard                    {background:url(../images/support-contact-bg.jpg) no-repeat top left; height:279px; width:450px; margin-top:30px; margin-left:80px}
#support-contactcard p                  {color:#555; font-size:16px; margin:95px 90px 30px 110px;}
#support-contactcard p span             {color:#1d89ca; display:inline; font-size:22px;}
#support-contactcard .phone             {float:left; font-size:22px; margin:7px 35px 0 60px;}
.float-left .image                      {float:left; margin-right:20px;}
.float-left .features-content           {float:right;}
.features-block                         {border-bottom:1px solid #dedede;}
.features-block small                   {color:#666; display:block; font-size:13px;}
.features-block span                    {color:#29708e; display:block; font-size:14px; margin-top:20px;}
.features-block .image                  {text-align:center;}
.features-block .image a                {display:block; font-size:12px; margin-top:5px; text-decoration:none !important;}

/* Pagination */
.item-wrap                              {padding: 10px 4px 15px 0;}
.pagination                             {display: inline-block;font-family: "Tahoma", Arial, sans-serif;font-size: 10px;line-height: 18px;text-decoration: none;text-transform: uppercase;float:right;}
.pagination a                           {display: inline-block;margin-right: 2px;padding: 2px 8px;}
div.pagination a:hover                  {color: #303030;}
div.pagination a:active                 {color: #585858;}
.pagination a.number                    {border: 1px solid #ddd;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
.pagination a.number:hover              {border-color: #d0d0d0;-moz-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);box-shadow: 0px 0px 5px rgba(0,0,0,0.2);}
.pagination a.number.current            {color: #fff;}
.pagination a.number.current:hover      {-moz-box-shadow: none;-webkit-box-shadow: none;box-shadow: none;}
.pagination a.number.current:active     {-moz-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);-webkit-box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);box-shadow: 0px 1px 1px rgba(255,255,255,0.3), inset 0px 1px 2px rgba(0,0,0,0.15);}
.pagination.red, .pagination.red a      {color: #c32a2a;}
.pagination.red a.number.current        {background-color: #c32a2a;border-color: #c80d08 #b20b09 #a20a0a;text-shadow: 0px 1px 1px #a50b0a;background: -moz-linear-gradient(top,#f1614e,#e13a2d 5%,#c32a2a);background: -webkit-gradient(linear, left top, left bottom,from(#f1614e),color-stop(0.05, #e13a2d),to(#c32a2a));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e13a2d', EndColorStr='#c32a2a');}
.pagination.red a.number.current:hover  {background-color: #c31f1f;border-color: #bf0b06 #a00907 #960808;background: -moz-linear-gradient(top,#f75e4d,#ed4037 5%,#c31f1f);background: -webkit-gradient(linear, left top, left bottom,from(#f75e4d),color-stop(0.05, #ed4037),to(#c31f1f));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#ed4037', EndColorStr='#c31f1f');}
.pagination.red a.number.current:active {border-color: #960808 #a00907 #bf0b06;text-shadow: 0px -1px 1px #a00907;background: -moz-linear-gradient(top,#c31f1f,#ed4037);background: -webkit-gradient(linear, left top, left bottom,from(#c31f1f),to(#ed4037));filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#c31f1f', EndColorStr='#ed4037');}
