/*  
Theme Name: Nebulas Solutions Group Theme
Theme URI: http://www.nebulassolutions.com/
Description: The main theme developed for Nebulas Solutions Group
Version: 1.0
Author: Philip Ewen
Author URI: http://www.goode.co.uk/

*/


* {padding:0;margin:0;}

.clear {clear:both;}
hr.divider {visibility:hidden;display:none;}
hr.printeronly {visibility:hidden;}

p {margin: 0.5em 0 0.65em 0;line-height:1.4em;}
ul {margin: 0.5em 0 0.5em 1.5em;line-height:1.3em;}

h1 {margin: 0.2em 0 0.5em 0;font-size:2em;}
h2 {margin: 0.2em 0 0.5em 0;font-size:1.3em;}
h3 {margin: 1.3em 0 0 0;font-size:1.05em;}
a {color:#111;}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Tahoma', Verdana, Arial, Sans-Serif;
	background: #fff;
	color: #333;
	text-align: center;	}

div#page {
	text-align: left;
		margin: 20px auto;
		width:990px;
	}
	a img{border:0;}

div#border {clear:both;width:970px;overflow:hidden;padding:14px 10px 20px 10px;margin: 15px 0 0 0; border: 1px solid #959596;}

div#branding {clear:both;width:980px;}
div#branding div#logo {float:left;width:440px;height:57px;background:url('images/nebulas_logos.gif') 0 -9px no-repeat;margin-left:10px;}
div#branding div#logo a {display:block;width:440px;height:52px;text-decoration:none;}
div#branding div#logo p {margin: 30px 0 0 0;font-size:1.1em;}

div#branding div#mainnav h1.description {font-size:1.20em;font-weight:normal;margin:0 0 0.55em 0;padding:0;}
div#branding div#mainnav span.description {font-size:1.20em;font-weight:normal;margin:0 0 0.55em 0;padding:0;display:block;}
div#branding div#mainnav {float:right;width:500px;text-align:right;}
div#branding div#mainnav ul {list-style-type:none;margin:0;padding:0;font-size:1.00em;}
div#branding div#mainnav ul li {line-height:1.15em;float:right;margin: 0 0 0 0.6em;padding: 0 0.6em 0 0;border-right: solid 1px #666;}
div#branding div#mainnav ul li a {text-decoration:none;color:#333;}
div#branding div#mainnav ul li a:hover {color:#333;text-decoration:underline;}


div#tabbednav {clear:both;width:980px;overflow:hidden;}
div#tabbednav ul {list-style-type:none;margin:0;padding:0;}
div#tabbednav ul li {padding:0;margin:0;float:left;width:234px;height:36px;line-height:36px;text-align:center;border-bottom: solid 1px #fff;}
div#tabbednav ul li a {font-size:1.55em;text-decoration:none;display:block;width:100%;height:100%;color:#ffffff}
div#tabbednav ul li a:first-letter {text-decoration:underline; }
div#tabbednav ul li.page_item {margin: 0 6px 0 0;}
div#tabbednav ul li.page-item-7 {margin:0;}

div#tabbednav ul li a:hover {color:#ffffff;}
/* corporate */
div#tabbednav ul li.page-item-2 a {background:#231F20 url('images/tabbed_nav.gif') 0 -148px no-repeat;}
div#tabbednav ul li.page-item-2 a:hover {background:#231F20 url('images/tabbed_nav.gif') 0 0 no-repeat;color:#e4e4e4;}
/* security */
div#tabbednav ul li.page-item-5 a {background:#CC473F url('images/tabbed_nav.gif') 0 -185px no-repeat;}
div#tabbednav ul li.page-item-5 a:hover {background:#CC473F url('images/tabbed_nav.gif') 0 -37px no-repeat;}
/* xcelerate */
div#tabbednav ul li.page-item-6 a{background:#599BDD url('images/tabbed_nav.gif') 0 -222px no-repeat;}
div#tabbednav ul li.page-item-6 a:hover{background:#599BDD url('images/tabbed_nav.gif') 0 -74px no-repeat;}
/* virtualise */
div#tabbednav ul li.page-item-7 a {background:#9ACB59 url('images/tabbed_nav.gif') 0 -258px no-repeat;}
div#tabbednav ul li.page-item-7 a:hover {background:#9ACB59 url('images/tabbed_nav.gif') 0 -110px no-repeat;}

