/* reset */
body,div,dl,dt,dd,ul,ol,li,pre,form,fieldset,input,textarea,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
}

fieldset,img {
    border:0;
}

html {
    height:100%;
    margin-bottom:1px;
}

body {
    position:relative;
}

:focus {
    outline:none;
}

/* links */
a {
    color:#3764aa;
    text-decoration:none;
	cursor:pointer;
}

a:hover {
    text-decoration:underline;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    font-weight:bold;
    line-height:100%;
    color:#000;
}

h1 {
    font-size:300%;
    color:#000;
}

h2 {
    font-size:250%;
    color:#000;
}

h3 {
    font-size:200%;
    color:#000;
}

h4 {
    font-size:175%;
    color:#000;
}

h5 {
    font-size:150%;
    color:#000;
}

h6 {
    font-size:125%;
    color:#000;
}

/* page setup */
body {
    background:#fff url(../images/page_bg.png) 50% 0 repeat-x;
    font-family:"Century Gothic", Arial, Helvetica, sans-serif;
    line-height:150%;
    color:#646464;
    font-size:12px;
}

/* wrapper setup */
div.rapidxwpr {
    margin:auto;
    width:964px;
}

/* header */
div#header {
    height:194px;
    margin:0px 0px 0px 0px;
}

/* logo */
img#logo {
    position:absolute;
    top:20px;
    left:20px;
    width:225px;
    height:60px;
    border:0;
}

/* main body setup */
div#middle {
    width:auto;
    margin:0px 0px 90px 0px;
    clear:both;
    padding:10px 0 0 0px;
}

div#middle_alt {
    width:auto;
    margin:0px 0px 15px 0px;
    clear:both;
    padding:10px 0 0 0;
}

/* right column */
div#right {
    width:320px;
    padding:0px 0px 0px 0px;
    float:right;
}

div#right_alt {
    width:187px;
    padding:0px 0px 0px 0px;
    float:right;
}

div#right_blog {
    width:310px;
    padding:0px 0px 0px 0px;
    float:right;
}
/* left column */
div#left {
    width:305px;
    float:left;
    padding:0px 0px 0px 0px;
}

div#left_alt {
    width:189px;
    float:left;
    padding:0px 0px 0px 0px;
}

/* content column */
div#main {
    width:auto;
    margin:0px 0px 0px 340px;
    padding:0px 0px 0px 0px;
}

div#main_alt {
    width:auto;
    margin:0px 0px 0px 207px;
    padding:0px 0px 0px 0px;
}

div#content {
    width:auto;
    margin:0px 341px 0px 0px;
    padding:0px 0px 0px 0px;
}
div#content_sitemap {
    width:auto;
    margin:40px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#content_alt {
    width:auto;
    margin:0px 212px 0px 0px;
    padding:0px 0px 0px 0px;
}

div#content_blog {
	border-right:1px solid #CCCCCC;
	margin:0 321px 0 0;
	padding:0 20px 0 5px;
	width:auto;
}
.BlogRecentPost,
.BlogTagCloud{
	border-bottom:1px #ccc solid;
	padding-left:5px;
}
.BlogTagList{
padding-left:5px;
}
.btop{
clear:both;
border-top:1px #ccc solid;
padding-top:5px;
}
.BlogPostArchive,
.blogpostcategories{
	padding-left:5px;
}
/* footer */
div#footer {
    width:auto;
    padding:6px 0 0 0px;
    clear:both;
    border-bottom:solid 9px #00294e;
}

div.footer_container {
    width:932px;
    height:40px;
    background:#00294e url(../images/footer_containerbg.jpg) 0 0 no-repeat;
    margin:0 auto;
    padding:10px 15px 10px 15px;
    line-height:15px;
}

/* clearing & floating */
.clearingfix:after {
    content:".";
    display:block;
    line-height:0px;
    clear:both;
    visibility:hidden;
}

.clearingfix {
    display:block;
}

.floatbox {
    overflow:hidden;
}

/* top header */
div.top_header {
    overflow:hidden;
    height:38px;
}

div.channel {
    float:left;
    width:359px;
    color:#FFF;
    padding:8px 0 14px 16px;
}

/* search */
div.search {
    float:right;
    width:295px;
    padding:7px 0 0 0;
}

div.search ul {
    list-style:none;
    overflow:hidden;
}

div.search ul li {
    float:left;
}

div.search ul li label {
    font-family:"Century Gothic", Arial;
    font-size:12px;
    color:#FFF;
    display:block;
    float:left;
    width:75px;
    margin:2px 0 0 0;
}

