p { color: #4b4b4b; font-size: 12px; font-family: helvetica; line-height: 16px; margin-top: 0; margin-bottom: 10px; }
#maincontainer { background-color: #fff; width: 960px; height: auto; margin-right: auto; margin-left: auto; padding-right: 20px; padding-bottom: 10px; padding-left: 20px; }
.topcontainer { background-image: url(images/home_top_main.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; height: 390px; margin-bottom: 10px; }
.topcontainerourwork { background-image: url(images/ourwork_top_main.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 10px; width: 960px; height: 390px; }
.topcontainerservices { background-image: url(images/services_top_main.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 10px; width: 960px; height: 390px; }
.topcontainerclients { background-image: url(images/clients_top_main.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 10px; width: 960px; height: 390px; }
.topcontainercontact { background-image: url(images/contact_top_main.jpg); background-repeat: no-repeat; background-position: left top; margin-bottom: 10px; width: 960px; height: 390px; }
.topcontainerblank { background-image: url(images/topcontatiner_blank.jpg); background-repeat: no-repeat; background-position: 0 top; margin-bottom: 10px; width: 960px; height: 390px; }
.navcontainer { width: 960px; }
.contentcontainer { width: 960px; }
.bottombar { color: #fff; font-size: 12px; font-family: helvetica; background-image: url(images/bottombar.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; height: 30px; padding-top: 10px; padding-right: 10px; padding-left: 10px; }
.class { }
.navboxleft { width:150px; float:left; padding-top: 0; }
.navboxright { margin-left:150px; width:790px;}
ul#navlist
{ text-align: right; padding: 0; margin: 0; list-style-type: none; }

ul#navlist li { display: inline; }

ul#navlist li a
{ color: #e6e6e6; text-decoration: none; width: 5em; padding-left: 25px; }
ul#navlist li a:visited { color: #e6e6e6; text-decoration: none; padding-left: 25px; width: 5em; }
ul#navlist li a:hover { color: white; text-decoration: none; padding-left: 25px; width: 5em; }
.logocontactbar { background-image: url(images/logobar.jpg); background-repeat: no-repeat; background-position: left top; text-align: right; width: 950px; height: 140px; margin-bottom: 0; padding-top: 10px; padding-right: 10px; }
.contact { color: #fff; font-size: 48px; font-family: helvetica; }
.topcontact { color: #b2b2b2; font-size: 24px; font-family: helvetica; margin-bottom: 5px; }
.topcontact a:link { color: #b2b2b2; font-size: 24px; font-family: helvetica; text-decoration: none; margin-bottom: 5px; }
.topcontact a:hover { color: #8cb507; font-size: 24px; font-family: helvetica; text-decoration: none; margin-bottom: 5px; }
.topcontact a:visited { color: #8cb507; font-size: 24px; font-family: helvetica; text-decoration: none; margin-bottom: 5px; }
.topnavcontainer { width: 960px; margin-top: 0; border-top: 1px solid #c8c8c8; }
.topnavcontaineridnc { margin-top: 0; width: 960px; height: auto; border-top: 1px solid #c8c8c8; }
.topnavigation { text-align: right; width:300px; float:right; }
.topnavigationidnc { text-align: right; width: 360px; float: right; }
.topinfo { margin-right:320px; width:auto; padding-right: 300px; padding-left: 40px; }
.topinfoidnc { margin-right: 660px; width: 600px; }
.topinfoourwork { margin-right: 360px; padding-right: 300px; padding-left: 40px; width: auto; }
h1 { color: #8cb507; font-size: 48px; font-family: helvetica; font-weight: normal; margin-top: 10px; margin-bottom: 10px; }
h2 { color: #646464; font-size: 18px; font-family: helvetica; font-weight: normal; line-height: 24px; margin-top: 0; }
h3 { color: #8cb507; font-size: 22px; font-family: helvetica; font-weight: normal; margin-top: 0; margin-bottom: 10px; }
h4 { color: #969696; font-size: 16px; font-family: helvetica; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
h5 { color: #8cb507; font-size: 22px; font-family: helvetica; font-weight: normal; margin-top: 0; margin-bottom: 10px; border-bottom: 1px solid #c8c8c8; }
h6 { color: #8cb507; font-size: 14px; font-family: helvetica; font-weight: normal; margin-top: 0; margin-bottom: 5px; }
ul#navlist { margin-top: 0; list-style-type: none; }
ul#topnav li { font-size: 36px; font-family: helvetica; text-decoration: none; margin-top: 0; margin-bottom: 5px; list-style-type: none; }
ul#topnav li a.active { color: #fff; font-size: 36px; font-family: helvetica; background-color: #8cb507; text-decoration: none; list-style-type: none; margin-top: 0; margin-bottom: 5px; }
ul#topnav li a { color: #fff; font-size: 36px; font-family: helvetica; background-color: #c8c8c8; text-decoration: none; margin-top: 0; padding-left: 5px; list-style-type: none; }
ul#topnav li a:hover { color: #fff; font-size: 36px; font-family: helvetica; text-decoration: none; background-color: #8cb507; list-style-type: none; margin-top: 0; padding-left: 5px; }
.homeleftcontent { background-image: url(images/lefcol_BG.jpg); background-repeat: no-repeat; background-position: left top; width:170px; float:left; padding: 10px; }
.homecentrecontent { width: 400px; float: left; padding-top: 10px; padding-right: 30px; padding-left: 20px; }
.homerightcontent { width: 320px; float: left; padding-top: 10px; }
.clearer { width: 100%; height: 20px; clear: both; }
.recentcontainer { width: 320px; }
.recentleft { width:150px; height:150px ; float: left; }
.recentright { width:150px; height:150px ; float: right; margin-left: 20px; }
ul { margin-top: 0; }
a:link { color: #8cb507; text-decoration: underline; }
a:visited { color: #8cb507; text-decoration: underline; }
a:hover { color: #969696; text-decoration: none; }
.recentinfo { color: #dcdcdc; font-size: 10px; font-family: helvetica; line-height: 12px; background-color: #171717; width: 140px; height: 58px; padding-top: 5px; padding-right: 5px; padding-left: 5px; border-top: 2px solid white; }
.recentlink { color: #969696; font-size: 10px; font-family: geneva; margin-top: 3px; }
.recentlink a:link { color: #e6e6e6; font-size: 10px; font-family: geneva; background-color: #bb151a; text-decoration: none; margin-top: 3px; padding-right: 3px; padding-left: 3px !important; }
.recentlink a:visited { color: #e6e6e6; font-size: 10px; font-family: geneva; text-decoration: none; background-color: #bb151a; margin-top: 3px; padding-right: 3px; padding-left: 3px !important; }
.recentlink a:hover { color: white !important; font-size: 10px; font-family: geneva; background-color: #96b809; text-decoration: none; margin-top: 3px; padding-right: 3px; padding-left: 3px !important; }
.bottom { width: 960px; margin-right: auto; margin-left: auto; padding-top: 20px; }
.bottomgreen { color: #96b809; font-size: 12px; font-family: helvetica; }
.twocolcont_C46E0591 {width:1000px;}
.twocolboxl_C46E0591 { color: #4b4b4b; font-size: 12px; line-height: 16px; width:180px; float:left; padding-top: 10px; padding-bottom: 30px; }
.contactleft { padding-top: 30px; width: 440px; float: left; margin-right: 80px; }
.contactright { padding-top: 30px; width: 440px; float: left; }
.examplecontainer { width: 960px; margin-bottom: 15px; }
.exampleboxleft { width:440px; float:left; height:185px; padding: 5px; border: solid 5px #f0f0f0; }
.exampleboxright { margin-left:500px; width:440px; height:185px; padding: 5px; border: solid 5px #f0f0f0; }
.exampleinfo { color: #dcdcdc; font-size: 12px; font-family: helvetica; line-height: 16px; background-color: #4b4b4b; width:120px; height: 175px !important; float:left; padding: 5px; }
.exampleimage { background-color: #f5f5f5; margin-left:140px; width:300px; height:185px; }
.ourworklink { color: #8cb507; font-size: 12px; font-family: helvetica; text-decoration: underline; margin-top: 5px; }
.ourworklink a:link { color: #8cb507; font-size: 12px; text-decoration: underline; margin-top: 5px; }
.ourworklink a:visited { color: #8cb507; font-size: 12px; text-decoration: none; margin-top: 5px; }
.ourworklink a:hover { color: #c8c8c8; font-size: 12px; text-decoration: underline; margin-top: 5px; }
.servicesleft { width:280px; height:auto; float:left ; margin-right: 60px; padding-top: 30px; }
.servicesright { width:280px; height:auto; float:left  ; padding-top: 30px; }
.servicesmiddle { width:280px; height:auto; margin-left:340px; margin-right:340px ; padding-top: 30px; }
.serviceslink { color: #e6e6e6; font-size: 12px; font-family: helvetica; background-color: #4b4b4b; padding: 3px 3px 3px 0; }
.serviceslink a:link { color: #e6e6e6; font-size: 12px; font-family: helvetica; text-decoration: none; background-color: #4b4b4b; padding: 3px; }
.serviceslink a:visited { color: #e6e6e6; font-size: 12px; font-family: helvetica; background-color: #4b4b4b; text-decoration: none; padding: 3px; }
.serviceslink a:hover { color: #f5f5f5; font-size: 12px; font-family: helvetica; text-decoration: none; background-color: #8cb507; padding: 3px; }
.fb-like {
	height: 20px;
}
#socialmediacontainer {
	height: 20px;
	width: 170px;
}
#linkedinbox {
	padding-top: 0px;
	float: left;
	width: 65px;
}
#facebookbox {
	float: left;
	width: 100px;
	margin-left: 5px;
}

