/* Link Styles
-------------------------------------------------*/
a:link, a:visited {
  color:#949494;
  text-decoration:none;
}
a:hover, a:active {
  text-decoration:underline;
}

div, p, img {padding:0;margin:0;}
a img {border:none;margin:0;padding:0;}

/* Container
------------------------------------------------ */

 
body {
 margin: 0;
 padding:0;
 background-color: #fff;
 font-family: Myriad, "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
 color:#1d4666;
 font-size:11px;
 background:url(../images/2.jpg) repeat-x;

}

#wrapper
{
 margin: 0 auto 0 auto;
 width: 800px;
 padding: 0 14px;
 height:auto;
}

/* Layout
------------------------------------------------ */

#all
{
 float:left;
 height:auto;
 width: 800px;
 position: relative;
 text-align: left;
 margin:0px 0 0 0;
 padding:0;
 border-top:1px solid #bcd1e4;
}

#main {
  width:798px;
  float:left;
  height:auto;
  padding:0;
  margin:14px 0 0 0;
}

#first-float-rigid
{
  float: left;
  height:auto;   /* Height only set for viewing */
  width: 222px;
  padding: 0;
  margin:0;
}


#second-float-rigid
{
  float: left;
  width: 562px;
  height:auto;   /* Height only set for viewing */
  padding:0 0 0 14px;
  margin:0;
}


#nav-bar {
 height:30px;
 width: 800px;
 position: relative;
 text-align: left;
 margin: 5px 0;
 padding:0;
 border:1px solid #000;
}

#rhscontainer p {padding-bottom:20px;}

/* Header
------------------------------------------------ */
#header {
  width:800px;
  height:256px;
  color:#949494;
  padding-top:5px;
}
#topbar-left {
  width:222px;
  height:65px;
  float:left;

}
#topbar-right {
  width:564px;
  height:65px;
  float:right;
  text-align:right;
}
#header-left {
  width:222px;
  height:177px;
  float:left;
}
#header-right {
  width:578px;
  height:177px;
  float:right;
  background:url(../images/4.jpg) no-repeat;
}

#header-right h1 {
  font-size:48px;
  padding:70px 0 0 20px;
  margin:0;
}
#header-right span {padding-left:20px;font-size:30px;}
#header img {
  margin:0;
  padding:0;
}
#header ul {padding:0;margin:0;}
#header ul li {display:inline;list-style-type:none;padding-left:14px;}

#header a:link, #header a:visited {color:#949494;text-decoration:none;}

#header a:hover, #header a:active {color:#fff;text-decoration:none;}
#header a.active {color:#fff;}

/* Footer
------------------------------------------------ */
#footer {
  width:100%;
  height:80px;
  font-size:0.9em;
  color:#949494;
}
#footer-content {
  width:800px;
  height:78px;
  margin:0px auto; /* floated centrally - will behave same as wrapper */
  padding:0 20px;
}

#contact-footer {
  text-align:center;
  height:auto;
  padding-top:30px;
}

#contact-footer a:link, #contact-footer a:visited {
  color:#949494;text-decoration:none;
}
#contact-footer a:hover, #contact-footer a:active {
  color:#bcd1e4;text-decoration:underline;  
} 

#footer ul {padding:0;margin:0;}
#footer ul li {display:inline;list-style-type:none;padding-right:14px;}

#footer-links {
  background:#bcd1e4;
  width:786px;
  padding:3px 0 5px 14px;
  font-size:1.1em;
}

#footer-links a:link, #footer-links a:visited {
  color:#1d4666;text-decoration:none;
}
#footer-links a:hover, #footer-links a:active {
  color:#fff;text-decoration:none;  
} 
#footer-links a.active {color:#fff;}

#footer-left {padding-left:14px;float:left;width:60%;padding-top:6px;}
#footer-right {float:right;width:30%;text-align:right;padding-top:6px;}

#footer-right a:link, #footer-right a:visited {
 color:#949494;
 text-decoration:none;
}
#footer-right a:hover, #footer-right a:active {
 color:#bcd1e4;
 text-decoration:underline;
}

/* Navigation 
------------------------------------------------ */

#navigation ul.main-links {
 padding:0;
 margin:0;
 list-style:none;
 font-family: Trebuchet MS, Century Gothic, Arial, sans serif;
 font-size:30px;
}

#navigation ul.main-links li {
 padding:none;
 margin:0;
}

#navigation ul.main-links a:link, #navigation ul.main-links a:visited {
 color:#565656;
 text-decoration:none;
}
#navigation ul.main-links a:hover, #navigation ul.main-links a:active
{
 color:#949494;
 text-decoration:none;
}

#navigation ul li ul.sub-links {
 padding:0 0 0 20px;
 margin:0;
 list-style:none;
 font-family: Trebuchet MS, Century Gothic, Arial, sans serif;
 font-size:16px;
 color:#1d4666;
}

#navigation ul li ul.sub-links li {
 padding:0px 0 0px 12px;
 margin:0;
 background:url(../images/5.jpg) no-repeat 0 5px;
}

#navigation ul li ul.sub-links a:link, #navigation ul li ul.sub-links a:visited {
 color:#1d4666;
 text-decoration:none;
}
#navigation ul li ul.sub-links a:hover, #navigation ul li ul.sub-links a:active {
 color:#949494;
 text-decoration:none;
}


/* Contact Form
------------------------------------------------ */

.form-row {
  width:300px;
  margin-bottom:10px;
}

#contact-form input {
  width:200px;
  border:1px solid #000;
  margin-top:3px;
}

#contact-form textarea {
  width:300px;
  border:1px solid #000;
  margin-top:3px;
}

#contact-form textarea {
  height:100px;
  font-family: Myriad, "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, sans-serif;
  font-size:13px;
}
#contact-form #zemSubmit {
  width:100px;
  height:25px;
  font-family: Arial, sans-serif;
  font-size:0.8em;
  font-weight:bold;
  color:#fff;
  background:#1d4666;
  border:none;
}

ul.zemError {
  padding:0;
  margin:0 0 15px 0;
}

.zemError li {
  list-style: none;
  padding:0 0 0 15px;
  margin:0;
  color: #9F131C;
  background:url(../images/15.jpg) no-repeat;
}


/* Articles 
------------------------------------------------ */
#side-image {
  float:right;
  padding:0 0 5px 14px
}
#side-image img {  border:6px solid #d4dae0;margin-bottom:5px;}
.sixty {
  position:relative;
  left:0px;
  top:20px;
  z-index:5;
}

div.logos {float:right;margin:14px 14px 0 14px;}

h3 {margin:0;padding:0 0 10px; 0;}

/* Misc 
------------------------------------------------ */
.clear {clear:both;height:1px;line-height:1px;}

span.bold {font-weight:bold;}

#rhscontainer ul {
  margin-top: 0px;
}