

body {
padding-bottom: 40px;
font-family:Asap, Arial, Helvetica, sans-serif;
background-image:url(../images/bg-grad.gif);
background-repeat:repeat-x;
}

a {
color:#3F7093;
}

p {
margin-left:20px;
}

h1 {
margin-left:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-weight:normal;
color:#3f7093;
border-bottom:1px dotted #dddddd;
}

h2 {
margin-left:20px;
margin-right:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:22px;
font-weight:normal;
line-height:26px;
color:#3f7093;
}

small {
color:#3f7093;;
}

.lead {
padding-right:20px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
font-weight:normal;
line-height:26px;
color:#3f7093;
}

.container {
background-color:#FFFFFF;
}

.span9 p {
padding-right:20px;
}

.newssnippet {
margin-left:20px;
padding:10px 0 0 0;
border-bottom:1px dotted #dddddd;
color:#3f7093;
}

.newssnippet p {
margin-left:0;
padding-left:0;
}

.social {
padding-top:10px;
}



/* HEAD UNIT ------------------------------------- */

.header-unit,  .header-subunit{
  padding: 0;
  margin-bottom: 0;
  background-color: #ffffff;
  background-image:url(../images/header-bg.gif);
  background-repeat:repeat-x;
}

.header-unit {
  height:146px;
}

.header-subunit {
 height:20px;
}

.header-unit h1 {
  margin:0;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -1px;
  color: inherit;
}

.header-unit p {
  margin:0;
  font-size: 18px;
  font-weight: 200;
  line-height: 30px;
  color: inherit;
}


/* CAROUSEL -------------------------------- */

.carousel {
background-color:#3F7093;
}

.carousel-inner {
width:100%;
}

.carouselcaption {
margin:0;
padding:0;

}

.carouselcaption h1 {
font-size:24px;
line-height:30px;
margin:0;
padding:10px 20px 20px 20px;
color:#ffffff;
background-color:#3F7093;
border-bottom:0px dotted #dddddd;
}

.carouselcaption span {
color:#74aeda;
}

.topcarousel {
background-image:url(../images/carousel-bg.gif);
background-repeat:no-repeat;
background-position:top right;
}



/* SIDE NAVIGATION -------------------------------- */

.sidenav {
margin:14px 0 0 20px;
list-style-type:none;
}

.sidenav li{
padding:8px 0;
border-bottom:1px dotted #dddddd;
}


/* FOOTER -------------------------------- */

footer {
margin-top:20px;
padding:10px 0;
border-top:1px dotted #dddddd;
}

footer p {
font-size:13px;
}

footer img {
margin-right:20px;
}


/* NAVIGATION -------------------------------- */

.navbar {
    margin-bottom:0;
}



.navbar .nav > li > a {
margin:0 10px;
  padding:20px 0;
font-family: 'Ubuntu', sans-serif;
  font-size:12px;
font-weight:700;
  text-transform:uppercase;
color:#7f7f7f;
text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
}

.navbar .nav > li > a:hover {
text-shadow: 0 0 0 0 rgba(0, 0, 0, 0.25);
color:#3F7093;
}

.nav {
  margin:0 auto !important;
}


.nav li.dropdown ul.dropdown-menu li:hover ul {
display:block;
position:absolute;
left:100%;
}


.nav li.dropdown ul.dropdown-menu ul {
display: none;
float:right;
position: relative;
top: auto;
margin-top: -30px;
}


ul.nav li.dropdown:hover ul.dropdown-menu{
    display: block;   
}

