@charset "UTF-8";
/* CSS Document */

body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	width: 95%;	
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}


.ll_main #logo {
	/* width:800px; */ 	 
	padding:  .2em 0em 0em 0em;
	margin-left: auto;
	margin-right:auto;
	}


.ll_main #menu1 {
float: left;
	text-align:left;
	width: 12em;
	padding:  0em 0em 0em 2.2em;
	margin-left: 40px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 10px;
}

.ll_main a {
	text-decoration:none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align:left;
	font-size:large;
	color: #002c7b;
	text-decoration:underline;
	margin-left: 0px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0px;
}

.ll_main a:hover {
	color: #96979c;
	text-decoration:none;
}

.ll_main a:active {
	color: #363636;
	text-decoration:none;
}


.ll_main #mainContent {
	
 	margin: 0em 0em 0em 14em; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	padding: 0px 0px 0px 50px;
	text-align:left;
} 

.ll_main #mainContent p {
	text-indent: 1.5em;
 	margin: .1em 1.5em 1em 3em; /* the right margin can be given in ems or pixels. It creates the space down the right side of the page. */
	text-align:left;
} 


.ll_main #mainContent h1 {
margin: 0em .5em 0em 0em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:xx-large;
	color: #002c7b;
	text-align:center;
}
.ll_main #mainContent h2 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:x-large;
	color: #002c7b;
	text-align:center;
}
.ll_main #mainContent h3 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	
	color: #002c7b;
	text-align:center;
}


.ll_main #mainContent h4 {

	font-family: Geneva, Arial, Helvetica, sans-serif;

	color: #002c7b;
	
}

.ll_main #mainContent h5 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #002c7b;
	
}
.ll_main #mainContent h6 {

	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	font-style:italic;
	color: #002c7b;
	
}

.ll_main img {

	padding: .5em .5em .5em .5em;
}


/* Miscellaneous classes for reuse */
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}

.centered {
text-align: center;
width:80%;
 padding: 0em 0em 0em 5em; 
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.italic { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	color:#666666;
	font-style: italic;
}

em {
font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: large;
	color: #002c7b;
}

.movie {
padding: 3px 3px 3px 60px;
margin: .1em .5em 0em 2em;
}

.picture  {

	
	padding: 3px 3px 3px 60px;
	margin:  10px 10px 10px 10px;
}
.picture img {

	background-color:#002c7b;
	padding: 3px 3px 3px 3px;
	margin:  10px 10px 10px 10px;
}

.imageWithTitle img {
	background-color:#0e8aff;
	padding: 3px 3px 3px 3px;
	margin:  10px 10px 10px 10px;
}

/* contact form */

.contactline {
padding: 0px 0px 0px 20px;
margin:  0px 0px 0px 0px;
float: left;
clear: both;
}



.contactline #text{
float: left;
width:90px;
text-align:right;

}

.contactline #field{
padding-left:  110px;

}

.footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
color:#666666;
padding:  4em 0em 6em 2em;
}

.footer a {
text-decoration:none;
	
	color: #002c7b;
	text-decoration:underline;
	margin-left: 0px; /* the left and right margin should be given to every element that will be placed in the side columns */
	margin-right: 0px;
	}
	
.footer a:hover {
	color: #96979c;
	text-decoration:none;
}

.footer a:active {
	color: #363636;
	text-decoration:none;
}

	
.bigBonus {
/* margin: 1em 1em 15% 10%; */
margin: 1em 60px 1em 60px;
padding: 1em 1em 1em 1em;
background-color:#f0f0f0;
text-align:center;
border:solid;
border-color:#002c7b;
width:inherit;
}	

.testimonialBody {
 margin: 1em 1em 1em 1em; 	
/*
position:relative;
*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: smaller;
	font-style: italic;
	font-variant: normal;
	/* width: 60%; */
	text-align: center; 
 
}


.testimonialSignature {
	font-size: smaller;
	font-style: italic;
	font-variant: small-caps;
	overflow: visible;
	float:right;
	margin: 1em 3em 1em 1em; 
}

.indented {
padding: 0em 0em 0em 15em ;
}