/* Fix for Bug in IE rendering of nested YUI grids */
#bd {border-right: 1px solid white; border-left: 1px solid white}

/* Main Page */ 
html, body {margin: 0px; padding: 0px; background-color:#c2bfb5;}
body {font-family: Helvetica; color: #333; text-align: center;}
#doc2 {padding:20px;background-color:#fff;}

#doc-wrap, #doc-foot, #doc-head {width:77.691em;*width:75.75em; text-align:center; margin:0 auto; background-image:url("/images/Shadow.gif"); background-repeat:repeat-y;}
#doc-foot {background-image:url("/images/footShadow.gif");background-repeat:repeat-x;}
#doc-head {height:8px;width:76.153em;*width:74.25em;background-image:url("/images/headShadow.gif");background-repeat:repeat-x;}

/* Defaults */ 
input,textarea {border: 1px solid #ccc}
input.button {border: 0px solid #ccc}
p.first {margin-top: 0; padding-top: 0}
p {margin: 1.1em auto 1.1em auto}
.small {font-size: 85%; color: #999}
/* Links */ a {color:#1B6FBF}
a:link {}
a:visited {}
a:hover {color: #69C}
.bold {font-weight: bold}
img {border:0px solid white; vertical-align: middle}
.middle {vertical-align: middle !important}
.right {float: right}
p.right {margin-top: 0}
.rightpic {float: right; margin: 10px 0 10px 10px}
.leftpic {float: left; margin: 10px 10px 10px 0}
.left {float: left}
.center {margin-left: auto; margin-right: auto; text-align: center}
.clear {clear: both}
.divide {padding-top: 5px; border-top: 1px solid #eee}
img.base {vertical-align: baseline}
small.new {background: yellow fixed; font-size: 77%; color: #555}
.pad15 {padding: 15px}
.yellow_box {padding: 10px; margin-bottom: 15px; background-color: LightYellow;}
.yellow_box h2 {margin-bottom: 8px}
.yellow_box p {line-height: 1.4em; margin-bottom: 10px}
.bluebutton {/* background-color:#00aab5; */ background-color:#1B6FBF; color:white; font-size:108%; padding:1px; border-top:1px solid #D9DFEA; border-left:1px solid #D9DFEA; border-bottom:1px solid #0e1f5b; border-right:1px solid #0e1f5b}
/* flash */
.error, .notice {background-color: LightPink; padding: 5px; text-align: center}
/* end */ 
blockquote {margin-left: 30px}

/* Default headers */ 
h1 {font-size: 189%;}
h1 em {font-style: italic}
h1 small, h1 small a {font-size: 12px !important}
h1.user {font-size: 138.5%}
h1.first {margin-top: 0}
h1 + h2 {margin-top: 5px}
h2 {color: #555; font-size: 131%; font-weight: bold;}
h2.adj {margin-top: 1em}
h2.underline {padding-bottom: 2px; border-bottom: 1px solid #ddd}
h2.green, h2.green a {color: #00A34D !important}
h2.spacious {margin-top: 20px; margin-bottom: 5px;}
h2.tight {margin: 0; margin-top: 15px; padding: 0}
h3 {color: #00A34D; font-size: 108%; font-weight: bold;}
h3.error {color: red}
h4 {color: #777; margin-top: 3px; font-weight: normal}
h1.first, h2.first, h3.first {margin-top: 0 !important}
.green {color: #00A34D}
.grey {color: Grey}
/* @end */ 

/* Font sizes */
.font-size-9 {font-size:69%;}  /*renders 9px */ 
.font-size-10 {font-size:77%;}  /*renders 10px */ 
.font-size-11 {font-size:85%;}  /*renders 11px */ 
.font-size-12 {font-size:93%;}  /*renders 12px */ 
.font-size-13 {font-size:100%;} /*renders 13px */  
.font-size-14 {font-size:108%;} /*renders 14px */ 
.font-size-16 {font-size:123.1%;} /*renders 16px */ 
.font-size-18 {font-size:138.5%;} /*renders 18px */
.font-size-24 {font-size:189%;} /*renders 24px */

/* Site Messages */
.errorExplanation {background: Pink; padding: 10px; margin: 10px 0 10px 0;}
.errorExplanation h2 {font-weight: bold; font-size: 123.1%;}
.fieldWithErrors {padding:1px; border:2px solid red; display:table;}
.errorBox {border:3px solid #C00;	padding:6px;	margin-top:6px;	margin-bottom:6px;	text-align:center; font-weight:bold;	font-size:14px;	color:#C00;}

/* Default tables */ 
table {border-spacing: 5px; }
tr {}
td {vertical-align: top; padding: 5px; border: 1px #5c95cf solid;}

.borderless-table td, .borderless-table th {border: none;}
.centered-table td, .centered-table th {text-align: center;}

/* Site Framework */

#header {margin-bottom: 20px;}
#masthead {}
#blt {font-size: 189%;}

/* Menus */
#menus {background-color: Green; padding: 7px; font-size: 123.1%; margin-top:10px;}
#menus a {text-decoration: none; color: White;}
#menus a:hover {color: Yellow}
#menus .menu-item {margin: 10px;}

/* Util Links */
#util-links {float:right; font-weight:bold;}
#util-links a {text-decoration:none; color:Green;}
#util-links .util-item {padding-left:6px; margin-left:6px;}
#util-links .util-item.first {padding-left:1px; margin:0;}

.services-unit {font-size:108%;}
.services-unit .answer {font-size: 123.1%;}

ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul li {list-style: circle outside;}
ol li {list-style: decimal outside;}
li {margin-left:2em; margin-bottom: 6px; display: list-item;}
sup {font-size:85%;}

.intro {margin-top:10px; margin-bottom:10px; font-size:123.1%}

.qualifications td {vertical-align: top; border: none;}

#home-page td {border: none; padding: 0px;}
#home-main {font-size:123.1%; background-color: WhiteSmoke; padding:10px; margin-right: 10px}
#clients li {margin-bottom:20px;}

.slide {}
.slide .image {margin-top: 20px;}
.slide .image .source {margin-top: 10px; font-size: 93%; float: right;}

#blog {background-color: Azure; padding: 10px;}
#blog .post {padding: 10px;}
#blog .post .title {font-size: 108%; font-weight: bold;}
#blog .post .stats {font-size: 93%}
#blog .post .body {margin: 5px 0 5px 0;}
