.main, .mainpull {
background: #FFFFFF ;
margin-top: 10px;
margin-bottom: 10px;
    width: 100%;
}

.container {
    margin: 0 auto;
    max-width: 1000px;
}
.container > hr {
    margin: 60px 0;
}
.jumbotron well {
    margin: 50px 0;
    text-align: center;
}
.jumbotron well h1 {
    font-size: 90px;
    line-height: 1;
	color:#666666;
}
.jumbotron well .lead {
    font-size: 24px;
    line-height: 1.25;
	color: #58585A;
}

.ie8 .jumbotron well .lead {  
    font-size: 22px;  
}

.jumbotron well .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.spacer {
 margin: 40px 0 5px;
}

.marketing {
    margin: 60px 0;
}
.marketing p + h4 {
    margin-top: 28px;
}


.lead {
    color: #5D2882;
    font-size: 32px;
    font-weight: 200;
    line-height: 30px;
    margin-bottom: 20px;
}

.intro {
    color: #58585A;
    font-size: 26px;
    font-weight: 200;
    line-height: 24px;
    margin-bottom: 20px;
}


.bold {
    font-weight: 600;
}
.sep {
    background: url("../img/sep.png") repeat scroll 0 0 transparent;
    height: 5px;
}
hr {
    border-bottom: 1px solid #F4F4F4;
    border-top: 0 none;
    height: 0;
    margin: 15px 0 10px;
    padding: 0;
}

.well {
    background: none repeat scroll 0 0 #fff;
    border: none !important;
    box-shadow: 0 0 2px #EEEEEE inset;
    margin: 10px 0;
    padding: 15px 15px;
}

.wellblocks {
    min-height: 120px !important;
	color: #FFFFFF;
	border-radius: 30px 0px;
}

.wellblocks a {
    outline: 0 none;
	color: #fff;
    text-decoration: none;
}


.bggradient {
background: url(../img/fade.png) scroll top center repeat-x #FFE5B4;
}

.purple {
	background: #5D2882;
}

.blue {
	background: #00AEEF;
}

.pink {
	background: #EC008C;
}

.yellow {
	background: #FDB813;
}

.green {
	background: #ABC437;
}

.mauve {
	background: #5758A0;
}

.red {
	background: #E91A43;
}

.orange {
	background: #EF9221;
}

.aqua {
	background: #44A49A;
}


.wellgrey {
    background: none repeat scroll 0 0 #58585A;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 2px #EEEEEE inset;
    margin: 10px 0;
    padding: 15px 15px;
	color:#FFFFFF;
}

.header {
    /**background: #fff;
    padding: 10px 0 25px;**/
}
header .logo {
    padding: 10px 0 0;
}
header .logo h1 a, header .logo h1 a:visited, header .logo h1 a:hover {
    color: #777777;
    font-size: 35px;
    font-weight: 400;
    text-decoration: none;
}
header .logo .meta {
    color: #888888;
    line-height: 15px;
    margin: 0;
    padding: 0;
}
.navbar *, .nav-collapse * {
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    font-size: 20px !important;
    text-shadow: none !important;
}
.navbar-inner {
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    filter: none !important;
    padding-left: 0;
}
.navbar .btn {
    color: #FFFFFF !important;
    font-size: 17px;
    padding: 6px 10px;
}
.navbar {
    border-bottom: 0 none !important;
    border-top: 0 none !important;
    margin-bottom: 0;
    margin-top: 20px;
}
.navbar ul li {
    list-style-type: none;
    padding: 0;
}
.navbar .btn {
    background: none repeat scroll 0 0 #EEEEEE !important;
    border: 0 none;
}
.navbar .btn:hover {
    background: none repeat scroll 0 0 #E9E9E9 !important;
}
.navbar .btn-navbar .icon-bar {
    background: none repeat scroll 0 0 #DDDDDD !important;
}
.navbar .caret {
    border-bottom-color: #888888 !important;
    border-top-color: #888888 !important;
}
.navbar a, .navbar a:visited {
    color: #666666 !important;
	
}
.navbar .nav > li > a, .navbar .nav > li > a:visited {
    color: #666666 !important;
    filter: none !important;
    padding: 15px 0 0 15px;
    transition: color 1s ease 0s;
	font-family: 'PT Sans Narrow',Arial,Helvetica,sans-serif;
}
.navbar .nav > li > a:hover {
    background: none repeat scroll 0 0 transparent !important;
}
.dropdown-menu {
    background: none repeat scroll 0 0 #333333;
    border: 0 none !important;
    border-radius: 0 0 0 0 !important;
    box-shadow: none !important;
    margin: 0;
    padding: 0;
    z-index: 3000;
}
.dropdown-menu a, .dropdown-menu a:visited {
    background: none repeat scroll 0 0 #003D70 !important;
    border-bottom: 1px solid #002748 !important;
    border-top: 1px solid #0061B0 !important;
    color: #fff !important;
    padding: 7px 10px !important;
    text-shadow: none !important;
}
.dropdown-menu a:hover, .dropdown-menu a:focus {
    background: none repeat scroll 0 0 #0894D8 !important;
    filter: none !important;
}
.dropdown-menu:after, .dropdown-menu:before {
    border: medium none !important;
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle {
    background-color: transparent;
}

.main, .mainpull {
    background-color: #003D70;
    width: 100%;
}

.main p {
    color: #fff;
    font-weight: normal;
    line-height: 1;
	font-size: 24.5px;
	margin: 70px 25px 25px 0;
	text-align: center;
    }
	
.mainpull p {
    color: #fff;
    font-weight: normal;
    line-height: 1;
	font-size: 24.5px;
	margin: 25px 25px 25px 25px;
	text-align: center;
    }	
	
.mainbottom {
	background-color: #5D2882;
    color: #fff;
    font-weight: normal;
    line-height: 1;
	font-size: 24.5px;
	letter-spacing: -1px;
	margin: 25px 0 0px 0;
	text-align:center;
	padding: 20px 30px;
    }	

.main img {
    padding: 0;
    }

.carousel {
    line-height: 1;
    margin-bottom: 0px;
    position: relative;
}


.carousel-caption {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.85);
	bottom: 0;
    left: 0;
    padding: 15px;
    position: absolute;
    right: 0;
}

