/*
Theme Name: koves
Theme URI:  http://www.koves.com
Description: The Koves Technologies Theme.
Version: 1.0
Author: Theme Developed by: Koves Technologies
Author URI: http://www.koves.com
Tags: 
*/

 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 {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0
}

ol,ul {
list-style:none
}

blockquote,q {
quotes:none
}

:focus {
outline:0
}

del {
text-decoration:line-through
}

table {
border-collapse:collapse;
border-spacing:0
}

.clear {
clear:both
}

a {
color:#fff;
text-decoration:none
}

html {
background:#0c364e url(images/bgr_main.png) top repeat-x
}

body {
background:url(images/bgr_main_top.png) no-repeat center top;
color:#fff;
font:11px Arial, Helvetica, sans-serif
}

.wrapper {
width:940px;
margin:0 auto
}

#header_top {
width:100%;
height:41px;
overflow:hidden
}

#header_top ul {
float:right;
padding:13px 0 0
}

#header_top li {
float:left;
font-size:12px;
color:#43719d;
padding:0 10px 0 0
}

#header_top span strong,#header_top a {
color:#FFD700;
font-weight:700
}

#header_top span {
color:#fff;
background:url(images/ico_phone.gif) no-repeat left 1px;
padding:0 0 0 20px
}

#header {
width:100%;
height:107px
}

#header_logo {
float:left;
width:300px;
padding:21px 0 0
}

#mainmenu {
float:right;
width:600px;
position:relative;
z-index:100;
padding:36px 0 0
}

#mainmenu ul li {
position:relative;
display:inline;
float:left;
font-size:14px;
z-index:50;
padding:0 0 0 7px
}

#mainmenu li a {
display:block;
background:url(images/bgr_menu_a.png) repeat-x
}

#mainmenu li a .right {
display:block;
cursor:pointer;
height:27px;
text-align:center;
background:url(images/bgr_menu_right.png) no-repeat right top;
padding:10px 11px 0
}

#mainmenu li a:hover,#mainmenu li.current_page_item a {
background:url(images/bgr_menu_a_hover.png) repeat-x;
text-decoration:none
}

#mainmenu li.current_page_item a:hover {
display:block;
background:url(images/bgr_menu_a.png) repeat-x;
color:#7ed1ff
}

#mainmenu li.current_page_item a:hover .right {
display:block;
background:url(images/bgr_menu_right.png) no-repeat right top
}

#mainmenu li a:hover .left,#mainmenu li.current_page_item a .left {
background:url(images/bgr_menu_left_hover.png) no-repeat
}

#mainmenu li a:hover .right,#mainmenu li.current_page_item a .right {
background:url(images/bgr_menu_right_hover.png) no-repeat right top
}

#mainmenu ul li ul {
left:0;
display:block;
visibility:hidden;
position:absolute;
background:url(images/bgr_menu_sub.png) repeat-y;
width:175px;
margin:0 0 0 7px;
padding:0
}

#mainmenu ul li ul li {
display:list-item;
float:none;
font-size:1em;
background:none;
padding:0
}

#mainmenu ul li ul li ul {
top:0;
margin:0
}

#mainmenu ul li ul li a,#mainmenu ul li.select ul li a {
width:155px;
height:auto;
background-image:url(images/bgr_title_line.gif);
background-repeat:repeat-x;
background-position:bottom;
text-align:left;
text-decoration:none;
font-weight:400;
text-transform:capitalize;
color:#fff;
margin:0 10px;
padding:7px 0 8px
}

#rnd_container {
margin-left:20px;
width:320px;
float:left
}

#rnd_container2 {
margin-left:5px;
width:75px;
float:left
}

.rnd_top,.rnd_bottom {
display:block;
font-size:1px
}

.rnd_b1,.rnd_b2,.rnd_b3,.rnd_b4 {
display:block;
overflow:hidden;
background:#1D4465
}

.rnd_b1,.rnd_b2,.rnd_b3 {
height:1px
}

.rnd_b2,.rnd_b3,.rnd_b4 {
border-left:1px solid #1D4465;
border-right:1px solid #1D4465
}

.rnd_b1 {
margin:0 5px
}

.rnd_b2 {
border-width:0 2px;
margin:0 3px
}

.rnd_b3 {
margin:0 2px
}

.rnd_b4 {
height:2px;
margin:0 1px
}

.rnd_content {
display:block;
border:0 solid #1D4465;
background:#1D4565;
color:#FFF;
height:15px;
border-width:0 1px;
padding:2px 10px
}

.rnd_content a {
color:#FFD700;
text-decoration:none;
font-weight:700
}

#rnd_container2 .rnd_content {
text-align:center;
display:block;
background:#1D4465;
color:#FFF;
font-size:10px;
padding-top:5px;
height:12px
}

#rnd_container2 a.active {
background:url(images/yellow-ball.png);
background-repeat:no-repeat
}

#slider_as_seen {
width:150px;
text-align:center;
margin:50px auto 10px
}

#slider_as_seen #slider_roller {
margin-top:60px
}

#slider_as_seen #slider_roller a.active {
background:url(images/liteblue-ball.png);
background-repeat:no-repeat
}

#mainmenu ul li ul li.last_item a,#mainmenu ul li.select ul li.last_item a {
background:none;
padding:7px 0 0
}

#mainmenu ul li ul li.first_item a,#mainmenu ul li.select ul li.first_item a {
padding:0 0 8px
}

