body { font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; margin:0; padding:0; background:url(../images/body_bg.jpg) repeat-x;}

img, div, input, a, p.about-us, p.services, p.testimonials { behavior: url("iepngfix.htc") }
.clear { clear:both; font-size:0px; line-height:0px; height:1px;}

#header { width:909px; height:75px; margin:0 auto; padding-top:44px;}

.logo-box { width:186px; text-align:right; font-size:12px; font-style:italic; color:#fff; font-weight:bold; float:left;}
span.logo { background:url(../images/logo2.png) no-repeat; width:186px; height:32px; display:block; cursor:pointer;}

.menu { width:auto; float:right; padding-top:13px;}
.menu ul { list-style:none; margin:0; padding:0; color:#fff;}
.menu ul li { float:right; margin-left:30px; padding-top:5px;}
.menu-link { color:#fff; text-decoration:none; display:block; width:80px; height:22px; text-align:center; font-size:14px; padding-top:3px;}
.menu-link:hover { background:url(../images/menu_hover.png) no-repeat; behavior: url("iepngfix.htc"); text-decoration:none; cursor:pointer;}

#banner { width:909px; margin:21px auto 0 auto; background:#fff; position:relative; background:#f1f1f1;}

.banner-left-info { width:245px; padding:20px 29px 0 23px; float:left;}
.banner-img { float:right; padding:15px 0 0 0; width:584px;}
p.banner-heading { color:#413C2F; font-size:26px; margin:0; padding:0; text-transform:uppercase; font-weight:bold;}
p.banner-quote { color:#787263; font-size:12px; margin:0; padding:8px 0 16px; font-style:italic; }
p.banner-subheading { color:#000; font-size:12px; margin:0; padding:8px 0 16px; }
p.banner-text { color:#999999; font-size:10px; margin:0; padding:0 0 30px 0;}

a.link1 { display:block; background:url(../images/view_website_btn.jpg) no-repeat; width:99px; height:36px; float:left;}
a.link2 { display:block; background:url(../images/view_portfolio_btn.jpg) no-repeat; width:120px; height:36px; float:right;}

.boxes { width:909px; margin:0 auto; background:#DFDFDF url(../images/box_bg_line.jpg) repeat-x;}
.boxes p { margin:20px 0 0px 0;}
.box1 { width:283px; float:left; padding:0 0 0 20px; cursor:pointer;}
.box { width:303px; float:left;}
.boxes-bottom { width:909px; margin:0 auto; background:url(../images/bottom_box_bg.jpg) no-repeat; height:6px;}
p.about-us { background:url(../images/about_us.png) no-repeat; padding-left:120px; font-size:20px; color:#949494; text-transform:uppercase; height:52px; font-weight:bold; padding-top:40px;}
p.services { background:url(../images/services.png) no-repeat; padding-left:120px; font-size:20px; color:#949494; text-transform:uppercase; height:52px; font-weight:bold; padding-top:40px;}
p.testimonials { background:url(../images/testimonials.png) no-repeat; padding-left:120px; font-size:20px; color:#949494; text-transform:uppercase; height:52px; font-weight:bold; padding-top:40px;}
p.box-text { font-size:11px; color:#929292; margin:10px 10px 0 0; padding:10px 0 15px 0; border-top:1px dashed  #A6A4A5;}
a.next-btn { display:block; width:88px; height:21px; background:url(../images/next_btn.png) no-repeat; float:right; margin-right:20px; cursor:pointer;}

.content { width:909px; margin:0 auto;}
p.content-heading { color:#777777; font-size:18px; font-weight:bold; margin:30px 0 0 0; padding:0; text-transform:uppercase;}
p.content-subeading { color:#ACABA8; font-size:12px; font-weight:bold; margin:10px 0 0 0; padding:0;}
p.content-text { color:#ACABA8; font-size:12px; margin:15px 0 0 0; padding:0;}
a.read-more { float:right; text-decoration:none; font-size:12px; color:#A1A1A1; font-weight:bold;}
a.read-more:hover { text-decoration:underline;}

.content-left { width:605px; float:left;}
.content-right { width:286px; float:right;}
.img-border { border:2px solid #DFDFDF; margin-top:15px;}
ul.content-list { list-style:none; margin:20px 0 0 0; padding:0; width:535px;}
ul.content-list li { font-size:12px; color:#A1A1A1; margin:0; padding:0;}
ul.content-list li p { border-top: 1px dashed #CBCACB; float:right; margin:0 0 5px 0; padding:5px 0 0 0;}
span.icon1 { background:url(../images/icon1.jpg) no-repeat; width:20px; height:24px; display:block; float:left; margin:5px 0;}
span.icon2 { background:url(../images/icon2.jpg) no-repeat; width:24px; height:23px; display:block; float:left; margin:5px 0;}
span.icon3 { background:url(../images/icon3.jpg) no-repeat; width:21px; height:24px; display:block; float:left; margin:5px 0;}
span.icon4 { background:url(../images/icon4.jpg) no-repeat; width:23px; height:23px; display:block; float:left; margin:5px 0;}

#footer {
width:100%; 
background:#2F2C23 url(../images/footer_bg_line.jpg) repeat-x; 
text-align:center; 
color:#949494; 
padding-top:2px; 
padding-bottom:1px;
position:absolute;
bottom:10px;
}

span.footer-link { font-size:14px; color:#949494; text-decoration:none; cursor:pointer;}
span.footer-link:hover { text-decoration:underline; }

p.copy { font-size:11px; margin:5px 0 10px 0; padding:0; text-align:center;}
.break { height:10px; }

a.crlink { color:#999; text-decoration:none;}
a.crlink:hover { color:#FFF; text-decoration:underline;}
.banner-content {
width:907px;
height:275px;
border:solid;
border-width:1px;
border-color:#999;
}

.div-header {
	font-weight: bold; font-family:Arial, Helvetica, sans-serif; color:#333; text-transform:uppercase; text-align:center;
}

a.port {
	color:#333;
	font-size:12px;
}

a.port:hover {
	color:#999;
}