div.search ul li input.input_field {
    border:solid 1px #000;
    background:#fff;
    width:162px;
    font-size:11px;
    color:#000;
    padding:2px 6px;
}

div.search ul li input.submit_field {
    display:block;
    text-indent:-9999px;
    background:url(../images/icon_search.png) 50% 0 no-repeat;
    width:17px;
    height:17px;
    border:none;
    margin:2px 0 0 6px;
    cursor:pointer;
}

div.search ul li input.submit_field:hover {
    background:url(../images/icon_search.png) 50% -19px no-repeat;
}

/* featured */
div.featured {
    position:relative;
    background:#fff;
    padding:0 0 0 1px;
    height:156px;
}

div.featured img.featured_logo {
    position:absolute;
    top:40px;
    left:23px;
	display:none;
}

/* menu */
div.menu {
    height:39px;
    border:solid 1px #FFF;
    background:url(../images/menu_back.png) 0 0 repeat-x;
}

/* mainmenu */
div.mainmenu {
    width:559px;
    float:left;
    overflow:hidden;
}

div.mainmenu ul {
    list-style:none;
    overflow:hidden;
}

div.mainmenu ul li {
    float:left;
    font-size:14px;
    background:url(../images/divider.png) 0 50% no-repeat;
}

div.mainmenu ul li:first-child {
    background:none;
}

div.mainmenu ul li a {
    color:#00315d;
    padding:10px 14px 10px 14px;
    display:block;
	cursor:pointer;
}
div.mainmenu ul li.selected a,
div.mainmenu ul li a:hover {
    color:#fff;
    background:url(../images/menu_hover.png) 50% 0 repeat-x;
	text-decoration:none;
}

/* contact */
div.contact {
    float:right;
    width:215px;
height:38px;
overflow: hidden;
}

div.contact ul {
    list-style:none;
    overflow:hidden;
}

div.contact ul li {
    float:right;
    background:url(../images/divider.png) 0 50% no-repeat;
    font-size:14px;
    color:#00315d;
}

div.contact ul li:first-child {
    background:none;
}

div.contact ul li a {
    color:#00315d;
    display:block;
    padding:10px 14px 10px 14px;
	cursor:pointer;
}

div.contact ul li span {
    display:block;
    padding:10px 14px 10px 1px;
}

div.contact ul li a:hover {
    color:#fff;
    background:url(../images/menu_hover.png) 50% 0 repeat-x;
	text-decoration:none;
}

/* channel tabs */
div.channel_tabs {
    border:solid 0px #fff;
}

div.channel_tabs ul {
    list-style:none;
    overflow:hidden;
}

div.channel_tabs ul li {
    float:left;
}

div.channel_tabs a {
    display:block;
    text-indent:-9999px;
	cursor:pointer;
}

div.channel_tabs ul li a.consulting {
    background:url(../images/consulting_bg.jpg) 0 0 no-repeat;
    width:306px;
    height:31px;
    padding:22px 0 0 14px;
    float:left;
	border-left:solid 1px #fff;
}

div.channel_tabs ul li a.training {
    background:url(../images/traning_bg.jpg) 0 0 no-repeat;
    width:306px;
    height:31px;
    padding:22px 0 0 14px;
    border-left:solid 1px #fff;
    float:left;
}

div.channel_tabs ul li a.programs {
    background:url(../images/programs_bg.jpg) 0 0 no-repeat;
    width:306px;
    height:31px;
    padding:22px 0 0 14px;
    border-left:solid 1px #fff;
    float:left;
	border-right:solid 1px #fff;
}

div.channel_tabs ul li a.consulting:hover {
    background:url(../images/consulting_hover.jpg) 0 0 no-repeat;
    text-decoration:none;
}

div.channel_tabs ul li a.training:hover {
    background:url(../images/traning_hoverbg.jpg) 0 0 no-repeat;
    text-decoration:none;
}

div.channel_tabs ul li a.programs:hover {
    background:url(../images/programs_hover.jpg) 0 0 no-repeat;
    text-decoration:none;
}

/* channel dynamic */
div.channel_dynamic {
    font-size:12px;
    color:#333;
}
h2.blog{
	font-size:20px;
    color:#00294d;
    margin:0 0 10px 0;
	padding-bottom:10px;
	padding-left:5px;
	border-bottom:solid #ccc 1px;
}
div.channel_dynamic h2 {
    font-size:20px;
    color:#00294d;
    margin:0 0 22px 0;
}

