/*
Intelliworks
01-11-2010
*/

/*----------Clear defaults*/
:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none; font-style:normal;}
b {font-weight:normal;}

/*----------Default styles*/
html {height:100%;}
body {height:100%; background:#fff; font:13px/20px Georgia, "Times New Roman", Times, serif; color:#333; margin-bottom:1px;}
a {color:#076b8c; font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}
p, ul, ol {padding-bottom:20px;}
h1, h2, h3, h4, h5 {font-family:Helvetica, Arial, sans-serif;}
h1 {font-size:56px; line-height:50px; font-weight:bold; color:#c9cbcc; letter-spacing:-3px; padding-bottom:20px;}
h1 span {font-weight:normal; letter-spacing:-6px;}
h2 {font-size:21px; line-height:20px; color:#3e4447;}
h2 a {font-weight:normal;}
h3 {font-size:14px; line-height:20px; font-weight:bold; color:#3e4447;}
h4 {font-size:14px; line-height:20px; font-weight:bold; color:#7f8385;}
h5 {font-size:12px; line-height:20px; color:#878b8d;}
h6 {font-size:12px;}
blockquote {font-size:12px; font-style:italic; color:#666; padding-bottom:10px; text-indent:20px; background:url(../media/images/general/quote.gif) no-repeat 0 0; margin-top:10px;}
form {margin-bottom:20px;}
fieldset {border:0;}
input, select, textarea {font:13px/20px Georgia, "Times New Roman", Times, serif; color:#333;}
label {font:11px/16px Helvetica, Arial, sans-serif; font-weight:bold; color:#666;}
input[type="hidden"] {padding:0 !important;}

/*----------Common styles*/
.gray {color:#666;}
h3.gray {color:#858a8c;}
a.gray {color:#7cafbf;}
a.n {font-weight:normal;}
.nop {padding-bottom:0;}
.meta {color:#999; font-size:10px; padding-bottom:0;}
.meta a {font-weight:normal; color:#7cafbf;}
.more {font-size:10px; text-transform:lowercase;}
.list {padding-top:10px;}
.list li {padding-bottom:10px; list-style-type:square; list-style-position:inside; font-size:11px;}
.cont {margin-top:-10px; font-size:11px !important; color:#666 !important;}
.spaced {padding-top:30px;}
input.button {background:#abd0da; color:#fff; font:12px/20px Helvetica, Arial, sans-serif; padding:5px 10px !important; text-align:center; cursor:pointer; font-weight:bold; border:0;}
input.button:hover {background:#076b8c;}
.error {color:#d93e0b;}

/*----------Layout*/
#wrap {height:100%;}
body > #wrap {height:auto; min-height:100%;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
div.inside {width:970px; margin:0 auto;}
#header {height:160px; margin-bottom:20px;}
#header div.inside {height:160px; position:relative;}
#content {padding-bottom:150px}
#content div.inside {overflow:hidden;}
#top {position:relative; height:380px;}
div.reg {height:auto !important;}
#main {width:560px; padding:30px 0 0 10px; float:left; border-top:1px solid #212629;}
div.noBorder {border-top:0 !important;}
#sidebar {width:269px; padding:29px 10px 10px 40px; float:right; border:0 solid #212629; border-width:1px 0 1px 1px; font-size:11px;}
div.full {clear:both; padding:10px 0 10px 10px;}
#footer {height:150px; margin-top:-150px; position:relative; clear:both; font-family:Helvetica, Arial, sans-serif;}
#footer div.inside {position:relative; height:150px; padding-left:20px;}
.br {clear:both;}
.spacer {clear:both; height:30px;}

/*---------Header*/
#mainmenu {width:739px; height:30px; padding-bottom:0; position:absolute; top:50px; left:22px;}
#mainmenu li {display:block; float:left; margin-right:15px; height:30px;}
#mainmenu li a {display:block; float:left; height:30px; outline:none;}
#mainmenu li.m1 a {background:url(../media/images/gallary/manu/home.png) no-repeat 0 0; width:56px;}
#mainmenu li.m2 a {background:url(../media/images/gallary/manu/about.png) no-repeat 0 0; width:83px;}
#mainmenu li.m3 a {background:url(../media/images/gallary/manu/services.png) no-repeat 0 0; width:87px;}
#mainmenu li.m4 a {background:url(../media/images/gallary/manu/products.png) no-repeat 0 0; width:83px;}
#mainmenu li.m5 a {background:url(../media/images/gallary/manu/infrastructure.png) no-repeat 0 0; width:125px;}
#mainmenu li.m6 a {background:url(../media/images/gallary/manu/clients.png) no-repeat 0 0; width:68px;}
#mainmenu li.m0 a {background:url(../media/images/gallary/manu/contact.png) no-repeat 0 0; width:94px;}
#mainmenu li.active a, #mainmenu li a:hover {background-position:0 100%;}
#submenu {width:545px; height:30px; padding-bottom:0; position:absolute; top:90px; left:0;}
#submenu li {display:block; float:left; margin-right:5px; height:30px;}
#submenu li a {display:block; float:left; height:30px; outline:none;}
#social {width:78px; height:30px; padding-bottom:0; position:absolute; top:50px; right:5px;}
#social li, #social li a {display:block; float:left; height:30px; width:26px; outline:none;}
#social li.rss a {background:url(../media/images/social/rss.png) no-repeat 0 0;}
#social li.facebook a {background:url(../media/images/social/facebook.png) no-repeat 0 0;}
#social li.twitter a {background:url(../media/images/social/twitter.png) no-repeat 0 0;}
#social li a:hover {background-position:0 100%;}
#search {width:280px; height:30px; position:absolute; top:90px; right:0;}
#search label {display:block; float:left; width:81px; height:30px; background:url(../media/images/forms/search.png) no-repeat 0 0;}
#searchField {width:150px; height:20px; padding:7px 0 3px 0; float:left; border:0; background:transparent url(../media/images/forms/searchfield.png) no-repeat 0 29px; color:#ccc;}
#searchField:focus {background:transparent url(../media/images/forms/searchfield_focus.png) no-repeat 0 29px;}
#goSearch {width:45px; height:30px; padding:0; float:left;}
h6#logo {position:absolute; top:0; left:135px; z-index:10;}
h6#logo, h6#logo a {display:block; width:387px; height:65px; background:url(../media/images/mw-logo.png) no-repeat 0 0;}

/*----------Top*/
#promo {height:380px; width:970px; overflow:hidden; margin-left:0; clip: rect(0px 970px 380px 0px);}
body.home #promo {position:absolute;}
#promo div.slides {position:absolute; width:9999px; height:380px;}
div.slide {float:left; height:380px; width:970px; position:relative;}
#promo img.persona {width:970px; height:380px; position:absolute; right:5px; bottom:1px; z-index:1;}
#promo h5 {padding-bottom:5px;}
#promo h1 {padding-top:100px;}
#promo h1 {width:630px; padding-top:100px; padding-left:5px; z-index:2; position:relative;}
#promo h2, #promo h5, #noPromo h2 {width:460px; padding-left:10px; clear:both;}
#noPromo {padding-top:100px;}
#noPromo h1 {padding-left:5px;}
#noPromo h2 {clear:both; padding-left:10px;}
div.boxContent {display:none;}
/*Breadcrumbs*/
ul#breadcrumbs {font:10px/15px Helvetica, Arial, sans-serif; padding:0; margin-left:10px;}
ul#breadcrumbs li {float:left; padding-right:15px; background:url(../media/images/general/breadcrumb.gif) no-repeat 100% 50%;}
ul#breadcrumbs a {font-weight:normal; color:#8fbdcc;}

/*----------Content*/
.text {padding-right:30px; margin-bottom:20px;}
/*Columns*/
div.cols {width:600px; clear:both; overflow:hidden; font-size:12px;}
div.col {width:280px; font-size:12px;}
div.col3 {width:180px; margin-right:20px;}
div.l {float:left; clear:left;}
div.c {float:left;}
div.r {float:right; margin-right:0;}
.icon {
	float:left;
	width:150px;
	height:100px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
/*Quotes*/
div.quote {width:270px; float:left; margin-right:50px;}
div.fullWidth {width:600px; margin-right:0;}
.author {font-size:10px; line-height:15px; color:#666;}
.author img {float:right; margin:0 10px 10px 10px; padding-left:10px; border-left:1px solid #b6b8b9; height:30px;}
/*Blog*/
.blog {padding:5px 0 15px 0!important;}
.blog .meta {line-height:15px; padding-bottom:5px;}
.blog h3 {padding-bottom:5px;}
/*Pagination*/
div.pg {border-top:1px solid #212629; width:620px; overflow:hidden; padding:10px; margin-left:-10px; font:10px/15px Helvetica, Arial, sans-serif; color:#b6bebf; font-weight:bold;}
div.pg strong {color:#6d7273;}
div.pg p {float:left;}
div.pg ul {float:right; width:420px; text-align:right;}
div.pg li {display:inline;}
div.pg a {padding:3px 7px; background:#abd0da; color:#fff;}
div.pg a:hover {text-decoration:none; background:#076b8c;}
div.pg a.inactive, div.pg a.inactive:hover {background:#f0f0f0; cursor:auto;}
div.pg a.active, div.pg a.active:hover {background:#6d7273; cursor:auto;}
div.pg span.pgLinks {float:right;}
div.pg span.pgLinks strong {font-weight:bold; background:#333; color:#fff; padding:3px 7px;}
/*Search*/
ul.results li {list-style-type:none;}
ul.results li h4 {padding-top:0;}
ul.results li p {padding-bottom:0;}
ul.results li h4 span.no {font-size:11px; color:#999; font-weight:bold; padding-right:5px; margin-right:5px; border-right:1px solid #999;}


/*----------Sidebar*/
div.entry {padding:5px 0;}
div.entry p {padding-bottom:0;}
div.hr {width:319px; margin-left:-40px; border-top:1px solid #c7c9c9; height:39px;}
/*Newsletter*/
#mailinglist_form {padding-left:30px; background:url(../media/images/general/newsletter.gif) no-repeat 0 20px; margin-bottom:25px;}
#mailinglist_form div {border-left:1px solid #212629; padding-left:10px; padding-top:5px;}
#mailinglist_form small.error {display:block;}
#mailinglist_form fieldset {background:#fafafa; height:29px; width:239px; border:0 solid #a5a5a5; border-width:1px 0 0 1px; margin:5px 0;}
#mailinglist_form #emailAddress {background:transparent url(../media/images/forms/enteremail.gif) no-repeat 5px 10px; border:0; width:185px; height:20px; padding:6px 5px 3px 5px; float:left;}
#mailinglist_form #emailAddress:focus {background:none;}
#mailinglist_form input.focused {background:none !important;}
#mailinglist_form #goEmail {width:44px; height:29px; padding:0; float:left;}
/*Demo*/
.demo {padding-left:30px; background:url(../media/images/general/schedule.gif) no-repeat 0 20px; margin-bottom:25px;}
.demo div {border-left:1px solid #212629; padding-left:10px; padding-top:5px;}
.demo p {padding-bottom:0;}

/*----------Footer*/
p#backUp {clear:both; padding:40px 0 10px 10px; font-size:10px; font-family:Helvetica, Arial, sans-serif;}
p#backUp a {color:#7cafbf;}
#footer ul {float:left; margin-right:10px; font-size:10px; padding:10px 0 0 0;}
#footer li.fHead {text-transform:uppercase;}
#footer li.fHead a {color:#fff !important;}
#footer img {margin-top:5px;}
.footer-co p{ padding:12px;}
.footer-dd p{padding:20px;}
