body { margin: 0; padding: 0; background:#000; font-size:11px; line-height:15px; font-family:Verdana, Geneva, sans-serif; color:#2c2c2c; }
img { border:0; display:block;}
a { text-decoration:none; color:#9d3394; }
a:hover { text-decoration:none; color:#7a2273; }
* { margin:0px; padding:0px; }

h1, h2, h3  { font-family:"Century Gothic", Verdana; color:#000; }
h1 { font-size:32px; line-height:31px; }
h2 { font-size:20px; line-height:18px; }
h3 { font-size:16px; line-height:15px;  }

.header { left:50%; background:#FFF; border-bottom-left-radius:15px; -moz-border-radius-bottomleft:15px; border-bottom-right-radius:15px; -moz-border-radius-bottomright:15px; width:855px; float:left; padding:10px 15px 0; margin-left:-442px; position:absolute; z-index:400; background:#FFF; }
.logo { float:left; }
.linkedIn { float:right; padding-left:600px; }
.menu { float:right; padding:25px 0 0 0px; height:35px; }
.menu li{ float:left; list-style:none; margin-left:2px; }
.menu li a{ color:#000000; font-family:"Century Gothic", Verdana; text-decoration:none; float:left; line-height:16px; font-size:15px; padding:7px 6px 12px; }
.menu li a:hover, .menu li.active a{ background:#9d3394; color:#FFF; border-top-left-radius:5px; -moz-border-radius-topleft:5px; border-top-right-radius:5px; -moz-border-radius-topright:5px; }

.submenu { list-style:none; width:158px; margin-right:10px; padding-left:20px; margin-top:84px; padding-top:5px; margin-bottom:35px; border-right:1px solid #CCC; float:left; }
.submenu li { width:158px; float:left; text-align:right; margin-bottom:4px;}
.submenu li a { color: #000; font-family:"Century Gothic", Verdana; font-size:13px; line-height:17px; padding:0 20px 6px 0; float:left; width:138px; }
.submenu li a:hover, .submenu li.active a{ color:#9d3394; background:url(../design_images/arrow_left.png) no-repeat top right; }

.submenu li ul { direction:rtl; width:138px; list-style:none; margin-bottom:10px; float:left; }
.submenu li ul li { width:138px; margin-bottom:2px; }
.submenu li ul li a { color:#4a4a4a; font-size:11px; font-family:Verdana, Geneva, sans-serif; padding:2px 0px 0px; }
.submenu li li a:hover, .submenu li.active li a { background:none; color:#4a4a4a; }
.submenu li li a:hover, .submenu li li.active a { color:#9d3394; }

.overviews, .contentArea {position:absolute; bottom:0px; left:50%; margin-left:-442px; z-index:100; background:#FFF; width:835px; padding:25px 25px 15px; border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-right-radius:15px; -moz-border-radius-topright:15px;  }
.overview { float:left; width:250px;  min-height: 200px;  height:auto !important;  height: 200px; margin-right:20px; border-right:1px dotted #c5c5c5; padding-right:20px; position:relative; }
.overview p { margin-top:10px; }
.overview img { float:left; margin-bottom:10px; }
.overview img:hover { filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
.overview .arrow { position:absolute; left:238px;  }
.overview h2 { float:left; width:250px; margin-bottom:10px; }
.overview h2 a { color:#000; }

.text, .textOverview { float:left; width:640px; padding:0px 21px 15px 0; margin-left:25px; }
.textOverview { width:835px; }
.textOverview .overview p { margin-bottom:0px; }

h1 {  margin:32px 0 20px 25px; float:left; width:665px; }
.text p, .textOverview p { margin:5px 0 9px 0; }
.path { font-family:"Century Gothic", Verdana; font-size:12px; padding-top:10px; font-weight:bold; float:left; border-top:1px dotted #8a8a8a; width:620px; margin-top:25px; }
.path span { margin-right:3px; }
.path a, .path span.link { font-family:"Century Gothic", Verdana; line-height:20px; margin-left:3px; background:url(../design_images/arrow_small.png) no-repeat left; padding-left:8px; font-size:12px; color:#9d3394; font-weight:normal; }
.path a:hover{ color:#000; }
.path a.firstLink { background:none; margin-left:0px; padding-left:0px; }

.contentArea { padding:0px; width:885px; }
.overviewsSub { position:static; float:left; width:836px; padding:0px 0px 5px; }
.overviewsSub .overview { margin-bottom:15px; width:178px; min-height: 190px;  height:auto !important;  height: 190px;  }
.overviewsSub .overview h2 { margin-top:10px; font-size:13px; line-height:13px; margin-bottom:3px; width:178px; }
.overviewsSub .overview a { font-weight:bold;  }
.textOverview .path { width:835px;  margin-top:15px;}
.nav { float:right; padding:45px 20px 0; font-size:13px; font-family:"Century Gothic", Verdana; }
.nav a { padding:8px; font-weight:bold; }

.withSubmenu h1 {  margin:32px 0 25px 25px;; float:left; width:450px; }
.withSubmenu .overviewsSub { width:640px; }
.withSubmenu .overviewsSub .overview { padding-right:26px; margin-right:26px; }
.withSubmenu .overviewsSub .path { width:645px; }

.overviews .overview:nth-child(3n+3), .textOverview .overview:nth-child(4n+4), .text .overview:nth-child(3n+3){ margin-right:0px; padding-right:0px; border-right:0px;}

.leftCol { float:left; width:395px; margin-right:49px; }

.googlemap { float:left; margin:5px 20px 20px 0; border:1px solid #CCC; padding:5px; }
.contactDetails { line-height:20px; float:left; width:360px; padding-left:20px; }

.contactForm  { float:left; width:359px; padding-left:20px; margin-bottom:15px; padding-right:10px; border-left:1px dotted #c5c5c5;  }
.contactForm h2 { float:right; margin-bottom:25px; margin-top:-38px;  }
.contactForm .row { float:left; width:359px; padding-right:10px; text-align:right; margin-bottom:15px; }
.contactForm .row input[type=text] { padding:5px; border:1px solid #CCC; font-size:12px; color:#111; width:260px; vertical-align:text-top; }
.contactForm .row select { padding:5px; font-size:12px; color:#111; width:272px; vertical-align:text-top; }
.contactForm .row input[type=checkbox] { width:24px; height:20px; float:right; }
.contactForm .row input[type=radio] { width:27px; height:30px; float:left; }
.contactForm .row input[type=submit] { width:100px; padding:5px; border-radius:5px; -moz-border-radius:5px; background:#9d3394; color:#FFF; border:0px; cursor:pointer;  }
.contactForm .row input[type=submit]:hover { background:#b54eac; }
.contactForm .row label { margin-top:7px; float:left; width:80px; text-align:right;}
.contactForm .row textarea { padding:5px; font-size:12px; border:1px solid #CCC; color:#111; height:70px; width:260px; vertical-align:text-top; }

div.upload {
	position: relative;
	float:right;
	margin-top:4px;
}

.fakeupload {
	width:215px;
background: url(../design_images/btn_browse.gif) no-repeat right; 
padding-right:60px; float:left;
}
.contactForm .fakeupload input[type=text] { width:200px; }
.realupload {
    position: absolute;
    top: 0px;
    right: 0;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity:0);
    z-index: 2;
    width: 224px;
}

/* Scroll Bar 3 */
#mcs3_container{position:absolute;  z-index:300;}
@media screen and (max-width:1200px){
	#mcs3_container .textOverview{max-height: 500px; overflow-y: auto;}
}
#mcs3_container .customScrollBox{position:relative; height:250px; overflow:hidden; }
#mcs3_container .customScrollBox .container{position:relative; width:585px; padding-right:15px; top:0; float:left;}
#mcs3_container .customScrollBox .content{clear:both;}
#mcs3_container .dragger_container{position:relative; width:0px; height:96%; float:left; margin:8px 0 0 25px; border-left:1px solid #CCC; cursor:pointer}
#mcs3_container .dragger{position:absolute; width:6px; left:2px; height:40px; background:#4e4e4e; margin-left:-5px; overflow:hidden; cursor:pointer; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}
#mcs3_container .dragger_pressed{ background:#31231E;}

.icon { position:absolute; bottom:0px; right:50%; margin-right:-498px; z-index:10; }

.relatedLinks { float:left; display:none; width:620px; background:#ededed; margin-left:-15px; padding:16px 16px 12px; border-top-left-radius:15px; -moz-border-radius-topleft:15px; border-top-right-radius:15px; -moz-border-radius-topright:15px; margin-top:15px; }
.relatedLinks h3 { margin-bottom:15px;  }
.relatedLinks li { float:left; padding-right:20px; margin-bottom:5px; display:inline; width:250px;  }

.validator { line-height:22px; font-size:10px; float:left; text-align:right; width:360px; }