

body {background:#CCDAE2 url(/media/images/bg_grad_922.jpg) repeat-x left top;font-family:Tahoma,Geneva,verdana,sans-serif;font-size:76%;color:#4a4a4a;text-align:center;}

/* ====================== */
/* = General Typography = */
/* ====================== */
span.camcoHead {background:url(/media/images/logo_17.jpg) no-repeat left top;width:220px;height:70px;text-indent:-9999px;margin: 0 0 0 62px;float:left;display:inline;}
span.camcoHead a {display:block;width:100%;height:100%;}
h1{font-size:32px; color:#e31937; color:#e31937; font-family:Tahoma,Geneva,verdana,sans-serif; letter-spacing:-1.5px}
h2 {font-size:21px;font-weight:normal;}
div.MainContent h2 {padding:0 0 20px 12px;}
div#HomeBottom h2 {font-size:24px;margin:0 0 10px 0;}
h2.redh2 {color:#e51937;}
h3 {font-size:14px;padding:0 0 10px 0;}
h3.featureTitle{height:1px;width:1px; display:block; text-indent:-30em; overflow:hidden}
div.MainContent h3 {padding:0 0 10px 12px;clear:both;}
div.MainContent * h3 {font-size:13px;}
div#RightSidebar h3 {font-size:12px;}
div#HomeRight h3 {font-size:11px;}
h3.redh3, h3.redh3 a {color:#e51937;}
a {text-decoration:none;outline:none;color:#3b6e8f;}
a:hover{color:#E51937;}
div.MainContent a:hover {text-decoration:underline;}
div.MainContent a:visited {text-decoration:underline; color:#4A4A4A}
div.MainContent a.download {text-decoration:none;outline:none;color:#E51937;}
div.MainContent a.download:hover {text-decoration:underline;}

/* =================== */
/* = Structural Divs = */
/* =================== */
div#wrapper {width:1024px;margin:15px auto;text-align:left;position:relative;}
/* Home Styles */
div#HomeTop {width:1024px;height:223px;border-top:3px solid #3B6E8F;background:no-repeat left top;z-index:21; position:relative}
div#HomeTop.HRussia {background:url(/media/images/bg_hometop_russia_8.jpg) no-repeat left top;}
div#HomeTop ul#TopNavigation {position:absolute;bottom:0px;top:auto;border:none;width:1004px; z-index:20}
div#HomeBottom {width:1024px;background:#ffffff url(/media/images/shadow_middle_924.png) no-repeat left top;position:relative;float:left;z-index:5;}
div#HomeLeft {width:500px;margin-left:9px;font-size:12.5px;line-height:22px; float:left; display:inline}
div#HomeLeft .Column1 {width:465px;float:left;padding:28px 24px 20px 48px;}
div#HomeLeft .Column2 {width:116px;height:330px;float:left; overflow:hidden}
div#HomeLeft .Column2.HRussia {background:url(/media/images/world_small_11.png) no-repeat;}

div#RWorldMap {width:536px;height:220px;position:absolute;left:0;bottom:0;background:no-repeat top right;}
div#HomeRightCol{float:right;display:inline;width:459px; height:474px; margin-right:14px; margin-bottom:52px; margin-top:2px; border:1px solid #D8E2E9; border-top:0 none}
div#HomeRight {background:url(/media/images/widgetBase_929.png) no-repeat left top;width:385px;padding:0 4px 0 5px;height:255px;float:right; margin-right:4px; position:relative; margin-top:-2px}
div#HomeRight.HRussia {background:url(/media/images/bg_homeright_russia_15.png) no-repeat left top;width:367px;padding:0 4px 0 5px;height:255px;position:absolute;z-index:1;right:18px;top:0;}

div#countriesList{float:left; width:57px; border-right:1px solid #D8E2E9; height:474px }
div#countriesList ul{padding-left:8px; margin-top:334px}
div#countriesList ul li{padding-bottom:6px}
div#countriesList ul li a{font-size:10px; font-weight:bold; color:#424242}
div#countriesList ul li a.hovered{color:#e51937}

div#HomeRight div.redtop {width:367px;height:106px;position:absolute;top:71px; left:22px;color:#FFFFFF;overflow:hidden;}
div#HomeRight a img{margin:0;}
div#HomeRight a:hover img{border:1px solid #ffffff;margin:3px 0px 0px 3px}
div#HomeRight a {z-index: 1;}
div#HomeRight div.redtop a {width:118px;height:75px;float:left;overflow:none;}
div.HRContent {padding:178px 0px 0 0px; overflow:hidden; height:62px;}
div.HRContent img{margin-left:4px; border:0; margin-top:3px;}
div.HRCopy {padding:0px 0px 0px 22px;width:320px;height:130px;font-size:11px;overflow:hidden;}
div.HRContent span.cover{z-index:5; background-color:#ffffff; position:absolute; height:137px; width:367px;top:104px;left:5px; }
div.subFeature div.HRCopy {margin:8px 0 0 25px;padding:0 0 8px;width:320px;height:50px;font-size:11px;position:relative;}
div.subFeature div.HRCopy p {}
div.subFeature div.HRCopy span.date{position:absolute;right:0;top:0;text-transform:uppercase;}
div.subFeature div.HRCopy p a.morelink{position:absolute;bottom:0;right:0;font-style:italic;font-weight:bold;}
div.HRCopy ul.questions{position:absolute; top:0px;}
div.HRCopy ul.questions li{padding-bottom:10px;}
div.HRCopy ul.questions li a{font-style:italic;color:#4A4A4A; font-size:11px; line-height:12px;}
div.HRCopy ul.questions li a:hover{color:#E31937;}
div.subFeature{display:none;}
div.buttons{position:absolute;bottom:13px; right:13px;}
div.buttons a{display:block; float:left;}
div.buttons a img{border:0 !important;}
div.window{position:relative; height:108px; width:297px; overflow:hidden;}


/* ==================== */
/* = World Map Widget = */
/* ==================== */
div#WorldMap {position:relative;float:right;width:383px;height:215px;margin-top:12px;background:url(/media/images/2_972.png) no-repeat;}
div#WorldMap div a{width:100%;height:100%; display:block;}

div#ukout{height:17px; width:19px; position:absolute; top: 42px; left:164px;}
span#uk{display:block;background:url(/media/images/ukhover_968.png) no-repeat top left;  width:100%; height:100%;}

div#usaout{height:128px; width:158px; position:absolute; top: 4px; left:2px;}
span#usa{display:block;background:url(/media/images/usahover_967.png) no-repeat top left;  width:100%; height:100%;}

div#africaout{height:108px; width:105px; position:absolute; top: 76px; left:157px;}
span#africa{display:block;background:url(/media/images/africahover_970.png) no-repeat top left;  width:100%; height:100%;}

div#asiaout{height:83px; width:99px; position:absolute; top: 77px; left:245px;}
span#asia{display:block;background:url(/media/images/asiahover_973.png) no-repeat top left;  width:100%; height:100%;}

div#chinaout{height:42px; width:99px; position:absolute; top: 57px; left:256px;}
span#china{display:block;background:url(/media/images/chinahover_969.png) no-repeat top left;  width:100%; height:100%;}

div#WorldMap p{ color:#3b6e8f; font-size:10.5px; line-height:14px;}
div#WorldMap p strong{font-weight:bold;}
p#ukouttext{display:block; position:absolute; top:51px; left:234px; display:none;}
p#bulgariaouttext{display:block; position:absolute; top:72px; left:270px; display:none;width:151px;}
p#russiaouttext{display:block; position:absolute; top:86px; left:322px; display:none;width:151px;}
p#usaouttext{display:block; position:absolute; top:85px; left:145px; display:none;width:151px;}
p#africaouttext{display:block; position:absolute; top:93px; left:306px; display:none;width:151px;}
p#asiaouttext{display:block; position:absolute; top:87px; left:192px; display:none; width:105px;}

div#worldoutbg{width:100%; height:100%; display:none; background:url(/media/images/worldoutbg_113.gif) no-repeat scroll 5px 216px !important;}
div#worldoutbg a{height:100%;width:100%;float:left;}
div#asiaoutbg{width:100%; height:100%; display:none; background:url(/media/images/asiaoutbg_102.gif) no-repeat scroll 5px 216px !important;}
div#usaoutbg{width:100%; height:100%; display:none; background:url(/media/images/usaoutbg_112.gif) no-repeat scroll 5px 216px !important;}
div#bulgariaoutbg{width:100%; height:100%; display:none; background:url(/media/images/bulgariaoutbg_103.gif) no-repeat scroll 5px 216px !important;}
div#russiaoutbg{width:100%; height:100%; display:none; background:url(/media/images/russiaoutbg_110.gif) no-repeat scroll 5px 216px !important;}
div#africaoutbg{width:100%; height:100%; display:none; background:url(/media/images/africaoutbg_101.gif) no-repeat scroll 5px 216px !important;}
div#ukoutbg{width:100%; height:100%; display:none; background:url(/media/images/ukoutbg_111.gif) no-repeat scroll 5px 216px !important;}
/* ==================== */
/* = contact Map Widget = */
/* ==================== */
div#ctcWorldMap {width:570px;height:317px;margin-top:5px;background:url(/media/images/contact_world_132.jpg) no-repeat;position:relative;}
div#ctcWorldMap div a{width:100%;height:100%; display:block;}
div#ctcukout{z-index:7;height:30px; width:23px; position:absolute; top: 67px; left:253px;}
span#ctcuk{z-index:6;display:block;background:url(/media/images/contact_uk_144.gif) no-repeat top left;  width:100%; height:100%;}
div#ctcmiddleeastout{z-index:1;height:58px; width:72px; position:absolute; top:98px; left:295px;}
span#ctcmiddleeast{display:block;background:url(/media/images/contact_middleeast_143.gif) no-repeat top left;  width:100%; height:100%; margin:20px 0px 0px 25px;}
div#ctceuropeout{z-index:5;height:127px; width:319px; position:absolute; top:-16px; left:229px;}
span#ctceurope{display:block;background:url(/media/images/contact_europe_142.gif) no-repeat top left;  width:100%; height:100%; margin:20px 0px 0px 25px;}
div#ctcusaout{height:185px; width:191px; position:absolute; top: 2px; left:-1px;}
span#ctcusa{display:block;background:url(/media/images/contact_usa_145.gif) no-repeat top left;  width:100%; height:100%;}
div#ctcafricaout{height:146px; width:113px; position:absolute; top:123px; left:241px;}
span#ctcafrica{display:block;background:url(/media/images/contact_africa_140.gif) no-repeat top left;  width:100%; height:100%;}
div#ctcasiaout{height:137px; width:99px; position:absolute; top: 86px; left:376px;}
span#ctcasia{display:block;background:url(/media/images/contact_asia_141.gif) no-repeat top left;  width:100%; height:100%;}
p#ctcukouttext{display:block; position:absolute; top:69px; left:261px; display:none;}
p#ctcmiddleeastouttext{display:block; position:absolute; top:167px; left:339px; display:none;width:173px;}
p#ctceuropeouttext{display:block; position:absolute; top:116px; left:387px; display:none;width:151px;}
p#ctcusaouttext{display:block; position:absolute; top:115px; left:148px; display:none;width:151px;}
p#ctcafricaouttext{display:block; position:absolute; top:197px; left:326px; display:none;width:151px;}
p#ctcasiaouttext{display:block; position:absolute; top:102px; left:273px; display:none; width:105px;}



/* ============== */
/* = Div#Header = */
/* ============== */
div#header {height:100px; background:#ffffff; position:relative; z-index:1030}
div#LangBlock {position:absolute;right:26px;top:0;font-size:11px;line-height:15px;}
* html div#LangBlock {right:21px;}
div#LangBlock strong {padding-right:10px;}
div#LangBlock a.Current img {border:1px solid #4A4A4A !important;}

div#LangBlock img{border:1px solid #D8E2E9; margin-left:2px}
div.HeadRightBlock {width:380px;height:70px;margin:30px 0 0 338px;float:left;display:inline;background:#edf2f5 url(/media/images/bg_headrightbox_927.gif) no-repeat left top;}
* html div.HeadRightBlock {margin-left:321px;}
div.HeadRightBlock ul#SitesList {margin:11px 0 0 169px;width:135px;font-size:11px;position:relative;z-index:9;}
div.HeadRightBlock ul#SitesList li{position:relative}
div.HeadRightBlock ul#SitesList li ul {margin-top:-3px;clear:both;background:#FFFFFF; border-left:1px solid #D8E2E9; border-right:1px solid #D8E2E9; border-bottom:1px solid #D8E2E9; padding:10px; display:none; margin-left:0px; position:absolute; width:111px }
div.HeadRightBlock ul#SitesList li ul li {line-height:16px;}
div.HeadRightBlock ul#SitesList li ul li a:hover {line-height:16px; color:#e51937;}
div.HeadRightBlock ul#SitesList a {color:#4A4A4A;font-weight:bold;}
div.HeadRightBlock ul#SitesList li a#gslink {background:url(/media/images/en/dropBox_942.png) no-repeat;width:152px;height:19px;display:block; padding:3px 0px 0px 15px; color:#000;font-weight:normal;}
*html div.HeadRightBlock ul#SitesList li a#gslink{height:21px;}
div.HeadRightBlock form {position:absolute;right:79px;top:75px;width:154px;}
*html div.HeadRightBlock form{right:70px;}
div.HeadRightBlock form label {font-weight:bold;display:block;position:absolute;color:#000;font-size:10px;line-height:18px;right:161px;width:150px;text-align:right;}
div.HeadRightBlock form input  {border-left:1px solid #a3a3a3;border-top:1px solid #a3a3a3;width:125px; padding-left:5px; height:16px;background:#FFFFFF url(/media/images/bg_search_5.gif) no-repeat left top;}
#sSubmit {background:url(/media/images/downArrow_943.gif) no-repeat bottom;width:13px;height:15px;margin-left:6px;text-indent:-9999px;}
#sSubmit:hover {cursor:pointer;}
	
/* ================== */
/* = Top Navigation = */
/* ================== */
.subPage ul#TopNavigation{border-top:3px solid #3b6e8f; height:29px}
ul#TopNavigation {width:1004px;height:32px;padding-left:20px;background:#e31937 url(/media/images/topNavBg_921.gif) repeat-x left top;border-top:3px solid #aac1cf;position:absolute;z-index:999;top:100px;}
ul#TopNavigation li {height:29px;float:left;font-size:11px; position:relative}
ul#TopNavigation li a {color:#FFFFFF;padding:7px 35px 11px 24px;display:block; letter-spacing:-0.3px; font-weight:bold}
ul#TopNavigation li a.mainLink:hover, ul#TopNavigation li.hovered a.mainLink{padding:7px 35px 11px 24px; background:url(/media/images/tabHover_928.png) repeat-x left top}
ul#TopNavigation li.current a.mainLink{padding:7px 35px 11px 24px; background:url(/media/images/tabHover_928.png) repeat-x left top}

ul#TopNavigation div.dropnav{position:absolute; z-index:999 top:29px; width:100%; padding:0 6px; left:-999em}
ul#TopNavigation div.dropnav div.item{float:none; width:auto; height:auto; background:#fff; margin:0 6px }
ul#TopNavigation div.dropnav div.item a{color:#000000;display:block;font-weight:normal;letter-spacing:0;padding:0;width:auto}
ul#TopNavigation div.dropnav div.item a span{padding:8px 11px 8px 26px;display:block}
ul#TopNavigation div.dropnav div.item a:hover{background:#B0C5D2}
ul#TopNavigation div.dropnav div.leftShadow{background:url(/media/images/nav_leftShadow_938.png) repeat-y left top; display:block; margin-left:-6px }
ul#TopNavigation div.dropnav div.rightShadow{background:url(/media/images/nav_rightShadow_939.png) repeat-y right top; display:block; margin-right:-6px}
ul#TopNavigation div.dropnav span.basePanel{background:url(/media/images/navBottomLeft_940.png) no-repeat left top; display:block;height:9px; margin-left:-6px}
ul#TopNavigation div.dropnav span.basePanelRight{background:url(/media/images/navBottomRight_941.png) no-repeat left top; bottom:0;display:block;height:9px;position:absolute;right:1px;width:5px;}

/* =========== */
/* = Content = */
/* =========== */
div#Content {position:absolute;z-index:7;top:120px;padding-top:31px;width:1024px;min-height:400px;background:#FFFFFF url(/media/images/standardPageFade_951.jpg) no-repeat left 14px;}
* html {height:400px;}

div.LeftSidebar {width:180px;float:left;padding:27px 11px 0 12px;font-size:11px;font-weight:bold; min-height:530px; _height:530px ;background:url(/media/images/sideNavBg_957.png) no-repeat bottom right; }
ul.LeftNavigation{background:url(/media/images/bg_sideNav_top_952.gif) no-repeat top; padding-top:12px; margin-right:5px}
ul.LeftNavigation li {line-height:12px;background:url(/media/images/bg_sideNav_panel_954.gif) repeat-x top left; margin-bottom:1px; }
ul.LeftNavigation li a{color:#4a4a4a; display:block; padding:5px 10px 11px 24px; background:url(/media/images/sidenavDot_off_955.png) no-repeat 11px 9px }
ul.LeftNavigation li.current a{color:#e51937; background:url(/media/images/sidenavDot_956.png) no-repeat 11px 9px }
ul.LeftNavigation li.base{background:0 none}
ul.LeftNavigation li.base img{margin:0}


div.MainContent {position:relative;width:582px;min-height:500px;_height:500px;padding:50px 0 20px 0;border:1px solid #d8e2e9;background:url(/media/images/imagesbg_maincontent_37.gif) repeat-x center 2px;float:left;}
* html div.MainContent {height:400px;}
div.MainContent p {font-size:13.5px;line-height:22px;margin:0 45px 12px 12px;}
div.MainContent div.TextBody{margin:0px 12px 0px 12px;line-height:18px;font-size:12px}

/* =============== */
/* = Stats Block = */
/* =============== */
div.Statistic {margin-top:10px;}
p.StatisticInner {width:30%; float:left;}
div.Statistic h4 {font-size:11px;color:#e51937;border-bottom:1px solid #d8e2e9;padding:0 0 6px 12px;margin-bottom:5px;}
div.Statistic p {font-size:16px;padding:0 0 6px 12px;margin:0;}
div.Statistic p strong {font-size:12px;line-height:13px;display:block;margin:5px 0;}

/* ========== */
/* = Study = */
/* ========== */
div.Project {height:290px;margin:-50px 0 10px 0;overflow:hidden;border-bottom:1px solid #d8e2e9;font-size:10px;color:#3b6e8f;line-height:25px;background-repeat: no-repeat; background-position: left top;}
div.Project div.ProjectLeft {width:384px;height:290px;float:left;position:relative;border-right:1px solid #d8e2e9;}
div.Project div.ProjectLeft img {position:absolute;right:0;bottom:0;}
div.Project div.ProjectRight {width:200px;height:290px;float:left;}
div.Project div.detail {border-bottom:1px solid #d8e2e9;height:24px;clear:both;padding:0 15px 0 12px;overflow:hidden;}
div.Project div.lastd {border:none;}
div.Project div.detail h4 {text-transform:uppercase;float:left;font-weight:normal;margin-right:10px;font-size:11px;}
div.Project div.detail span {font-weight:bold;float:left;font-size:11px;}
div.Project img {position:absolute;bottom:0;right:0;}

/* ================ */
/* = Landing Page = */
/* ================ */
div.RWBox {overflow:hidden; width:286px;height:169px;float:left;margin-left:4px;background:url(/media/images/imagesbg_rwbox_39.gif) no-repeat left top;}
div.RWBox div.RWimages {float:left;width:70px;padding:18px 4px 0 20px;}
div.RWBox div.RWdescription {line-height:16px;height:136px; overflow:hidden; float:left;width:160px;padding:18px 0 0 12px;}
div.RWBox div.RWdescription h3.redh3 a{color:#e51937; text-decoration:none;}
div.RWBox h3 {padding:0px 0px 5px 0px;}
div.RWBox p {line-height:18px;font-size:13px;margin:0;}
div.RWBox ul {margin-left:15px;}
div.RWBox ul li {list-style-image:url(/media/images/imagesdot_red_36.gif);}
div.RWWide{background:url(/media/images/rwBoxWide_781.gif) no-repeat left top; width:573px; clear:both}
div.RWWide div.RWdescription{width:460px}
/* =============== */
/* = Search Page = */
/* =============== */
div.TextBody div form ul.advSearch{background:url(/media/images/tint_175.jpg) no-repeat left top; height:200px; width:452px;float:left; display:none;}
div.TextBody div form ul.advSearch li{width:90%; float:left; margin-left:30px; margin-top:10px;}
div.TextBody div form ul.advSearch li.heading h4{font-weight:bold; color:#3B6E8F; margin-top:11px}
div.TextBody div form ul.advSearch li label{float:left; width:150px;}
div.TextBody div form ul.advSearch li input{float:left; width:235px; padding-left:5px; border:1px solid #B9CCD7; background:0;}
div.TextBody div form ul.advSearch li input:focus{background:#ffffff;}
div.TextBody div form ul.advSearch li select{float:left; width:242px; border:1px solid #B9CCD7; background:0;}
div.TextBody div form ul.advSearch li select:focus{background:#ffffff;}
div.TextBody div form ul.advSearch li button{cursor:pointer;background:url(/media/images/refine_177.jpg) no-repeat left top; width:131px; height:33px; padding-bottom:2px; padding-left:25px; text-align:left; float:right; margin-right:10px;}
div.TextBody div em#nonExact{float:left; color:#FF3535; width:516px}
div.searched {font-weight:bold;font-style:italic;color:#3b6e8f;}
ul.searchResults {color:#e31937;font-weight:bold;font-size:13px;margin:0 12px; float:left; width:100%;}
ul.searchResults li {margin:5px 0 10px 0px;border-bottom:1px solid #d8e2e9; width:100%; float:left;}
ul.searchResults li span.relevance{margin-left:15px;margin-bottom:5px;color:#4A4A4A; font-weight:bold; font-style:italic;}
ul.searchResults li h3{padding:0px;}
ul.searchResults li h3 a{padding:0px; color:#E31937;}
ul.searchResults li h3 a:hover{color:#3B6E8F; text-decoration:underline;}
ul.searchResults li h3 a:visited{color:#E31937; text-decoration:none;}
ul.searchResults li p {margin-left:15px;font-weight:normal;font-size:12px;color:#4a4a4a;line-height:18px;}
ul.searchResults li p span.relevance {font-weight:bold;font-style:italic;display:block;clear:both;margin-top:5px;font-size:11px;}
ul.Navigation {font-size:10px;text-transform:uppercase;position:relative;font-weight:bold;text-align:center;margin:0 12px;width:562px;}
ul.Navigation a {color:#4A4A4A;}

div.SearchNav {position:relative; text-align:center; float:left; width:100%;margin-top:15px; line-height:15px}
div.SearchNav a.previous {line-height:14px;padding-left:15px;background:url(/media/images/imagesarrow_left_41.gif) no-repeat left center;position:absolute;left:15px;}
div.SearchNav a.previous:visited{color:#3B6E8F; text-decoration:none;}

div.SearchNav a.next {line-height:14px;padding-right:15px;background:url(/media/images/imagesarrow_right_42.gif) no-repeat right center;position:absolute;right:15px;}
div.SearchNav a.next:visited{color:#3B6E8F; text-decoration:none;}


div.TextBody div div.top {float:left; width:100%; margin-bottom:10px;}
div.TextBody div div.top button{font-size:11px;font-weight:bold;font-style:italic;color:#3B6E8F;cursor:pointer;background:url(/media/images/refinebtn_178.jpg) no-repeat left top; width:122px; height:24px; padding-bottom:2px; padding-left:10px; text-align:left; float:right; margin-right:10px;}
div.TextBody div div.top h3#searchTerm{padding:0px;margin:0px;font-size:14px;float:left; width:500px;font-weight:bold;font-style:italic;color:#3B6E8F;}
div.TextBody div div.top h3#searchTerm span{font-weight:normal; font-style:normal; color:#4A4A4A;}
/* ================ */
/* = Listing Page = */
/* ================ */

div.Navigation.shortNav a#navprev {line-height:13px;padding-left:15px;background:url(/media/images/imagesarrow_left_41.gif) no-repeat left center;position:absolute;left:15px;}
div.Navigation.shortNav a#navprev:visited{color:#3B6E8F; text-decoration:none;}
div.Navigation.shortNav a#navnext {line-height:13px;padding-right:15px;background:url(/media/images/imagesarrow_right_42.gif) no-repeat right center;position:absolute;right:15px;}
div.Navigation.shortNav a#navnext:visited{color:#3B6E8F; text-decoration:none;}

div.Navigation.shortNav {display:none;position:relative; text-align:center; float:left; width:100%;}
a#navprev.disabled {visibility: hidden;}
a#navnext.disabled {visibility: hidden;}

ul.PressList {color:#e31937;font-weight:bold;font-size:13px;margin:-25px 12px 15px 12px;}
ul.PressList li {background:#ffffff;margin:25px 0 0 0;height:71px;}
ul.PressList li div.PlLeft {background:#ffffff;width:428px;float:left;height:70px;overflow:hidden;margin-right:12px;border-bottom:1px solid #d8e2e9;position:relative;}
ul.PressList li div.PlRight {float:left;position:relative;width:116px;height:71px;background:#ebf0f4;overflow:hidden;}
ul.PressList li div.PlLeft h3 {width:426px;padding:0px 0px 0px 1px; height:17px; overflow:hidden}
ul.PressList li div.PlLeft h3 a {line-height:15px;color:#E51937;float:left;width:426px;}
ul.PressList li div.PlLeft h3 a:visited {color:#E51937; text-decoration:none;}
ul.PressList li div.PlLeft h3 a:hover {color:#3B6E8F; text-decoration:underline;}

ul.newsPage li div.PlLeft h3 {width:304px; height:33px}
ul.newsPage li div.PlLeft h3 a{width:auto}

ul.PressList li div.PlLeft span.date {color:#3b6e8f;text-transform:uppercase;position:absolute;right:0;top:2px;font-size:10px;}
ul.PressList li p {font-weight:normal;font-size:12px;color:#4a4a4a;line-height:18px;margin:0;float:left; width:418px; height:37px;overflow:hidden;text-overflow:ellipsis}
ul.PressList li div span,more{float:right; width:auto}
a.DownloadIcon {position:absolute;right:8px;top:6px;}
ul.PressList li.show { display:block; }
ul.PressList li{ display:none; position:relative; }
ul.PressList li.showInitial { display:block;}

/* ============= */
/* = Team Page = */
/* ============= */
ul.TeamList {margin:0 0 10px 12px;clear:both;}
div.Member {width:106px;height:120px;}
span.MemberName {font-weight:bold;display:block;margin:0;}
span.MemberName,span.MemberPosition {font-size:10px;}
div.MDInner {background:#e31937;width:228px;margin-left:8px;padding:3px 0 20px 0;font-size:11.5px;}
div.MDInner p {padding:0 23px 10px 23px;}
ul.TeamList li {width:560px;min-height:175px;padding-top:15px;height:auto;float:none;clear:both;position:relative;}
div.Member {width:560px;clear:both;}
div.Member img {float:left;}
div.MDescription {width:442px;margin-left:12px;float:left;display:block;background:none;color:#4A4A4A;}
div.MDescription p {margin:0;font-size:12px;}
div.MDetails {position:absolute;bottom:0;left:0;}
div.RightSidebar {width:214px;margin-top:27px;float:left;}
div.NonTextBody{margin-bottom:500px; display:none;}

/* =================== */
/* = Right Top Block = */
/* =================== */
div.RightTopBlock {background-color:#ffffff;color:#e51937;font-size:16px; border:1px solid #d8e2e9; border-left:none; margin:0 22px 0 0; height:361px; overflow:hidden; position:absolute; width:191px}
div.RightTopBlock div.RightTopBlock{border:0}
div.RightTopBlockInner{background-color:#ffffff;margin-top:115px; height:174px; overflow:hidden; position:relative;width:150px;margin-left:35px;}
div.RightTopBlockInner span.cover{position:absolute; top:0; left:0; z-index:1; background-color:#ffffff; height:100%; width:100%;}
div.RightTopBlockInner ul li.quote{background-color:#ffffff;}
div.RightTopBlockInner ul li.quote blockquote{background-color:#ffffff;line-height:17px;}
div.RightTopBlockInner ul li.quote blockquote p{background-color:#ffffff;}
div.RightTopBlock ul{background:#ffffff; display:block; position:absolute; top:0px;}
div.RightTopBlock li{height:174px;}
div.RightTopBlock li cite {font-size:12px; color:#4A4A4A;}
div.RightTopBlock p strong {display:block;}
/* =================== */
/* =  Download Links = */
/* =================== */
div.dlleft{float:left; width:65%}
div.dlleft h3{font-weight:bold; padding-bottom:2px}
div.dlleft p{font-size:12px; line-height:14px}
div.dlright{float:right; padding-top:17px; margin-right:12px}
div.downloadItem div.dlright a{color:#E31937;text-decoration:none; background:url(/media/images/bullet_disk_157.png) top left no-repeat; padding-left:15px;}
div.downloadItem{width:100%; border-bottom:1px solid #D8E2E9; float:left; margin:0px 0px 20px 0px}

/* ====================== */
/* = Right Bottom Block = */
/* ====================== */
div.RightBottomBlock {margin-top:77px; position:relative}
	/* RedBox */
	div.RedBox {width:210px;float:right;margin:0 -4px 0 0; position:relative; z-index:100;}
	div.RedBox div.RBContent {color:#424242;padding:4px 20px 17px 20px;background:url(/media/images/Bottom_965.png) no-repeat left bottom; float:left;width:170px;position:relative; min-height:270px}
	* html div.RedBox div.RBContent {height:270px;}
	div.RedBox div.RBContent ul li{float:left;}
	div.RedBox div.RBContent q.editor{background:url(/media/images/whitequotes_233.jpg) no-repeat -44px 1px;color:#ffffff; width:88%; margin-left:-8px; background-color:0; padding:12px 0 0 24px;}
	div.RedBox div.RBContent q.editor span.endQuote{background:url(/media/images/whitequotes_233.jpg) no-repeat -10px -7px;}
	div.RedBox div.RBContent h4 {font-size:12px;padding:0 0 10px 0;font-weight:normal; color:#e51937; font-weight:bold}
	div.RedBox div.RBContent a{font-size:12px;font-weight:normal; color:#4a4a4a;}
	div.RedBox div.RBBottom {clear:both;background:url(/media/images/top_964.png) no-repeat left top;width:210px;height:20px;}
	div.CStitle{margin:3px 0px 10px 0px;}
	div.CSinfo{position:absolute;left:-276px; color:white; margin-top:-70px; display:none;z-index:99;}
	div.CSinfoContent{background:url(/media/images/case_bg_259.gif) no-repeat top left; width:277px; padding:20px 20px 0px 20px;}
	div.CSinfoContent div{width:230px; font-weight:bold; font-size:11px; clear:both; padding:8px 0px;}
	div.CSinfoContent div.CStitle{margin:10px 0px 0px 0px;}
	div.CSinfoContent div.CStitle h4{font-size:14px; padding:0; font-weight:bold;}
	div.CSinfoContent div.CSblurb{padding:0;}
	div.CSinfoContent div strong.title{font-weight:normal;float:left;width:86px;}
	div.CSinfoContent div span{float:right; width:135px;}
	div.CSinfoBottom{background:url(/media/images/case_bg_bottom_127.png) no-repeat top left; width:277px; height:38px;}
	/* WhiteBox */
	div.RApad{float:left;height:30px;width:100px;}
	div.WhiteBox {background:url(/media/images/imagesbg_whitebox_top_45.gif) no-repeat left top;padding-top:17px;width:210px;float:right;margin-right:-4px; margin-bottom:6px}
	div.WhiteBox div.WBContent {padding:0 20px;min-height:100px; height:auto !important; height:100px;}
	div.WhiteBox div.WBContent h3{font-size:12px;padding-bottom:5px;}
	div.WhiteBox div.WBContent ul#relatedArticles li{padding-right:20px; margin:10px 0px 5px 0px; background:url(/media/images/crossafricamap_304.png) no-repeat top right; width:auto;}
	div.WhiteBox div.WBContent ul#relatedArticles li a{color:#4A4A4A;}
	div.WhiteBox div.WBContent ul#relatedArticles li a:hover{color:#E51937;}
	div.WhiteBox div.WBBottom {clear:both;background:url(/media/images/imagesbg_whitebox_bottom_46.gif) no-repeat left top;height:15px;}

/* ========== */
/* = Footer = */
/* ========== */
.subPage ul#FooterLinks{padding-top:20px}
ul#FooterLinks {height:25px; overflow:hidden; clear:both;margin-left:620px; margin-bottom:15px;}
ul#FooterLinks li {float:left;font-weight:bold;font-size:9px;padding-right:10px;margin-bottom:10px;border-right:1px solid #4A4A4A;margin-right:10px;line-height:13px;height:13px;}
ul#FooterLinks li.RedSnapper{border:0px; width:50px; letter-spacing:-10em; overflow:hidden; font-size:0.1px; margin-right:0px;}
ul#FooterLinks li.RedSnapper a img{margin-top:-4px}
ul#FooterLinks li a {color:#4a4a4a;float:left;}
ul#FooterLinks li#last {border:none;}


/* =========================== */
/* = Body, Reset and Toolbox = */
/* =========================== */
* {border:none;padding:0;margin:0;}	
ul {list-style:none;margin:0;}
body {text-align:center;font-size:76%;Tahoma,Geneva,verdana,sans-serif;margin:0;padding:0;}
.Fleft {float:left;display:inline;}
.Fright {float:right;display:inline;}
.Clearer {clear:both;line-height:0;font-size:0;}
.ClearL {clear:right;}
.ClearR {clear:right;}
.ClearB {clear:both;}
.Hide {display:none;}
.ZeroHeight {height:0px;}
.NarrowDiv {padding:20px 60px 10px 20px;}
.Centered {margin:0 auto;text-align:center;}
.Aright {text-align:right;}
.ImgReplacement {position:relative;margin:0px;padding:0px;overflow:hidden;text-indent:-9999px;letter-spacing:-2em;font-size:0;}
.ImgReplacement span {display:block;width:100%;height:100%;}
.lineBreak{display:block; height:7px}

/* =============== */
/* = Contact Map = */
/* =============== */
div.contactAreaDetails{background:#ffffff;}
div.contactAreaDetails ul{background:#ffffff;}
div.contactAreaDetails ul li {display: none; padding-left:45px; background:#ffffff; font-size:12px;}
div.contactAreaDetails ul li h3 {margin-bottom:10px;margin-top:5px;color:#E51937; border-bottom:1px solid #D8E2E9; width:100%; margin-left:-43px;padding-top:6px; padding-left:43px; background:url(/media/images/officepin_03_122.png) 10px 0px no-repeat}
div.contactAreaDetails ul li.AGENT h3{margin-bottom:10px;margin-top:5px;color:#3b638f; border-bottom:1px solid #D8E2E9; width:100%; margin-left:-43px;padding-top:6px; padding-left:43px; background:url(/media/images/agentpin_03_123.png)10px 0px no-repeat}
div.contactAreaDetails ul li h4 {color:black; width:573px; padding:0px; margin:3px 0px 5px 0px;}
div.contactAreaDetails {min-height:300px;}
div.contactAreaMap span.key{position:absolute;height:48px;width:78px;bottom:0;right:0;background:url(/media/images/key_312.png) no-repeat top right;}
div.contactAreaMap span.key ul{margin-top:10px;margin-left:40px;}
div.contactAreaMap span.key ul li{padding-bottom:9px;}
div.contactAreaMap span.showAll{position:absolute;bottom:0;left:12px;display:none;}
div.contactAreaMap span.showAll a{text-decoration:none;font-weight:bold;color:#3b638f}
div.contactAreaMap span.showAll a:hover{color:#E51937}
div.mapPin {cursor: pointer;}

/* ========= */
/* = Forms = */
/* ========= */

/* Contact Form */
form.userform label.error {color:#E51937; clear: both; margin-left: 140px;}
form.userform {position:relative;width:450px;padding-top:12px;display:block;background:url(/media/images/bg_formtop_153.gif) no-repeat top;margin:0 auto;}
form.userform fieldset.mand{width:425px;font-size:11px;position:relative;padding:0px 25px 0px 0px;height:20px;text-align:right;}
form.userform fieldset fieldset.question{cursor:pointer;background:url(/media/images/question_336.jpg) no-repeat top left;position:absolute;top:25px;right:2px;height:20px;width:20px;padding:0;text-align:right;}
form.userform fieldset {width:450px;padding:0px 0 20px 0;display:block;background:#f2f6f8; margin-bottom:0px}
form.userform fieldset#captcha{position:relative;}
form.userform hr {border:0; width:407px; color:#D8E2E9; background-color:#D8E2E9; height:1px; margin:0 20px;}
form.userform fieldset.errorNotice ul li{margin:0px 12px 0 12px; font-weight:bold; font-color:#e31937}
form.userform fieldset.submit{background:#f2f6f8 url(/media/images/bg_formbottom_154.gif) no-repeat bottom;}
form.userform fieldset ul li {clear:both;padding-top:10px;}
form.userform fieldset ul li label {display:block;width:140px;height:22px;line-height:12px;padding-left:15px;padding-top:3px;float:left;font-size:0.9em;}
form.userform fieldset ul li span {padding-left:5px;color:#e31937;}
span.star{padding-left:5px;color:#e31937;}
form.userform fieldset ul li input {border:1px solid #b9ccd7;background:#f2f6f8;width:260px;padding:4px;}
form.userform fieldset ul li input.check {width:14px;padding:0px;}
form.userform fieldset ul li select {border:1px solid #b9ccd7;background:#f2f6f8;width:270px;padding:4px;}
form.userform fieldset ul li textarea {border:1px solid #b9ccd7;background:#f2f6f8;width:260px;height:100px;padding:4px;}
form.userform fieldset ul li p {margin-left:125px;font-size:0.9em;padding:5px 0;}
form.userform fieldset button.submitbtn {width:165px;padding-left:15px;height:40px;float:right;margin:0px 23px 20px 5px;background:url(/media/images/submitbtn1_174.gif) no-repeat left top;text-align:left;font-style:italic;font-weight:bold;color:#e31937;font-size:0.8em;padding-bottom:4px;}
form.userform fieldset ul li input:focus, form.userform fieldset ul li textarea:focus, form.userform fieldset ul li select:focus{background:#ffffff;}
form.userform fieldset ul li.ufComment{text-align:right;font-size:10px;padding:0px 25px 0px 0px;}
ul.Captcha li#whatIsCaptcha{float:right;font-size:10px;width:269px;color:#E51937;margin-right:26px;}
#FormSubmit:hover {cursor:pointer;}
#captchainfolink {margin:0 0 0 6px;vertical-align:top;}
#captchainfo {color:#e31937;line-height:1.3em;font-weight:bold;} 
li.CaptchaImage img#captchaImg{border:1px solid #B9CCD7;}
/* ========= */
/* = MORE..= */
/* ========= */
div.TextBody div.moreWidget{}
div.TextBody a.moreLink{display:none; font-style:italic;cursor:pointer;}
div.TextBody iframe{border:0 none;}
div.TextBody iframe.summaryFrame{height:110px;}


/*Sitemap*/
ol.sitemap{margin-left:20px; margin-bottom:2px}

div.slideshow{z-index:1; overflow:hidden; height:191px; width:1024px }
div.slideshow img.editor{margin:0}
div.homeText{background:none repeat scroll 0 0 #999999;bottom:0px;color:#FFFFFF; font-size:15px; font-weight:bold; height:76px; position:absolute; right:24px; width:380px; z-index:19; background:url(/media/images/bannertint_926.png) no-repeat left top}
div.homeText span{margin:10px 23px; display:block}

div#overlay{width:100%; height:100%; display:none; z-index:9999; overflow:hidden; position:absolute; top:0; left:0}
div#overlayMask{background:#333333; filter:alpha(opacity=80); -moz-opacity:0.5;	-khtml-opacity: 0.5;	opacity: 0.5; width:100%; height:100%; position:absolute; z-index:9000; left:0; top: 0}
div#viewWindow{width:610px; z-index:9100; margin:0 auto;  margin-top:200px; text-align: left}
div#viewWindow div{position:relative; z-index:9100; padding:30px;  background:#fff; line-height:18px; margin-right:30px; border:1px solid #E31937}

div#viewWindow h2{padding:0 0 20px 0}
.clearB{clear:both}


/* =================== */
/* = Questions widget= */
/* =================== */
div.questionsWidget{margin-top:10px; margin-left:37px}
div.questionsWidget h3{color:#e31937; font-weight:bold; font-family:Tahoma,Geneva,verdana,sans-serif; font-size:16px }
div.questionsWidget dl{}
div.questionsWidget dt{font-weight:bold; font-style:italic; font-size:11.5px; border-top:1px solid #D8E2E9; padding-top:5px; padding-bottom:5px; padding-left:30px; background:url(/media/images/plusOpen_937.gif) no-repeat left 7px}
div.questionsWidget dt.open{background:url(/media/images/plusClose_936.gif) no-repeat left 7px}
div.questionsWidget dt:hover{cursor:pointer}
div.questionsWidget dd{display:none; padding-bottom:10px; padding-left:30px; font-size:11px}
div.questionsWidget a{color:#e31937; padding-left:10px}
span.spacer{padding-left:10px}

/* ===================== */
/* = Home Slider Widget= */
/* ===================== */
.sliderarticle{display:none;}
.sliderarticle:hover{color:#0094c8;}
.sliderarticle img{float:left;width:100%;}
.sliderarticle span{font-family:tahoma;font-size:10px;line-height:16px;}
.slideContent{display:none;}
.slideContentContainer{margin:5px 10px 0 15px; float:left; font-size:11px;color:#373737;display:inline;line-height:13px;}
.slideContentContainer a{color:#0094C8;font-weight:bold;font-size:9.5px;}
div#HomeRight .slideContent h3 a{font-size:12px;color:#000000;padding:2px 0;font-weight:bold;}
.slideContentContainer a.moreLink{float:right; width:auto}
.slideSelected{color:#0094c8;}
.selectedboxcontainer{float:left;margin:12px 0 0 15px;display:inline;}
.selectedboxcontainer .selectedbox{width:117px;border:1px solid #C8D6E0;height:3px;margin:0px 0 0;float:left;display:inline;font-size:0px;}
.selectedboxcontainer .selectedboxcenter{border-left:none;border-right:none;}
.selectedboxcontainer .selectedboxright{border-left:none;}
.selectedboxcontainer .selectedboxleft{border-right:none;}
.selectedboxcontainer .selectedboxselected{background-color:#0094c8;}
.jcarousel-container-horizontal{width:362px;padding:49px 0px 0 17px;}
.jcarousel-clip-horizontal {height:85px;width:354px;}
.jcarousel-item{width:116px;height:87px;text-decoration:none;cursor:pointer;display:inline;}
.jcarousel-item-horizontal{margin-right:2px;}
.jcarousel-prev-horizontal {background:url(/media/images/left-arrow_949.jpg) no-repeat scroll 0 0 transparent;cursor:pointer;height:87px;left:3px;position:absolute;top:49px;width:14px;}
.jcarousel-next-horizontal {background:url(/media/images/right-arrow_950.jpg) no-repeat scroll 0 0 transparent;cursor:pointer;height:87px;right:-4px;position:absolute;top:49px;width:14px;}

/* ===================== */
/* = chidNodes Widget  = */
/* ===================== */
div.childNodes{border-top:1px solid #D8E2E9; margin-top:27px; padding:13px 41px}
div.childNodes h4{font-weight:bold}
div.childNodes ul{margin-top:9px; list-style-image: url(/media/images/imagesdot_red_36.gif); margin-left:13px}
div.childNodes ul li{line-height:12px; margin-bottom:5px}

/* ===================== */
/* = breadcrumb Widget = */
/* ===================== */
ul.breadcrumb{position:absolute; top:6px; left:10px; width: 500px}
ul.breadcrumb li{display:inline; padding:0 20px 0 0}
ul.breadcrumb li a, ul.breadcrumb li a:visited{text-decoration:none; }
span.seperator{padding-left:13px}

/* ===================== */
/* = Contact Form stuff= */
/* ===================== */
div.contactList{margin-left:32px}
div.title{color:#e51937; font-size:16px; border-bottom:1px solid #D8E2E9; padding-top:5px; padding-bottom:5px; padding-left:30px; background:url(/media/images/plusOpen_937.gif) no-repeat left 7px; cursor:pointer;padding-bottom:5px}
div.openTitle{background:url(/media/images/plusClose_936.gif) no-repeat left 7px}
div.table{border-bottom:1px solid #D8E2E9; line-height:12px}
div.table td{}
div.tdInner{padding-top:10px; padding-bottom:5px}
a.jumpLink img{margin:0; margin-top:10px}