div.channel_dynamic h2 span {
    font-weight:normal;
    color:#707070;
}

div.channel_dynamic h3 {
    font-size:14px;
    margin:0;
    font-weight:normal;
    line-height:130%;
}

div.channel_dynamic ul {
    list-style:decimal;
    padding:0 0 0 15px;
    font-size:12px;
}

div.channel_dynamic ul li {
    font-size:12px;
    padding:8px 0;
}

div.channel_dynamic ul li a {
    color:#333;
    font-weight:bold;
}

div.channel_dynamic span.creating_leverage {
    font-weight:bold;
    font-size:12px;
    color:#00294d;
}

/* channel methodology */
div.channel_methodology ul {
    list-style:none;
    overflow:hidden;
    margin:0;
    padding:10px 0 0 0;
}

div.channel_methodology ul li {
    float:left;
    text-align:center;
    padding:0 20px 0 20px;
}

div.channel_methodology ul li:first-child {
    float:left;
    text-align:center;
    padding:0 20px 0 0;
}

div.channel_methodology ul li a.title {
    display:block;
    color:#00294d;
    font-size:16px;
    font-weight:normal;
    margin:0 0 20px 0;
}

div.channel_methodology ul li a span {
    font-weight:bold;
}

div.channel_methodology ul li a.consulting_preview img {
    border:solid 1px #666;
}

span.creating_leverage {
    margin:0 0 35px 0;
    font-weight:bold;
    font-size:16px;
    color:#00294d;
    padding:0;
}

/* youtube video */
div.youtube_vid {
    overflow:hidden;
}

div.youtube_vid a.view_more {
    background:url(../images/view_morebg.png) 0 0 no-repeat;
    display:block;
    text-indent:-9999px;
    width:99px;
    height:15px;
    float:right;
    margin:10px 0 10px 0;
}

/* news */
div.news {
    background:#002a4f url(../images/dynamic_newsbg.png) 0 0 repeat-x;
    padding:15px 14px 14px 19px;
    line-height:15px;
    overflow:hidden;
    margin:0 0 15px 0;
}

div.news h3 {
    text-indent:-9999px;
    margin:0;
    background:url(../images/dynamic_connectionbg.png) 0 0 no-repeat;
    height:20px;
}

div.news p {
    margin:10px 0 10px 0;
    color:#fff;
}

div.news a.subscribe {
    display:block;
    text-indent:-9999px;
    background:url(../images/subscribe_bg.png) 0 0 no-repeat;
    width:91px;
    height:16px;
    float:right;
}

/* testimonial */
div.testimonial {
	position:relative;
	margin-bottom:10px;
}

div.testimonial h3 {
    margin:0 0 10px 0;
    background:url(../images/testimonial_bg.png) 0 0 no-repeat;
    height:16px;
    text-indent:-9999px;
}

div.testimonial a.dlink {
    display:block;
    text-indent:-9999px;
    background:url(../images/dlink_bg.png) 0 0 no-repeat;
    width:82px;
    height:35px;
}

div.testimonial p {
    margin:5px 0 5px 0;
    line-height:15px;
}

div.testimonial a.read_more {
    background:url(../images/read_morebg.png) 0 0 no-repeat;
    display:block;
    text-indent:-9999px;
    width:100px;
    height:15px;
    float:right;
}

/* leading channels */
div.leading_channels {
    background:url(../images/leading_topcorner.jpg) 0 0 no-repeat;
    padding:12px 0 0 0;
    width:962px;
	clear:both;
}

div.leading_channels_bg {
    background:url(../images/leading_bg.jpg) 0 100% no-repeat;
    padding:0 5px 10px 0px;
}

div.leading_channels h3 {
    margin:0;
    font-size:15px;
    color:#c4c4c4;
	padding-left:20px;
}

div.leading_channels ul {
    list-style:none;
    overflow:hidden;
    padding:20px 0 0 20px;
    margin:0;
    height:130px;
}

div.leading_channels ul li {
    float:left;
    width:180px;
    height:63px;
}

div.leading_channels ul li a {
    display:block;
    text-indent:-9999px;
    text-align:center;
}

div.leading_channels ul li a.dell {
    background:url(../images/icon_dell.png) 0 0 no-repeat;
    width:117px;
    height:35px;
}

div.leading_channels ul li a.apc {
    background:url(../images/icon_apc.png) 0 0 no-repeat;
    width:91px;
    height:43px;
}