#mainmenu ul li ul li a:hover,#mainmenu ul li.select ul li a:hover {
color:#7ed1ff;
text-decoration:none;
background-image:url(images/bgr_title_line.gif);
background-repeat:repeat-x;
background-position:bottom
}

#mainmenu li li.first {
background:url(images/bgr_menu_sub_top.png) no-repeat;
width:100%;
margin:0;
padding:0
}

#mainmenu li li.last {
background:url(images/bgr_menu_sub_end.png) no-repeat left bottom;
width:100%;
margin:0;
padding:0
}

#homebanner {
position:absolute;
z-index:10;
margin:-20px 0 0 517px
}

.clear_both {
float:left;
clear:both;
width:450px
}

#b1 {
height:257px
}

#homebanner .link {
font-size:12px;
position:absolute;
margin:-64px 0 0 50px
}

#homebanner .link a {
display:block;
text-align:center;
cursor:pointer;
width:150px;
height:20px;
background:url(images/button_homebanner.png) no-repeat;
padding:4px 0 0
}

#strategy h2 {
font-family:Tahoma, Geneva, sans-serif;
font-size:46px;
padding:0 0 20px
}

#strategy p.text {
width:495px;
font-size:14px;
line-height:1.5em;
padding:0 0 14px
}

#strategy p.more {
width:480px;
font-size:12px;
overflow:hidden
}

#strategy p.more a {
float:right;
color:#89d5ff;
background:url(images/bgr_str_more.png) no-repeat;
display:block;
cursor:pointer;
width:81px;
height:19px;
padding:4px 0 0 8px
}

#strategy .links {
width:481px;
height:52px;
background:url(images/bgr_str_links.png) no-repeat right top;
overflow:hidden;
margin:28px 0 0
}

#strategy .links li {
float:left;
font-weight:700;
font-size:14px;
padding:9px 10px 0 0
}

#strategy .links li a {
float:left;
display:block;
text-align:center;
cursor:pointer;
height:25px;
padding:9px 0 0
}

#strategy .links li a.green {
width:162px;
background:url(images/button_green.png) no-repeat
}

#strategy .links li a.pink {
width:119px;
background:url(images/button_pink.png) no-repeat
}

#strategy .links li a.blue {
width:170px;
background:url(images/button_blue.png) no-repeat
}

#homeboxes {
width:100%;
padding:60px 0 0
}

.homebox {
float:left;
width:220px;
padding:0 20px 0 0
}

.homebox_last {
padding:0 0 25px
}

.homebox-headings,.homebox1,.homebox2,.homebox3,.homebox4 {
font-size:19px;
font-family:Tahoma, Geneva, sans-serif;
background-image:url(images/bgr_homebox_line.gif);
background-repeat:repeat-x;
background-position:bottom;
font-weight:400;
margin:0 0 17px;
padding:0 0 10px
}

.homebox1 {
width:170px;
height:33px;
background-image:url(images/about-koves.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-10000px;
margin:0;
padding:0
}

.homebox2 {
width:200px;
height:33px;
background-image:url(images/featured-solutions.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-10000px;
margin:0;
padding:0
}

.homebox3 {
width:186px;
height:33px;
background-image:url(images/business-solutions.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-10000px;
margin:0;
padding:0
}

.homebox4 {
width:186px;
height:33px;
background-image:url(images/what-clients-say.png);
background-repeat:no-repeat;
background-position:center;
text-indent:-10000px;
margin:0;
padding:0
}

.homebox .text2 {
font-size:1.2em;
line-height:1.4em;
padding:10px 0 15px 2px
}

.homebox .text2 a {
color:#89D5FF;
text-decoration:none;
font-size:11px
}

.homebox .list {
margin:0;
padding:0 0 0 10px
}

.homebox .representative_work {
width:100%;
overflow:hidden;
padding:5px 0 0
}

.homebox .representative_work li {
float:left;
padding:0 3px 3px 0
}

#twitter_update_list {
width:190px;
height:140px;
overflow:hidden;
background:url(images/bgr_twitter_box135.png) no-repeat;
font-size:12px;
line-height:1.5em;
font-style:italic;
margin:0 0 15px;
padding:10px 15px
}

#twitter_update_list li a {
display:block;
font-size:12px !important;
font-style:italic
}

#twitter_update_list li span a {
display:inline;
font-style:normal
}

#twitter_author {
width:180px;
position:absolute;
color:#89d5ff;
font-size:12px;
padding:126px 0 0 50px
}

#twitter_link {
width:100%;
overflow:hidden;
background:none;
margin-bottom:20px;
padding:0
}

#twitter_link a {
color:#89d5ff;
width:216px;
height:26px;
font-size:12px;
font-style:italic;
text-align:center;
background:url(images/button_twitter.png) no-repeat;
display:block;
cursor:pointer;
padding:13px 0 0 4px
}

.homebox-inner {
width:100%;
margin-top:40px;
float:left;
position:relative
}

.box1 {
width:306px;
height:185px;
float:left;
background-image:url(images/box1.png);
background-repeat:no-repeat;
background-position:center;
margin:0 16px 0 0
}

.box2 {
position:relative;
width:302px;
height:182px;
float:left;
background-image:url(images/box2.png);
background-repeat:no-repeat;
background-position:center;
margin:3px 14px 0 0
}

#menu_cat_inds {
float:left;
position:relative;
z-index:99999;
margin:0;
padding:15px 10px 15px 30px
}

