@charset "UTF-8";/* CSS Document --------Header------------------Content------------Body Background color:    ---------Navigation------------    */body {background-color: rgb(22, 65, 85);	 background-image: url(../images/bg-gradient-main.jpg);	 background-repeat: repeat-x;	}#headWrap {   width: 100%;  }/* border: thin solid yellow;  */#headWrap #header {  	 		height: 133px;			width: 914px;			                  display: block;                  background-image: url(../images/header-logo.jpg);                  background-repeat: no-repeat;                  background-position: top left;			position: relative;                  margin: 15px 0 0 20px;}#headWrap #inner {    width: 930px;   /*border: thin solid green;  */   }#headWrap #inner ul#menu {    width: 410px;   float: right;   margin: 14px 0 0 0px;   /*border: thin dashed green;  */   position: relative;}      /* Begin Lower Portfolio Div */ul#portfolio {    display: block;   float: left;   margin-left: 60px;   margin-top: 20px;   margin-bottom: 30px;  }ul#portfolio li {    float: left;   background-image: url(../images/bg-water.jpg);   border: thin solid rgb(78, 119, 139);   padding-left: 10px;   padding-right: 10px;   -webkit-border-radius: 20px;   -moz-border-radius: 20px;   border-radius: 20px;  }      /*  Portfolio typography inside structure.css*/ul#portfolio li a {   display: block;   width: 370px;   height: 188px;   background-color: rgb(28, 69, 69);   margin: 20px 10px 10px 10px;   background-position: bottom left;   float: none;   text-indent: -9999px;   }      ul#portfolio li a#south {      background-image: url(../images/site_south.jpg);}      ul#portfolio li a#cbo {        background-image: url(../images/site_cbo.jpg);}      ul#portfolio li a#cny {        background-image: url(../images/site_cny.jpg);}      ul#portfolio li a#land {        background-image: url(../images/site_land.jpg);}      ul#portfolio li a#greenway {        background-image: url(../images/site_greenway.jpg);}      ul#portfolio li a#lamont {        background-image: url(../images/site_lamont.jpg);}  ul#portfolio li a:hover { background-position: top left;}#footer {clear: left;         padding: 30px 0 10px 0 ;        }    /* CONTACT FORM */#contactImage {float: left;               margin: 30px 35px 30px 150px;}form#contact {margin: 0 0 30px 0;}		label {display: block;         width: 300px;	   font-size: 2em;      font-family: "Myriad Pro", Arial, sans-serif;   letter-spacing: 2px;	   text-indent: 4px;	   padding-top: 5px;	   padding-bottom: 1px;	   color: white;	    }#formRight {}     input {  font-size: 1.6em; }label.error {	position: absolute;	padding: 3px 0 0 39px;	color: white;	font-size: 1.2em;	text-align: right;	font-style: italic;	font-weight: normal;   	  