* { 
margin : 0; 
padding : 0; 
} 
img { 
border : 0; 
} 
.floatl { 
float : left; 
width : 48%; 
} 
.floatr { 
float : right; 
width : 48%; 
} 
.clear { 
clear : both; 
} 

#current {
color : #fff;
font-weight: bold;
}

body { 
background : #e8e8e8 url(../images/PageElements/bg_grad.jpg) repeat-x left top; 
font-size : 0.8em; 
font-family : Arial, Helvetica, sans-serif; 
color : #444444; 
} 
#container { 
width : 1024px; 
margin : auto; 
} 
#header { 
width : 1024px; 
background-color : #ccc; 
background-repeat : no-repeat; 
background-position : left bottom; 
background-image : url(../images/PageElements/main_headerb.jpg); 
height : 300px; 
} 
.main_header_right_panel { 
float : right; 
width : 580px; 
background-color : #dddfd9; 
} 
.main_header_right_inner_details { 
margin : 0; 
padding : 0; 
} 
.main_header_right_inner_left_panel { 
float : left; 
width : 275px; 
} 
.main_header_right_inner_left_details { 
margin : 0; 
padding : 10px; 
} 
.main_header_right_inner_left_details p { 
margin : 0; 
line-height : 14px; 
color : #007934; 
font-size : 11px; 
padding-top : 5px; 
padding-right : 0; 
padding-bottom : 0; 
padding-left : 10px; 
text-align : center; 
} 
#main_header_left_to_right_panel { 
float : right; 
width : 285px; 
background-color : #17191d; 
height : 210px; 
} 
.main_header_left_to_right_control_panel { 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 0; 
margin-left : 15px; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 1px; 
padding-left : 0; 
} 
.main_header_icon_bg { 
margin : 0; 
padding : 0; 
width : 258px; 
background-color : #17191d; 
} 
.main_header_icon_details { 
background-color : #444; 
padding : 5px; 
margin-top : 8px; 
margin-right : 10px; 
margin-bottom : 5px; 
margin-left : 10px; 
height : auto; 
} 
.main_header_icon_details h2, h2 a { 
margin : 0; 
padding : 0; 
font-size : 20px; 
font-weight : normal; 
color : #fff; 
text-decoration : none; 
} 
.main_header_icon_details p, p a { 
margin : 0; 
padding : 2px 30px 0 0; 
font-size : 11px; 
color : #fff; 
text-decoration : none; 
} 
.contact { 
width : 500px; 
color : #fff; 
} 
.contact span { 
margin-left : 200px; 
} 
.contact-info { 
text-align : right; 
color : #b5b6b6; 
font-size : 11px; 
padding-top : 10px; 
background-color : #000; 
padding-bottom : 10px; 
padding-right : 10px; 
} 
.contact-info a { 
color : #b5b6b6; 
text-decoration : none; 
} 
#logo { 
background : url(../images/PageElements/header.png) repeat-x; 
padding : 5px; 
} 
#logo p { 
font-weight : bold; 
color : #007934; 
} 
#main_navigation_panel { 
clear : both; 
background-color : #17191d; 
height : 25px; 
} 
.nav { 
margin : 0; 
padding : 0; 
} 
.nav ul { 
margin : 0; 
padding : 0; 
} 
.nav ul li { 
margin : 0; 
padding : 0; 
list-style : none; 
float : left; 
font-size : 13px; 
} 
.nav ul li a { 
margin : 0; 
padding : 5px 20px 4px 20px; 
color : #ceced0; 
text-decoration : none; 
display : block; 
} 
.nav ul li a:hover, a:current { 
background-color : #313236; 
text-decoration : none; 
} 
.main-links ul { 
list-style : none; 
padding-top : 24px; 
padding-left : 45px; 
} 
.main-links li { 
float : left; 
color : #fff; 
font-weight : bold; 
padding : 0 13px; 
} 
.main-links li a { 
color : #fff; 
display : block; 
text-decoration : none; 
line-height : 23px; 
padding : 0 15px; 
} 
.main-links li a:hover { 
background : #202020; 
color : #fff; 
} 
.main-links li a.active { 
background : #202020; 
color : #fff; 
} 
.info { 
width : 520px; 
padding-left : 30px; 
padding-top : 65px; 
} 
.info h1 { 
font-size : 25px; 
color : #000; 
font-weight : normal; 
padding-bottom : 20px; 
} 
.info p { 
padding-bottom : 20px; 
color : #000; 
line-height : 22px; 
} 
.info img { 
padding-right : 2px; 
} 
.content-box { 
width : 1014px; 
background : #fff url(../images/PageElements/content-box-bottom-bg.gif) no-repeat left bottom; 
padding-top : 10px; 
padding-right : 5px; 
padding-bottom : 5px; 
padding-left : 5px; 

} 
.greybox-section { 
width : 964px; 
background : #444444; 
padding-top : 0; 
padding-right : 25px; 
padding-left : 25px; 
margin-bottom : 5px; 
color : #d0d0d0; 
} 
.greybox-section p { 
color : #fff; 
font-size : 1em; 
} 
.greybox-section p a { 
color : #fff; 
font-size : 1em; 
padding : 0; 
text-decoration : underline; 
} 
.greybox-section h2 { 
color : #fff; 
} 
.greybox-section1 { 
width : 400px; 
background : url(../images/PageElements/seperator.gif) no-repeat right top; 
margin-top : 25px; 
padding-top : 0; 
padding-right : 20px; 
padding-bottom : 25px; 
padding-left : 0; 
} 
.greybox-section1 ul { 
list-style : square; 
padding : 5px; 
margin-left : 10px; 
} 
.greybox-section1column1 { 
width : 22%; 
float : left; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 10px; 
margin-left : 0; 
padding-top : 10px; 
padding-right : 5px; 
} 
.greybox-section1column1 ul { 
padding-top : 5px; 
padding-right : 0; 
padding-bottom : 5px; 
padding-left : 10px; 
} 
.greybox-section1column2 { 
width : 22%; 
float : left; 
margin-top : 0; 
margin-right : 2px; 
margin-bottom : 10px; 
margin-left : 2px; 
padding-top : 10px; 
padding-left : 5px; 
padding-right : 5px; 
} 
.greybox-section1column3 { 
width : 22%; 
float : left; 
margin-top : 0; 
margin-right : 2px; 
margin-bottom : 10px; 
margin-left : 2px; 
padding-top : 10px; 
padding-left : 5px; 
padding-right : 5px; 
} 
.greybox-section1column4 { 
width : 22%; 
float : right; 
margin-top : 0; 
margin-right : 0; 
margin-bottom : 10px; 
margin-left : 0; 
padding-top : 10px; 
} 
.greybox-section1icon { 
float : left; 
margin : 0 10px 0 0; 
} 
.greybox-section1 h3 { 
font-size : 24px; 
color : #fff; 
font-weight : normal; 
padding-bottom : 5px; 
} 
.greybox-section1 h4 { 
display : block; 
background-color : #ccc; 
color : #333; 
padding : 5px; 
} 
.greybox-section1 span { 
font-size : 11px; 
color : #f4d167; 
font-weight : bold; 
display : block; 
padding-bottom : 15px; 
} 
.greybox-section1 p, p a { 
color : #d0d0d0; 
line-height : 20px; 
padding-bottom : 15px; 
font-style : normal; 
} 
.greybox-section2 { 
width : 258px; 
background : url(../images/PageElements/seperator.gif) no-repeat right top; 
margin-top : 25px; 
padding-top : 0; 
padding-right : 15px; 
padding-bottom : 25px; 
padding-left : 15px; 
} 
.greybox-section2 h3 { 
font-size : 22px; 
color : #fff; 
font-weight : normal; 
padding-bottom : 5px; 
} 
.greybox-section2 span { 
font-size : 11px; 
color : #f4d167; 
font-weight : bold; 
display : block; 
padding-bottom : 15px; 
} 
.greybox-section2 p, p a { 
color : #d0d0d0; 
line-height : 20px; 
padding-bottom : 10px; 
} 
.greybox-section2 ul { 
list-style : none; 
padding-bottom : 7px; 
} 
.greybox-section2 li { 
line-height : 24px; 
color : #d0d0d0; 
background : url(../images/PageElements/dotted-line.gif) repeat-x left bottom; 
} 
.greybox-section2 li a { 
text-decoration : none; 
background : url(../images/PageElements/section2-bullets.gif) no-repeat left 5px; 
padding-left : 15px; 
color : #d0d0d0; 
} 
.greybox-section3 { 
width : 233px; 
margin-top : 25px; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 25px; 
padding-left : 0; 
font-size : 12px; 
} 
.greybox-section3 h3, h3 a { 
font-size : 22px; 
color : #fff; 
font-weight : normal; 
padding-bottom : 5px; 
text-decoration : none; 
} 
.greybox-section3 span { 
font-size : 11px; 
color : #f4d167; 
font-weight : bold; 
display : block; 
padding-bottom : 15px; 
} 
.greybox-section3 ul { 
list-style : none; 
padding-bottom : 7px; 
} 
.greybox-section3 li { 
line-height : 24px; 
color : #d0d0d0; 
background : url(../images/PageElements/dotted-line.gif) repeat-x left bottom; 
} 
.greybox-section3 li a { 
text-decoration : none; 
background : url(../images/PageElements/section3-bullets.gif) no-repeat left 5px; 
display : inline; 
padding-left : 15px; 
color : #d0d0d0; 
} 
.content-section { 
width : 964px; 
padding-top : 0; 
padding-right : 25px; 
padding-bottom : 0; 
padding-left : 25px; 
} 
.content-section p { 
line-height : 20px; 
font-size : 1em; 
padding : 10px 0 10px 0; 
} 
.content-section a { 
color : #444; 
font-size : 1em; 
} 
.whats-new-section { 
width : 918px; 
margin-top : 20px; 
padding-top : 0; 
padding-right : 55px; 
padding-bottom : 10px; 
padding-left : 0; 
background-repeat : repeat-y; 
background-position : right top; 
} 
.whats-new-section h2 { 
font-size : 24px; 
color : #000; 
font-weight : normal; 
} 
.whats-new-section span { 
color : #007934; 
padding-left : 20px; 
font-weight : bold; 
display : block; 
padding-top : 10px; 
background-repeat : no-repeat; 
background-position : left 22px; 
} 
.whats-new-section p { 
line-height : 20px; 
color : #444444; 
padding : 10px 0 10px 20px; 
} 
.whats-new-section img { 
padding-left : 20px; 
} 
.col1-section { 
width : 650px; 
padding : 0 55px 0 0; 
margin-top : 20px; 
} 
.col1-section ul { 
padding-left : 50px; 
list-style-type : square; 
} 
.col1-section li, li a { 
padding-left : 5px; 
padding-bottom : 5px; 
} 
.col1-section h2 { 
font-size : 24px; 
color : #000; 
font-weight : normal; 
} 
.col1-section span { 
color : #007934; 
background : url(../images/icon4.gif) no-repeat left 22px; 
padding-left : 20px; 
font-weight : bold; 
display : block; 
padding-top : 25px; 
} 
.col1-section span a { 
color : #007934; 
text-decoration : none; 
} 
.col1-section p { 
line-height : 20px; 
color : #444444; 
padding : 10px 0 10px 20px; 
} 
.col1-section p a { 
color : #444444; 
text-decoration : none; 
} 
.col1-section img { 
padding-left : 20px; 
} 
.customer-section { 
width : 233px; 
padding : 20px 0; 
} 
.customer-section h2 { 
font-size : 24px; 
color : #000; 
font-weight : normal; 
padding-bottom : 25px; 
} 
.customer-section ul { 
padding-left : 15px; 
list-style-type : square; 
} 
.customer-section li, li a { 
padding-bottom : 15px; 
} 
.customer-section span { 
color : #007934; 
height : 25px; 
display : block; 
font-weight : bold; 
padding-left : 10px; 
padding-top : 10px; 
} 
.customer-section span a { 
color : #007934; 
text-decoration : none; 
} 
.customer-section p { 
line-height : 20px; 
color : #444444; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 10px; 
padding-left : 10px; 
} 
.inner-section { 
width : auto; 
line-height : 20px; 
padding : 20px 0; 
} 
h1, h2, h3, h4 { 
line-height : normal; 
} 
a { 
color : #444444; 
text-decoration : underline; 
} 
a:hover { 
text-decoration : none; 
} 
.inner-section h2 { 
font-size : 24px; 
font-weight : normal; 
padding-bottom : 25px; 
} 
.inner-section p { 
line-height : 20px; 
padding-top : 0; 
padding-right : 0; 
padding-bottom : 10px; 
padding-left : 0; 
} 
#footer { 
height : 32px; 
width : 1024px; 
text-align : center; 
margin-top : 5px; 
margin-right : 0; 
margin-bottom : 5px; 
margin-left : 0; 
background-color : #000; 
} 
.footer-links { 
margin-top : 10px; 
margin-right : 5px; 
margin-bottom : 0; 
margin-left : 5px; 
font-size : 12px; 
} 
.footer-links ul { 
list-style : none; 
padding-left : 10px; 
margin : 0; 
padding-top : 2px; 
} 
.footer-links li { 
float : left; 
color : #fff; 
padding-right : 8px; 
} 
.footer-links li a { 
text-decoration : none; 
color : #fff; 
} 
.footercopy { 
float : right; 
color : #fff; 
margin-right : 5px; 
} 
.aboutus-img { 
float : right; 
border : 4px solid #fff; 
margin : 0 0 10px 20px; 
} 
h5 { 
font-size : 16px; 
font-weight : normal; 
padding : 0 0 5px 0; 
border-bottom : 1px dotted #666; 
margin : 0 0 10px 0; 
color : #fff; 
} 
h6 { 
font-size : 16px; 
font-weight : bold; 
padding : 0 0 5px 0; 
margin : 0 0 10px 0; 
border-bottom : 1px dotted #666; 
} 
.innertext { 
padding-top : 10px; 
width : 75%; 
color : #fff; 
} 
.aboutcolumnzone { 
padding : 20px 0 16px 0; 
} 
.aboutcolumn1 { 
width : 48%; 
float : left; 
margin : 0 0 10px 0; 
} 
.aboutcolumn2 { 
width : 48%; 
float : right; 
margin : 0 0 10px 0; 
} 
.abouticon { 
float : left; 
margin : 0 20px 0 0; 
} 
.insidereadmore { 
padding : 10px 0 10px 0; 
} 
.project-img { 
float : right; 
margin-left : 20px; 
border : 6px solid #666; 
} 
.whiteheading { 
font : 30px Myriad Pro, Arial; 
color : #cbd76b; 
font-weight : 100; 
padding : 0; 
margin : 25px 0 20px 0; 
} 
.ourprojectrow { 
margin-bottom : 20px; 
border-bottom : 1px dotted #666; 
padding-bottom : 10px; 
color : #333; 
} 
.ourprojectrow ul { 
padding-left : 25px; 
list-style-type : square; 
} 
.servicecolumnzone { 
padding : 20px 0 16px 0; 
} 
.servicecolumn1 { 
width : 48%; 
float : left; 
margin : 0 0 10px 0; 
} 
.servicecolumn1 div p, .servicecolumn2 div p, .servicecolumn1 div li, .servicecolumn1 div li a, .servicecolumn2 div li, .servicecolumn2 div li a { 
margin-left : 100px; 
list-style-type : square; 
} 
.servicecolumn2 { 
width : 48%; 
float : right; 
margin : 0 0 10px 0; 
} 
.blog-posted-row { 
padding : 3px; 
} 