.box2 P {
position:relative;
color:#FFF;
font-size:14px;
float:left;
margin:60px 0 0 20px;
padding:0
}

.box2 H1 {
width:210px;
height:31px;
float:left;
margin:15px 10px 0 13px
}

.box2 H2 {
width:55px;
height:31px;
float:left;
font-size:14px;
color:#FFF;
text-align:center;
background-image:url(images/go-button.png);
background-repeat:no-repeat;
background-position:center;
font-weight:400;
margin:7px 0 0;
padding:15px 0 0
}

.box2 H2 a,.box3 H1 a {
color:#FFF;
text-decoration:none
}

.box3 {
width:302px;
height:181px;
float:left;
background-image:url(images/box3.png);
background-repeat:no-repeat;
background-position:center;
margin:4px 0 0
}

.box3 P {
color:#FFF;
font-size:14px;
float:left;
margin:60px 0 0 20px;
padding:0
}

.box3 H1 {
width:100%;
height:31px;
float:left;
font-size:14px;
color:#FFF;
text-align:center;
background:url(images/find-more.png);
background-repeat:no-repeat;
background-position:center;
font-weight:400;
margin:7px 0 0;
padding:15px 0 0
}

.rbroundbox {
background:url(images/nt.gif) repeat-x #113E60;
z-index:300;
float:left;
width:100%;
margin:30px auto 1em
}

.rbtop div {
background:url(images/tl.gif) no-repeat top left
}

.rbtop {
background:url(images/tr.gif) no-repeat top right
}

.rbbot div {
background:url(images/bl.gif) no-repeat bottom left
}

.rbbot {
background:url(images/br.gif) no-repeat bottom right
}

.rbtop div,.rbtop,.rbbot div,.rbbot {
width:100%;
height:7px;
font-size:1px
}

.rbcontent {
margin:0 7px
}

.rbcontent H1 {
background:url(images/proud-partners.png) no-repeat;
text-indent:-10000px;
font-size:14px;
color:#FFF;
float:left;
width:50%;
margin:15px 10px
}

.rbcontent H2 {
width:47%;
float:left;
text-align:right;
color:#89D5FF;
font-size:12px;
text-indent:0;
font-weight:400;
margin:10px 0 0
}

.rbcontent H2 a {
color:#89D5FF;
text-decoration:none
}

.rbcontent UL {
list-style-type:none;
clear:both;
margin:0 0 0 10px;
padding:0
}

.rbcontent UL LI {
display:inline;
margin:0 8px 0 0
}

UL.rbcontent-text {
list-style-type:none;
display:inline;
margin:5px 0 0 10px;
padding:0
}

UL.rbcontent-text LI {
text-align:center;
display:block;
width:121px;
float:left;
height:20px;
margin:0 0 10px 10px
}

.spacer {
height:10px;
width:100%
}

#body_wrapper {
width:980px;
margin:0 auto
}

#body {
width:100%;
background:url(images/bottom-design.png) no-repeat 50px bottom;
top:20px;
float:left;
padding:28px 0 40px
}

#content {
width:720px;
float:right
}

#content_top {
width:100%;
height:10px;
overflow:hidden;
background:url(images/bgr_content_top.png) no-repeat
}

#content_inner {
width:670px;
background:url(images/bgr_content_inner.png) repeat-y;
padding:15px 25px 25px
}

#content_end {
width:100%;
height:10px;
overflow:hidden;
background:url(images/bgr_content_end.png) no-repeat;
clear:both
}

#content_end2 {
width:100%;
height:35px;
overflow:hidden;
background:url(images/bgr_content_end2.png) no-repeat left bottom;
margin:0 0 50px
}

#wcontent_top {
width:100%;
height:10px;
overflow:hidden;
background:url(images/bgr_wcontent_top.png) no-repeat
}

#wcontent_inner {
width:900px;
background:url(images/bgr_wcontent_inner.png) repeat-y;
padding:15px 20px 25px
}

#wcontent_end {
width:100%;
height:10px;
overflow:hidden;
background:url(images/bgr_wcontent_end.png) no-repeat
}

#wcontent_end2 {
width:100%;
height:28px;
overflow:hidden;
background:url(images/bgr_wcontent_end2.png) no-repeat left bottom;
margin:0 0 50px
}

.post {
width:100%;
margin:0 0 35px
}

.post .title {
color:#fff;
font-size:28px;
line-height:1.3em;
font-weight:400;
background-image:url(images/bgr_title_line.gif);
background-repeat:repeat-x;
background-position:bottom;
margin:0 0 10px;
padding:0 0 10px
}

.post .subtitle {
display:block;
font-size:16px;
font-weight:700;
padding:0 0 10px
}

.post .entry {
width:100%;
overflow:hidden;
font-size:12px;
line-height:1.5em
}

.post .entry p {
margin:0 0 25px
}

.post .entry img {
border:3px solid #4182a7;
padding:0
}

.post .entry ul {
margin:0 0 15px 15px
}

.post .entry ul li {
background:url(images/ico_list.gif) no-repeat left 3px;
font-weight:700;
margin:0;
padding:0 0 16px 26px
}

.post .entry ol {
list-style:decimal;
margin:0 0 15px;
padding:0 0 0 35px
}

.post .entry ol li {
font-weight:700;
margin:0;
padding:0 0 16px
}

