/*
Theme Name: CDSoft 2009 Default
Theme URI: http://www.cdsoft.ie/
Description: Default CDSoft Ltd Theme for 2009
Version: 1.0
Author: Andrzej Stacherski
Author URI: http://www.revolution-media.net/
Tags: grey, custom menu, fixed width, two columns
*/ 

* {padding: 0; margin: 0;}
img	{border: 0; }

body {text-align: center; color: #333; margin: 0; padding:0; background: #E5E5E5 url("img/bgnd-main.png") top center no-repeat; font: 12px Arial, Helvetica, Sans, sans-serif; }

p {text-align: left; color: #333; line-height: 1.8em; padding: 10px 0; margin: 0;}
a {color: #333; text-decoration: none; outline: none;}
a:HOVER {text-decoration: underline;}

.alignleft {float: left;}
.alignright {float: right;}
.lspace {padding: 0 0 0 5px;}
.spacer {height: 1.0em;}
.center {text-align: center;}
.clear {clear: both;}
.strong {font-weight: bold;}
.big {font-size: 1.2em;}
.bigger {font-size: 1.4em;}
.error {color: #f00; font-size: 0.8em;}
.success {color: #0a0; font-size: 0.8em;}
.ht {font-size: 0.8em; color: #777;}
.small {font-size: 0.8em;}
.linklove {display: none;}

h1 {color: #333; font-size: 2.2em; font-weight: normal; margin: 0 0 10px 0;}
h2 {color: #4572B7; font-size: 1.4em; line-height: 1.5em; font-weight: normal; clear: both; margin: 10px 0 0 0;}
h3 {color: #ff7800; font-size: 1.2em; margin: 15px 0 0 0;}

.s30 {width: 30px;}
.s150 {width: 150px;}
.s180 {width: 180px;}
.s200 {width: 200px;}
.s220 {width: 220px;}
.s300 {width: 300px;}
.s500 {width: 500px;}
.p100 {width: 100%;}
.separator {clear: both; height: 10px; margin: 10px 0 0 0; border: #ddd solid; border-width: 1px 0 0 0;}

/********************************************************************************/

#wrapper {background: url("img/bgnd-page.png") repeat-y; width: 960px; margin: 0 auto; text-align: left;}

#top {width: 960px; height: 40px; margin: 0 auto; background: url("img/bgnd-top.png") top center no-repeat;}
#page {width: 960px; color: #333; background: url("img/bgnd-page-2.png") top center no-repeat;}
#page a {color: #333;}

#header {width: 900px; margin: 0 auto;}
#header .logo {float: left; padding: 5px 0;}
#header ul.links {float: right; padding: 10px 5px 0 0;}
#header ul.links li {display: inline; list-style: none; text-transform: lowercase; font-size: 0.9em; padding: 0 3px;}
#header ul.links li a {color: #4572B7;}
#header ul.links li.first {border: none;}
#header #sform {float: right; position: relative; top: 40px; left: 438px;}

#ad {display: none; width: 900px; height: 120px; margin: 0 auto; overflow: hidden;}

#menu {width: 900px; height: 170px; margin: 10px auto 0 auto; padding: 0 30px;}

#tabs-menu {width: 900px; height: 30px; background: url("img/bg-tabs.gif") repeat-x; }
#tabs-menu ul {list-style: none;}
#tabs-menu ul li {list-style: none; display: block; float: left; margin: 0 2px;}
#tabs-menu ul li a {width: 100px; height: 25px; padding: 5px 0 0 0; display: block; text-align: center; text-decoration: none;}
#tabs-menu ul li a:HOVER {color: #fff; background: url("img/panel-tab.gif") no-repeat;}
#tabs-menu ul li a.on {color: #fff; background: url("img/panel-tab.gif") no-repeat;}

#tabs-panel {margin: 0; width: 900px; height: 130px; overflow: hidden; background: url("img/bg-panel.png") no-repeat; }

#services, #solutions, #uc, #products, #networks, #company {width: 900px; height: 130px; clear: both;}
#tabs-panel ul li {list-style: none; display: block; float: left;}
#tabs-panel ul li a {display: block; width: 130px; height: 25px; padding: 105px 0 0 0; margin: 0 5px; text-align: center;  line-height: 100%;}

#tabs-panel .ibm {background: url("img/options-panel-assets/ibm-mid-range.png") 50% 0 no-repeat;}
#tabs-panel .managed-services {background: url("img/options-panel-assets/support.png") 50% 0 no-repeat;}
#tabs-panel .remote-help {background: url("img/options-panel-assets/remote.png") 50% 0 no-repeat;}
#tabs-panel .level-platforms {background: url("img/options-panel-assets/level-platforms.png") 50% 0 no-repeat;}
#tabs-panel .mobile-working {background: url("img/options-panel-assets/mobile-working.png") 50% 0 no-repeat;}

#tabs-panel .crm {background: url("img/options-panel-assets/soffice.png") 50% 0 no-repeat;}
#tabs-panel .accounts {background: url("img/options-panel-assets/sage.png") 50% 0 no-repeat;}
#tabs-panel .dental {background: url("img/options-panel-assets/dental.png") 50% 0 no-repeat;}
#tabs-panel .sharepoint {background: url("img/options-panel-assets/sharepoint.png") 50% 0 no-repeat;}
#tabs-panel .webdesign {background: url("img/options-panel-assets/rm.png") 50% 0 no-repeat;}

#tabs-panel .uc {background: url("img/options-panel-assets/microsoft-uc.png") 50% 0 no-repeat;}
#tabs-panel .roundtable {background: url("img/options-panel-assets/round-table.png") 50% 0 no-repeat;}
#tabs-panel .ip-phones {background: url("img/options-panel-assets/uc-phone.png") 50% 0 no-repeat;}

#tabs-panel .servers {background: url("img/options-panel-assets/server.png") 50% 0 no-repeat;}
#tabs-panel .businesspcs {background: url("img/options-panel-assets/pc.png") 50% 0 no-repeat;}
#tabs-panel .laptops {background: url("img/options-panel-assets/laptop.png") 50% 0 no-repeat;}
#tabs-panel .printers {background: url("img/options-panel-assets/printer.png") 50% 0 no-repeat;}
#tabs-panel .inks {background: url("img/options-panel-assets/toners.png") 50% 0 no-repeat;}

#tabs-panel .content-control {background: url("img/options-panel-assets/content-control.png") 50% 0 no-repeat;}
#tabs-panel .network-switches {background: url("img/options-panel-assets/switch.png") 50% 0 no-repeat;}
#tabs-panel .security {background: url("img/options-panel-assets/security.png") 50% 0 no-repeat;}
#tabs-panel .storage {background: url("img/options-panel-assets/storage.png") 50% 0 no-repeat;}

#tabs-panel .hyper-v {background: url("img/options-panel-assets/hyper-v.png") 50% 0 no-repeat;}
#tabs-panel .mdpm {background: url("img/options-panel-assets/mdpm.png") 50% 0 no-repeat;}
#tabs-panel .system-center-vm {background: url("img/options-panel-assets/system-center-vm.png") 50% 0 no-repeat;}

#tabs-panel .education {background: url("img/options-panel-assets/education.png") 50% 0 no-repeat;}
#tabs-panel .healthcare {background: url("img/options-panel-assets/healthcare.png") 50% 0 no-repeat;}
#tabs-panel .construction {background: url("img/options-panel-assets/construction.png") 50% 0 no-repeat;}
#tabs-panel .manufacturing {background: url("img/options-panel-assets/manufacturing.png") 50% 0 no-repeat;}
#tabs-panel .banking-finance {background: url("img/options-panel-assets/banking-finance.png") 50% 0 no-repeat;}

#tabs-panel .about {background: url("img/options-panel-assets/about-cdsoft.png") 50% 0 no-repeat;}
#tabs-panel .contact {background: url("img/options-panel-assets/contact-cdsoft.png") 50% 0 no-repeat;}
#tabs-panel .testimonials {background: url("img/options-panel-assets/testimonials.png") 50% 0 no-repeat;}
#tabs-panel .careers {background: url("img/options-panel-assets/careers.png") 50% 0 no-repeat;}
#tabs-panel .blog {background: url("img/options-panel-assets/blog.png") 50% 0 no-repeat;}

#content {width: 900px; margin: 0 auto; padding: 0 30px;}

#cols {width: 900px; margin: 0 auto; padding: 0 30px;}
#cols .col {float: left; width: 180px; padding: 10px 30px 0 20px; margin: 0 0 10px 0; border: solid #ddd; border-width: 0 1px 0 0;}
#cols .col-wide {float: left; width: 400px; padding: 10px 20px 0 0; margin: 0 0 10px 0; border: solid #ddd; border-width: 0 1px 0 0;}
#cols .last {float: left; width: 180px; padding: 10px 20px 0 20px; margin: 0 0 10px 0; border: none;}
#cols h2 {margin: 0;}
#cols ul {margin: 10px 0 0 0;}
#cols ul li {list-style: none; color: #333; padding: 0 10px 10px 10px; background: url("img/arrow-blue.gif") 0 3px no-repeat;}
#cols a {color: #333;}
#cols h2 a {color: #4572B7;}
#cols blockquote {background: url("img/bgnd-blockquote.gif") 100% 10px no-repeat;}
#cols blockquote p {font-style: italic;}
#cols blockquote p.who {font-style: normal; font-weight: bold; text-align: right;}
#cols ul.prodserv {margin: 10px 0 0 0;}
#cols ul.prodserv li {list-style: none; color: #333; padding: 0; background: none;}
#cols ul.prodserv li a {color: #333; display: block; padding: 5px 0 5px 40px; width: 180px; height: 20px;}
#cols ul.prodserv li a.link-ibm {background: url("img/link-ibm.gif") no-repeat;}
#cols ul.prodserv li a.link-uc {background: url("img/link-uc.gif") no-repeat;}
#cols ul.prodserv li a.link-hyperv {background: url("img/link-hyperv.gif") no-repeat;}
#cols ul.prodserv li a.link-remote {background: url("img/link-remote.gif") no-repeat;}
#cols ul.prodserv li a.link-shoretel {background: url("img/link-shoretel.gif") no-repeat;}
#cols ul.prodserv li a.link-crm {background: url("img/link-crm.gif") no-repeat;}
#cols ul.prodserv li a.link-sage {background: url("img/link-sage.gif") no-repeat;}

#bcrumb {margin: 5px 0; padding: 5px;}

#rhs {width: 650px; padding: 0 30px 0 0; float: right; display: table-cell;}
#rhswide {width: 900px; margin: 0 0 0 30px; float: left; display: table-cell;}
#lhs {width: 220px; padding: 0 0 0 30px; float: left; display: table-cell;}

#lhs blockquote {background: url("img/bgnd-questionmark.gif") 100% 10px no-repeat;}
#lhs blockquote p {font-style: italic; line-height: 1.5em; font-size: 1.5em; color: #666;}
#lhs ul {margin: 10px 0 0 0;}
#lhs ul li {list-style: none; line-height: 150%; color: #333; padding: 0 10px 10px 10px; background: url("img/arrow-blue.gif") 0 0.5em no-repeat;}
#lhs h3 {background: #E0E8EF; padding: 0.5em; color: #4572B7;}

#rhs ul {margin: 10px 0 0 0;}
#rhs ul li {list-style: none; line-height: 150%; color: #333; padding: 0 10px 10px 10px; background: url("img/arrow-blue.gif") 0 0.5em no-repeat;}

#rhs ol {margin: 10px 0 0 30px;}
#rhs ol li {line-height: 150%; color: #333; padding: 0 10px 10px 0;}

#rhs table {margin: 0 0 10px 0;}
#rhs table tr {background: #fff; margin: 0; border-collapse: collapse;}
#rhs table tr.alt {background: #E0E8EF;}
#rhs table td {padding: 5px; text-align: left; vertical-align: top;}
#rhs table td.right {text-align: right;}

#rhs h2 a {color: #4572B7;}

#rhs blockquote {background: url("img/bgnd-blockquote.gif") 100% 10px no-repeat; padding: 0 0 0 30px; font-size: 1.2em;}

#footer {background: url("img/bgnd-footer.png") no-repeat; width: 960px; height: 140px; padding: 30px 0 0 0; margin: 0 auto; text-align: left;}
#footer div.inner {margin: 0 30px 30px; padding: 10px; width: 880px; height: 90px; background: #7d7d7d url("img/bgnd-footer.gif") bottom repeat-x;}
#footer div.inner p, a {color: #fff; line-height: 1.5em; padding: 0 0 10px 0;}
#footer div.inner div.logos {float: right; margin: 20px 0 0 0; width: 260px; height: 50px; background: url("img/bgnd-logos.gif") no-repeat;}

form.search {}
form.search fieldset {border: none;}
form.search input {padding: 0.2em; width: 130px; height: 15px; outline: none; margin: 0; border: 1px solid #4572B7; background: none; color: #333; font-family: Arial, sans, _sans; font-size: inherit;}
form.search input.submit {width: 60px; height: 20px; color: #fff; background: #4572B7; border: none; padding: 0.15em 0.3em;}

form.audit {}
form.audit fieldset {border: none;}
form.audit select, form.audit input, form.audit textarea {padding: 0.3em; outline: none; margin: 5px 0 0 0; border: solid #333; border-width: 0 0 1px 0; background: #fff; color: #333; font-family: Arial, sans, _sans; font-size: inherit;}
form.audit input.submit {width: 186px; color: #fff; background: #333; border: none; padding: 0.3em 1em;}

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

#rhs ul.ig-page li {background: none; padding: 0;}