div.leading_channels ul li a.avnet {
    background:url(../images/icon_avnet.png) 0 0 no-repeat;
    width:150px;
    height:51px;
}

div.leading_channels ul li a.d-link {
    background:url(../images/icon_dlink.png) 0 0 no-repeat;
    width:133px;
    height:41px;
}

div.leading_channels ul li a.cisco {
    background:url(../images/icon_cisco.png) 0 0 no-repeat;
    width:87px;
    height:46px;
}

div.leading_channels ul li a.arn {
    background:url(../images/icon_arn.png) 0 0 no-repeat;
    width:79px;
    height:40px;
}

div.leading_channels ul li a.avocent {
    background:url(../images/icon_avocent.png) 0 0 no-repeat;
    width:149px;
    height:41px;
}

div.leading_channels ul li a.adobe {
    background:url(../images/icon_adobe.png) 0 0 no-repeat;
    width:43px;
    height:52px;
}

div.leading_channels ul li a.citrix {
    background:url(../images/icon_citrix.png) 0 0 no-repeat;
    width:119px;
    height:47px;
}

div.leading_channels ul li a.distribution {
    background:url(../images/icon_distribution.png) 0 0 no-repeat;
    width:114px;
    height:63px;
}

/* copyright */
div.copyright {
    color: #FFFFFF;
    font-size: 10px;
    margin-top: 35px;
    text-align: center;
}

div.footer_links {
    color: #FFFFFF;
    float: right;
    font-size: 10px;
   text-align: center;
}

div.footer_links a {
    color: #FFFFFF;
}

div.footer_links ul {
    list-style:none;
    overflow:hidden;
    padding:0 0 0 0;
}

div.footer_links ul li {
    float:left;
    font-size:10px;
    margin:0 7px 0 7px;
}

div.footer_links ul li a {
    color:#fff;
}

/* emailus */
div.emailus {
    border-right:solid 1px #b7cee4;
    padding:0 15px 0 0;
}

div.emailus h3 {
    margin:0;
    font-size:20px;
    color:#00294d;
}

div.emailus ul {
    list-style:none;
    padding:39px 0 0 0;
}
div.emailus ul.newsletter {
    list-style:none;
    padding:10px 0 0 0;
}

div.emailus ul li {
    margin:0 0 9px 0;
    overflow:hidden;
}

div.emailus ul li label {
    display:block;
    float:left;
    width:65px;
    color:#00498c;
}
div.emailus ul li input.cat_textbox,
div.emailus ul li input.input_text {
    background:url(../images/input_bg.png) 0 0 no-repeat;
    width:201px;
    border:solid 1px #737373;
    font-size:11px;
    padding:3px 5px;
}
div.emailus ul li input.cat_textbox{
	margin-left:65px;	
}

div.emailus ul li textarea.text_field {
    background:url(../images/textaria_bg.png) 0 0 no-repeat;
    width:201px;
    height:118px;
    border:solid 1px #737373;
    font-size:11px;
    padding:3px 5px;
}

div.emailus ul li input.checkbox {
    float:left;
    margin:10px 0 0 65px;
}

div.emailus ul li span.checkbox_label {
    display:block;
    width:200px;
    float:right;
    margin:10px 0 0 0;
}

div.emailus ul li input.input_submit {
    background:url(../images/send_bg.jpg) 0 0 no-repeat;
    width:82px;
    height:28px;
    display:block;
    border:none;
    margin:0 0 0 65px;
    cursor:pointer;
	text-indent:-5000px;
	overflow:hidden;
}

/* contact us */
div.contact_us h3 {
    margin:0 0 25px 0;
    font-size:20px;
    color:#00294d;
}

div.contact_add {
    float:left;
    width:220px;
}

div.contact_add span {
    display:block;
    line-height:15px;
}

div.contact_add span.contact_number {
    margin:15px 0 0 0;
}

div.contact_add span.company_name {
    color:#00498c;
}

/* site map */
div.site_map {
    float:right;
    width:385px;
}

/* services */
div.services h3 a,
div.services h3 {
    margin:0;
    font-size:20px;
    color:#00294d;
	text-decoration:none;
}

div.services ul {
    list-style:none;
    padding:10px 0 0 0;
}

div.services ul li {
    border:solid 1px #FFF;
}

div.services ul li ul {
    list-style:none;
    margin:0;
    padding:0;
    background:#eff6fd;
}

div.services ul li ul li {
    border:none;
    font-weight:normal;
    font-size:11px;
}