.post .page_gallery td {
padding:0 0 30px
}

#content .post .page_gallery td {
width:50%
}

#wcontent .post .page_gallery td {
width:33%
}

.post .page_gallery td img {
border:3px solid #4182a7;
width:274px;
height:144px;
padding:0
}

.post .page_gallery td .page_gallery_shadow {
position:absolute;
z-index:10;
width:280px;
height:150px;
clear:both;
overflow:hidden;
top:auto;
display:block
}

.post .page_gallery td .page_gallery_shadow img {
width:274px;
height:144px;
position:absolute;
border:3px solid #4182a7
}

.post .page_gallery div.title_portfolio {
width:274px;
text-align:right;
font-size:16px;
font-weight:700;
padding:6px 0 0
}

#body .post .page_gallery p {
width:274px;
color:#7ed1ff;
text-align:right;
font-size:12px;
font-style:italic;
margin:0;
padding:4px 0 0
}

.post .page_gallery p a {
color:#7ed1ff;
font-weight:700;
font-style:normal
}

#sidebar ul li {
font-size:14px;
line-height:1.5em;
background:url(images/bgr_sidebar_line.png) no-repeat left bottom;
padding:3px 0 3px 24px
}

#sidebar ul li a {
background:url(images/ico_sidebar_1.png) no-repeat left 5px;
display:block;
padding:7px 0 9px 36px
}

#sidebar ul li.page-item-1261 a {
background:url(images/ico_sidebar_2.png) no-repeat left 7px
}

#sidebar ul li.page-item-1260 a {
background:url(images/ico_sidebar_3.png) no-repeat left 7px
}

#sidebar ul li.page-item-1265 a {
background:url(images/ico_sidebar_4.png) no-repeat left 7px
}

#sidebar ul li.page-item-1267 a {
background:url(images/ico_sidebar_5.png) no-repeat left 7px
}

#sidebar ul li.page-item-212 a {
background:url(images/ico_sidebar_6.png) no-repeat left 7px
}

#sidebar ul li.page-item-1292 a {
background:url(images/ico_sidebar_9.png) no-repeat left 7px
}

#sidebar ul li.page-item-1657 a {
background:url(images/ico_apply-for-a-job.png) no-repeat left 7px
}

#sidebar ul li.page-item-1659 a {
background:url(images/ico_job-opportunities.png) no-repeat left 7px
}

#sidebar ul li.page-item-1367 a {
background:url(images/ico_why-choose-us.png) no-repeat left 7px
}

#sidebar ul li.page-item-1490 a {
background:url(images/ico_testimorial.png) no-repeat left 7px
}

#sidebar ul li ul li {
background:none !important
}

#sidebar ul li ul li a {
background:none !important;
color:#fff !important;
margin:0 0 0 13px;
padding:0
}

#sidebar ul li ul li a:hover,#sidebar ul li ul li.current_page_item a {
color:#7ed1ff !important;
background:none !important
}

#footer_wrapper {
clear:both;
width:100%;
background:url(images/_bgr_footer_wrapper.png) repeat-x
}

#footer {
width:940px;
overflow:hidden;
margin:0 auto;
padding:35px 0 0
}

#footer_info {
float:left;
width:480px;
padding:0
}

#footer_info li {
float:left;
padding:0 15px 0 0
}

#footer_info li.logo {
padding:0 20px 0 0
}

#footer_info li p {
font-size:11px;
font-family:Tahoma, Geneva, sans-serif;
color:#7291a2;
width:115px;
padding:5px 0 0
}

#footer_info li p a {
color:#7291a2
}

.footer_links {
float:left;
width:140px
}

.footer_links h3 {
color:#7291a2;
font-size:18px;
font-family:Tahoma, Geneva, sans-serif;
font-weight:400;
padding:0 0 8px
}

.footer_links ul {
padding:0 0 0 2px
}

.footer_links li {
color:#bfbfbf;
line-height:1.5em;
padding:0 0 3px
}

.footer_links a {
color:#bfbfbf
}

p img {
max-width:100%;
padding:0
}

img.alignright {
display:inline;
margin:0 0 2px 7px;
padding:4px
}

img.alignleft {
display:inline;
margin:0 7px 2px 0;
padding:4px
}

#respond {
width:100%;
overflow:hidden;
color:#fff;
margin:20px 0
}

.cancel-comment-reply {
font-size:12px
}

#commentform p {
font-size:12px;
line-height:1.6em;
width:100%;
overflow:hidden;
margin:5px 0
}

#commentform p label {
float:left;
padding:10px 0 0 5px
}

#searchform {
text-align:center;
margin:10px auto;
padding:5px 3px
}

#commentform input {
width:170px;
border:3px solid #052335;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:5px 5px 1px 0;
padding:5px
}

#commentform {
margin:5px 10px 0 0
}

#commentform textarea {
width:97%;
overflow:auto;
border:3px solid #052335;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
margin:5px 0 0;
padding:5px
}

#commentform #submit {
font-size:12px;
line-height:1.6em;
background:#052335;
color:#fff;
font-weight:700;
border:0;
cursor:pointer;
margin:5px 0 0;
padding:2px 6px
}

.commentlist {
text-align:justify;
line-height:1.6em;
color:#fff;
padding:0
}

.commentlist li {
list-style:none;
background:#164b6a;
margin:15px 0 10px;
padding:15px
}

.commentlist .alt {
background:#1a587c;
margin:10px 0 0
}

