html, body {
background-color : #339999;
font-family : 'Arial, Verdana, Sans-Serif';
font-size : 16px;
line-height : 23px;
margin : 0;
padding : 0;
}
/*-----wrapper-main-content-----*/
#main{
}
#tagline p{
  font-style: italic;
  font-family: Georgia, Times, serif;
  background-color: #c7ddec;
  border-top: 3px solid #8dcdf0;
  border-bottom: 3px solid #8dcdf0;
  color:red;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .8em;
  margin: 0;
  text-align:center;
}

#wrapper {
width : 1100px;
margin-left : auto;
margin-right : auto;
background-color : #c7ddec;
min-height :925px;
min-height:770px;
}
.clear {
clear : both;
}
#content {
float: left;
width: 760px;
padding-left: 55px;
padding-right: 30px;
text-justify: distribute;
min-height: 925px;
margin-top:56px;
margin-left:15px;
}
.content-h2-1 {
text-align : center;
margin : 10px;
padding-top : 10px;
padding-left : 250px;
}
.content-h2 {
text-align : left;
}
.imgwrap {
	float : left;
	margin-right:25px;
}
.more{
text-align : center;
color:#20C0E6;
}

/*-----content-contact info-----*/
#content-contact {
width : 1000px;
height: auto;

}
p.content-contact {
	display: inline;
	padding-left: 50px;
	position: relative;
	top: 80px;
}

/*-----content support-----*/
#content-support {
width: 950px;
min-height: 925px;
}
.img-support {
padding-top : 50px;
padding-left:20px;
padding-right:50px;
float:left;
}

.support-h2 {
	text-align:center;
	padding-top:35px;
}

.p-support{
	width:500px;
	padding-top: 10px;
}

.container-support{
	width:900px;
	min-height: 750px;
	padding-left:10px;
	margin: 75px;
}
.container-content{
	float:left;
	padding-left:50px;
	padding : 0 0px;
	width :400px;
	margin-top : 20px;
}

#tagline1 p{
  font-style: italic;
  font-family: Georgia, Times, serif;
  background-color: #c7ddec;
  border-top: 3px solid #8dcdf0;
  border-bottom: 3px solid #8dcdf0;
  padding-top: .2em;
  padding-bottom: .2em;
  padding-left: .8em;
  margin: 0;
  text-align:center;
}
.p-tagline1{
	color:red;
	text-align:center;
}

/*-----header logo-----*/
.logo{
	display:inline;
	float:left;
	height:170px;
	position:absolute;
	padding-left:10px;
	top:12px;
}
#header {
background-color : #005d7f;
height : 160px;
padding-bottom : 15px;
margin-bottom : 0;
width : 100%;
}
#header h1 {
color : #fff;
display : inline;
font-size : 1.7em;
font-weight : bold;
line-height : 45px;
margin-top : 0;
padding-left : 180px;
position : absolute;
text-decoration : none;
top : 50px;
width : 300px;
}
#subheader {
background-color : #20C0E6;
border-top-left-radius : 15px;
border-left : medium;
border-top : medium;
float : right;
height : 20px;
margin-top : 120px;
padding-bottom : 35px;
width : 450px;
}
#subheader h2 {
text-align : left;
height : 40px;
font-size : 1.2em;
font-weight : bold;
padding-left : 5px;
}
/*------Navigation--a link--------*/
#ulnav{
	width:1100px;
	position:absolute;
	margin:0 0 3em 0;
	padding:0;
	list-style:none;
	background-color:#f2f2f2;
	border-bottom:1px solid #ffcc00;
	border-top:1px solid #ffcc00;
}
#ulnav a:visited {
	color:#000080; 
}
#ulnav li {
	float:left;
	list-style:none;
}

#ulnav li a {
	display:block;
	padding:8px 15px;
	text-decoration:none;
	font-weight:bold;
	color: #069;
	border-right: 1px solid #ffcc00;
}
#ulnav li a.currentpage{
	color:#ffcc00;
}

#ulnav li a:hover{
	color: #c00;
	background-color:#66a672;}

/*-----h1, h2, h3,-----*/
h1, h2, h3 {
font-family : Georgia, "Times New Roman", Times, serif;
}
h2 {
font-size : x-large;
}
h3 {
font-size : 10px;
padding-left : 15px;
}
/*-----p-----*/
p {
font-family : "Times New Roman", Times, serif;
font-size : 110%;
line-height : 25px;
}
.p01 {
margin-left : 0;
margin-right : 0;
text-align : justify;
}
/*-----services-----*/
.textwrap {
	float:right;
	margin:25px;
	
}
.p-em{
	color:#339900;
	padding-left:10px;
	margin-left:25px;
	margin-right:auto; 
	padding-top:50px;
}
.content-services{
	width:840px;
	min-height:925px;
	
}

.p-services{
	padding-left:25px;
	margin-left:10px;
	padding-right:30px;
}
.hr1{
	display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 2px;
	width:68%;
}

/*-----about-----*/
.img-about{
	float:right;
	padding-right:10px;
	padding-bottom:5px;
	margin:15px;
}
.p-about{
	margin-top:35px;
	padding-left:45px;
	margin-right:55px;
	margin-left:30px;
}
#p-about{
	margin-top:0px;
	margin-left: 55px;
	margin-right:25px;
	padding-left:25px;
}

/*-----frame in index page-----*/
.container {
width : 750px;
height : 430px;
border : blue solid 1px;
border : hidden;
}
hr {
width : 100%;
}
.project {
float : left;
padding : 0 85px;
width : 200px;
margin-top : 20px;
}
.project a {
margin : 0 auto;
display : block;
text-align : center;
}
.p-projetcs{
	color: red;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
/*-----sidebar-----*/
#sidebar {
background-color : #20C0E6;
width : 180px;
float : right;
margin-top : 60px;
margin-right : 20px;
padding : 0 20px;
padding-bottom:100px;
}
.psidebar {
font-size : 0.9em;
margin : auto;
padding-left : 10px;
padding-right : 5px;
}
.sidebar-h3 {
font-size : 1em;
color : green;
}
.img-sidebar {
margin-top : 9px;
margin-left : 30px;
}

/*-----social-----*/
.social{
	width: 100px;
	display: inline;
	position: relative;
	right: 37px;
}

/*-----contact form-----*/
fieldset {
	
	background-color: #339999;
	text-align: center;
	padding-top: 0px;
	padding-right:40px;
	float:right;
	margin-top:70px;
	width:350px;
}

input[type="text"] {
background-color :#fff;
}
legend {
	text-align:center;
	font-size:20px;
	color:red;
	padding-left:40px;
}

label {
color : darkblue;
}
option {
height : 30px;
padding : 5px 4px;
}
option:not(:checked), textarea:focus {
background-color : #fff;
}
radio{
	color:red;
}
form{
	width:550px;
	float:right;
	min-height : 600px;
	margin-top : 10px;
	margin-left : 5px;
	margin-right:0;
	margin-bottom:10px;
	padding : 10px 30px 0 5px;
}

/*-----footer-----*/
.footer {
color : #fff;
text-align : center;
width : 100%;
height : 50px;
display : inline-block;
margin : 0;
margin-top:10px;
padding-top : 5px;
position : relative;
background-color : #005d7f;
padding-bottom : 20px;
}
	

 
