html {
	margin: 0;
	padding: 0;
	height:100%;	
	background: #303445;		
}
body {
	margin: 0;
	padding:50px 0 0 0;
	height:100%;		
	background:#303445;				
}


body>.navbar{background: #989AA3;}
@media (min-width:768px)
{body>.navbar-transparent{background-color:transparent}
body>.navbar-transparent .navbar-nav>.open>a
{background-color:transparent!important}}

h1  {
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#CCCCCC;
	font-size: 36px;  
	padding:15px 0 15px 0;
}

p {
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#CCCCCC;
	font-size: 18px;  
}

.topmenu {
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-style: normal;
	font-size: 18px;
	font-weignt: bold;  
}


.bodytxt {
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#CCCCCC;
	font-size: 18px;  
}

div#bigwrap {
	min-height:100%;
	position:relative;
}

div#main {
	width:100%;
	margin:0 auto 0 auto;
	padding-bottom:130px;   /* Height of the footer element */	
}

.outer {
	width:100%;
	margin:0 auto 0 auto;
}

.clear {
	clear:both
}

div#footer 	{
	width:100%;
	background: #303445;
	border-top:2px solid #CCCCCC;
	position:absolute;
	height:130px;	
	padding:12px 0 0 0;
	bottom:0;
	left:0;
}

.footsmall {
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#CCCCCC;
	font-size: 16px;  
}
a.footsmall:link
{
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#CCCCCC;
	font-size: 16px;
}
a.footsmall:visited
{
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#CCCCCC;
	font-size: 16px;
}
a.footsmall:hover
{
  font-family: "Belleza", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  color:#FFFFFF;
	font-size: 16px;
	text-decoration: none;	
}
a.footsmall:active
{
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

div#blackline	{
		height:1px;
		background:#777777;
		margin:5px 0 5px 0;}

.mcontainer { margin:10px 0 5px 0; max-width: 960px;}
 .mbox {
 	border: 0px;
    padding: 10px;
    max-width: 400px;
    width: 100%;
    box-sizing: border-box;
    margin: 0px;
        }
		
.social-icons {
  list-style: outside none none;
  padding: 10px 0px;
  margin-bottom: 0px;
}
.social-icons li {
  margin-right: 10px;
  display: inline;
}
.social-icons li:last-child{
  margin-right: 0;
}
.social-icons li:last-child a{
  padding-right: 0;
}
.social-icons a {
  color: #FFFFFF;
  font-size: 30px;
  line-height: 36px;
  padding: 3px 5px;
  transition: color 0.3s ease-in-out 0s;
  vertical-align: middle;
  font-weight:normal;
}
.social-icons a:hover{
  color: #CCCCCC;
}

div.addressbox {
border:0px; padding:0px; width:240px;text-align:left; 
position: relative;
display: inline-block;
margin: 10px 0 10px 0;
vertical-align:top;
border:0px
}


.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857143;
  color: #000000;
  background-color: #fff;
  background-image: none;
  border: 1px solid #000000;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control::-moz-placeholder {
  color: #555555;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #555555;
}
.form-control::-webkit-input-placeholder {
  color: #555555;
}
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #777 !important;
  }