input[type="password"], input[type="text"], input[type="email"], input[type="www"], input[type="tel"], input[type="url"], input[type="search"], select, .inputbox, textarea {
border-color: #666666;
box-shadow: #f0f0f0;
}

table td, .cat-list-row0 td, .cat-list-row1 td {
  border-width: 0px;
  border-bottom-style: solid;
  border-bottom-color: #eeeeee;
  border-width-value: 0px;
  border-left-style-value: solid;
  border-left-color-value: #eeeeee;
}
#gkPageTop
{
	background-color:#fff;
	}
tr, th, td {
vertical-align: top;
}

#phonenum {
position:absolute;
margin-left:120px;
margin-top:0px;
font-weight:bold;
font-size:18px;
}

.position {
color:#999999;
font-size:15px;
}

.grey {
color:#999999;
}

.teamlast {
border-bottom:1px solid #ccc;

}

.ourapproach {
padding-bottom:10px;
padding-top:4px;
}

.servwhite {
font-size:32px;
color:#ffffff;
margin-top:4px;
margin-bottom:6px;
}

.articleContent li {
list-style-type: square;
line-height:26px;
list-style-position: inside;
}

.greentitle {
font-size:32px;
color:#5e837c;
}

.greentitleport {
font-size:32px;
color:#5e837c;
margin-top:20px;
margin-left:40px;
margin-bottom:-15px;
}

.greentitleport1 {
font-size:32px;
color:#5e837c;
margin-top:-20px;
margin-left:40px;
margin-bottom:-15px;
}

#services {
float:left;
width:330px;
padding:20px 30px 20px 0px;
color:#ffffff;
}

.boldgreen {
color:#669900;
font-weight:bold;
}

a:hover.boldgreen {
color:#ff9900;
}

a.greenlink {
color:#aed232;
}

.greenlink a:hover {
color:#ffffff;
}

.clientlinks {
width:230px;
float:left;
font-weight:bold;
}

.contactinfos {
float:left;
line-height:18px;
}

.contactinfos2 {
float:left;
margin-left:60px;
border-left:1px solid #cccccc;
padding-left:20px;
line-height:18px;
height:134px;
}

.contactinfos3 {
float:left;
margin-left:60px;
border-left:1px solid #cccccc;
padding-left:20px;
line-height:18px;
height:134px;
}

.pleasefill {
margin-top:25px;
margin-bottom:-15px;
}

.white {color:#ffffff;}

.whitelg {
color:#ffffff;
font-size:18px;
width:704px;
padding-bottom:15px;
}

.portorange {
font-size:26px;
color:#ff9900;
margin-left:32px;
margin-bottom:-15px;
margin-top:20px;
}

.servicesimg {
float:left;
margin-right:10px;
}

#servbanner {
background-color:#0078b3;
height:470px;
margin-left:-20px;
padding-left:20px;
margin-top:-50px;
padding-top:20px;
width:748px;
margin-bottom:30px;
}

#servbanner a {
color:#aed232;
}

#servbanner a:hover {
color:#ffff00;
}

#about {
width:700px;
border-top:1px solid #ccc;
padding-top:10px;
padding-bottom:10px;float: left;
}

#about img {
padding:3px;
border:1px solid #ccc;
margin:0 10px 10px 0;cursor:pointer;
}

#services h2 {
color:#ffffff;
}

#gkMainMenu, #gkLogo {
top:10px;
}

#gkHeader {
border-bottom:6px solid #aed232;
}

#gkUser2 {
margin-top:0px;
}

.boxmodright, .custommodright {
padding-top:30px;
padding-bottom:30px;
}

.articleContent {
padding-top:50px;
}

#gkMainBlock {
background: url(images/content-bottom-fade.jpg) bottom left;
padding-bottom:50px;
}

#gkHeaderbody {
border-top:solid #000 5px;
font-weight:normal;
}

.icon-center {
text-align:center;
width:100%
}

.white {
color:#ffffff;
font-weight:bold;
}

.normal {
font-weight:normal;
font-size:13px;
}

.homesmm {
padding-right:10px;
padding-top:3px;
}

.homesmmtext {
margin-bottom:30px;
font-size:12px;
}

.wk-slideshow-showcasebox .wk-slideset > div, .wk-slideshow-showcasebox .slides-container {
border:0px;
}

.gk-menu {
font-weight:bold;
}

.childcontent,
.childcontent-inner-wrap,
.childcontent-inner,
.gkcol {
width: 250px !important;
}

.blackfont {
color: #555555;
}

.headerimg {
float:left;
margin-right:20px;
}

.headerbox {
padding-bottom:20px;
margin-bottom:20px;
border-bottom:1px solid #666666;
height:380px;
}

.headertext h1, .headertext20 h1 {
text-align:left;
font-size:40px;
line-height:60px;
font-family: 'Raleway', sans-serif;
font-smooth: always;
color:#ffffff;
text-transform:uppercase;
}

.footerheader h1 {
font-size:20px;
color:#aed232;
text-transform:capitalize;
line-height:24px;
}

.headertext {
padding-top:70px;
}

.headertext20 {
padding-top:20px;
}

.smvid {
float:left;
margin-right:10px;
}

.calloutheader {
color: #ffffff;
font-size:18px;
font-weight:bold;
margin-top: 20px;
margin-bottom: -10px;
}

.sidebarbullets {
font-weight:normal;
font-size:13px;
color: #ffffff;
}

