/* Start of CMSMS style sheet 'gc' */
body {
font-family:verdana;
font-size:11px;
font-weight:400;
color:#6d6f71;
margin: 0; padding: 0;
}

p {
text-align:left;
font-family:verdana;
line-height:14px;
color:#6d6f71;
margin:0 0 9px;
padding:0;
}

a,a:hover,a:visited {
text-decoration:none;
color:#28bdb2;
}

.lileft { margin:  0 0 0 15px; padding: 0; }

#container {
width:100%;
text-align:center;
}

#contentContainer {
width:962px;
text-align:left;
margin:0 auto;
margin-top: 0px;
padding:20px 0 0;
}

#content {
border:thin solid #BEC1C0;
background:url(uploads/images/background.jpg);
background-repeat:repeat-y;
float:left;
width:960px;
/*height: 500px;*/
position: relative;
}

#contentEstimate {
border:thin solid #BEC1C0;
background:url(uploads/images/home.jpg);
background-repeat:repeat-y;
float:left;
width:960px;
position: relative;
}

#contentProfile {
position: relative;
border:thin solid #BEC1C0;
float:left;
width:960px;
height:500px;
}

#content1Col {
float:left;
width:885px;
margin:0 0 42px 38px;
}

#contentLeft {
float:left;
width:413px;
margin:0 0 0 38px;
}

#carouselLeft {
float:left;
width:250px;
margin:0 0 0 38px;
}

#contentLeftProfile {
float:left;
width:300px;
margin:47px 0 0 38px;
}

#contentRight {
float:left;
width:400px;
height:390px;
margin:47px 0 55px 53px;
}

#carouselRight {
float:left;
width:575px;
height:375px;
margin:75px 0 55px 53px;
}

#contentRightProfile {
float:left;
width:530px;
height:275px;
margin:70px 0 0 50px;
font-size: 11px;
}

#profilePic {
position:absolute;
width: 332px;
height:400px;
top: 93px;
left: 20px;
}

#contentRightwide {
float:left;
width:400px;
margin:125px 0 55px 53px;
}

#contentRightwide a { color: #666; text-decoration: none;  }

#contentContact {
float:left;
width:400px;
margin:128px 0 55px 53px;
}

#content1ColText {
width:100%;
margin:0 0 0 8px;
padding:0;
}

#contentText {
width:250px;
margin:0 0 35px 8px;
padding:0;
}

#contentTextwide {
width: 100%;
margin:0 0 35px 8px;
padding:0;
}

#contentTextwide a { color: #666; text-decoration: none;  }

#contentText a,#contentText a:visited,#contentText a:hover {
text-decoration:none;
}

#contentText a,#contentText a:visited {
color:#6d6f71;
}

#header {
height:75px;
width:100%;
margin:40px 0 10px;
}

#footer {
font-size:9px;
}

#footerText {
float:left;
color:#999;
padding:10px 0 0;
}

#footerText2 {
float:left;
color:#999;
padding: 0 0 0;
width: 960px;
text-align: left;
}

#footerLogo {
float:right;
}

#back {
float:right;
margin-right:-8px;
}

#adfileLogin,.adfile {
float:right;
width:396px;
height:20px;
font-size:12px;
color:#6e6b6b;
margin:0;
padding:0 0 10px;
}

#menu {
height:20px;
font-size:12px;
width:560px;
float:left;
color:#6e6b6b;
margin:0;
padding:5px 0 0;
}

#menu a,#menu a:hover,#menu a:visited {
text-decoration:none;
color:#6e6b6b;
}

#menu a:hover {
color: #28bdb2;
}

#menu ul {
list-style:none;
color:#FFF;
position:relative;
margin:0;
padding:0;
}

.menuactive {
font-weight:700;
}

#menu li {
display:inline;
border:0 none;
padding-right:24px;
float:left;
margin:0;
}

.contactMsg textarea {
width:173px;
height:100px;
overflow-y:hidden;
}

img.error {
padding-top:2px;
}

.error_message {
padding-bottom:15px;
}

input.login {
background-color:#e6e7e8;
border-style:none;
}

#specials {
position:absolute;
margin:50px 0 0 100px;
}

#ProfileLinks {
  position: absolute;
  bottom: 0;
  margin: 0 0 20px 0;
  width: 100%;
  height: 150px;
  vertical-align: top;
  clear:both;
}

#navlink {
  text-align: center;
}

#estimateText {
margin:270px 0 0 70px;
}
/* End of 'gc' */

