/* Start of CMSMS style sheet 'CertivV2 YUI Reset' */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}#ft{clear:both;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;min-width:750px;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}s .yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#bd:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}
/* End of 'CertivV2 YUI Reset' */

/* Start of CMSMS style sheet 'CertivV2 YUI Base' */
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h4 {
	/*12px via YUI Fonts CSS foundation*/
	font-size:100%;  
}
h1,h2,h3,h4,h5,h6 {
	/* top & bottom margin based on font size */
	margin:1em 0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px;  control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/* End of 'CertivV2 YUI Base' */

/* Start of CMSMS style sheet 'CertivV2 VertMenu' */
/* Based on vertical menu for the CMS CSS Menu Module by Alexander Endresen */

/* The wrapper determines the width of the menu elements */
#menuwrapper { 
   width: 100%;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.9em;
   line-height: 1.4em;
}

#menuwrapper dfn {
  display:inline;
  height:0;
  left:-1000px;
  overflow:hidden;
  position:absolute;
  top:-1000px;
  width:0;
}

#menuwrapper ul li {
	list-style: none;
	background: url(images/topnav_bg_grey1.gif) repeat;
}

/* Unless you know what you do, do not touch this */ 
#primary-nav, #primary-nav ul { 
   list-style: none;
   margin: 0px; 
   padding: 0px; 
   width: 100%; 
   margin-left: -1px;
}

#primary-nav ul { 
   position: absolute; 
   top: 0; 
   left: 100%; 
   display: none;
}

#primary-nav li { 
   margin-bottom: -1px; 
   position: relative; 
}

/* Styling the basic appearance of the menu elements */
#primary-nav a { 
   border: 1px solid #000e4f; 
   display: block; 
   margin: 0px; 
   padding: 5px 10px; 
   color: #000; /*#000e4f; */ /* text color */
   text-decoration: none; 
   background: transparent; 
   min-height:1em; /* Fixes IE7 whitespace bug*/ 
}

#primary-nav a.menuparent:after {
	content: "\0020 \0020 \0020 \00BB";
}

#primary-nav li, #primary-nav li.menuparent { 
   background-color: #e1dfdd;
   min-height:1em; /* Fixes IE7 bug*/
}


/* Styling the appearance of active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
   background-color: #b3beef;
}

/* Styling the basic appearance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav li.menuparent, 
#primary-nav li.menuparent:hover, 
#primary-nav li.menuparenth { 
/*background-image: url(images/arrow.gif); 
   background-position: center right; 
   background-repeat: no-repeat; */
}


/* Styling the appearance of menu items on hover */
#primary-nav li:hover, 
#primary-nav li.menuh, 
#primary-nav li.menuparenth, 
#primary-nav li.menuactiveh { 
   background-color: transparent; /*#a4b3ef;*/
}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, 
#primary-nav li:hover ul, 
#primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, 
#primary-nav li.menuparenth ul ul { 
   display: none; 
}
#primary-nav li:hover ul, 
#primary-nav ul li:hover ul, 
#primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, 
#primary-nav ul li.menuparenth ul, 
#primary-nav ul ul li.menuparenth ul { 
   display: block; 
}


/* IE Hack, will cause the css to not validate */

#primary-nav li, #primary-nav li.menuparenth { _float: left; _height: 1%; }
#primary-nav li a { _height: 1%; }


/* section header */
#primary-nav li.sectionheader {
   border-left: 1px solid #000e4f;
   border-top: 1px solid #000e4f;
   font-size: 130%;
   font-weight: bold;
   padding: 1.5em 0 0.8em 0.5em;
   background-color: #fff;
   margin: 0;
   width: 100%;
}


/* separator */
#primary-nav li hr.separator {
   display:block;
   height: 0.5em;
   color: #abb0b6;
   background-color: #abb0b6;
   width: 100%;
   border:0;
   margin:0;
   padding:0;   
   border-top: 1px solid #000e4f;
   border-right: 1px solid #000e4f;
}

/* End of 'CertivV2 VertMenu' */

/* Start of CMSMS style sheet 'CertivV2 Main' */
/* Set styles */
body {
   font-family: "Lucida Grande", Lucida, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 0.75em;
   line-height: 1em;
   /* background: url(images/body_bg4.png) repeat-y top center; */
}

/* default link styles */
/* set all links to have underline and bluish color */
/* inherit background color to avoid css validation warning */
a,
a:link 
a:active {
   text-decoration: underline;
   background-color: inherit; 
   color: #122569; /*#18507C; */
}

a:visited {
   text-decoration: underline;
   background-color: inherit;
  color: #385C72;                /* a different color can be used for visited links */
}

/* remove underline on hover and change color */
a:hover {
   color: #363daf;
}


/*** HEADER ***/
/* hide text and replace it with a image */
div#hd {
   background: #fff; /* global background color */
   height: 150px;     /* adjust to image size */
}

/* make margins specific to header h1 */
div#hd h1 {
   margin: 1em 0 0 0;
}

/* header image is set here */
div#hd h1 a {
   background: #fff url(/images/header_2.jpg) no-repeat 0 0; /* 12px; */
   display: block;
   height: 150px;             /* adjust to image size */
   text-indent: -999em;    /* this hides the text */
   text-decoration:none;   /* old firefox would have shown underline for the link, this explicitly hides it */
}