.cufontext ul li {
line-height:25px;
list-style:disc;
margin-left:17px;
color: #ffffff;
}

.box h3.header, .box_menu h3.header, .box_text h3.header {
margin-bottom: 0px;
font-weight:bold;
letter-spacing:1px;
}

.box.color h3.header, .box.color h3.header > span, .box.color h3.header a, .box.color h3.header a > span {
color: #ceee22;
}

.gkFilm {
background-position: 0px 5px;
}

#mainContent {
margin-bottom: -20px;
}

#gkFooterWrap {display:none;}

#gkbottombottom7 {
color:#ffffff;
padding:0px;
height:47px;
margin-left:-26px;
}

#gkFooter, #gkFooterWrap, #gkCopyrights {
display:none;
}

#gkbottombottom7 a {
color:#ffffff;
}

#greyfooter {
background: url(images/footer-bg.png) #333333;
height:47px;
margin-bottom:-57px;
margin-top:11px;

}

#gkBottom2 {
margin-top:-32px;
margin-bottom:-46px;
border:none;
padding:0px;
/* border-bottom:1px #ffffff solid; */
height:47px;
}

.brightgreen {
color:#aed232;
}

a.footerlink:link {
text-decoration:underline;
}


#gkBottom2 > div {
background:none !important;
border:0px none !important;
}

#gkBottom1 h3 {
font-size:16px;
margin-bottom:10px;
padding-bottom:5px;
border-bottom:1px solid #2b2b2b;
}

.box.color2 li {
background-image: url("/images/bullet_green.png");
}

ul.menu>li.active>a {color: #008bda;}

.wk-slideshow-showcasebox .wk-slideset > div .prev {
margin-left:750px;
}

.wk-slideshow-showcasebox .wk-slideset > div .next {
right:70px;
}

.wk-slideshow {
margin-left:-19px;
}

.wk-slideshow-showcasebox .wk-slideset .sets {
margin-left:-174px;
}

.wk-content a {
	background: #ffffff;
	box-shadow: none;
        border-radius: 5px;
	box-shadow: 0.5px 0.5px 0.5px 0.5px #ccc inset;
        border: #ccc;
clear:both;
padding:8px;
color:#0181b0;
}

.wk-content a:hover {
	background: #f5f5f5;
}

.wk-content img {
float:left;
margin-right:20px;
}

.wk-content {
font-weight:normal;
font-size:13px;
line-height:30px;
}

.wk-content h2 {
font-weight:normal;
font-size:22px;
}

.wk-slideshow-showcasebox .wk-slideset .set > li.active > div {
border-color: #333333;
}


h2 {
font-weight:bold;
font-size:20px;
margin-bottom:0px;
color:#ff9900;
}

.boxsbc {
background:#ffffff;
position:absolute;
margin-top:-280px;
width:200px;
color:#008bda;
margin-left:6px;
}

#module42 {
color:#ffb444;
}

#module123 {
color:#0181b0;
}

#module124 {
color:#5e847d;
}

#module125 {
color:#c2db37;
}

.box.dark > div {
background-color: transparent;
}

#gkBottom1 {
/* background:url(images/footerbg.png); */*
margin-top:0px;
background-color: #1c2221;
}

#gkbottombottom1, #gkbottombottom2, #gkbottombottom3, #gkbottombottom4  {
padding-top:20px;
padding-bottom:50px;
}

#gkuseruser7 {
margin-bottom:-20px;
}

#call {
margin-top:-32px;
}

.box.border > div {
border-color: #e0e0e0;
background-color: #f4f4f4;
}

.homelogos td {
border:none;
vertical-align:middle;
}

.homelogos {
width:1200px;
}

.homelogosbg {
text-align:center;
background:url(images/wood236.png);
}

.box gkWrap {margin-top:0px;}

#gkMainMenu {
margin-bottom:50px;
margin-top:-28px;
margin-right:300px;
}

#gkBottom1 {
border-bottom:1px solid #111517;
border-top:1px solid #000000;
padding-top:30px;
padding-bottom:30px;
}

.bottomicons {
font-size:10px;
}

#gkPage {
margin-top:-48px;margin-bottom: 0px !important;
}


/*20 March 2013*/

#colorbox, #cboxOverlay, #cboxWrapper{
	z-index: 9999999 !important;
}
#content{
	width: 240px !important;
}
.home #greyfooter, .home #gkHeader{
	min-width: 1300px !important;
}
.home #gkLogo {
    padding-left: 17px;
}
.home #gkuseruser1{
	padding-left: 20px;
}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#gkUser1{
		margin-top: 96px;
	}
}

/*For Divives*/

@media screen and (max-device-width: 1024px) {
	#gkMainBlock{
		background: none repeat scroll 0 0 transparent;
	}
	.con_block
	{
		height:150px;
	}
}
.about-us{
	width: 165px !important;
}
.about-us .childcontent-inner-wrap{
	width: 165px !important;
}


.quote_t input, textarea
{
	font-weight: bold;
}


img.nohover {
border:0
}
img.hover {
border:0;
display:none
}
a.aboutpiclink:hover img.hover {
display:inline
}
a.aboutpiclink:hover img.nohover {
display:none
}
.flexslider  
{
	float: left;
border: 1px solid #cccccc;
padding: 3px;
box-shadow: 10px 10px 5px #cccccc;
margin-bottom: 20px;
margin-right: 40px;
	}

