/* Start of CMSMS style sheet 'hipStyles' */
* {
 padding:0;
  margin:0;
 list-style:none;
       border:0;
  }

body {
 background:#e6e6e6;
 font-size:12px;
 line-height:1.5;
 font-family:Geneva, Arial, Helvetica, sans-serif;
 color:#455560;
  margin:0;
 }
 
.clear {
  clear:both;
 height:0;
 overflow:hidden;
  }
 
a {
 color:#455560;
}
a:hover {
  color:#772432;
  }

h1 {
 margin-bottom:25px;
 }
h2 {
 color:#772432;
  font-size:17px;
 font-weight:normal;
 padding-bottom:5px;
 }
p {
  padding-bottom:13px;
  }
 
h3 {
  color:#000;
 text-transform:uppercase;
 font-size:12px;
 padding-bottom:10px;
  }
li {
 background:url(uploads/images/list_arrow.gif) no-repeat left 9px;
 padding:2px 0 2px 15px;
 }
 
#container {
  background:url(uploads/images/bg.gif);
  width:960px;
  padding:0 4px;
  margin:0 auto;
  position:relative;
  }
 
/* main nav */

#login {
  float:right;
  display:block;
  height:35px;
  background:#455560;
 text-align:center;
  color:#fff;
 text-decoration:none;
 width:110px;
  line-height:28px;
 }
 
a#login:hover {
 background:#455560 url(uploads/images/login.gif) center bottom no-repeat;
 }

#logo {
  display:inline-block;
 float:left;
 width:194px;
  height:124px;
 margin:0 45px;
  background-image: url(uploads/images/logo.gif);
 background-repeat: no-repeat;
 }


#tagline {
 background:#772A35 url(uploads/images/tagline.gif) no-repeat center center;
 display:block;
  float:right;
  width:675px;
  height:60px;
  }

 
/* main content */
  
  
#content {
  clear:both;
}

#mainBlock {
  float:left;
 border-right:#455560 dotted 2px;
  padding:0 25px 0 45px;
  clear:both;
 width:650px;
  margin:45px 0;
  }
#home #mainBlock{
  padding:0 25px 0 520px;
 width:175px;
 
 }
#sideBlock {
 float:right;
  width:170px;
  padding:0 40px 0 25px;
  margin:45px 0;
  }
 
  
/* footer */  
  
#footer {
 background:url(uploads/images/footer.gif) no-repeat;
  width:880px;
  padding:25px 45px;
  margin:0 auto;
  }


/* lars hax */

#primary-nav  {
  float:left;
 height:63px;
  width:650px;
   
}
#primary-nav li {
 display:block;
         border:none;
 border-right:#455560 dotted 2px;
  float:left;
 height:47px;
  overflow:visible;
 background:none;
  padding:0 5px;
}

#primary-nav li a {
  color:#003946;
  display:block;
  height:63px;
  line-height:42px;
 text-align:center;
  float:left;
 text-decoration:none;
       min-width:49px;
  white-space:nowrap;
 }

#primary-nav ul  li{
position:relative;
 z-index:100;
}
 
#primary-nav a.currentpage , #primary-nav a.activeparent, #primary-nav a.hover  {
 color:#772A35;
     font-size:12px;
    font-weight:bold;
   background:url(uploads/images/nav.gif) no-repeat center bottom;
 }


 
      




#primary-nav li li, #primary-nav li li:hover {
border:#455560 solid 1px;
padding:0;
height:30px;
float:none;
text-align:left;
background:#fff;
font-size:12px;
font-weight:normal;


}

#primary-nav li li a, #primary-nav li li a.hover, #primary-nav li li a.currentpage {
color:#455560;
padding:2px;
height:30px;
line-height:28px;
float:none;
text-align:left;
display:inline;
background:none;
font-size:12px;
font-weight:normal;
position:relative;
left:-10px;
padding-right:8px;
}

#primary-nav li li a.hover {
color:#772A35;
}

body {
  display:block;
}

input {
  border:2px solid #455560;
  height:20px;
  margin:2px;
}

label {
  height:20px;
  vertical-align:bottom;
}

.p1 {
  line-height:1.4em;
}
.p2 {
 line-height:1.8em;
}
.p3 {
  line-height:2.2em;
}
/* End of 'hipStyles' */

