/* Start of CMSMS style sheet 'Keaney CSS' */
/*
Font sizes using YUI percentages.
Px 	%
10 	77
11 	85
12 	93
13 	100
14 	108
15 	116
16 	123.1
17 	131
18 	138.5
19 	146.5
20 	153.9
21 	161.6
22 	167
23 	174
24 	182
25 	189
26 	197
*/

* {font-family: Verdana;}

html, body {height: 101%;}

#body-wrapper {
  width: 1024px;
  margin: 0px auto;
}

h1 {font-size: 153.9%;}
h2 {font-size: 116%;}
h3 {font-size: 93%;}
h4 {font-size: 93%;}
#main-content p, #main-content li, #main-content li li {font-size: 93%;}
#sidebar-one p, #sidebar-one li, #sidebar-one li li {font-size: 85%;}


h1, h2, h3, h4 {color: #004FA3; font-weight: bold;}

strong {font-weight: bold;}

h1, h2, h3, h4, p {margin: 6px 0px;}
h1 {margin-top: 0px;}
h2, h3, h4 {margin-top: 20px;}

li {list-style-type: square;}
li li {list-style-type: disc;}

#main-content li li,
#sidebar-one li li {font-size: 100%;}

li {margin: 4px 0px;}
li {margin-left: 30px;}
li li {margin-left: 40px;}

a { color: #004FA3; }

a:visited { color: #004FA3; }

a:hover, a:active { color: #0099FF; }

img { border: 0px; }

#masthead {
  position: relative;
  height: 80px;
}

#masthead #logo {
  padding: 10px 0px 0px 0px;
}

#masthead #logo, h1 {padding-left: 27px;}

#masthead #main-nav ul {
  list-style-type: none;
  position: absolute;
  top: 0px;
  right: 0px;
}

#masthead #main-nav ul li {
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
}

#masthead #main-nav ul li a,
#masthead #main-nav ul li a:visited {
  float: left;
  display: block;
  padding: 3px 8px;
  text-decoration: none;
  color: #666666;
  border-left: 1px solid #CCC;
  margin-top: -10px;
  padding-top: 20px;
  font-size: 93%;
}

#masthead #main-nav ul li a:hover {
  text-decoration: underline;
}

#services-menu:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0px;
  clear: both;
}

#services-menu {
  margin: 0px 10px 10px 27px;
  _height: 1%; // fix for IE
  overflow: auto;
  background: #004FA3;
}

#services-menu li {
  float: left;
  display: block;
  margin: 0px;
  padding: 0px;
}

#services-menu li a {
  float: left;
  display: block;
  padding: 5px 8px;
  font-size: 85%;
  background: #004FA3;
  border-right: 1px solid #FFFFFF;
  color: #FFFFFF;
  text-decoration: none;
}

#services-menu li a:hover, #services-menu li.currentpage a {
  background: #CAA500;
}


#footer {
  padding: 20px 0px;
  text-align: center;
  font-size: 77%;
  clear: both;
}

#sidebar-one {
  float: left;
  width: 250px;
}

#banner-graphic {
  margin-left: 27px;
  margin-bottom: 20px;
}

img.floatRight {
  float: right;
  margin-left: 20px;
}

img.floatLeft {
  float: left;
  margin-right: 20px;
}

/* --------------------------- Homepage specific styles --------------------------- */




/* --------------------------- Inside page specific styles --------------------------- */

body#insidepage #main-content {
  padding-left: 180px;
  margin-right: 50px;
  width: 480px;
  float: left;
}

body#insidepage h1 {margin-left: -27px;}

#masthead {height: 100px;}

/* --------------------------- Contact form --------------------------- */

div.keaneyFeedback {padding-top: 20px;}

div.keaneyFeedback input {font-size: font-size: 85%; padding: 2px;}

div.keaneyFeedback div {
  display: block; 
  clear: both; 
  padding: 3px 0px 5px 0px; 
  margin: 3px 0px; 
  border-bottom: 1px solid #CCC;
  _height: 1%;
}

div.keaneyFeedback div div {
  border-bottom: 0px;
  width: 150px;
  display: inline;
}

div.keaneyFeedback div:after {
  content: ".";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0px;
}

div.keaneyFeedback label {width: 250px; float:left; padding: 3px 0px;}

div.keaneyFeedback div div label {float: none;}

div.keaneyFeedback textarea {width: 450px; height: 150px;}

div.keaneyFeedback div.submit {padding-top: 20px; border: 0px;}


/* End of 'Keaney CSS' */