.ie8 .carousel-caption  {  
    background: #fff;  
}

.carousel-caption h4 {
	color:#1F1F1F;
	text-align:center;
	}

#top-orange {
	background-color: #78B1E8;
	height: 81px;
    margin: 0 auto 15px;
    width: 100%;
}

#top-red {
	background-color: #CD0129;
	height: 81px;
    margin: 0 auto 15px;
    width: 100%;
}

#top-grey {
	background-color: #B9BABB;
	height: 81px;
    margin: 0 auto 15px;
    width: 100%;
}

#top-orange small, #top-red small, #top-green small {
color: #fff;
}

#top-orange h1 {
    color: #003D70;
}

#top-orange .page-header, #top-orange .page-header, #top-red .page-header, #top-green .page-header {
    margin: 20px 0 30px;
    padding: 10px 10px 10px 20px;
	color: #1F1F1F;
    border-bottom: none;
	letter-spacing: -1px;
}

span.yellow {
    color: #5D2882;
}

span.black {
    color: #003D70;
}

/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 98%;
}


.ac {
    text-align: center;
}

.nav-list > li > a, .nav-list .nav-header {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.5);
}

.bs-docs-sidenav {
    background-color: #5D2882;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.067);
    margin: 0px 0 0;
    padding: 0;
	
    }
.bs-docs-sidenav > li > a {
    border: 1px solid #E5E5E5;
    display: block;
    margin: 0 0 -1px;
    padding: 8px 14px;
	color:#FFFFFF;
}
.bs-docs-sidenav > li:first-child > a {
    border-radius: 6px 6px 0 0;
}
.bs-docs-sidenav > li:last-child > a {
    border-radius: 0 0 6px 6px;
}
.bs-docs-sidenav > .active > a {
    border: 0 none;
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    padding: 9px 15px;
    position: relative;
    text-shadow: none;
    z-index: 2;
}
.bs-docs-sidenav .icon-chevron-right {
    float: right;
    margin-right: -6px;
    margin-top: 2px;
    opacity: 0.25;
}

.bs-docs-sidenav > li .blue > a {
    background-color: #00AEEF;
}

.bs-docs-sidenav > li .red > a {
    background-color: #E91A43;
}

.bs-docs-sidenav > li > a:hover {
    background-color: #58585A;
}
.bs-docs-sidenav a:hover .icon-chevron-right {
    opacity: 0.8;
}
.bs-docs-sidenav .active .icon-chevron-right, .bs-docs-sidenav .active a:hover .icon-chevron-right {
    background-image: url("../img/glyphicons-halflings-white.png");
    opacity: 1;
}
.bs-docs-sidenav.affix {
    top: 40px;
}
.bs-docs-sidenav.affix-bottom {
    bottom: 270px;
    position: absolute;
    top: auto;
}

span.facebook {
    color: #3B5998;
}
span.twitter {
    color: #4099FF;
}

span.google {
    color: #DC4836;
}


#phonebox {
    bottom: 30px;
    color: #5D2882;
    font-family: 'Droid Sans',Arial,Helvetica,sans-serif;
    font-size: 41px;
    font-weight: bold;
    height: 50px;
    line-height: 34px;
    margin-top: 20px;
    right: 10px;
    text-align: right;
}

#phonebox a {
    color: #5D2882;
    font-size: 22px;
    font-weight: bold;
    margin: -5px 0 0;
    padding: 0;
    text-decoration: none;
}
#phonebox a:hover {
    text-decoration: underline;
}
#phonebox p {
    color: #5D2882;
    font-size: 14px;
    font-weight: bold;
    margin: -5px;
    padding: 0;
}
.tel {
    font-size: 24px;
    font-weight: bold;
}

.box h2 {
    background: url("../img/arrow.gif") no-repeat scroll left 7px transparent;
    font-weight: normal;
    margin-bottom: 15px;
    padding-left: 18px;
}
.box img {
    display: block;
    margin-bottom: 10px;
}

.box p a {
    color: #121B22;
    display: block;
    padding: 5px 10px;
}

.litho {
    border-top: 3px solid #66CC00;
}
.litho a {
    background: none repeat scroll 0 0 #66CC00;
}
.digital {
    border-top: 3px solid #8746C8;
}
.digital a {
    background: none repeat scroll 0 0 #8746C8;
}
.largeFormat {
    border-top: 3px solid #FF0066;
}
.largeFormat a {
    background: none repeat scroll 0 0 #FF0066;
}
.signage {
    border-top: 3px solid #FF6600;
}
.signage a {
    background: none repeat scroll 0 0 #FF6600;
}
