#footer, #footerfix {height: 100px}
#footer {min-width: 1004px; * width: 1004px; width: 100%}
#footertop {padding: 5px 12px; font-family: arial, helvetica; font-size: 10px; color: #555; text-align: center; border: 1px solid #CECECE; border-width: 1px 0px; background: #F7F7F7; height: 16px}
#footertop ul {margin: 0px; padding: 0px; list-style: none; color: #555; text-decoration:none; font-size: 11px; font-family: arial, helvetica}
#footertop li {display: inline}
#footertop li a {color: #555; margin-right: 10px}
#footertop li a:hover {color: #333; text-decoration: none}
#footerlinks {float: left}
#footerbookmarks {float: right}
#footerbottom {background: #942e17 url('/images/footer_bg.png') repeat-x; border-top: 1px solid white; padding: 5px 12px 12px; color: white; text-decoration: none; font-size: 10px; font-family: arial, helvetica}
#footerbottom a {color: white; text-decoration: underline}
#footerbottom a:hover {text-decoration: none}
#footerbottom ul {margin: 0px; padding: 0px; list-style: none; font-size: 10px}
#footerbottom li {padding-right: 3px; display: inline}
#footerbottom li a {}
#footerbottom li a:hover {color: white; text-decoration: none}
#footerbottomleft, #footerbottomright {white-space: nowrap; font-size: 11px; white-space: nowrap; color: white}
#footerbottomleft {clear: left; float: left; text-align: left}
#footerbottomright {clear: right; float: right; text-align: right}
#footerlogo {margin-top: 0px; background: white url('/images/complitech_logo.jpg') no-repeat; width: 143px; height: 25px}
select .hide_select {visibility: hidden}
#topnav {* margin-top: 14px; margin-left: 9px; width: 700}
ul#navmenu {margin: 0; border: 0 none; padding: 0; width: 100%; list-style: none; z-index: 2; position: relative; background: transparent; height: 40px}
ul#navmenu li {border: 0 none; padding: 0; float: left; display: inline; list-style: none; position: relative; margin: 0; padding: 0 2px; list-style: none; float: left; font: 10px arial; * font: 9px arial; line-height: 11px; * line-height: 11px; font-weight: bold; * font-weight: bold}
ul#navmenu ul {margin: 0; padding: 0; display: none; position: absolute; clear: both; background: #f3ddca url(/images/menu_bg.png) repeat-x; * background: #f1d9c5 url(/images/menu_bg.png) repeat-x; border-right: 1px solid #ddd; border-bottom: 3px solid #edc19d; border-left: 1px solid #eee}
ul#navmenu ul:after {clear: both; display: block; font: 1px/0px serif; content: "."; height: 0; visibility: hidden}
ul#navmenu ul li {width: 180px; * width: 195px; display: block !important; float: none; margin: 0; padding: 0; border-width: 0px}
ul#navmenu a {float: none !important; display: block; text-align: center; color: #FFF; padding: 7px 10px; margin: 0; text-decoration: none; background: transparent}
ul#navmenu a:hover, ul#navmenu li:hover a, ul#navmenu li.iehover a {color: #555; text-decoration: none; background: white url('/images/menu_hover_bg.png') repeat-x}
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {white-space: nowrap; margin: 0px; padding: 7px 10px; font: 11px arial; text-align: left; text-decoration: none; color: #555; background: transparent; border: 0px}
ul#navmenu li:hover li a:hover, ul#navmenu li:hover li:hover a, ul#navmenu li.iehover li a:hover, ul#navmenu li.iehover li.iehover a {padding: 6px 10px; color: #C54228; background: #eee; * padding: 6px 10px 8px; * width: 100%; border: 0px solid #ccc; border-width: 1px 0px}
ul#navmenu li:hover li:hover li a, ul#navmenu li.iehover li.iehover li a {white-space: nowrap; margin: 0px; padding: 7px 10px; font: 11px arial; text-align: left; text-decoration: none; color: #555; background: transparent; border: 0px}
ul#navmenu li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover a {padding: 6px 10px; color: #C54228; background: #eee; * padding: 6px 10px 8px; * width: 100%; border: 1px solid #ccc; border-width: 1px 0px}
ul#navmenu li:hover li:hover li:hover li a, ul#navmenu li.iehover li.iehover li.iehover li a {white-space: nowrap; margin: 0px; padding: 7px 10px; font: 11px arial; text-align: left; text-decoration: none; color: #555; background: transparent; border: 0px}
ul#navmenu li:hover li:hover li:hover li a:hover, ul#navmenu li:hover li:hover li:hover li:hover a, ul#navmenu li.iehover li.iehover li.iehover li a:hover, ul#navmenu li.iehover li.iehover li.iehover li.iehover a {padding: 6px 10px; color: #C54228; background: #eee; * padding: 6px 10px 8px; * width: 100%; border: 1px solid #ccc; border-width: 1px 0px}
ul#navmenu ul ul, ul#navmenu ul ul ul {display: none; position: absolute; top: 0; left: 180px; * left: 195px}
ul#navmenu li:hover ul ul, ul#navmenu li:hover ul ul ul, ul#navmenu li.iehover ul ul, ul#navmenu li.iehover ul ul ul {display: none}
ul#navmenu li:hover ul, ul#navmenu ul li:hover ul, ul#navmenu ul ul li:hover ul, ul#navmenu li.iehover ul, ul#navmenu ul li.iehover ul, ul#navmenu ul ul li.iehover ul {display: block}
.sidebar {width: 216px; * width: 216px}
.leftbar {float: left}
.logo-bottom {background: transparent url('/images/master.png') 0px -58px no-repeat; margin-left: 7px; * margin-left: 10px; height: 14px; margin-bottom: 5px}
.rightbar {float: right; margin-right: 3px; * margin-right: 0px; overflow: hidden}
.sidebar .top {background: transparent url('/images/logo_sidebar.png') 0px -80px no-repeat; width: 227px; height: 55px}
.sidebar .bottom {width: 227px; height: 14px; margin-bottom: 5px; font-size: 1px}
.sidebar ul {margin: 0px; padding: 0px; list-style: none; text-decoration:none; line-height: 23px; font-size: 12px; font-family: verdana, arial, helvetica; text-align: right; background: none}
.sidebar li {}
.sidebar li a, .sidebar li a:visited {color: #555; display: block; border-bottom: 1px solid #e7e7e7}
.sidebar li ul li a, .sidebar li ul li a:visited {padding-left: 10px}
.sidebar li ul li ul li a, .sidebar li ul li ul li a:visited {padding-left: 20px}
.sidebar li ul li ul li ul li a, .sidebar li ul li ul li ul li a:visited {padding-left: 30px}
.sidebar li a:hover, .sidebar li ul li ul li a:hover {color: #800F00; text-decoration: none}
.menutitle {font-weight: bold; padding: 2px; padding-right: 16px; background: transparent url('/images/master.png') 0px -73px repeat-x; color: #bd2b08; font-family: arial, verdana, helvetica ; font-size: 13px; cursor: pointer; width: 198px; * width: 217px; height: 18px; * height: 22px; text-align: right; border-left: 1px solid #e8ddd2}
.blankmenutitle {background: transparent url('/images/logo_sidebar.png') 0px -76px no-repeat; width: 227px; height: 13px}
.sidebarbox {}
.sidebar-content {width: 182px; * width: 219px; padding-top: 10px; padding-bottom: 8px; padding-left: 13px; padding-right: 16px; margin-left: 5px; * margin-left: 0px; margin-right: 16px; * margin-right: 0px; font-size: 15px; text-align: right}
#tech_ajax {background: transparent url('/images/technology_icons.jpg') 0px 0px no-repeat; height: 36px; width: 72px}
#tech_dotnet {background: transparent url('/images/technology_icons.jpg') 0px -36px no-repeat; height: 67px; width: 72px}
#tech_php {background: transparent url('/images/technology_icons.jpg') 0px -103px no-repeat; height: 38px; width: 72px}
#tech_mysql {background: transparent url('/images/technology_icons.jpg') 0px -141px no-repeat; height: 37px; width: 72px}
#tech_aspdotnet {background: transparent url('/images/technology_icons.jpg') 0px -178px no-repeat; height: 29px; width: 72px}
#tech_sqlserver2005 {background: transparent url('/images/technology_icons.jpg') 0px -207px no-repeat; height: 22px; width: 72px}
#tech_aspdotnetajax {background: transparent url('/images/technology_icons.jpg') 0px -229px no-repeat; height: 25px; width: 72px}
#tech_ruby {background: transparent url('/images/technology_icons.jpg') 0px -254px no-repeat; height: 92px; width: 72px}
#tech_drupal {background: transparent url('/images/technology_icons.jpg') 0px -346px no-repeat; height: 27px; width: 72px}
#tech_joomla {background: transparent url('/images/technology_icons.jpg') 0px -372px no-repeat; height: 19px; width: 72px}
#tech_oscommerce {background: transparent url('/images/technology_icons.jpg') 0px -391px no-repeat; height: 24px; width: 72px}
#tech_phpbb {background: transparent url('/images/technology_icons.jpg') 0px -414px no-repeat; height: 34px; width: 72px}
#tech_smarty {background: transparent url('/images/technology_icons.jpg') 0px -448px no-repeat; height: 25px; width: 72px}
#tech_wordpress {background: transparent url('/images/technology_icons.jpg') 0px -473px no-repeat; height: 71px; width: 72px}
#tech_xcart {background: transparent url('/images/technology_icons.jpg') 0px -545px no-repeat; height: 19px; width: 72px}
#tech_zencart {background: transparent url('/images/technology_icons.jpg') 0px -564px no-repeat; height: 18px; width: 72px}
#tech_ria {background: transparent url('/images/technology_icons.jpg') 0px -582px no-repeat; height: 66px; width: 72px}
#gotomeeting {background: white url('/images/g2m_logo.gif') -9px 0px no-repeat; width: 187px; height: 46px}
#email_contact {white-space: nowrap}
#world_contact {white-space: nowrap}
#india_flag {background: transparent url('/images/icons.jpg') 0px 0px no-repeat; width: 16px; height: 11px; float: right; margin-right: 5px; margin-top: 3px; font-size: 1px}
#us_flag {background: transparent url('/images/icons.jpg') 0px -11px no-repeat; width: 16px; height: 11px; float: right; margin-right: 5px; margin-top: 3px; font-size: 1px}
#uk_flag {background: transparent url('/images/icons.jpg') 0px -22px no-repeat; width: 16px; height: 11px; float: right; margin-right: 5px; margin-top: 3px; font-size: 1px}
#canada_flag {background: transparent url('/images/icons.jpg') 0px -33px no-repeat; width: 16px; height: 11px; float: right; margin-right: 5px; margin-top: 3px; font-size: 1px}
#australia_flag{ background: transparent url('/images/icons.jpg') 0px -44px no-repeat; width: 16px; height: 11px; float: right; margin-right: 5px; margin-top: 3px; font-size: 1px}
#Spurl_icon{ background: transparent url('/images/icons.jpg') 0px -55px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Yahoo_icon{ background: transparent url('/images/icons.jpg') 0px -71px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Google_icon{ background: transparent url('/images/icons.jpg') 0px -87px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Blink_icon{ background: transparent url('/images/icons.jpg') 0px -103px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Furl_icon{ background: transparent url('/images/icons.jpg') 0px -119px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Digg_icon{ background: transparent url('/images/icons.jpg') 0px -135px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Simpy_icon{ background: transparent url('/images/icons.jpg') 0px -151px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#Delicious_icon{ background: transparent url('/images/icons.jpg') 0px -167px no-repeat; width: 16px; height: 16px; margin-right: 5px; float: left}
#yahooagin_icon{ background: transparent url('/images/icons.jpg') 0px -183px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#msn_icon{ background: transparent url('/images/icons.jpg') 0px -199px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#jabber_icon{ background: transparent url('/images/icons.jpg') 0px -215px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#icq_icon{ background: transparent url('/images/icons.jpg') 0px -231px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#gtalk_icon{ background: transparent url('/images/icons.jpg') 0px -247px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#aim_icon{ background: transparent url('/images/icons.jpg') 0px -263px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#skype_icon{ background: transparent url('/images/icons.jpg') 0px -279px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#mail_icon{ background: transparent url('/images/icons.jpg') 0px -295px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#yahoomsgr_icon{ background: transparent url('/images/icons.jpg') 0px -311px no-repeat; width: 16px; height: 16px; float: left; margin-right: 5px}
#client_couchassociates {background: transparent url('/images/clients-logo.jpg') 0px 0px no-repeat; width: 155px; height: 60px}
#client_yousendit {background: transparent url('/images/clients-logo.jpg') 0px -60px no-repeat; width: 155px; height: 70px}
#client_chicagocostume {background: transparent url('/images/clients-logo.jpg') 0px -130px no-repeat; width: 155px; height: 38px}
#client_getthemlaid {background: transparent url('/images/clients-logo.jpg') 0px -168px no-repeat; width: 155px; height: 45px}
#client_httptunnel {background: transparent url('/images/clients-logo.jpg') 0px -213px no-repeat; width: 155px; height: 29px}
#client_paygab {background: transparent url('/images/clients-logo.jpg') 0px -242px no-repeat; width: 155px; height: 32px}
#client_88brokers {background: transparent url('/images/clients-logo.jpg') 0px -278px no-repeat; width: 155px; height: 34px}
#client_iventra {background: transparent url('/images/clients-logo.jpg') 0px -312px no-repeat; width: 155px; height: 21px}
html, body {height: 100%}
body, p, ol, ul, td {font-family: sans, verdana, arial, helvetica, sans-serif; font-size: 11px; line-height: 17px; color: #555}
body {background: white url('/images/body_bg.png') repeat-x; margin: 0px; text-align: center}
form {margin: 0}
#breadcrumb {border: 1px solid; border-color: #e5e5e5; border-left-width: 5px; background: #fff; padding-left: 5px}
h1 {color: #7E7E7E; border-bottom: 1px solid #d6c1ae; font-family: verdana, arial, helvetica; font-size: 17px; text-align: left; padding: 2px; padding-left: 0px; padding-top: 0px; font-variant: small-caps}
h2 {font-size: 15px; font-variant: small-caps}
h3 {font-size: 14px; font-variant: small-caps}
h4 {font-size: 13px; font-variant: small-caps}
#clear {clear: both}
#wrapper {padding: 0; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; * width: 100%; width: 1004px; text-align: left}
#container {float: left; width: 100%}
#containerafterlogin {float: left; width: 100%}
#content {padding: 10px 25px; * padding: 10px 25px; float: left; width: 720px; * width: 765px; text-align: left}
#contentwrapper {clear: left; margin-top: -1px; * margin-top: -1px; width: 991px; * padding-bottom: -9px; float:left; height: auto; background: transparent url('/images/content_bg.png') repeat-y}
#toppadder {clear:left; border:0px solid #d6c1ae; border-width:0px 1px; font-size:1px; height:7px; width:772px; * width:774px; background:white}
#contenttop {border-top: 1px solid #d6c1ae; background: white; height: 11px; * height: 12px; float: left; width: 750px; font-size: 1px}
#contentbottom {height: 11px; width: 750px; float: left; border-bottom: 1px solid #d6c1ae; background: white; margin-bottom: 0px; font-size: 1px}
#contenttopleft {background: transparent url('/images/master.png') 0px -95px no-repeat; height: 12px; width: 12px; margin: 0; padding: 0; float: left; font-size: 1px}
#contenttopright {background: transparent url('/images/master.png') -12px -95px no-repeat; height: 12px; width: 12px; margin: 0; padding: 0; float: left; font-size: 1px}
#contentbottomleft {background: transparent url('/images/master.png') 0px -108px no-repeat; height: 12px; width: 12px; float: left; font-size: 1px}
#contentbottomright {background: transparent url('/images/master.png') -12px -108px no-repeat; height: 12px; width: 12px; padding: 0; float: left; font-size: 1px}
#header {float: left; width: 100%}
#logo {margin: 0px; margin-left: 7px; * margin-left: 5px; background: transparent url('/images/master.png') 0px 0px no-repeat; width: 199px; height: 58px; float:left}
#loginbox {color: #444; padding: 0px; margin: 0px; padding-right: 5px; float: right; font-size: 10px; line-height: 15px; padding-left: 7px}
#loginbox a, #loginbox a:visited {padding: 0px; margin-left: 7px; margin-right: 7px; font-weight: normal; color: #444; text-decoration: underline}
#loginbox a:hover {color: black; text-decoration: none}
a, a:visited {color: #4E7CAB; text-decoration:none}
a:hover {color: maroon; text-decoration: underline}
#red{ color: #921200}
fieldset.tab {border: 1px solid #921200; margin: 0px; margin-bottom: 15px; padding: 35px; padding-top: 0px; background: white}
fieldset.tab span{ color: #921200}
legend.tab {font-family: verdana, arial, helvetica; font-size: 13px; font-weight: bold; color: #921200; background: white; border: 1px solid #921200; border-bottom: 1px solid #921200; margin-bottom: 28px; padding: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 4px; cursor:pointer;cursor:hand}
.editdeletelinks {border: 1px solid #921200; padding-left: 5px; padding-right: 5px; color: gray; background: #DEF2FF; text-align: center; float: right; margin-top: 25px; margin-bottom:-45px}
textarea {height: 125px}
select {}
input, select, textarea {border: 1px solid #B6B6B6; background: white; padding: 2px; margin: 0px; font-size: 12px; font-family: verdana, arial, helvetica; margin-bottom: 5px}
#errorExplanation, .errorExplanation {background: #fff0f0 url('/images/error.gif') 20px 20px no-repeat; border: 2px solid red; padding: 10px; padding-left: 110px}
#informationExplanation, .informationExplanation {background: #C6E1AC url('/images/information.gif') 20px 20px no-repeat; border: 2px solid #49960B; padding: 10px; padding-left: 70px}
#warningExplanation, .warningExplanation {background: #F9CB81 url('/images/warning.gif') 20px 20px no-repeat; border: 2px solid #E47D11; padding: 10px; padding-left: 110px}
.fieldWithErrors label {padding-left: 5px; border-left: 5px solid red}
.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea {border: 1px solid red}
hr {border: 0px; border-top: 1px solid #ccc}
input.optional, select.optional, textarea.optional {border: 1px solid #c0c0c0}
input.mandatory, select.mandatory, textarea.mandatory {border: 1px solid #921200}
label {font-family: sans, verdana, arial, helvetica; font-size: 10px; font-weight: normal; color: #921200}
label.optional {font-weight: normal; color: gray}
label.mandatory {font-weight: bold; color: #921200}
.buttonsubmit {font-family: verdana, arial, helvetica; color: #921200; font-weight: normal; font-size: 12px; padding: 3px; margin: 8px; margin-left: 0px; border: 2px solid #D0D0D0; background: white url('/images/button_bg.jpg') repeat-x}
.small, .small ul {font-family: verdana, arial, helvetica; font-size: 10px; font-weight: normal; color: gray}
.normal {font-family: verdana, arial, helvetica; font-size: 12px; font-weight: normal; color: gray}
.big {font-family: verdana, arial, helvetica; font-size: 14px; font-weight: normal; color: gray}
#india_contact {padding-top: 5px; padding-bottom: 5px}
.contactentry {clear: both; padding: 0px; padding-bottom: 3px}
#imgtestimonial {border: 0px; height: 223px; background: transparent url('/images/testimonial.jpg') no-repeat center}
.img-shadow {float:left; background: url(/images/shadowAlpha.png) no-repeat bottom right !important; background: url(/images/shadow.gif) no-repeat bottom right; margin: 10px 0 0 0px !important; margin: 10px 0 0 0px}
.img-shadow img, .img-shadow div {display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px}
div.employee_card {float:left; padding: 15px; padding-top: 0px; border-style: solid; border-color: #e9e9e9 #ccc #ccc #e9e9e9; border-width: 1 1 1 1; margin-right: 10px}
div.employee_card:hover {background-color: #F4FBFF}
.employee_name {font-size: 14px; font-variant: small-caps; color: gray; border: 1px solid #820202; border-width: 0px 0px 1px 0px; margin: 3px 0px 5px}
.employee_code {margin: 2 0; margin-bottom: 5px; padding: 5px; border: 1px solid; border-color: #e9e9e9 #ccc #ccc #e9e9e9; background: #FFFDE4}
.employee_ops {float: right; position: absolute; border: 1px solid; border-color: #e9e9e9 #ccc #ccc #e9e9e9; background: #FFFDE4; display: none; padding: 0 3px; width: 90px}
.employee_ops ul {margin: 0px; padding: 0px; list-style: none; text-decoration:none; background: none}
.employee_ops li a, .employee_ops li a:visited {color: #555; display: block}
.employee_ops li a:hover {color: #000}
div.employee_card a.details, div.employee_card a.details:visited, div.employee_card a.details:hover {text-decoration: none; color: gray; display: block; margin-bottom: 5px}
.slideshow {width: 130px; height: 100px; overflow: auto; position: relative}
.slideshow ul {list-style-type: none; margin: 0; padding: 0; width: 60000px; position: absolute; top: 0; left: 0}
.slideshow ul li {float: left; margin-right: 10px}
.slideshow ul li a, .slideshow ul li a:visited, .slideshow ul li a:hover {display: block; text-decoration: none; border: 0px; background: none}
.slideshow-nav {width: 400px; position: relative}
.slideshow-description {display: block; background: black; color: white; padding: 5px; font-size: 11px}
.slideshow-next-prev {text-align: right}
.slideshow-prev, .slideshow-next {font-size: 10px; font-weight: bold; color: black; text-decoration: none; margin: 5px}
.slideshow-play-stop {float: left}
.slideshow-play, .slideshow-stop {font-size: 10px; font-weight: bold; color: black; text-decoration: none; margin: 5px}
.slideshow-play-only .slideshow-stop {display: none}
.slideshow-stop-only .slideshow-play {display: none}
.employee_tabnav {color: #777; border-bottom: 1px solid #ccc; margin: 13px 0px 0px 0px; padding: 0px; z-index: 1; padding-left: 10px; padding-right: 10px}
.employee_tabnav ul {margin: 0px; padding: 0px}
.employee_tabnav li {display: inline; overflow: hidden; list-style-type: none}
.employee_tabnav li span.disabled {color: #aaa; background: #FAFAFA; border: 1px solid #DDDDDD; border-bottom: none; padding: 2px 5px 0px 5px; margin: 0; text-decoration: none}
.employee_tabnav a, .employee_tabnav a.active {color: #777; background: white; font-weight: bold; border: 1px solid; border-color: #ccc gray #ccc #ccc; border-bottom-width: 0px; padding: 3px 7px 2px 7px; margin: 0px; text-decoration: none}
.employee_tabnav a.active {background: #FFFFFF; border-bottom: 1px solid white}
.employee_tabnav a:hover {color: #FFFFFF; background: #CCCCCC}
.employee_tabnav a:visited {color: #000000}
.employee_tabnav a.active:hover {background: #FFFFFF; color: #000000}
.employee_tabnav_content {background: #FFFFFF; padding: 10px; border: 0px solid #ccc; border-top: none; z-index: 2}