.commentlist li ul li {
margin-right:15px;
margin-left:10px
}

.commentlist p {
font-size:12px;
line-height:1.5em;
margin:10px 5px 10px 0
}

.nocomments {
text-align:center;
font-size:1.2em;
margin:0;
padding:0
}

.commentmetadata {
display:block;
font-size:1.2em;
line-height:1.6em;
margin:0
}

.reply {
text-align:right
}

.reply a,.reply a:visited {
font-size:12px;
line-height:1.6em;
background:#0a2d41;
color:#fff;
font-weight:700;
padding:2px 6px
}

.reply a:hover {
text-decoration:none;
background:#0e3e59
}

.comment-author {
font-size:14px;
margin:0 0 10px
}

.comment-author img {
border:3px solid #0f374f
}

.commentlist .fn {
position:relative;
top:-10px;
text-transform:capitalize
}

.commentlist .says {
position:relative;
top:-10px
}

#wp-calendar #prev a,#wp-calendar #next a {
font-size:1.1em
}

#wp-calendar a {
text-decoration:none;
display:block
}

#wp-calendar caption {
font-size:1.3em;
font-weight:700;
text-align:center;
width:100%
}

#wp-calendar th {
font-style:normal;
text-transform:capitalize
}

#wp-calendar {
empty-cells:show;
width:95%;
margin:10px auto 0
}

#wp-calendar #next a {
padding-right:10px;
text-align:right
}

#wp-calendar #prev a {
padding-left:10px;
text-align:left
}

#wp-calendar td {
text-align:center;
padding:3px 0
}

acronym,abbr,span.caps {
cursor:help
}

acronym,abbr {
border-bottom:1px dashed #999
}

blockquote {
padding-left:20px;
border-left:5px solid #ddd;
margin:15px 30px 0 10px
}

blockquote cite {
display:block;
margin:5px 0 0
}

.nopost,.nocomments {
text-align:center;
color:#000;
font-size:1.2em;
line-height:1.5em
}

.navigation {
width:100%;
overflow:hidden;
font-size:14px;
line-height:1.8em;
background:url(images/bgr_title_line.gif) repeat-x;
text-align:right;
padding:20px 0 0
}

.navigation a {
font-weight:700;
color:#fff
}

div#wcontent .wp-pagenavi a {
color:#fff;
width:35px;
height:28px;
text-align:center;
display:block;
border:0;
float:left;
background:url(images/bgr_nav_a.png) no-repeat center top;
margin:0;
padding:1px 0 0
}

div#wcontent .wp-pagenavi a:hover {
background:url(images/bgr_nav_a_hover.png) no-repeat center top;
text-decoration:none
}

div#wcontent .wp-pagenavi span.pages {
color:#fff;
background:none;
border:0;
float:left;
margin:0;
padding:2px 10px 0 0
}

div#wcontent .wp-pagenavi span.current {
color:#fff;
width:35px;
height:28px;
text-align:center;
display:block;
border:0;
float:left;
background:url(images/bgr_nav_a_hover.png) no-repeat center top;
margin:0;
padding:1px 0 0
}

div#wcontent .wp-pagenavi span.extend {
color:#fff;
background:none;
border:0;
float:left;
margin:0;
padding:0
}

#navigation_news {
position:relative;
top:20px
}

#navigation_news a {
display:block;
font-size:14px;
font-weight:400
}

#navigation_news .alignleft {
padding:0 0 0 15px
}

#navigation_news .alignleft a {
background:url(images/button_navigation_news_left.png) no-repeat left center;
float:left;
padding:5px 0 5px 49px
}

#navigation_news .alignright {
padding:0 15px 0 0
}

#navigation_news .alignright a {
background:url(images/button_navigation_news_right.png) no-repeat right center;
float:right;
padding:5px 49px 5px 0
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px
}

.wp-caption img {
border:0 none;
margin:0;
padding:0
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px
}

#sidebar_twitter {
width:100%;
background:url(images/bgr_twitter.png) no-repeat;
background-color:#fffcd9;
border:1px solid #eeebbe;
margin:0 0 20px
}

#sidebar_twitter_inner {
display:block;
height:74px;
padding:10px 0 10px 92px
}

#sidebar_twitter h2 {
color:#c43916;
font-size:2.7em;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:400;
margin:0 0 5px
}

#sidebar_twitter p {
color:#ae7014;
font-size:1.1em;
padding:0 0 10px 5px
}

#sidebar_twitter p a {
font-size:1.1em;
font-weight:700;
color:#fff;
border:1px solid #e3510c;
background:url(images/bgr_readmore.gif) repeat-x;
display:block;
height:20px;
text-align:center;
float:left;
padding:5px 15px 0
}

#contact_box li {
float:left;
width:320px;
padding:0 30px 0 0
}

#contact_box li p {
width:310px;
height:25px;
background:url(images/bgr_contact_input.png) no-repeat;
padding:5px 5px 0
}

#contact_box .contact_textarea {
float:none;
width:670px;
padding:0 30px 0 0
}

#contact_box .contact_textarea p,textarea.area {
width:660px;
height:125px;
background:url(images/bgr_contact_textarea.png) no-repeat;
padding:5px 5px 0
}

.contact_input,input.single {
width:300px;
color:#555;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:none;
border:0;
padding:4px 5px
}

textarea.contact_input,textarea.single {
width:650px;
height:112px;
max-width:660px;
overflow:auto
}