div.services ul li ul li a, div.services ul li ul li a:hover {
    color:#00294d;
}

div.services ul li ul li ul {
}

div.services ul li ul li ul li {
    font-weight:normal;
}

div.services ul li ul li ul li a {
    padding:2px 0 2px 18px;
    font-weight:normal;
}

div.services ul li ul li ul li a:hover, div.services ul li ul li ul li a.active {
    background:#bdcfe1;
    font-weight:normal;
    color:#00294d;
}



div.services ul li a {
    display:block;
    background:url(../images/what_libg.png) 0 0 repeat-x;
    padding:3px 0 3px 10px;
    font-size:13px;
    color:#00294d;
    text-decoration:none;
}

div.services ul li a:hover, div.services ul li a.active {
    background:url(../images/what_lihover.png) 0 0 repeat-x;
    font-size:13px;
    color:#fff;
    font-weight:normal;
    text-decoration:none;
}

div.services ul li ul li a {
    display:block;
    background:none;
    padding:3px 0 3px 10px;
    font-size:12px !important;
    color:#00294d;
    text-decoration:none;
	font-weight:bold;
}
div.services ul li ul li.selected a,
div.services ul li ul li a:hover {
    background:#336699;
	color:#fff;
}
div.services ul li ul li.selected ul li a{
	background:none;
	color:#00294d;
}
div.services ul li ul li.selected ul li a:hover{
	background:#becfe1;
	color:#00294d;
}
div.services ul li ul li.selected ul li.selected a{
	background:#becfe1;
	color:#00294d;
}

/* channel traning */
div.channel_traning {
}

div.channel_traning h2 {
    font-size:20px;
    color:#00294d;
    margin:0 0 18px 0;
}

div.channel_traning h2 span {
    font-weight:normal;
    color:#707070;
}

div.channel_traning h3 {
    color:#497397;
    margin:0;
    font-size:18px;
}

div.channel_traning p {
}

div.channel_traning h4 {
    font-size:13px;
    color:#333;
    margin:0 0 18px 0;
}

div.channel_traning ul {
    margin:0 0 18px 0;
    padding:0 0 0 40px;
    list-style:none;
}

div.channel_traning ul li {
    font-size:12px;
    background:url(../images/arrow2.png) 0 8px no-repeat;
    padding:0 0 0 12px;
}

/* dlink */
div.d_link h3 {
    background:url(../images/dlink_bg.png) 0 0 no-repeat;
    display:block;
    text-indent:-9999px;
    width:82px;
    height:35px;
    margin:0;
}

div.d_link a.more {
    color:#005699;
    text-decoration:underline;
}
#map2,
#map{
	background-color:#E5E3DF;
	float:right;
	height:250px;
	position:relative;
	width:357px;
}

#logofader{
	width:960px;
	height:131px;
	margin-left:1px;
	overflow:hidden;
	display:block;
}
.captchaimg{
	padding-left:65px;
}
.tell-a-friend .captchaimg{
	padding:0px !important;
}
ol{
	padding-left:20px;
}
#puzzle{
	display:block;
	position:relative;
	width:546px;
	height:333px;
	background:url(/images/puzzle/puzzle-default.jpg) no-repeat;
	overflow:hidden;
}
#puzzle-consulting{
	top:48px;
	left:3px;
	text-indent:-1000px;
	overflow:hidden;
	width:195px;
	height:25px;
	display:block;
	position:absolute;
}
#puzzle-program{
	top:160px;
	left:360px;
	text-indent:-1000px;
	overflow:hidden;
	width:195px;
	height:25px;
	display:block;
	position:absolute;
}
#puzzle-training{
	top:8px;
	left:290px;
	text-indent:-1000px;
	overflow:hidden;
	width:195px;
	height:25px;
	display:block;
	position:absolute;
}
#puzzle-home{
	top:265px;
	left:40px;
	text-indent:-1000px;
	overflow:hidden;
	width:195px;
	height:25px;
	display:block;
	position:absolute;
}

.breadcrumbs{
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
	margin-bottom:5px;
	color:#999;
	padding-right:2px;
	padding-left:2px;
	font-size:10px;
}
.breadcrumbs a,
.breadcrumbs a:hover{
	color:#999;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.services h3{display:none;}
div.services ul{padding:0px;}
.BlogTagList ul li{
float:left;
width:150px;
display:block;
overflow:none;
}
div.contactwrapper{
	height:260px;
	display:block;
}