div#hd p {
	font-family: Georgia, "Lucida Grande", Verdana, serif;
	font-style: italic;
	font-weight: bold;
	line-height: 1em;
	text-shadow: #555 1px 1px 3px;
}

div#hd p.line1 {
	font-size: 2.8em;
	margin: -100px 0 0 140px;
}

div#hd p.line2 {
	font-size: 1em;
	margin: 10px 0 0 200px;
}


/* position for the search box */
div#search {
   float: right;
   width: 23em;    /* enough width for the search input box */
   text-align: right;
   padding: 0.6em 0 0.2em 0;
   margin: 0 1em;
}

div.breadcrumbs {
   padding: 1em 0 1em 0; /* values are top, right, bottom, left */
   font-size: 90%;             /* relative, so viewer can change fontsize */
   margin: 0 1em 1.2em 1em;
   border-bottom: 1px solid #000; 
}

div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 }

/* position for the date string*/
div#dateline {
   float: right;
   width: 23em;    /* enough width for the search input box */
   text-align: right;
   padding: 0.9em 0 0.2em 0;
   margin: 0 1em;
   font-size: 90%; 
}

/*** FOOTER ***/
div#footer {
   margin: 1em 0 0 0;
   color: #fff; /*#000e4f; */          /* text color */
   background:  #122569; 
   /*#a4b3ef; */ /* #6072BA url(images/footer-background.jpg) no-repeat center center */;
}

div#footer p {
   font-size: 0.8em;
   padding: 1.5em;       /* some air for footer */
   text-align: center;    /* centered text */
   margin: 0;
}

div#footer p a {
   color: #fff;       /* needed because footer link would be same color as background otherwise */
}


/********************
CONTENT STYLING
*********************/
div.item {
	padding: 0 0 0.8em 0;
	background-image: url(images/divider.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

div.item p {
   line-height: 1.4em;
}


/**** HEADINGS ****/
div.item h1, div.item h2, div.item h3, div.item h4, div.item h5, div.item h6 {
   font-family: Georgia, "Times Roman", Geneva, Arial, Helvetica, sans-serif;
}

div.item h1 a, div.item h2 a, div.item h3 a, div.item h4 a, div.item h5 a, div.item h6 a {
   text-decoration: none;
   color: #000;
}


/*
div#content h1 {
   font-size: 2em; 
   line-height: 1em;
   margin: 0;
}

div#content h2 {
	color: #294B5F; 
	font-size: 1.5em; 
	text-align: left; 
	padding-left: 0.5em;
	padding-bottom: 1px;
	border-bottom: 1px solid #e7ab0b; 
	border-left: 1.1em solid #e7ab0b; 
        line-height: 1.5em;
        margin: 0 0 0.5em 0;
}

div#content h3 {
   color: #294B5F; 
   font-size: 1.3em;
   line-height: 1.3em;
   margin: 0 0 0.5em 0;
}

div#content h4 {
   color: #294B5F; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}

div#content h5 {
   color: #294B5F; 
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}

h6 {
   color: #294B5F; 
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
/* END HEADINGS */

/* TEXT * 
p {
   font-size: 1em;
   margin: 0 0 1.5em 0;
   line-height: 1.4em;
   padding: 0;
} */

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}

/* Wrapping text in <code> tags. Makes CSS not validate */
code, pre {
 white-space: pre-wrap;       /* css-3 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000;  /* black border for pre blocks */
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;
}


.source {
	font: 0.9em 'Courier New', Courier, Fixed, monospace;
	color: #000;
	background: #fff;
	overflow: auto;
	border: 1px solid #5581C0;
	padding: 0px 10px 0 20px;
	margin: 1em 0 1em 0;
	line-height: 1.2em;
	font-weight: normal!important;
}
/* END TEXT */

/* LISTS */
div.item ul,
div.item ol,
div.item dl {
   line-height: 1.4em;
   margin: 0.5em 2em;
}

div.item ul li,
div.item ol li {
   margin: 0 0 0.25em 1.5em;
}

div.item dl dt {
   font-weight: bold;
   margin: 0 0 0 1em;
}
div.item dl dd {
   margin: 0 0 1em 1em;
}

div.item dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c0c0;
}
/* END LISTS */


/**** TABLE SUPPORT ****/
caption {
	padding: 0 0 5px 0;
	text-align: right;
}

table {
	font-size: 1em;
	margin-left: 1em;
	width: auto;
	border: 1px solid #154EAD;
	border-collapse: collapse;
}

td {
	padding-left: 6px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-right: 1px solid #154EAD;
	border-bottom: 1px solid #154EAD;;
	border-right: 1px solid #154EAD;
}

th {
	padding-left: 6px;
	padding-right: 10px;
	letter-spacing: 2px;
	background: #e5e5e5;
	border-bottom: 2px solid #154EAD;
}

.tableindent {
	padding-left: 2em;
	width: auto;
}

tr.subHeadingRow {
	background-color: #CFD2CF;
}

tr.specRow {
	background-color: #EAEAEA;
}

#tablefont {
	font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}


#googleads {
	padding: 0 0 0 2em;
	width: 158px;
	border-right: 1px solid #CCC;
/*	border-top: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #CCC; */
}
/* End of 'CertivV2 Main' */

