/*  
Theme Name: IQS
Description: The IQS corporate website theme
Author: David Owens
Version: 2.0
*/

box {
border-right: 1px #eee;
}
img.alignleft {
margin : 0 10px 5px 0;
float: left;
}
img.aligncenter {
margin-top : 10px;
margin-bottom : 10px;
display : block;
margin-left : auto;
margin-right : auto;
}
img.alignright {
float : right;
margin : 0 0 5px 10px;
}
* {
margin : 0;
padding : 0;
}
body, html, select, input, textarea {
font : 14px Helvetica, Arial, sans-serif;
color : #000;
text-align:left
}
body {
background-image: url('images/background.png');
background-repeat: repeat-x;
}
p {
margin-bottom: 10px;
margin-top: 2px;
font : 14px Helvetica, Arial, sans-serif;
text-align: left;
}
a:link, a:visited {
color : #20233f;
text-decoration : underline;
font : 14px Helvetica, Arial, sans-serif;
}
a:hover, a:active {
text-decoration : underline;
font : 14px Helvetica, Arial, sans-serif;
}
hr {
display : block;
height : 1px;
background : #333333;
}
small {
font-size : 0.95em;
font-style : italic;
padding : 0 0 0 4px;
}
.smalllatest {
font-size : 0.95em;
font-style : italic;
background : #fff;
padding : 4px 0 0 4px;
}
.postlink {
font-size : 14px;
padding-top : 15px;
}
img, a:link img, a:visited img {
border : 0;
}
#nav {
font-size : 16px;
border-bottom: 6px solid #20233f;
}
#nav, #nav ul {
list-style : none;
line-height : 1;
padding-bottom: 5px;
}
#nav a, #nav a:hover  {
text-decoration : none;
display: block;
border : none;
font-size : 16px;
}
*html #nav a:active {
text-decoration: underline;
}
#nav li {
float : right;
list-style : none;
padding-right: 5px;
}
#nav a, #nav a:visited {
display : block;
padding : 6px 12px;
}
#nav a:active, .current_page_item a, .current_page_parent a, #home .on {
background-color: #20233f;
color: #fff;
-moz-border-radius-topleft: 3px;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topright: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-bottomleft: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-webkit-border-bottom-right-radius: 3px;
}
*html #nav a:active, .current_page_item a, .current_page_parent a, #home .on {
background-color: transparent;
}
#nav a:hover {
text-decoration: underline;
}
#nav li ul {
position : absolute;
left : -999em;
height : auto;
width : 174px;
}
#nav li li {
width : 174px;
background : #20233f;
color : #fff;
height : 0;
visibility : hidden;
}
#nav li li a, #nav li li a:visited {
font-weight : normal;
font-size : 12px;
color : #fff;
}
#nav li li a:hover, #nav li li a:active {
border-bottom : none;
color : #fff;
font-size : 12px;
font-weight : bold;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
left : auto;
}
a.main:hover {
background : none;
}
#page {
width : 900px;
margin : 0 auto;
font-size : 0.7em;
padding : 0 25px 25px 25px;
}
*html .banner {
width: 850px;
}
#banner2 {
background-color: #fff;
} 
#sousheader {
width: auto;	
}
#branding {
width : 500px;
}
.left {
float : left;
}
.right {
float : right;
}
#sidebar {
border: 5px solid #BECBDD;
font-size : 8pt;
overflow:hidden;
}
#sidebar li {
list-style : none;
padding-bottom : 5px;
overflow:hidden;
}
#wrap {
background-color : #BECBDD;
}
#browse-select {
font-size : 7pt;
}
#welcomebar {
background : #ffffff;
padding-right : 8px;
margin : 0 0 0 0;
height : 160px;
width : 332px;
float : left;
}
#latestbar {
background : #ffffff;
padding : 5px 5px 0 0;
margin : 0 0 0 0;
width : 330px;
float : right;
font-size : 9pt;
}
#photobar {
width : 380px;
height : 285px;
margin : 0 10px 0 0;
float : left;
}
#photobar img {
border-style : solid;
border-color : #dddddd;
}
#sidebar ul li {
margin : 0 0 0 0;
padding-bottom : 5px;
background-position : top left;
font-size : 14px;
font-family : Arial, sans-serif;
}
#contenttitle {
float : left;
width : 900px;
margin : 0;
}
.subnav li {
list-style : none;
border-bottom : 1px solid #fff;
}
.subnav li a:link, .subnav li a:visited {
background : #f8f8fa;
display : block;
padding : 4px 4px 4px 8px;
}
.subnav li a:hover, .subnav li a:active {
background : #eef1fe;
text-decoration : none;
color : #e13333;
}
.subnav li li a:link, .subnav li li a:visited {
border-left : none;
}
#header {
width : 900px;
margin : 0 auto -40px;
padding : 5px 0 0 0;
text-align : left;
}
#header a {
font-family : Helvetica, Arial, sans-serif;
font-size : 36px;
color : #333333;
text-decoration : none;
padding : 0 10px 0 10px;
margin : 0;
text-transform : uppercase;
}
#header a:hover {
color : #333333;
}
h1 {
color : #000;
font-size : 24px;
font-family : Georgia, Serif;
font-weight : normal;
}
.mainheader {
color : #333333;
font-size : 24px;
font-family : Times New Roman, Verdana, Arial, Sans-Serif;
font-weight : normal;
padding : 0;
margin : 0;
}
h2 {
font : 20px Georgia, Serif;
color : #1e1f47;
font-weight : normal;
margin-bottom: 4px;
}
h3, #sidebar h2 {
font : 17px Georgia, Serif;
margin-bottom : 4px;
font-weight : normal;
color : #000;
}
#sidebar h3, #sidebar h2 {
padding : 6px 0 4px 0;
margin : 5px 0 5px 0;
}
h3#respond {
border-top : 1px dotted #b6b6b6;
margin-top : 25px;
padding-top : 20px;
}
h3#comments {
margin-top : 32px;
}
h4 {
font : 18px Helvetica, Arial, sans-serif;
color : #000; 
font-weight: bold;
}
.singlepage {
color : maroon;
font : 14pt Helvetica, Arial, "Times New Roman", Georgia, Times, serif;
font-weight : bold;
padding-top : 15px;
}
.singlecomment {
font-size : 0.95em;
font-style : italic;
padding : 4px 0;
}
#content {
width : 650px;
float : left;
background-color: #D7E1EF;
border : 5px solid #D7E1EF;
height : 100%;
}
.description {
font: 14px Arial;
color : #000;
margin-top : -4px;
padding-left : 10px;
}
.linebreak {
margin-top : 13px;
border-top : 5px solid #999;
}
.feature {
background : #f2f2f2;
padding : 15px;
border-bottom : 1px dotted #b6b6b6;
border-top : 1px dotted #b6b6b6;
}
.feature:hover {
background : #e9e9e9;
}
.feature img {
padding : 1px;
border : 1px solid #000;
}
#content2 {
width: 890px;
display: inline;
float : left;
background-color : #D7E1EF;
padding: 5px;
min-height : 200px;
margin: 0px;
}
* html #content2 {
    width: 850px;
}	
* html .content3 {
    width: 850px;
}
.content3 {
width: 890px;
display: inline;
float : left;
background-color : #D7E1EF;
padding: 5px;
min-height : 200px;
margin: 0px;
}
.description {
font-size : 14px;
color : #545454;
margin-top : -4px;
padding-left : 10px;
}
.linebreak {
margin-top : 13px;
border-top : 5px solid #999;
}
.feature {
background : #f2f2f2;
padding : 15px;
border-bottom : 1px dotted #b6b6b6;
border-top : 1px dotted #b6b6b6;
}
.feature:hover {
background : #e9e9e9;
}
.feature img {
padding : 1px;
border : 1px solid #000;
}
#adsense_placeholder {
float : left;
margin : 0 18px 8px 0;
}
#lead {
margin-top : 0;
}
#headerimage {
padding-top : 0;
margin-right : -2px;
}
.title {
font-family : Helvetica, Arial, sans-serif;
font-size : 1.5em;
}
.feature#lead .title {
font : 2.5em "Times New Roman", Georgia, Times, serif;
line-height : 100%;
display : block;
padding-bottom : 7px;
}
#sidelist li {
list-style : none;
}
.bullets li {
list-style : none;
border-bottom : 1px solid #fff;
}
#sidelist .bullets li {
margin-bottom : 5px;
line-height : 115%;
margin-left : 22px;
}
#sidelist .children {
background : #e4efd5;
}
#sidelist .children li {
margin-left : 28px;
border-bottom : 1px solid #e4efd5;
}
#sidelist .children li a, #sidelist .children li a:visited {
padding : 2px 2px 2px 0;
border : 0;
background : #e4efd5;
color : #818d6f;
}
#sidelist .children li a:hover, #sidelist .children li a:active {
color : #465d23;
}
.postmetadata {
margin : 30px 0;
}
#writer {
background : #eef5e1;
margin : 15px 0;
padding : 12px;
}
#writer img {
padding : 1px;
border : 1px solid #7da939;
float : left;
width : 80px;
}
#writer span {
display : block;
padding-top : 4px;
border-top : 1px solid #cbd8b4;
margin-top : 12px;
}
#writer p {
margin : 0;
width : 482px;
}
.entry {
padding-top : 5px;
font-size : 9pt;
}
h3 a:link, h3 a:visited {
color : #5f5f5f;
}
.contentdate {
background : #ffffff url(images/calendar.gif);
font-size: 14px;
float : left;
width : 45px;
height : 50px;
margin : 0;
padding : 0;
}
.contentdate h3 {
color : #ffffff;
font-size : 14px;
font-weight : normal;
padding : 1px 0 0 10px;
margin : 0;
text-transform : uppercase;
}
.contentdate h4 {
font-family : Times New Roman, Helvetica, Sans-Serif;
color : #999999;
font-size : 21px;
font-weight : bold;
padding : 5px 4px 0 0;
margin : 0;
text-align : center;
}
#contentmiddle {
float : left;
width : 500px;
margin : 0 0 0 0;
padding : 20px 20px 10px 0;
display : inline;
}
#contentmiddle ol {
margin : 0 0 0 20px;
padding : 0 0 10px 0;
}
#contentmiddle ol li {
margin : 0 0 0 20px;
padding : 0 0 5px 0;
}
#contentmiddle ul {
margin : 0 0 0 20px;
padding : 0 0 10px 0;
}
#contentmiddle ul li {
margin : 0 0 0 20px;
padding : 0 0 5px 0;
}
.postspace {
background : #efefef url(images/spacer.gif);
width : 530px;
height : 10px;
margin-top : 15px;
padding : 0;
}
.picleft {
float : left;
margin : 3px 14px 10px 0;
border : 7px solid #f2f2f2;
}
.picright {
float : right;
margin : 3px 0 10px 14px;
border : 7px solid #f2f2f2;
}
blockquote {
padding-left: 20px;
padding-right: 20px;
padding-top: 5px;
}
.post ul li {
margin-bottom : 5px;
line-height : 115%;
margin-left : 42px;
font-size: 14px;
}
.post ol li {
margin-bottom : 5px;
line-height : 115%;
margin-left : 48px;
font-size: 14px;
}
select {
background : #f2f2f2;
border : 1px solid #9c9c9c;
width : 100%;
}
#searchform {
height : 37px;
width : 100%;
}
#searchform #s {
width : 130px;
margin : 0 0 0 0;
padding : 2px 2px 2px 2px;
color : #999999;
border-width : 1px;
border-style : solid;
border-color : #cccccc;
}
#searchform #searchsubmit {
background : url(images/search-btn.gif) no-repeat left top;
height : 24px;
width : 24px;
border : none;
text-indent : -999%;
line-height : 1px;
margin-top : 6px;
}
#commentform input {
width : 170px;
margin : 5px 5px 1px 0;
}
#commentform textarea {
width : 100%;
margin-top : 5px;
}
.avatar {
float : right;
padding : 0;
margin : 5px;
}
.commentlist {
padding-left : 30px;
}
.commentlist li {
margin : 15px 0 3px;
padding : 8px 15px 10px 15px;
background : #f2f2f2;
border-top : 1px solid #ddd;
}
#commentform small {
background : #fff;
font-weight : bold;
padding : 0;
}
.commentmetadata {
display : block;
}
.commentlist small {
background : #e9e9e9;
}
.commentlist cite {
font : 1.6em Georgia, "Times New Roman", Times, serif;
font-weight : bold;
letter-spacing : -0.05em;
}
.mycomments {
background : url(images/comments.gif) no-repeat left center;
padding-left : 20px;
}
.myposts {
background : url(images/posting.gif) no-repeat left center;
padding-left : 16px;
}
.myedits {
padding-left : 10px;
}
.clearfloat:after {
display : block;
visibility : hidden;
clear : both;
height : 0;
content : ".";
}
.clearfloat {
display : inline-block;
}
.clearfloat {
display : block;
}
#footer {
clear : both;
height : 100%;
background-color: #fff;
border-top : 6px solid #20233f;
text-align : center;
color : #888;
font-size : 11px;
}
#footer a, footer a:hover {
font-size : 11px;
}
#recentpost {
padding : 10px 5px 5px 5px;
margin : 10px 0 20px 20px;
float : right;
font-size : 14px;
border-width : 1px;
border-style : solid;
border-color : #dddddd;
width : 324px;
background-color : #eefeee;
}
#recentpost li {
padding-left : 0;
margin-left : 20px;
list-style-image : url(images/mini-comments.gif);
}
#recentpost a:hover {
text-decoration : underline;
}
#recentposttitle {
border-width : 0 0 1px 0;
border-style : dashed;
border-color : #cccccc;
width : 320px;
}
#bottombar {
clear : both;
color : #666666;
overflow : hidden;
background-color : #eeeeee;
border-width : 2px 0 0 0;
border-style : solid;
border-color : silver;
}
#bottombar li {
list-style-type : square;
border-width : 0 0 1px 0;
border-style : dotted;
border-color : #dddddd;
padding-left : 0;
margin-left : 20px;
}
#bottombar li a:link {
display : block;
padding : 5px;
color : gray;
}
#bottombar li a:visited {
display : block;
padding : 5px;
color : gray;
}
#bottombar li a:hover {
display : block;
color : white;
}
#categoryx {
padding : 0 5px 10px 5px;
width : 200px;
float : left;
font-size : 14px;
}
#archivex {
padding : 0 5px 10px 5px;
width : 150px;
float : left;
font-size : 14px;
}
#commentx {
padding : 0 5px 10px 5px;
width : 200px;
float : left;
font-size : 14px;
}
#blogroll {
padding : 0 5px 10px 5px;
width : 150px;
float : left;
font-size : 14px;
}
#write_by {
padding-top : 2px;
}
.bottombartitle {
font : normal 140%/100% "Trebuchet MS", Tahoma, Arial;
color : #758d38;
margin : 10px 0 0 0;
border-bottom : 1px solid #cfe1ac;
}
.sideblock {
padding : 0 10px;
margin-bottom : 20px;
background-color : #f6faff;
border : 1px solid #dfeaf7;
}
#singlecat li {
float : left;
list-style-type : none;
}
#singlepostin {
float : left;
}
#singlepostwrapper {
padding : 0 0 10px 0;
font-size : 14px;
}
#pagetitle {
background-color : #2c2f5a;
padding-left : 5px;
padding-bottom : 5px;
}
h5 {
font : 52px Georgia, serif;
font-weight : bold;
color : #fff;
}
h7 {
font : 18px Helvetica, Arial, sans-serif;
font-weight : bold;
text-transform: uppercase;
color : #000;
}
h6 {
font : 17px Georgia, Serif;
color : #1d0096; 
font-weight: normal;
margin-bottom: 5px;
padding-bottom: 0px;
}
h8 {
font : 18px Helvetica, Arial, sans-serif;
color : #000; 
font-weight: bold;
}
.b1 {
font: 14px #000 Helvetica, Arial, sans-serif;
background-color: #BECBDD;
float: left;
width: 290px;
height: 185px;
padding: 5px;
padding-bottom: 0px;
padding-left: 10px;
}
.b1 ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}
.b1 li {
	padding-bottom: 5px;
}
*html .b1 {
width: 277px;
}
.b2 {
font : 14px Helvetica, Arial, sans-serif;
background-color: #BECBDD;
float: left;
width: 283px;
height: 185px;
padding: 5px;
padding-bottom: 0px;
padding-left: 5px;
border-left: 1px solid #D7E1EF;
border-right: 1px solid #D7E1EF;
}
.b2 ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}
.b2 li {
	padding-bottom: 5px;
}
.b3 {
font : 14px Helvetica, Arial, sans-serif;
background-color: #BECBDD;
float: left;
width: 290px;
height: 185px;
padding: 5px;
padding-bottom: 0px;
padding-left: 5px;
}
.b3 ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	}
.b3 li {
	padding-bottom: 5px;
}
.sidechain {
background-color: #fff;
float: right;
width: 275px;
height: 100%;
margin-left: 5px;
padding: 5px;
}
.sidechainb {
background-color: #fff;
float: left;
width: 240px;
height: 100%;
padding: 5px;
margin-right: 10px;
line-height: 1px;
}
.sidechainc {
background-color: #fff;
float: right;
width: 200px;
height: 100%;
padding: 5px;
margin-left: 10px;
line-height: 1px;
}
.businesscard {
background-color: #fff;
float: right;
width: 260px;
height: 100%;
padding: 5px;
line-height: 1px;
}
.pullquote {
background-color: #fff;
float: right;
width: 200px;
height: 100%;
padding: 5px;
margin-left: 10px;
line-height: 1px;
}
/*Homepage DIVS*/
.homeleft {
	width:320px;
	float: left;
	padding-right: 10px;
	line-height:80%;
}
*html .homeleft {
	width: 310px;
	padding: 0px;
	}
.homeright {
	width:320px;
	float: right;
	line-height:80%;
}
/* Print Styles */
@media print {
body { 
	background:white; 
	color:black; 
	margin:0 
	}
}
/* Report Tabs */
#content-explorer {
	float: left;
	}
	#content-explorer ul {
 		}
		#content-explorer ul li {
			float: left;
			padding-top: 5px;
			text-align: left;
			overflow: hidden;
			}
			#content-explorer ul li a {
				display: block;
				font-weight: bold;
				color: #999;
			}
			#content-explorer ul li a:hover {
				color: #20233f;	
			}
			#content-explorer ul li.selected {	

			}
			#content-explorer ul li.selected a {
				color: #000;
}
div.yui-content {
border-top: 2px solid #000;
overflow: hidden;
				background-color: #BECBDD;
				width: 275px;
}
#left {
float: left;
width: 425px;
padding-right: 40px;
}
*html #left {
padding-right: 0px;
}
#right {
float: left;
width: 425px;
}