#contact_box .contact_input_error {
color:red
}

.contact_required {
background:url(images/ico_req.gif) no-repeat;
width:10px;
height:10px;
line-height:0;
position:absolute;
display:block;
margin:11px 0 0 326px
}

#contact_box .contact_textarea .contact_required {
margin:11px 0 0 676px
}

#contact_box .contact_fields {
font-size:12px;
width:670px;
overflow:hidden;
padding:0 0 15px
}

#contact_box .contact_fields label {
float:left;
margin:2px 30px 0 0
}

#contact_box .contact_submit {
width:670px;
overflow:hidden;
background:url(images/bgr_title_line.gif) repeat-x;
font-size:11px;
line-height:1.3em;
color:#8d8d8d;
padding:20px 0
}

#contact_box .contact_submit input {
float:right;
margin:0 0 0 30px
}

#portfolio_title a {
float:right;
color:#7ed1ff;
font-size:14px;
background:url(images/ico_testimorial.png) no-repeat left center;
padding:0 0 0 42px
}

#portfolio_menu {
width:100%;
position:relative;
z-index:9999
}

#portfolio_menu p {
float:left;
margin:0;
padding:5px 20px 35px 0
}

#portfolio_det_title a {
float:right;
color:#7ed1ff;
font-size:14px;
background:url(images/ico_det.png) no-repeat right center;
padding:0 42px 0 0
}

#portfolio_det_back {
width:100%;
overflow:hidden;
background:url(images/bgr_title_line.gif) repeat-x;
margin:40px 0 0;
padding:10px 0 0
}

#portfolio_det_back a {
float:right;
color:#7ed1ff;
font-size:14px;
background:url(images/ico_det.png) no-repeat right center;
padding:10px 42px 10px 0
}

.single_portfolio table {
background:url(images/bgr_title_line.gif) repeat-x;
width:100%
}

.single_portfolio table td img {
margin:0 21px 0 0
}

.single_portfolio table td {
vertical-align:top;
width:auto;
padding:20px 0 0
}

.single_portfolio table td p {
width:auto
}

.single_portfolio table td .subtitle {
padding:5px 0 10px
}

.post .team_gallery td {
width:33%;
padding:0 0 30px
}

.post .team_gallery .thumb_team img {
float:left;
width:274px;
height:174px;
border:3px solid #4384aa
}

.post .team_gallery .team_link {
position:absolute;
width:260px;
height:38px;
overflow:hidden;
background:url(images/bgr_team_links.png) repeat;
margin:125px 0 0 3px;
padding:7px
}

.post .team_gallery .team_link a {
font-size:16px;
color:#fff;
font-weight:700;
display:block;
cursor:pointer
}

.post .team_gallery .team_link a span {
font-size:12px;
font-weight:400;
display:block;
cursor:pointer;
padding:4px 0 0
}

.post .team_gallery .team_info {
font-size:12px;
line-height:1.4em;
color:#fff;
padding:20px 20px 10px 10px
}

.post .team_gallery .team_info a {
color:#7ED1FF;
font-style:normal;
font-weight:700
}

.news_post {
width:100%;
overflow:hidden;
background:url(images/bgr_news_post.png) no-repeat left bottom;
clear:both;
margin:0 0 20px;
padding:10px 0 20px
}

.news_post h3 {
color:#89d5ff;
font-size:16px;
padding:5px 0 6px
}

.news_post .date {
font-size:12px;
line-height:1.3em;
background:url(images/ico_date.gif) no-repeat left center;
padding:3px 0 3px 22px
}

.news_post .info {
font-size:12px;
line-height:1.5em
}

.cat_news_title {
font-size:14px;
font-weight:400;
background:url(images/ico_cat_news_title.png) no-repeat left center;
margin:0 0 0 24px;
padding:4px 0 4px 35px
}

#cat_news_list {
margin:0 0 0 59px;
padding:5px 0 20px
}

#cat_news_list li {
font-size:12px;
line-height:1.5em;
padding:2px 0
}

#sidebar_news_archive {
background:url(images/bgr_sidebar_line.png) no-repeat left bottom;
height:150px;
padding:0 0 30px
}

#sidebar_news_archive_inner {
font-size:12px;
font-weight:400;
background:url(images/ico_news_arch.png) no-repeat left 3px;
clear:both;
margin:0 0 0 24px;
padding:6px 0 26px 35px
}

ul.newList_news {
list-style:none;
width:145px;
position:absolute;
display:none;
top:22px;
left:0;
overflow:auto;
z-index:9999;
margin:0;
padding:0
}

.newListSelected_news {
width:145px;
height:19px;
float:left
}

.newListSelected_news span {
width:145px;
display:block
}

ul.newList_news li {
padding:3px 0
}

.selectedTxt_news {
width:155px;
overflow:hidden;
height:16px;
font-size:14px;
background:url(images/ico_arrow.gif) no-repeat right center
}

.newslatter {
width:405px;
float:left;
background:url(images/bgr_homebox_line.gif) repeat-x bottom center;
margin-bottom:10px
}

.newslatter H1 {
font-family:Tahoma,Geneva,sans-serif;
font-size:18px;
color:#7291A2;
text-align:left;
font-weight:400
}

.newslatter H2 {
float:left;
width:300px;
margin:0;
padding:0
}

