
/* global overrides go in this section */

body {
  padding: 0px;
  margin: 0px;
  background-image: url('/images/outer-bg.jpg');
  color: #243244;  
}

image, img {
  padding: 0px;
  margin: 0px;
  border: none;
}

a {
  color: #243244;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* This line fixes png alpha channel problems in ie6 */
img, div, a, li, span, input { behavior: url('/javascripts/iepngfix.htc') }
body { behavior: url('/javascripts/csshover3.htc'); } 

/* named elements child elements go in this section */



#leftcol h1 {
  font-family: "Constantia", "Times New Roman", serif;   
  font-size: 24px;
  color: #000;
  margin-bottom: 5px;
}

#leftcol ul {
  list-style-type:none;
  padding:0px;
  margin-top: 3px;
  margin-bottom: 3px;
  margin-left: 38px;
  font-family: "Corbel", "Arial", sans-serif;   
  font-size: 24px;
  color: #203e6e;
}

#leftcol ul li {
    background-image:url('/images/bullet-large.png');
    background-repeat:no-repeat;
    background-position:0px 10px;
    padding-left:26px; 
    padding-bottom: 2px;
    font-weight: 600;
}

#leftcol p {
  padding-left: 0px;
  padding-right: 18px;
  margin-top: 6px; 
  font-size: 14px;
  font-family: "arial", "verdana", sans-serif; 
}

#rightcol p, #main-body p {
  margin-top: 3px; 
  margin-bottom: 3px;
  font-size: 16px;
  text-indent: 25px;
  font-family: arial, sans-serif;
}

.contactbox {
  margin-left: 25px;
}

#rightcol h1 {
  font-size: 20px;
  margin-bottom: 6px; 
  margin-top: 2px; 
  padding-left: 8px;
  padding-right: 8px;
  font-family: arial, sans-serif;
  color: #203e6e;  
}

#rightcol h2 {
  font-size: 18px;
  margin-bottom: 6px; 
  margin-top: 2px; 
  padding-left: 8px;
  padding-right: 8px;
  font-family: arial, sans-serif;
  color: #203e6e;  
}

#rightcol h3, #main-body h3 {
  font-size: 18px;
  margin-bottom: 3px; 
  margin-top: 12px; 
  font-family: arial, sans-serif;
}

#rightcol ul, #leftcol ul.smalllist {
  list-style-type: none;
  padding:0px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 24px;
  font-family: "arial", "verdana", sans-serif;   
  font-size: 15px;

}

#rightcol ul li, #leftcol ul.smalllist li {
    background-image:url('/images/bullet-small.png');
    background-repeat:no-repeat;
    background-position:0px 5px;
    padding-left: 18px; 
    padding-bottom: 2px;
    font-weight: normal;
    color: #000;    
}

#main-body ul li {
  margin-bottom: 2px;
}

#main-body ul {
  margin-top: 2px;
}

#rightcol ul.large {
  list-style-type: none;
  padding:0px;
  margin-top: 6px;
  margin-bottom: 6px;
  margin-left: 24px;
  font-family: "Constantia", "Times New Roman", serif;   
  font-size: 17px;
}

#rightcol ul.large li {
    background-image:url('/images/bullet-small.png');
    background-repeat:no-repeat;
    background-position:0px 9px;
    padding-left:18px; 
    padding-bottom: 2px;
    font-weight: normal;
    color: #000;    
}



/* classes go in this section */

.light-blue-bg {

}

.page-title {
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  font-family: "Constantia", "Times New Roman", serif; 
  background-image: url('/images/outer-bg.jpg'); 
  background-repeat: repeat;
  margin-bottom: 6px; 
  margin-top: 2px; 
  padding: 5px; 
  border-top: solid 1px #1a3a6a; 
  border-bottom: solid 1px #1a3a6a;
}

.yellowbox {
 border: solid 1px #838383;
 background-color: #fffbd4;
 width: 278px;
 padding: 10px;
 font-size: 15px;
 font-family: arial, sans-serif;
}


.featured-blue {
  background-color: #f4f4f4;
  background-image: url('/images/featured-bg.jpg');
  background-position: bottom right;
  background-repeat: no-repeat;
  border: solid 1px #e2e2e4;
  padding: 10px;
}

#leftcol .yellowbox p {
 font-size: 15px;
 font-family: arial, sans-serif;

}

/* named elements go in this section */
#outer {
  width: 946px;
  margin: 0px;
  padding: 0px;
  margin: 10px auto;

}

#top-border {
  background-image: url('/images/top-border.png');
  height: 10px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#main-wrapper {
  background-image: url('/images/inner-bg.gif');
  background-repeat: repeat-y;

}

#main-body {
 margin-left: 6px;
 padding: 10px;
 padding-left: 25px;
 margin-right: 25px;
 font-family: arial, verdana, sans-serif;
 font-size: 16px;
 font-weight: normal;
}

#bottom-border {
  background-image: url('/images/bottom-border.png');
  height: 17px;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
}

#navbar-wrapper {
  height: 54px;
 
}

#main {
 z-index: 999;
}

#leftcol {
  border: none;
  width: 350px;
  padding: 0px;
  margin: 0px;  
  min-height: 500px;
}

#rightcol {
  width: 560px;
  float: right;
  padding: 0px;
  margin: 0px;  
  min-height: 500px;
}

#leftcol-body, #rightcol-body {
  padding: 5px;
}

#leftcol-body {
 padding-left: 30px;
}


#rightcol-body {
  border: solid 1px #efefef;

  margin-right: 33px;
}

#footer-body {
  padding-top: 20px;
  padding-left: 15px;
  text-align: left;
  font-size: 12px;
  font-family: arial, sans-serif; 
  
}

#logo-header {
  margin-left: 25px;
}


.right {
  float: right;
  margin-left: 15px;
}

.left {
  float: left;
  margin-right: 15px;
}

.floating_quote {
  width: 300px;
  font-family: times new roman, serif;
  font-size: 24px;
  font-style: italic;
  border: solid 1px #d6dee8;
  color: #203e6e;
  padding: 15px;
}


#termsheader {
  font-family: "Constantia", "Times New Roman", serif;   
  font-size: 24px;
  color: #000;
  margin-bottom: 5px;
  text-align: center;
  font-weight: bold;
}


.rightforyou li {
  margin-top: 10px;
}



.cuttingedge li {
  margin-top: 5px;
}


.boldtext {
  font-weight: bold;

}
