body { margin: 0; padding: 0; font-family: arial, verdana, sans-serif; font-size: 75%; background: #999; }

h1,h2,h3,h4,p { margin: 0; padding: 0 0 10px 0; }
h1,h2,h3,h4 { font-family: georgia, times new roman, serif; font-weight: normal; }
h1 { font-size: 220%; }
h2 { font-size: 180%; }
h3 { font-size: 140%; }
h4 { font-size: 120%; }
img { border: 0; }

.sg_left { float: left; padding: 0px 10px 5px 0; }
.sg_right { float: right; padding: 0px 0 5px 10px; }
.sg_center { display: block; margin: 0 auto; }
.sg_default { margin: 0 5px 0 0; }


.clear { clear: both; }

.main { width: 900px; margin: 0 auto; }

.header { padding: 20px 20px 5px 20px; }
.header .left { padding: 20px 0 0 0; float: left; width: 635px; }
.header .left img { display: block; }
.header .right { float: left; width: 165px; margin: 10px 0 0 0; background: url(../images/searchbox2.gif) no-repeat; padding: 35px 0 10px 50px; }
.header .right form{ margin: 0; padding: 0; }
.header .right form p { margin: 0; padding: 0; }
.header .right input.searchtext { font-size: 90%; width: 130px; margin: 0 15px 0 0; padding: 0; border: 0; vertical-align: top; color: #999; }

.content { margin: 0 30px 0 20px; background: url(../images/content_back.gif) repeat-y; }
.content .bigImage { height: 240px; background: #fff; }
.content .bigImage img { display: block; }
.content a:hover { text-decoration: underline; }

.content .left { width: 168px; float: left; padding: 20px 0 0 0; }
.content .left ul.mainnav { margin: 0; padding: 0; list-style-type: none; border-bottom: 2px solid #999; }
.content .left ul.mainnav li { margin: 0 0 2px 0; padding: 0; }
.content .left ul.mainnav li a { width: 168px; height: 17px; display: block; padding: 0; border: 1px solid #fff; }
.content .left ul.mainnav li a span.inv { height: 1px; display: block; overflow: hidden; width: 1px; border: 1px solid #fff; margin: 14px 0 0 165px; }
.content .left ul.mainnav li.home a { background: url(../images/nav/home_g.jpg); }
.content .left ul.mainnav li.home a:hover { background: url(../images/nav/home.jpg); }
.content .left ul.mainnav li.aboutus a { background: url(../images/nav/aboutus_g.jpg); }
.content .left ul.mainnav li.aboutus a:hover { background: url(../images/nav/aboutus.jpg); }
.content .left ul.mainnav li.services a { background: url(../images/nav/services_g.jpg); }
.content .left ul.mainnav li.services a:hover { background: url(../images/nav/services.jpg); }
.content .left ul.mainnav li.sectors a { background: url(../images/nav/sectors_g.jpg); }
.content .left ul.mainnav li.sectors a:hover { background: url(../images/nav/sectors.jpg); }
.content .left ul.mainnav li.assignments a { background: url(../images/nav/assignments_g.jpg); }
.content .left ul.mainnav li.assignments a:hover { background: url(../images/nav/assignments.jpg); }
.content .left ul.mainnav li.latest a { background: url(../images/nav/latest_g.jpg); }
.content .left ul.mainnav li.latest a:hover { background: url(../images/nav/latest.jpg); }
.content .left ul.mainnav li.contactus a { background: url(../images/nav/contactus_g.jpg); }
.content .left ul.mainnav li.contactus a:hover { background: url(../images/nav/contactus.jpg); }

.content .left ul.secnav { margin: 10px 0 0 0; padding: 0; list-style-type: none; }
.content .left ul.secnav li { text-align: right; margin: 0 0 5px 0; padding: 1px 0; }
.content .left ul.secnav li a { color: #43AB26; text-decoration: none; }
.content .left ul.secnav li a:hover { text-decoration: underline; }
.content .left ul.secnav li.selected { background: #43AB26; }
.content .left ul.secnav li.selected a { color: #fff; }
#mainaboutus .content .left ul.secnav li a { color: #f47b20; font-weight: bold; }
#mainaboutus .content .left ul.secnav li.selected { background: #fbb884; }
#mainaboutus .content .left ul.secnav li.selected a { color: #fff; }
#mainservices .content .left ul.secnav li a { color: #00568a; font-weight: bold; }
#mainservices .content .left ul.secnav li.selected { background: #b2ccdc; }
#mainservices .content .left ul.secnav li.selected a { color: #fff; }
#mainsectors .content .left ul.secnav li a { color: #d0118c; font-weight: bold; }
#mainsectors .content .left ul.secnav li.selected { background: #e295c0; }
#mainsectors .content .left ul.secnav li.selected a { color: #fff; }
#mainassignments .content .left ul.secnav li a { color: #005a26; font-weight: bold; }
#mainassignments .content .left ul.secnav li.selected { background: #ab3aa3; }
#mainassignments .content .left ul.secnav li.selected a { color: #fff; }
#mainlatest .content .left ul.secnav li a { color: #6c1b78; font-weight: bold; }
#mainlatest .content .left ul.secnav li.selected { background: #a27aea; }
#mainlatest .content .left ul.secnav li.selected a { color: #fff; }
#maincontactus .content .left ul.secnav li a { color: #8199a6; font-weight: bold; }
#maincontactus .content .left ul.secnav li.selected { background: #acbfc9; }
#maincontactus .content .left ul.secnav li.selected a { color: #fff; }

.content .blog { width: 662px; background: url(../images/blog-back.gif) repeat-y; float: left; margin: 10px;  }
.content .blog img { display: block; }
.content .blog p { padding-right: 50px; }

.content .blog .blogEntry { width: 369px; background: #fff; margin:0 0 5px 0; }
.content .blog .blogEntry p { padding-right: 0; color: #666; }
.content .blog .blogEntry .blogHeader { background: url(../images/blog-inner-top.gif); padding: 5px 10px; }
.content .blog .blogEntry .blogHeader h2 { color: #f47b20; font-family: arial, verdana, sans-serif; font-size: 130%; border-bottom: 2px solid #f0f3f4; padding: 5px 0; margin: 0; }
.content .blog .blogEntry .blogContent { background: url(../images/blog-inner-bottom.gif) bottom left no-repeat; padding: 10px; }

.content .blog .centre { padding-top: 8px; }

.content .blogFooter { font-size: 90%; text-align: right; }

.content .centre { width: 417px; float: left; padding: 16px 10px 0 20px; }
.content .centre ul { margin: 0 0 10px 20px; padding: 0; }
.content .centre li { margin: 0 0 3px 0; padding: 0; }

.content .centre .news a { color: #6c1b78; }
.content .centre .news h3 { padding: 6px 0 3px 0; }
.content .centre .news p { padding: 0 0 3px 0; }

.content .right { width: 215px; float: left; padding: 16px 10px 0 10px; }
.content .right a.more { background: url(../images/more.gif) center right no-repeat; padding: 0 9px 0 0; text-decoration: none; font-weight: bold; color: #41ad49; border-left: 1px solid #f0f3f4; }

.content p { line-height: 150%; }

.searchresult { background: #f0f3f4; padding: 10px; border: 1px solid #999; margin: 0 0 10px 0; }
.searchresult a { color: #333; }
.searchresult span { background: #B3DBEF; }

.footer { padding: 0 30px 22px 20px; margin: 0; }
.footer p { margin: 0; border-top: 5px solid #999; padding: 5px 0; font-size: 85%; color: #999; width: 600px; float: left; }
.footer p a { text-decoration: none; color: #999; }
.footer p a:hover { text-decoration: underline; }
.footer .right p { text-align: right; width: 250px }

body#maindefault { background: #c6e3c0; }
#maindefault .content .bigImage { border-bottom: 5px solid #c6e3c0; }
#maindefault .footer p { border-top: 5px solid #c6e3c0; }
#maindefault .content .left ul.mainnav { border-bottom: 2px solid #c6e3c0; }
#maindefault .main { background: url(../images/main_back_home.gif) repeat-y; }
#maindefault .header { background: url(../images/main_top_home.gif) no-repeat; }
#maindefault .footer { background: url(../images/main_bottom_home.gif) no-repeat right bottom; }
#maindefault .content h1,h2,h3,h4,a { color: #41ad49; }

body#mainhome { background: #c6e3c0; }
#mainhome .content .left li.home a { background: url(../images/nav/home.jpg); }
#mainhome .content .bigImage { border-bottom: 5px solid #c6e3c0; }
#mainhome .footer p { border-top: 5px solid #c6e3c0; }
#mainhome .content .left ul.mainnav { border-bottom: 2px solid #c6e3c0; }
#mainhome .main { background: url(../images/main_back_home.gif) repeat-y; }
#mainhome .header { background: url(../images/main_top_home.gif) no-repeat; }
#mainhome .footer { background: url(../images/main_bottom_home.gif) no-repeat right bottom; }
#mainhome .content h1,h2,h3,h4,a { color: #41ad49; }
#mainhome .content .sg_table_default th { background: #41ad49; color: #fff; padding: 5px; vertical-align: top; }
#mainhome .content .sg_table_default td { background: #e8f4e6; padding: 5px; vertical-align: top; }
#mainhome  .content .sg_table_default .sg_l1  td{ background: #f4f9f2; padding: 5px; vertical-align: top; }

body#mainaboutus { background: #fbb884; }
#mainaboutus .content .left li.aboutus a { background: url(../images/nav/aboutus.jpg); }
#mainaboutus .content .bigImage { border-bottom: 5px solid #fbb884; }
#mainaboutus .footer p { border-top: 5px solid #fbb884; }
#mainaboutus .content .left ul.mainnav { border-bottom: 2px solid #fbb884; }
#mainaboutus .main { background: url(../images/main_back_aboutus.gif) repeat-y; }
#mainaboutus .header { background: url(../images/main_top_aboutus.gif) no-repeat; }
#mainaboutus .footer { background: url(../images/main_bottom_aboutus.gif) no-repeat right bottom; }
#mainaboutus .content h1,h2,h3,h4,a { color: #f47b20; }
#mainaboutus  .content .sg_table_default th { background: #f47b20; color: #fff; padding: 5px; vertical-align: top; }
#mainaboutus  .content .sg_table_default td { background: #fde3ce; padding: 5px; vertical-align: top; }
#mainaboutus  .content .sg_table_default .sg_l1 td { background: #fef1e6; padding: 5px; vertical-align: top; }

body#mainservices { background: #b2ccdc; }
#mainservices .content .left li.services a { background: url(../images/nav/services.jpg); }
#mainservices .content .bigImage { border-bottom: 5px solid #b2ccdc; }
#mainservices .footer p { border-top: 5px solid #b2ccdc; }
#mainservices .content .left ul.mainnav { border-bottom: 2px solid #b2ccdc; }
#mainservices .main { background: url(../images/main_back_services.gif) repeat-y; }
#mainservices .header { background: url(../images/main_top_services.gif) no-repeat; }
#mainservices .footer { background: url(../images/main_bottom_services.gif) no-repeat right bottom; }
#mainservices .content h1,h2,h3,h4,a { color: #00568a; }
#mainservices  .content .sg_table_default th { background: #00568a; color: #fff; padding: 5px; vertical-align: top; }
#mainservices  .content .sg_table_default td { background: #e0ebf1; padding: 5px; vertical-align: top; }
#mainservices  .content .sg_table_default .sg_l1 td { background: #f0f5f8; padding: 5px; vertical-align: top; }

body#mainsectors { background: #e295c0; }
#mainsectors .content .left li.sectors a { background: url(../images/nav/sectors.jpg); }
#mainsectors .content .bigImage { border-bottom: 5px solid #e295c0; }
#mainsectors .footer p { border-top: 5px solid #e295c0; }
#mainsectors .content .left ul.mainnav { border-bottom: 2px solid #e295c0; }
#mainsectors .main { background: url(../images/main_back_sectors.gif) repeat-y; }
#mainsectors .header { background: url(../images/main_top_sectors.gif) no-repeat; }
#mainsectors .footer { background: url(../images/main_bottom_sectors.gif) no-repeat right bottom; }
#mainsectors .content h1,h2,h3,h4,a { color: #d0118c; }
#mainsectors  .content .sg_table_default th { background: #d0118c; color: #fff; padding: 5px; vertical-align: top; }
#mainsectors  .content .sg_table_default td { background: #f3d5e6; padding: 5px; vertical-align: top; }
#mainsectors  .content .sg_table_default .sg_l1 td { background: #f9eaf2; padding: 5px; vertical-align: top; }

body#mainassignments { background: #a3baa3; }
#mainassignments .content .left li.assignments a { background: url(../images/nav/assignments.jpg); }
#mainassignments .content .bigImage { border-bottom: 5px solid #a3baa3; }
#mainassignments .footer p { border-top: 5px solid #a3baa3; }
#mainassignments .content .left ul.mainnav { border-bottom: 2px solid #a3baa3; }
#mainassignments .main { background: url(../images/main_back_assignments.gif) repeat-y; }
#mainassignments .header { background: url(../images/main_top_assignments.gif) no-repeat; }
#mainassignments .footer { background: url(../images/main_bottom_assignments.gif) no-repeat right bottom; }
#mainassignments .content h1,h2,h3,h4,a { color: #005a26; }
#mainassignments  .content .sg_table_default th { background: #a3baa3; color: #fff; padding: 5px; vertical-align: top; }
#mainassignments  .content .sg_table_default td { background: #dae3da; padding: 5px; vertical-align: top; }
#mainassignments  .content .sg_table_default .sg_l1  td{ background: #edf1ed; padding: 5px; vertical-align: top; }

body#mainlatest{ background: #a27eae; }
#mainlatest .content .left li.latest a { background: url(../images/nav/latest.jpg); }
#mainlatest .content .bigImage { border-bottom: 5px solid #a27eae; }
#mainlatest .footer p { border-top: 5px solid #a27eae; }
#mainlatest .content .left ul.mainnav { border-bottom: 2px solid #a27eae; }
#mainlatest .main { background: url(../images/main_back_latest.gif) repeat-y; }
#mainlatest .header { background: url(../images/main_top_latest.gif) no-repeat; }
#mainlatest .footer { background: url(../images/main_bottom_latest.gif) no-repeat right bottom; }
#mainlatest .content h1,h2,h3,h4,a { color: #6c1b78; }
#mainlatest  .content .sg_table_default th { background: #6c1b78; color: #fff; padding: 5px; vertical-align: top; }
#mainlatest  .content .sg_table_default td { background: #dacbdf; padding: 5px; vertical-align: top; }
#mainlatest  .content .sg_table_default .sg_l1 td { background: #ece5ef; padding: 5px; vertical-align: top; }

body#maincontactus{ background: #acbfc9; }
#maincontactus .content .left li.contactus a { background: url(../images/nav/contactus.jpg); }
#maincontactus .content .bigImage { border-bottom: 5px solid #acbfc9; }
#maincontactus .footer p { border-top: 5px solid #acbfc9; }
#maincontactus .content .left ul.mainnav { border-bottom: 2px solid #acbfc9; }
#maincontactus .main { background: url(../images/main_back_contactus.gif) repeat-y; }
#maincontactus .header { background: url(../images/main_top_contactus.gif) no-repeat; }
#maincontactus .footer { background: url(../images/main_bottom_contactus.gif) no-repeat right bottom; }
#maincontactus .content h1,h2,h3,h4,a { color: #8199a6; }
#maincontactus  .content .sg_table_default th { background: #8199a6; color: #fff; padding: 5px; vertical-align: top; }
#maincontactus  .content .sg_table_default td { background: #dee5e9; background: #f3f4f6; padding: 5px; vertical-align: middle; }
#maincontactus  .content .sg_table_default .sg_l1 td { background: #eef2f4; background: #f3f4f6; padding: 5px; vertical-align: middle; }