.newslatter H2 INPUT[type=text] {
width:296px;
height:32px;
background-image:url(images/textfeld-bg.gif);
background-repeat:no-repeat;
background-position:center;
background-color:transparent;
border:none;
font-size:11px;
color:#7291A2;
font-style:italic;
padding:17px 0 0 21px
}

.newslatter H3 {
font-family:Tahoma,Arial;
font-size:14px;
color:#7291A2;
text-align:center;
font-weight:400;
width:80px;
height:30px;
background-image:url(images/submit-button.gif);
background-repeat:no-repeat;
background-position:center;
float:right;
margin-top:2px;
margin-bottom:10px;
padding:14px 0 0
}

.newslatter H3 a {
color:#FFF;
text-decoration:none;
font-weight:400
}

.anythingSlider {
width:423px;
height:267px
}

.anythingSlider .wrapper {
width:423px;
overflow:auto;
height:267px;
position:absolute;
top:0;
left:0
}

.anythingSlider ul li {
display:block;
float:left;
height:317px;
width:680px;
margin:0;
padding:0
}

.anythingSlider .arrow {
height:200px;
width:67px;
background:url(../images/arrows.png) no-repeat 0 0;
text-indent:-9999px;
position:absolute;
top:65px;
cursor:pointer;
display:none
}

.slider2 {
width:145px;
height:45px;
margin:auto
}

.slider2 .wrapper2 {
width:145px;
overflow:auto;
height:45px;
position:absolute
}

.slider2 ul li {
display:block;
float:left;
height:50px;
width:200px;
text-align:left;
margin:0;
padding:0
}

.slider2 .arrow {
height:50px;
width:50px;
background:url(../images/arrows.png) no-repeat 0 0;
text-indent:-9999px;
position:absolute;
top:65px;
cursor:pointer;
display:none
}

#bottom_text {
position:relative;
top:60px
}

.thumbNav a {
display:inline-block;
width:10px;
height:10px;
background:url(images/blue-bal.png) no-repeat;
text-indent:-100000px
}

#slider_roller .thumbNav a {
display:inline-block;
width:10px;
height:10px;
background:url(images/black-ball.png) no-repeat;
text-indent:-100000px
}

#start-stop {
background:green;
background-image:url(../images/cellshade.png);
background-repeat:repeat-x;
color:#FFF;
width:40px;
text-align:center;
position:absolute;
right:45px;
top:323px;
display:none;
padding:2px 5px
}

#start-stop.playing {
background-color:transparent
}

#start-stop:hover {
background-image:none
}

.anythingSlider .wrapper ul ul {
position:static;
background:none;
overflow:visible;
width:auto;
border:0;
margin:0
}

.anythingSlider .wrapper ul ul li {
float:none;
height:auto;
width:auto;
background:none
}

.textslide {
text-align:left
}

.emarketingImage {
width:543px;
padding-top:48px;
padding-left:20px;
padding-bottom:20px;
background:url(images1/topbar_01.png) left top
}

.homebox .list li {
color:#89D5FF;
font-size:1.2em;
background:none;
line-height:1.4em;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
padding:2px 0 2px 4px
}

.homebox .list li a{
color:#89D5FF;
}
.homebox .list li a:visited{
color:#89D5FF;
}
.homebox .list li a:hover{
color:#89D5FF;
}

ins,.cancel-comment-reply a:hover,#commentform p a:hover,.post .team_gallery .team_link a:hover {
text-decoration:none
}

.skiplink,.hidden,hr,.textslide span {
display:none
}

label,.newListSelHover_news {
cursor:pointer
}

a:focus,a:hover,.cancel-comment-reply a,.cancel-comment-reply a:visited,#commentform p a,#commentform p a:visited {
text-decoration:underline
}

#header_logo img,.rbcontent_heading,#footer_info img,.alignleft,#commentform p input,#contact_box .contact_fields input,#portfolio_title span,#portfolio_det_title span {
float:left
}

#mainmenu ul,.alignright,div#wcontent .wp-pagenavi {
float:right
}

#mainmenu li a .left,#mainmenu li.current_page_item a:hover .left {
display:block;
background:url(images/bgr_menu_left.png) no-repeat
}

#mainmenu li.select a,#mainmenu li.current_page_item_services a,#mainmenu li.select a:hover {
background:url(images/bgr_menu_a_select.png) repeat-x;
color:#7ed1ff
}

#mainmenu li.select a .left,#mainmenu li.current_page_item_services a .left,#mainmenu li.select a:hover .left {
background:url(images/bgr_menu_left_select.png) no-repeat
}

#mainmenu li.select a .right,#mainmenu li.current_page_item_services a .right,#mainmenu li.select a:hover .right {
background:url(images/bgr_menu_right_select.png) no-repeat right top
}

* html #mainmenu ul li a,* html #mainmenu ul li a .left,* html #mainmenu ul li a .right {
display:inline-block;
float:left
}

* html #mainmenu ul li ul li a,* html #mainmenu ul li ul li a .left,* html #mainmenu ul li ul li a .right {
float:none
}

#rnd_container2 a,#slider_as_seen #slider_roller a {
margin-right:7px;
text-decoration:none;
font-weight:700
}

#slider_as_seen a,.homebox .text2 a:hover,.rbcontent H2 a:hover {
color:#89D5FF;
text-decoration:underline
}

#mainmenu ul li ul li.last_item a:hover,#mainmenu ul li.select ul li.last_item a:hover,.news_post_last {
background:none
}

