body, div, form, p, ul, ol, li, h1, h2, h3, h4, h5, h6 { margin:0px; padding: 0px;}
html{margin:0px; padding:0px;}
ul, ol, dl, li {list-style-type:none;}

body{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#696969; background:url(../images/bg.jpg) no-repeat top center fixed;}

#wraper{width:980px; margin:0 auto;}
#header{width:100%; height:199px; background:url(../images/header_bg.png) repeat-x;}
#header-inner{width:980px; height:190px; margin:0 auto;}
#logo{float:left; width:231px; height:120px;}
.logo_text{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#696969; line-height:25px;}
#topnav_container{float:left; width:290px; height:68px; margin:5px 0 0 455px;}
#topnav_icon a{float:left; width:80px; height:55px; margin-left:15px; text-align:center; font-size:12px; color:#ff7c03; line-height:25px; text-decoration:none; display:block; border:0px;}

#contact_icon{width:165px; line-height:30px; background:url(../images/phone_icon.png) no-repeat top left; float:left; font-size:24px; padding-left:30px; margin:15px 0 0 550px; color:#1b1c1f;}

#main-container{width:980px; float:left; margin:10px 0;}
#left_container1{width:665px; min-height:448px; float:left; background:#ffffff; padding:10px;}
#left_container{width:665px; min-height:530px; float:left; background:#ffffff; padding:10px;}
#right_container{ width:285px; float:left; margin:0px 0 0 10px; background:#ffffff;}
#case_studies{width:281px; height:84px; float:left; margin:10px 0 0 0px;}
#photo_gallery{width:281px; height:248px; float:left; margin:10px 0 0 0px;}


.img{ float:left; margin:0px 10px 0px 0px; border:1px solid #eeeeee;}


h1 {color:#7ecefd; font-size:40px; font-weight:normal; margin-bottom:10px;}
h2 {color:#fe8101; font-size:20px; font-weight:normal; margin:10px 0;}
h3 {font-size:14px; margin-bottom:10px;}
h4 {color:#fe8101; font-size:16px; font-weight:normal; margin:10px 0;}
p {line-height:20px; margin:0; font-size:14px; text-align:justify;}


<!--Main Nav -->
.clearboth{margin:0; padding:0; clear:both;}
#nav{font-family:Arial, Helvetica, sans-serif; font-size:15px; text-transform:uppercase; float:left; width:980px; background:url(../images/nav_bg.jpg) repeat-x; margin-top:19px;}
#nav ul{margin:0; padding:0; list-style:none; }
#nav a {display:block; padding:18px 17px 18px 17px; background:url(../images/nav_line.jpg) no-repeat; color:#ffffff; text-decoration:none;}
#nav li {float:left; background:url(../images/nav_bg.jpg) repeat-x; position:relative; z-index:10;}
#nav li li{width:180px; height:48px; border-bottom:1px #ffffff solid;}
#nav li:hover {background:url(../images/nav_hover.jpg) repeat-x;}
#nav li a.active {background:url(../images/nav_hover.jpg) repeat-x;}
#nav li li:hover {background:url(../images/nav_hover.jpg) repeat-x;}	
#nav ul ul {position:absolute; visibility:hidden; z-index:10; font-size:12px;}
#nav ul ul ul{position:absolute; left:100%;	top:-1px; border:solid 1px transparent; z-index:2000;}  
#nav li:hover > ul {visibility:visible;}
.right-arrow {float:right;}
<!--Main Nav -->


<!--News Ticker-->
#newsticker-demo {width:280px; font-size:12px; margin:20px 0px;}
#newsticker-demo a { text-decoration:none; color:#0e1e2b; font-size:13px; font-weight:bold;}
#newsticker-demo img { border:2px solid #FFFFFF; }
#newsticker-demo .title { height:30px; width:280px; font-size:20px; color:#2d84bd; padding:5px 0 0 5px; text-transform:uppercase;}

.newsticker-jcarousellite { width:280spx;}
.newsticker-jcarousellite ul li{ list-style:none; display:block; padding:4px; margin-bottom:5px; border-bottom:1px dashed #c8c8bd; }
.newsticker-jcarousellite .info { float:left; width:275px; padding:2px 0px 5px 0px; font-family:"Trebuchet MS";}
.newsticker-jcarousellite .info span.cat { display: block; font-size:12px; color:#808080;}

.clear { clear: both; }
<!--News Ticker-->

.gallery{width:650px;}
.gallery ul { list-style:none; margin-top:40px;}
.gallery ul li { display: inline; }
.gallery ul img {border:2px solid #86ccf5; margin:10px 12px 20px 12px;}
.gallery ul a:hover img {border:2px solid #2b7bb3;}
.gallery ul a:hover{ color:#3e3e3e; }
.gal_txt{width:130px; line-height:18px; position:absolute; float:left; margin:-15px 0 0 12px; color:#999999;}

.case-study{width:650px;}
.case-study ul { list-style: none; margin-top:10px;}
.case-study ul li { display: inline; }
.case-study ul img {border:2px solid #86ccf5; margin:0px 12px 50px 12px;}
.case-study ul a:hover img {border:2px solid #2b7bb3;}
.case-study ul a:hover{ color:#3e3e3e; }
.case_txt{width:140px; height:60px; line-height:16px; position:absolute; margin:110px 0 0 -145px; color:#999999; font-size:11px;}


<!--Arrow list Menu-->
.arrowlistmenu{ width:auto; float:left; width:200px;}
.arrowlistmenu .headerbar{ font-size:16px; text-align:left; color:#ffffff; padding-bottom:5px; text-transform:uppercase;}
.arrowlistmenu ul{list-style-type:none; margin-bottom:20px;}
.arrowlistmenu ul li{padding-bottom:2px;}
.arrowlistmenu ul li a{color:#415d6d; display:block; padding:1px 0; text-transform:uppercase; text-decoration:none; font-size:13px;}
.arrowlistmenu ul li a:hover{color: #2F71B4;}
.arrowlistmenu ul li a.active{color: #2F71B4;}
<!--Arrow list Menu-->

<!--Footer menu-->
.arrowlistmenu1{width:150px;}
.arrowlistmenu1 .headerbar{ font-size:16px; text-align:left; color:#ffffff; padding-bottom:5px; text-transform:uppercase;}
.arrowlistmenu1 ul {list-style-type:none; padding:0 0 0 5px; margin-bottom:20px;}
.arrowlistmenu1 ul li{ padding-bottom:2px;}
.arrowlistmenu1 ul li a{ font-size:13px; color:#415d6d; display:block; text-decoration:none; padding:6px 0 6px 0px; list-style-type:none;}
.arrowlistmenu1 ul li a:hover{color:#ffffff;}
.social{ float:left; margin:0px 10px 0px 0px;}
<!--Footer menu-->

#footer{}
#footer-inner{ height:270px; width:100%; background:#13212e; border-top:5px solid #ffffff; padding-top:15px;}
#footer-box{ height:270px;  width:980px; margin:0 auto;}

#copyright{ font-size:13px; color:#415d6d; text-transform:lowercase; margin-top:80px;}
#powered a{font-size:13px; color:#415d6d; text-transform:lowercase; text-decoration:none;}
#powered a:hover{ color:#adaba8; text-decoration:underline;}


.input{height:25px; margin:3px 0; color:#666363;}