div#tabbednav ul li.current_page_item {}

div#headerimage {clear:both;margin: 2px 0 0 0;padding:2px 0 0 0;min-height:120px;width:965px;overflow:hidden;}


/*specific to pages template */

div#left_nav {width:160px;float:left;margin: 0 20px 0 0;}
div#left_nav h2 {margin:1.4em 0 0.65em 0.8em;padding:0;font-size:1.1em;text-transform:uppercase;}
div#left_nav ul.lnav {width:160px;margin: 0;padding:0em 0 1.5em 0;list-style-type:none;}
div#left_nav ul {list-style-type:none;margin:0;}
div#left_nav ul li {font-weight:bold;line-height:1.4em;margin: 0.2em 0.65em 0.3em 0.65em;text-transform:uppercase;}
div#left_nav ul li ul  {margin: 0 0 0 1em;padding:0;}
div#left_nav ul li ul li {font-weight:normal;margin: 0.2em 0 0.2em 0;text-transform:capitalize;}

div#left_nav ul li a {text-decoration:none;color:#464748;}
div#left_nav ul li.current_page_item {font-weight:bold;}


div#content div#main {width:980px;float:left;margin-top:20px;}

div#content div#main div#col2 {float:left; width:540px;}

div#content div#main div.post {}
div#content div#main div.post {font-size:1.35em;margin-bottom:25px;}
div#content div#main div.post h1 {font-size:1.45em;}
div#content div#main div.post table {width:800px;}
div#content div#main div.post table tr td {vertical-align:top;}
div#content div#main div.post p.postmetadata {font-size:0.85em;}
/* -------------------------*/

div#content div#main div.post ul  {list-style:none;margin: 1em 0 1em 0;padding: 0 0 0 1em;}
div#content div#main div.post ul li:before {content: "\00BB \0020"; 	} 

.casestudies {clear:both;border-bottom: solid 1px #c3c3c3;}
.casestudies dt {float:left; width:160px;margin: 10px 0 10px 0;padding: 5px 0 5px 0;}
.casestudies dd {float:right; width:340px;margin: 10px 0 10px 0;padding: 10px;height:auto;}
.casestudies dd a:hover {text-decoration:none;display:block;}
.casestudies dd:hover  {background:#e1e1e1;}

div#content div#side_r {float:right;width:203px;margin: 0 14px 0 10px;font-size:1.1em;border:solid 1px #959596;}
div#content div#side_r h2 {display:block;background:#AEB0B3;text-transform:uppercase;color:#1C2A50;font-size: 1em;margin:0;padding:0;line-height:1.2em;}
div#content div#side_r dl {margin:0;padding:0;}
div#content div#side_r dl dt {margin:0;padding:0.2em 0.3em 0em 0.3em;height:29px;}
div#content div#side_r dl dd {margin:0;padding:0em 0.3em 0.3em 0.3em;}
div#content div#side_r dl dd a {color:#1C2A50;text-decoration:none;}
div#content div#side_r dl dd a:hover {text-decoration:underline;}

div#content div#side_r dl.news dt {height:auto;color:#666;}
div#content div#side_r dl.news dd {border-bottom:solid 1px #e3e3e3;}

div#content div#side_r dl.capability_statement dt {display:block;margin:0;padding:0;line-height:1.25em;font-size:1em;background:#8EBBE5;color:#1C2A50;font-weight:bold;text-transform:uppercase;}
div#content div#side_r dl.capability_statement dd {display:block;margin:0;padding:0.1em 0.3em 0.1em 0.3em;background:#C4DCF3;color:#333;}

div#footer {margin: 10px 0 0 0;}
div#footer p {line-height:2em;margin: 0;padding:0;}
div#footer ul {list-style-type:none;margin:0 0 1em 0;padding:0 0 0.3em 0;font-size:1.2em;}
div#footer ul li {font-size:0.9em;line-height:1.2em;float:left;margin: 0 0.6em 0 0;padding: 0 0.6em 0 0;border-right: solid 1px #666;}
div#footer ul li a {text-decoration:none;color:#333;}
div#footer ul li a:hover {color:#000;text-decoration:underline;}



/*testing */
div#headerimage {background:#997ccc;}

/*----------------------------*/

.navigation_heading{
   font-size:11px;
}
