/* CSS Document */
html body #wrappertop #main2 .right p { margin:0px; padding:0px; }
body, html { margin:0px;  padding:0px; }
body {margin:0px; padding:0px; background-color:#FFFFFF; color:#3E4C7B; font-size:1.0em; font-family:Arial, Helvetica, sans-serif;}

#wrapper { margin:0px auto; padding:0px; width:940px;}
#wrappertop { margin:0px auto; padding:0px; width:940px;}
#wrapperportfolio {float:left; margin:0px; padding:0px; width:100%; min-height:654px; height: auto !important; height:649px;  border-top:1px solid #c0c6d4; background-color:#e1e4eb;background-image:url(images/casestudybg.jpg); background-repeat:repeat-x; background-position:top left; }
#wrapperfooter {clear:both; margin:0px auto; padding:0px; width:100%; border-top:1px solid #D1D5E0; }


#top {float:left; width:940px; height:69px; padding:0px; margin:0px; color:#9da6bc; background-color:#FFFFFF;}
#toplogo {float:left;  width:650px; padding:0px; margin:0px; }
#topsearch {float:left;  width:290px; padding:30px 0px 0px 0px; margin:0px; }
#topsearch #search { vertical-align:top; background-color:#E2E5EC; border-top:1px solid #C1C7D5; color:#A6ADC0; border-right:0px; border-left:0px; border-bottom:0px; padding-left:5px; margin:0px; height:12px; width:100px; font-size:0.7em;}
#topnav {float:left; padding:0px; margin:0px; width:940px; padding:0px;}
#topright {float:left; width:290px; padding:0px; margin:0px; line-height:31px; color:#9ca4b9; background-color:#FFFFFF; font-size:0.9em;border-bottom:1px solid #D9DCE5;}
#topleft { float:left; width:650px; padding:0px; margin:0px; color:#9da6bc; background-color:#FFFFFF; font-size:0.7em;}
#topnav a{display: block; color:#9da6bc; background-color:#FFFFFF; padding:0px 10px; margin:0px; text-decoration:none;}
#topnav a:hover{ color:#3c4e7a; background-color:#FFFFFF; text-decoration:none;}
#topnav ul { list-style-type: none; padding:0px; margin:0px; display:block; width:100%;}
#topnav li {float: left; margin: 0px; list-style-type:none; text-transform:lowercase;}

#toprighthome {float:left; width:290px; padding:0px; margin:0px; color:#9ca4b9; line-height:31px; background-color:#FFFFFF; font-size:0.9em;}
#topnavlinkshome {float:left; width:650px;height:31px; line-height:31px; padding:0px; margin:0px; color:#9da6bc; background-color:#FFFFFF;}

#topnavlinks {border-bottom:1px solid #D9DCE5;float:left; width:650px;height:31px; line-height:31px; padding:0px; margin:0px; color:#9da6bc; background-color:#FFFFFF;}
#topsubnav { float:left; width:650px; line-height:31px; height:31px; padding:0px; margin:0px; color:#9da6bc; background-color:#FFFFFF; }


.TopNavOff a{ color:#9da6bc; background-color:#ffffff;}
.TopNavOff a:hover {color:#3c4e7a; background-color:#ffffff; }
#topnav .TopNavOn {color:#3c4e7a; background-color:#ffffff; }
#topnav .TopNavOn a {color:#3c4e7a; background-color:#ffffff; }
#topnav .TopNavOn a:hover {color:#3c4e7a; background-color:#ffffff; }


#main {float:left; margin:0px; width:940px; min-height:618px; height: auto !important; height:618px; padding:0px;}
#mainnews {float:left; padding:0px; margin:0px; width:940px;  min-height:649px; height: auto !important; height:649px;}
#main2 {float:left; padding:0px; margin:0px; width:940px;font-size:0.7em; min-height:288px; height: auto !important; height:288px; }
#main2 a { color:#9da6bc; background-color:#FFFFFF; text-decoration:none }
#main2 a:hover { color:#3c4e7a; background-color:#FFFFFF; text-decoration:none}
#maincontent {float:left; padding:0px; margin:0px;}

#maincase {float:left; padding:0px; margin:0px; width:940px;font-size:0.7em; min-height:288px; height: auto !important; height:288px; }
#maincase a { color:#9da6bc; background-color:#FFFFFF; text-decoration:none }
#maincase a:hover { color:#3c4e7a; background-color:#FFFFFF; text-decoration:none}
#maincase .left {float:left; padding:8px 47px 0px 12px; margin:0px; width:578px;}
#maincase .right {float:left; padding:8px 0px 0px 0px; margin:0px; width:300px;}

.left {float:left; padding:8px 60px 0px 12px; margin:0px; width:578px;}
.left h1{padding:0px 0px 12px 0px; margin:0px; color:#3A4F7E; background-color:#FFFFFF; font-size:1.4em; font-weight:normal; }
.left h2{padding:0px 0px 0px 0px; margin:0px; color:#3A4F7E; background-color:#FFFFFF; font-size:1.0em; text-transform:uppercase; font-weight:bold; }
.left p {padding:0px 0px 12px 0px; margin:0px; color:#3B4E78; background-color:#FFFFFF;}
.left .sitemap ul { list-style-type:none; padding:0px; margin:0px;}
.left .sitemap ul li { padding:0px 0px 4px 0px; margin:0px; font-weight:bold;}
.left .sitemap ul li ul { list-style-image: url(images/liststyle.jpg); padding:0px 0px 0px 20px; margin:0px; font-weight:normal;}
.left .sitemap ul li ul li{ padding:0px; margin:0px; font-weight:normal;}

.right {float:left; padding:8px 0px 0px 0px; margin:0px; width:290px;}
.right h1{padding:0px 0px 12px 0px; margin:0px; color:#3A4F7E; background-color:#FFFFFF; font-size:1.4em; font-weight:normal; }
.right h2{padding:5px 0px 2px 0px; margin:0px; color:#3A4F7E; background-color:#FFFFFF; font-size:1.1em; font-weight:bold; }
.right .rightpadding {padding:0px 0px 0px 10px; margin:0px; }
.right p {padding:0px 0px 12px 0px; margin:0px; color:#3B4E78; background-color:#FFFFFF;}
.right ul { list-style-image: url(images/liststyle.jpg); padding:0px 0px 0px 20px; margin:0px;}


#portfolio {background-color:#e1e4eb; color:#88978e; width:960px; padding:0px;  margin:0px auto;}
#portfoliocontent {float:left; border-top:2px solid #DADDE6; background-color:#e1e4eb; margin:0px; padding:0px; width:960px;}
#portfoliopaging{float:left; width:920px; padding:4px 20px 0px 20px; margin:0px; font-size:0.7em;}
#portfoliopaging a { text-decoration:none; color:#9da6bc; background-color:#E2E5EC;}
#portfoliopaging a:hover { text-decoration:none; background-color:#E2E5EC; color:#3c4e7a;}
#portfoliopaging .active { background-color:#E2E5EC; color:#3c4e7a;}

.portfolioimage { float:left; width:300px; padding:12px 10px 0px 10px;}
.portfoliodescription { width:278px; border-top:1px solid #d1d5e0; padding:0px 9px 12px 10px;}
.portfoliodescription h1{ color:#3d4e79; padding:6px 0px 0px 0px; margin:0px; font-size:0.8em;}
.portfoliodescription a{ color:#9da6bc; padding:0px; margin:0px; text-decoration:none;font-size:0.7em;}
.portfoliodescription a:hover{color:#3c4e7a; padding:0px; margin:0px; text-decoration:none;}

#wrappercasestudy {clear:both; margin:0px; padding:0px; width:100%; border-top:1px solid #c0c6d4;color:#88978e; background-color:#e1e4eb; min-height:329px; height: auto !important; height:329px; background-image:url(images/casestudybg.jpg); background-repeat:repeat-x; background-position:top left; }
#wrappernocasestudy {clear:both; margin:0px; padding:0px; width:100%; border-top:0px solid #c0c6d4; min-height:0px; height: auto !important; height:0px; }

#casestudy { margin: 0px auto; width:940px; padding:0px;}
#casestudycontent {float:left; margin:0px; width:960px; padding:8px 0px 0px 0px;  }


.Form { background-color:#E2E5EC; border-bottom:1px solid #D2D6E1; border-top:1px solid #D2D6E1; padding:0px 20px; margin:0px;}

#news { padding:3px 11px; margin:0px; float:left; width:918px; }
#news .newscontent{ padding:0px 0px 23px 0px; margin:0px; }
#news p{ padding:0px 0px 0px 0px; margin:0px; }
#news h2{ padding:0px 0px 2px 0px; margin:0px; font-size:1em; }
#news a{ padding:2px 0px 0px 0px; margin:0px; font-size:1em; }
.newspaging{ float:left; width:100%; padding:0px; margin:0px; line-height:22px; height:22px; font-size:1em;}
.newspaging a { text-decoration:none; color:#9da6bc; background-color:#ffffff;}
.newspaging a:hover { text-decoration:none; background-color:#ffffff; color:#3c4e7a;}
.newspaging .active { background-color:#ffffff; color:#3c4e7a;}
#news h1 {padding:14px 0px 16px 0px; margin:0px; color:#3A4F7E; background-color:#FFFFFF; font-size:1.4em; font-weight:normal; }
.newsleft {float:left;  width:300px; padding:0px 20px 0px 0px; margin:0px;}
.newsmiddle {float:left; width:300px; padding:0px 20px 0px 0px; margin:0px;}
.newsright {float:left; width:270px; padding:0px 20px 0px 0px; margin:0px;}

#footer {padding:10px 0px 0px 0px; margin:0px auto; color:#9da6bc; font-size:0.7em; width:940px;}
#footer a {color:#9da6bc; background-color:#ffffff; text-decoration:none; padding:0px 2px; }
#footer a:hover {color:#3c4e7a; background-color:#ffffff; text-decoration:none;}
#footer2 {width:940px;height:29px; line-height:29px; padding:0px 0px 10px 0px; margin:0px auto; color:#b1b8cb; font-size:0.7em;}
#footer2left { float:left; width:840px;}
#footer2left a {color:#9da6bc; background-color:#ffffff; text-decoration:none; padding:0px 2px; }
#footer2left a:hover {color:#3c4e7a; background-color:#ffffff; text-decoration:none;}
#footer2right { text-align:right; float:right; width:100px;}
.imageborder { border-bottom:1px solid #d1d5e0; }