.navbar-inner {
    background-color:#ffffff;
      -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
        background-image: -moz-linear-gradient(top, #ffffff, #ffffff);
  background-image: -ms-linear-gradient(top, #ffffff, #ffffff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
  background-image: -webkit-linear-gradient(top, #ffffff, #ffffff);
  background-image: -o-linear-gradient(top, #ffffff, #ffffff);
  background-image: linear-gradient(top, #ffffff, #ffffff);
        -moz-linear-gradient(center top , #ffffff, #ffffff);
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
     -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.navbar .dropdown-menu {
 margin-top: 0px;
text-transform:uppercase;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: -9px;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 4px 0;
  margin: 1px 0 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
     -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding;
          background-clip: padding-box;
}

.dropdown-menu a {
font-size:11px;
padding:4px 15px;
}

.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
  color: #ffffff;
  text-decoration: none;
  background-color: #0283ca;
}

.nav .nav-header-link {
  display: block;
  padding: 3px 0 0 0;
  font-size: 11px;
  font-weight: bold;
  line-height: 18px;
  color: #5b5c5e;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}

.nav .nav-header-link a{
font-weight: bold;
}
.nav li + .nav-header-link {
  margin-top: 5px;
}

.dropdown-menu .row {
margin-left:-30px;
}


.navbar .divider-vertical {
  width: 0px;
  height: 20px;
  margin: 20px 8px;
  overflow: hidden;
  background-color: #7f7f7f;
  border:0;
  border-right: 1px solid #7f7f7f;
}


.navbar .nav .active > a, .navbar .nav .active > a:hover {
   background-color:#4B4B4B ;
}

.navbar-inner {
    padding-left:15px;
    padding-right:15px;
    min-height:30px;
	  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

.navbar-inverse .navbar-inner {
background-color: #ffffff;
    background-image: -moz-linear-gradient(center top , #ffffff, #ffffff);
    background-repeat: repeat-x;
    border: none;
}

.navbar-inverse .navbar-inner {
  background-color: #ffffff;
  /*background-image: -moz-linear-gradient(top, #222222, #111111);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));
  background-image: -webkit-linear-gradient(top, #222222, #111111);
  background-image: -o-linear-gradient(top, #222222, #111111);
  background-image: linear-gradient(to bottom, #222222, #111111);
  background-repeat: repeat-x;
  border-color: #252525;*/
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffffffff', GradientType=0);
}

/* ============================================================================================================================
== RECTANGLE-BORDER STYLE WITH CURVE
** ============================================================================================================================ */

.rectangle-speech-border {
	position:relative; 
	padding:15px; 
	margin:1em 1em 5em 0;
	border:10px solid #3f6f93; 
	/*text-align:center; */
	color:#333;
	background:#fff; 
	/* css3 */
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

/* creates larger curve */
.rectangle-speech-border:before {
	content:""; 
	position:absolute; 
	z-index:10; 
	bottom:-40px; 
	left:50px; 
	width:50px; 
	height:30px;
	border-style:solid; 
	border-width:0 10px 10px 0; 
	border-color:#3f6f93; 
	background:transparent;
	/* css3 */
	-webkit-border-bottom-right-radius:80px 50px;
	-moz-border-radius-bottomright:80px 50px;
	border-bottom-right-radius:80px 50px;
    /* reduce the damage in FF3.0 */
    display:block; 
}

/* creates smaller curve */
.rectangle-speech-border:after {
	content:""; 
	position:absolute; 
	z-index:10; 
	bottom:-40px; 
	left:50px; 
	width:20px; 
	height:30px; 
	border-style:solid; 
	border-width:0 10px 10px 0; 
	border-color:#3f6f93; 
	background:transparent;
	/* css3 */
	-webkit-border-bottom-right-radius:40px 50px; 
	-moz-border-radius-bottomright:40px 50px; 
	border-bottom-right-radius:40px 50px; 
    /* reduce the damage in FF3.0 */
    display:block; 
}

/* creates a small circle to produce a rounded point where the two curves meet */
.rectangle-speech-border > :first-child:before {
	content:""; 
	position:absolute; 
	bottom:-40px; 
	left:45px; 
	width:10px; 
	height:10px;
	background:#3f6f93;
	/* css3 */
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}

/* creates a white rectangle to cover part of the oval border*/
.rectangle-speech-border > :first-child:after {
	content:""; 
	position:absolute; 
	bottom:-10px; 
	left:76px; 
	width:24px; 
	height:15px; 
	background:#fff;
}