
body{
background: #f4f4f4; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(top,  #f4f4f4 0%, #ffffff 28%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(28%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f4f4 0%,#ffffff 28%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f4f4 0%,#ffffff 28%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f4f4 0%,#ffffff 28%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f4f4 0%,#ffffff 28%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

h1,h2,h3,h4,h5,h6 {
	font-family: "museo-sans-1", "museo-sans-1", sans-serif !important;
	font-weight: 100;
	margin-bottom: 20px;
	
}

.btn {
	font-family: "museo-sans-1", "museo-sans-1", sans-serif !important;
	font-weight: 100;
}

#Form_Form_action_process {}

.center{text-align: center;}

#demo, #try{
	width: 320px;
	font-size:20px;
	margin: 10px 0;
}


.carousel{
	margin-bottom: 0px;
}

.carousel-caption {
	text-align: left;
}

.carousel-caption {
position: absolute;
left: 0;
right: 0;
bottom: 0;
padding: 10px 15px 5px;
background: #4c5762;
background: rgba(76,87,98, 0.75);
}

.navbar form#SearchForm_SearchForm legend { display: none !important } 
.navbar form#SearchForm_SearchForm { float: right; }
.navbar form#SearchForm_SearchForm * {
    display: inline !important;
    margin-bottom: 0px;
}

.navbar .brand {
	padding: 0px;
}

#top-header {
	margin-bottom: 20px;
}

#top-header .navbar-inner {
	height: 103px !important;
	background: #fff !important;
	border-bottom: 10px solid #d44a44 !important;
}

#top-header .navbar-inner .nav {
	margin-top: 30px;
}

#top-header .nav .current > a, #top-header .nav .current > a:hover, #top-header .nav .active > a, #top-header .nav .active > a:hover {
color: #de2b25 !important;
text-decoration: none;
background-color: #fff !important;
text-shadow: none;
}

#top-header .nav > li > a{
	text-shadow: none !important;
	color: #222222;
}

#top-header .nav > li > a:hover{
	text-shadow: none !important;
	color: #222222;
}

.jumbotron {
position: relative;
padding: 40px 0 0 0;
color: #fff;
margin-top: -20px;
text-align: center;
text-shadow: 0 1px 3px rgba(0,0,0,.4), 0 0 30px rgba(0,0,0,.075);
background: #535f6a; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1MzVmNmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjcyZDM1IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-radial-gradient(center, ellipse cover,  #535f6a 0%, #272d35 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#535f6a), color-stop(100%,#272d35)); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  #535f6a 0%,#272d35 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  #535f6a 0%,#272d35 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  #535f6a 0%,#272d35 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  #535f6a 0%,#272d35 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535f6a', endColorstr='#272d35',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
-moz-box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
box-shadow: inset 0 3px 7px rgba(0,0,0,.2), inset 0 -3px 7px rgba(0,0,0,.2);
}

.jumbotron:after {
}

.masthead {
padding: 70px 0 80px;
margin-bottom: 0;
color: #fff;
}

.jumbotron h1.white {
font-size: 70px;
font-weight: 100;
letter-spacing: -1px;
position: relative;
line-height: 1;
color: #fff;
font-family: 'Radley', serif !important;
margin-bottom: 8px;
}

.jumbotron .container p.lead {
	font-family: "museo-sans-1", "museo-sans-1", sans-serif !important;
	font-weight: 100;
	padding: 20px 0px;
}

.container p.lead {
	font-family: "museo-sans-1", "museo-sans-1", sans-serif !important;
	font-weight: 100;
	padding: 0px;
}

#action_box{
 background: #232931;
 height: 300px;
}

p.lead {
	font-size: 22px;
	line-height: 27px;
}


.pad_15{
	padding: 15px;
}

.pad_30{
	padding: 53px;
}

.demo_link{
	height: 220px;
	width: 220px;
	position: absolute;
	left: 0px;
}

.lower {
padding: 30px 0;
text-align: center;
background-color: #f5f5f5;
border-top: 10px solid #d44a44 !important;
border-bottom: 10px solid #d44a44 !important;
}

.teaser {
	min-height: 200px;
	background: #232931;
	position: relative;
	border-radius:250px; 
	min-height: 232px;
	-moz-border-radius: 250px; 
	-webkit-border-radius: 250px; 
	color: white;
}

.teaser_main{
	background: #d44a44;
	border-radius: 0px 150px 150px 5px; 
	-moz-border-radius: 0px 150px 150px 5px; 
	-webkit-border-radius: 0px 150px 150px 5px;
	text-align: left;
}

.teaser_main a {
	color: #333 !important;
}

.teaser h2,  .teaser h3{color: white;}

.teaser h2 {font-size: 50px !important;}

.teaser h3{font-size: 24px !important;}

.textarea .middleColumn .textarea {
	width: 400px;
}

#action_btn {
	margin: 30px auto;
	width: auto;
	display: block;
	width: 50%;
	text-align: center;
}

#action_btn a {
	font-size: 30px;
	font-family: "museo-sans-1", "museo-sans-1", sans-serif !important;
	font-weight: 100;
	width: 320px;
}

 /* MARKETING CONTENT
    -------------------------------------------------- */

    /* Center align the text within the three columns below the carousel */
    .marketing .span4 {
      text-align: center;
    }
    .marketing h2 {
      font-weight: normal;
    }
    .marketing .span4 p {
      margin-left: 10px;
      margin-right: 10px;
    }


    /* Featurettes
    ------------------------- */

    .featurette-divider {
      margin: 50px 0; /* Space out the Bootstrap <hr> more */
    }
    .featurette {
      padding-top: 0px; /* Vertically center images part 1: add padding above and below text. */
      overflow: hidden; /* Vertically center images part 2: clear their floats. */
    }
    .featurette-image {
      margin-top: 0px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */
    }

    /* Give some space on the sides of the floated elements so text doesn't run right into it. */
    .featurette-image.pull-left {
      margin-right: 40px;
    }
    .featurette-image.pull-right {
      margin-left: 40px;
    }

    /* Thin out the marketing headings */
    .featurette-heading-full {
      font-size: 50px;
      font-weight: 300;
      margin: 35px 0 55px 0;
      letter-spacing: -1px;
      line-height: 1;
      font-family: 'Radley', serif !important;
    }
    
    .featurette-heading {
      font-size: 50px;
      font-weight: 300;
      margin: 0px 0 35px 0;
      letter-spacing: -1px;
      line-height: 1.2;
      font-family: 'Radley', serif !important;
    }

	
	.featurette .featurette-heading {
		
	}
	
	
	footer {
		text-align: center;
	}