#strategy,.post .team_gallery .thumb_team {
width:100%;
overflow:hidden
}

.homebox .text,.homebox .text1 {
font-size:1.2em;
line-height:1.4em;
padding:0 0 15px 2px
}

#twitter_box,#wcontent,#footer_wrapper_inner,#contact_box {
width:100%
}

#twitter_author a,.post .entry li a,.news_post h3 a {
color:#89d5ff
}

.box2 H2 a:hover,.box3 H1 a:hover,.newslatter H3 a:hover {
color:#FFF;
text-decoration:underline
}

#sidebar,#sidebar_news {
width:240px;
float:left;
z-index:10;
margin:28px 0 0
}

.post .title a,#respond a,.commentlist a {
color:#fff
}

.post .entry p a,.page_contact .required {
color:#7ed1ff
}

.post .page_gallery,.post .team_gallery {
width:100%;
clear:both;
padding:20px 0 0
}

#sidebar ul li a:hover,#sidebar ul li.current_page_item a,#cat_news_list li a:hover,#cat_news_list li.current_page_item a {
color:#7ed1ff;
text-decoration:none
}

#sidebar ul li.page-item-320 a,#sidebar ul li.page-item-1362 a {
background:url(images/ico_sidebar_7.png) no-repeat left 7px
}

#sidebar ul li.page-item-259 a,#sidebar ul li.page-item-1364 a {
background:url(images/ico_sidebar_8.png) no-repeat left 7px
}

#footer_info ul,#contact_box ul {
width:100%;
overflow:hidden;
padding:0 0 20px
}

#footer_info p,#footer_info p a {
color:#4b738a
}

img.centered,.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto
}

#respond h3,#comments {
font-size:18px;
line-height:1.4em;
background-image:url(images/bgr_title_line.gif);
background-repeat:repeat-x;
background-position:bottom;
font-weight:400;
margin:0 0 10px;
padding:0 0 10px
}

.children,#contact_box li.last {
padding:0
}

.center,#bottom_text .textslide {
text-align:center
}

#portfolio_title,#portfolio_det_title {
width:100%;
overflow:hidden;
margin:0 0 20px
}

.newListSelected,.box2 .newListSelected {
width:337px;
color:#fff;
height:27px;
float:left
}

ul.newList,.box2 ul.newList {
position:absolute;
z-index:9999;
display:none;
top:27px;
left:0;
overflow:auto;
width:287px;
background:url(images/bgr_newlist.png) repeat-y;
margin:10px 0 0
}

.newListSelected span,.textslide span.cur,.box2 .newListSelected span {
display:block
}

ul.newList li,.box2 ul.newList li {
font-size:14px;
color:#fff;
width:267px;
display:block;
background-image:url(images/bgr_title_line.gif);
background-repeat:repeat-x;
background-position:bottom;
z-index:9999;
position:relative;
margin:0 10px;
padding:8px 0 9px
}

ul.newList li.first,.box2 ul.newList li.first {
padding:0 0 9px
}

ul.newList li.last,.box2 ul.newList li.last {
width:267px;
background:url(images/bgr_newList_last.png) no-repeat bottom left;
margin:0;
padding:8px 10px 10px
}

.newListSelected .first_line,.box2 .newListSelected .first_line {
width:287px;
background:url(images/bgr_newList_first_line.png) no-repeat;
display:none;
margin:0;
padding:10px 10px 0
}

.selectedTxt,.box2 .selectedTxt {
width:270px;
height:24px;
overflow:hidden;
font-size:14px;
color:#fff;
background:url(images/bgr_selectedtxt.png) no-repeat;
word-spacing:-1px;
padding:7px 0 0 8px
}

.hiLite,.hiLite_news,.box2 .hiLite {
color:#7ed1ff !important
}

.newListHover,.newListHover_news,.box2 .newListHover {
color:#7ed1ff !important;
cursor:pointer
}

.newListSelHover,.box2 .newListSelHover {
cursor:pointer;
color:#7ed1ff;
background:url(images/bgr_selectedtxt_hover.png) no-repeat
}

.newListOptionTitle,.cat_news_title span,.newListOptionTitle_news,.box2 .newListOptionTitle {
font-weight:700
}

.newListOptionTitle ul,.box2 .newListOptionTitle ul {
margin:3px 0 0
}

.newListOptionTitle li,.newListOptionTitle_news li,.box2 .newListOptionTitle li {
font-weight:400
}

.anythingSlider .wrapper ul,.slider2 .wrapper2 ul {
width:99999px;
list-style:none;
position:absolute;
top:0;
left:0;
margin:0
}

.anythingSlider .forward,.slider2 .forward {
background-position:0 0;
right:-20px
}

.anythingSlider .back,.slider2 .back {
background-position:-67px 0;
left:-20px
}

.anythingSlider .forward:hover,.slider2 .forward:hover {
background-position:0 -200px
}

.anythingSlider .back:hover,.slider2 .back:hover {
background-position:-67px -200px
}

.thumbNav a:hover,.thumbNav a.cur {
background:url(images/yellow-ball.png) no-repeat
}

#slider_roller .thumbNav a:hover,#slider_roller .thumbNav a.cur {
background:url(images/liteblue-ball.png) no-repeat
}

.slidekevin1 img,.slidekevin2 img,.slidekevin3 img {
padding-left:17px
} 

.whatWeDo { color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;font-size:12px;}