/* CSS Document */

/*

Colour Scheme

Green:      78A22F (general links - hover)
Dark Green: 5A7A23 (general links)
Light:      E1DCD4 (content background)

*/

@import url('reset-fonts-grids.css');
@import url('forms.css');

* { font-family:Georgia, "Times New Roman", Times, serif; text-align: left; }

.bold	{font-weight:bold;}

.movedown{  margin-top:8px; display:block;}

/** { border: 1px solid #FF0000; }*/
body { text-align: center; padding:0px; margin:0px; }
strong { font-weight: bold; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
.ButtonTop { float: right; margin-left: 15px; }
a {cursor:pointer;}

/* Clear Fix */

.ClearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ClearFix { display:inline; }
/* Hides from IE-mac \*/
* html .ClearFix { height: 1%; }
.ClearFix { display: block; }
/* End hide from IE-mac */

/* Layout */
			/* nav */
#Header { height: 161px; text-align: center; padding: 0; margin: 0; background: url('../images/header_bg.gif') repeat-x top left; } /* changes the height of the header */
#Header .Container {position: relative; width: 820px; height: 161px; margin: 0 auto; overflow: visible; text-align: left;}
#Header .SiteID { position: absolute; left: 130px; top: 0; width: 544px; height: 102px; background: url('../images/site_id_bg.jpg') no-repeat top left; display: block; }
#Header .Language { position: absolute; right: 5px; top: 35px; }
#Header h1 { text-indent: -9000px; width: 192px; height: 121px; display: block; background: url('../images/site_id.gif') no-repeat top left; margin: 0 auto; }

#Banner { margin: 0; padding: 0; text-align: center; background: #284292 url('../images/banner_bg.gif') repeat-x top left; }
#Banner.Homepage { background: #22387c url('../images/banner_homepage_bg.jpg') repeat-x top left; }
#Banner .Container { width: 850px; margin: 0 auto; text-align: left; padding: 0; }
#Banner .Padding { padding: 10px; }
#Banner a.About { padding: 10px; display: block; }
#Banner .PageTitle { display: block; width: 850px; height: 173px; position: relative; }
#Banner .PageTitle h2 { color: #000000; font-size: 30px; position: absolute; top: 10px; left: 10px; }
#Banner .PageTitle .Overlay { background-color: #E1DCD4;height: 60px; margin: 1px; }

body.About #Banner .PageTitle { background: url('../images/banner_about_bg.jpg') no-repeat center center; }
body.Services #Banner .PageTitle { background: url('../images/banner_services_bg.jpg') no-repeat center center; }
body.ServicesFees #Banner .PageTitle { background: url('../images/banner_services_fees_bg.jpg') no-repeat center center; }
body.Enroll #Banner .PageTitle { background: url('../images/banner_enroll_bg.jpg') no-repeat center center; }
body.Partners #Banner .PageTitle { background: url('../images/banner_partners_bg.jpg') no-repeat center center; }

#Content { background: #fbf1b3 url('../images/content_bg.gif') repeat-x top left; overflow: hidden; clear: both; text-align: center; }
#Content .Container { width: 770px; margin: 0 auto; overflow: hidden; clear: both; text-align: left; }
#Content .Container .PaddingContainer { margin: 30px 10px 20px 30px; overflow: hidden; clear: both; } /*asdlkasjdlkasjdlasjdlka*/

#ColumnsContainer { overflow: hidden; clear: both; }
#ColumnsContainer .Column2 { width: 49%; float: left; }
#ColumnsContainer .Column3 { width: 33.333%; float: left; }
#ColumnsContainer .ColumnsPaddingContainer { padding: 10px; margin: 0; overflow: hidden; clear: both; }

#Main { background: url('../images/main_bg.gif') repeat-y top center; overflow: hidden; }
#Main2 { background: url('../images/main_bg.gif') repeat-y top center; overflow: hidden; width:450px; }
#Main #PageFlake { overflow: hidden; clear: left; border: 1px solid #BFBFBF; padding: 0px 30px 50px 30px; background: #FFFFFF url('../images/page_flake_bg.gif') repeat-x bottom left; }
#Main2 #PageFlake { overflow: hidden; clear: left; border: 1px solid #BFBFBF; padding: 30px 30px 50px 30px; background: #FFFFFF url('../images/page_flake_bg.gif') repeat-x bottom left; }

#Sidebar { overflow: visible; }
.pizza_padding{padding-top:5px;}

body.MS #Main { float: left; width: 530px; }
body.MS #Sidebar { float: right; width: 275px; margin-top:0px; }
body.M #Main { width: 730px; }

#Footer { background: url('../images/footer_bg.gif') repeat-x top left; overflow: hidden; text-align: center; height:600px;}
#Footer .Container { position: relative; width: 750px; margin: 0 auto; overflow: hidden; text-align: left; }
#Footer .Container .PaddingContainer { margin: 15px 10px 20px 10px; overflow: hidden; }
#Footer .GotoTop {  display: block; margin: 20px 0 0 0; position:relative; height:20px; width:400px;}
#Footer .GotoTop img{ right:0; position:absolute;}
#Footer .SpherikaBadge { position:absolute; bottom:0; right:0;}
#Footer .Contact { float: left; width: 500px; background: url('../images/footer_coordinates_bg.gif') no-repeat top right; padding-top: 15px; }

#Footer .Coordinates { margin-left: 133px; width:250px; }
#Footer .Coordinates2 { margin-left: 133px; float:left; }
#navandgottopwrapp{ position:absolute; top:14px; right:0; }
#Footer .Nav { font-size: 12px;   text-align:right; padding: 10px 0 0 0;  }
#Footer .NavFR { font-size: 10px;  float:right; text-align: right; padding: 10px 0 0 0; }
.second_map {text-align:left;}
.third_pic {text-align:left;}
.starburst {float:right; padding-right:750px;}

/* Typography */

.orange {color:#e88c43;}
#Main h3, h4 { color: #000000; clear: both; }
#Main h3 { font-size: 18px; line-height: 1.125; margin: 1.125em 0 1.125em 0; }
#Main h3.Description { margin-top: 0; color: #000000; font-size: 21px; }
#Main h4 { font-size: 16px; line-height: 1.125; margin: 1.125em 0 1.125em 0; }
#Main p { font-size: 14px; line-height: 1.25; margin: 1.25em 0 1.25em 0; color: #404040; }
#Main small { font-size: 11px; line-height: 1.143; color: #606060; }
#Main .ColumnsContainer { overflow: hidden; clear: both; margin: 1.143em 0 1.143em 0; }
#Main .ColumnsContainer .Column { width: 50%; float: left; margin: 0; }
#Main .ColumnsContainer .Column h4 { margin-top: 0; padding-top: 0; }
#Main .ColumnsContainer .Column ul { margin-top: 0; margin-bottom: 0; }
#Main ul { padding-left: 15px; margin: 1.125em 0 1.125em 15px;}
#Main ul li { list-style: disc; font-size: 14px; line-height: 1.25; color: #e68132; }
#Main a { color: #e68132; text-decoration: none; }
#Main a:hover, #Main a:active { color: #e68132; text-decoration: none; }

#Sidebar h4 { font-size: 16px; line-height: 1.125; margin: 1.125em 0 1.125em 0; }
#Sidebar h4.Top { margin-top: 0; }
#Sidebar p { font-size: 14px; }
#Sidebar ul { padding-left: 15px; margin: 1.125em 0 1.125em 15px;}
#Sidebar ul li { list-style: disc; font-size: 14px; line-height: 1.25; color: #e68132; }
#Sidebar a { text-decoration: none; }
.pizza_list {color: #404040;}
.pizza_list a:hover, .pizza_list a:active{color: #404040;}
.pizza_list_link {color: #404040;}


#Footer h3 { color: #000000; font-size: 18px; line-height: 1.125; margin: 0 0 0.75em 0; }
#Footer p { font-size: 12px; line-height: 1.25; margin: 0 0 10px 0; color: #404040; padding: 0; }
#Footer a { color: #233a80; text-decoration: none; }
#Footer a:hover, #Footer a:active { color: #4b587e; }
.e-mail_btn {color:#FF6600;}

/* NavigationEN*/

#Nav { width: 100%; position: absolute; bottom: -1px; right: 0; top:112px; overflow:visible; margin: 0; padding: 20px 0 0 0; text-align:center; float:right;}
/*changes left spacing*/
#Nav ul { padding-left: 10px; overflow:visible; margin-left:20px; }
#Nav ul li { display: inline; margin: 0; padding: 0; } 
#Nav a { float: left; text-decoration: none; background-image: none; margin: 2px 3px 0 0 ; }
/*changes spacing between nav items*/
#Nav a span { font-size: 12px; line-height: 23px; float: left; display: block; height: 23px; padding: 0 35px; color: #525051; background-image: none; margin-top:4px; }
#Nav a:hover span, #Nav a:active span { color: #0033FF; }

body.Home #Nav a#NavHome { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Home #Nav a#NavHome span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Home #Nav a#NavHome:hover span, body.Home #Nav a#NavHome:active span { color: #FFFFFF; }

body.About #Nav a#NavAbout { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.About #Nav a#NavAbout span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.About #Nav a#NavAbout:hover span, body.About #Nav a#NavAbout:active span { color: #FFFFFF; }

body.Services #Nav a#NavServices { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Services #Nav a#NavServices span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Services #Nav a#NavServices:hover span, body.Services #Nav a#NavServices:active span { color: #FFFFFF; }

body.ServicesFees #Nav a#NavServicesFees { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.ServicesFees #Nav a#NavServicesFees span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.ServicesFees #Nav a#NavServicesFees:hover span, body.ServicesFees #Nav a#NavServicesFees:active span { color: #FFFFFF; }

body.Enroll #Nav a#NavEnroll { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Enroll #Nav a#NavEnroll span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Enroll #Nav a#NavEnroll:hover span, body.Home #Nav a#NavEnroll:active span { color: #FFFFFF; }

body.Partners #Nav a#NavPartners { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Partners #Nav a#NavPartners span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Partners #Nav a#NavPartners:hover span, body.Partners #Nav a#NavPartners:active span { color: #FFFFFF; }

body.Contact #Nav a#NavContact { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Contact #Nav a#NavContact span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Contact #Nav a#NavContact:hover span, body.Contact #Nav a#NavContact:active span { color: #FFFFFF; }


/* NavigationFR */
#Navfr { width: 100%; position: absolute; bottom: -1px; right: 0; top:112px; overflow:visible; margin: 0; padding: 20px 0 0 0; text-align:center; float:right;}
/*changes left spacing*/
#Navfr ul { padding-left: 10px; overflow:visible; margin-left:20px; } 
#Navfr ul li { display: inline; margin: 0; padding: 0; }
#Navfr a { float: left; text-decoration: none; background-image: none; margin: 2px 3px 0 0 ; }
/*changes spacing between nav items*/
#Navfr a span { font-size: 12px; line-height: 23px; float: left; display: block; height: 23px; padding: 0 25px; color: #525051; background-image: none; margin-top:4px; }
#Navfr a:hover span, #Nav a:active span { color: #0033FF; }

body.Home #Navfr a#NavHome { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Home #Navfr a#NavHome span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Home #Navfr a#NavHome:hover span, body.Home #Nav a#NavHome:active span { color: #FFFFFF; }

body.About #Navfr a#NavAbout { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.About #Navfr a#NavAbout span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.About #Navfr a#NavAbout:hover span, body.About #Nav a#NavAbout:active span { color: #FFFFFF; }

body.Services #Navfr a#NavServices { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Services #Navfr a#NavServices span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Services #Navfr a#NavServices:hover span, body.Services #Nav a#NavServices:active span { color: #FFFFFF; }

body.ServicesFees #Navfr a#NavServicesFees { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.ServicesFees #Navfr a#NavServicesFees span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.ServicesFees #Navfr a#NavServicesFees:hover span, body.ServicesFees #Nav a#NavServicesFees:active span { color: #FFFFFF; }

body.Enroll #Navfr a#NavEnroll { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Enroll #Navfr a#NavEnroll span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Enroll #Navfr a#NavEnroll:hover span, body.Home #Nav a#NavEnroll:active span { color: #FFFFFF; }

body.Partners #Navfr a#NavPartners { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Partners #Navfr a#NavPartners span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Partners #Navfr a#NavPartners:hover span, body.Partners #Nav a#NavPartners:active span { color: #FFFFFF; }

body.Contact #Navfr a#NavContact { background: url('../images/nav_right_bg.gif') no-repeat right top; }
body.Contact #Navfr a#NavContact span { background: url('../images/nav_left_bg.gif') no-repeat left bottom; color: #FFFFFF; }
body.Contact #Navfr a#NavContact:hover span, body.Contact #Nav a#NavContact:active span { color: #FFFFFF; }

/* Footer pics */

#ContainerGoogleMap { float: left; width: 118px; height: 88px; border: 1px solid #22387c; }
#ContainerGoogleMap a { color: #972024; }
#FedexPic { float: left; width: 118px; height: 88px; border: 1px solid #22387c; }
#FedexPic { float: left; width: 118px; height: 88px; border: 1px solid #22387c; }


/* Photo Gallery */

#PhotoAlbum { }
#PhotoAlbum ul { overflow: hidden; clear: both; margin: 0; padding: 0; }
#PhotoAlbum ul li { float: left; display: block; margin: 0; padding: 0; }
#PhotoAlbum a { border: 1px solid #972024; background: #FFFFFF; padding: 3px; display: block; margin: 0 15px 15px 0; }
#PhotoAlbum a:hover, #PhotoAlbum a:active { border-color: #706F4A; }

/* Homepage Buckets */

#HomepageBuckets { overflow: hidden; clear: both; }
#HomepageBuckets .Bucket { float: left; margin: 0 4px 0 0; background: url('../images/homepage_bucket_bg.jpg') no-repeat center bottom; }
#HomepageBuckets .Last { margin: 0; }
#HomepageBuckets .Management { width: 236px; }
#HomepageBuckets .Outsourcing { width: 236px; }
#HomepageBuckets .Solutions { width: 236px; }
#HomepageBuckets .Padding { position: relative; padding: 0 18px 28px 18px; height: 157px; background: url('../images/homepage_bucket_bg.jpg') no-repeat center bottom; }
#HomepageBuckets h2 { text-align: center; color: #972024; font-size: 14px; margin: 0; color: #000000; margin: 0 0 0.125em 0; }
#HomepageBuckets div.hr { height: 32px; background: url('../images/hr_homepage_bg.gif') no-repeat scroll center; margin: 0; }
#HomepageBuckets div.hr hr { display: none; }
#HomepageBuckets p { color: #404040; font-size: 14px; line-height: 1.143; margin: 1.062em 0; }
#HomepageBuckets .More { position: absolute; right: 18px; bottom: 23px; }

/* Sidebar Enroll Callout */

.pic-padding  {padding-left:8px;}
.pic-padding2 {padding-left:5px;}
#SidebarEnroll { overflow: hidden; clear: both; border: 1px solid #5A7A23; }
#SidebarEnroll .Callout {}
#SidebarEnroll .Watermark { }
#SidebarEnroll h4 { color: #FFFFFF; font-size: 18px; margin: 0 15px; padding: 0;  }
#SidebarEnroll p { color: #000000; font-size: 14px; line-height: 1.125; margin: 0.5em 15px; }
#SidebarEnroll a { color: #FFFFFF; text-decoration: underline; }
#SidebarEnroll a:hover, #HomepageBuckets a:active { text-decoration: none; }
#SidebarEnroll .ButtonAction { text-align: right; margin: 0.5em 10px; }

/* Nav2 */

#Nav2 {}
#Nav2 ul { margin: 0; padding: 0; }
#Nav2 ul li { width: 100%; list-style: none; margin: 1.143em 0; padding: 0; position: relative; overflow: visible;}
#Nav2 ul li span { z-index: 999; position: absolute; display: none; width: 12px; height: 21px; left: -27px; top: 0; background: url('../images/nav2_pointer.gif') no-repeat center center; }
#Nav2 ul li a { font-size: 14px; color: #404040; text-decoration: none; }
#Nav2 ul li a:hover, #Nav2 ul li a:active { color: #000000; text-decoration: none; }
.ServicesOverview #Nav2 ul li#ServicesOverview span,
.ServicesSupplyChain #Nav2 ul li#ServicesSupplyChain span,
.ServicesMaintenance #Nav2 ul li#ServicesMaintenance span ,
.ServicesProductivity #Nav2 ul li#ServicesProductivity span,
.ServicesFees #Nav2 ul li#ServicesFees span { display: block; }

/* Price List */

#PriceList {}
#PriceList table { border-top: 1px solid #E0E0E0; }
#PriceList td { border-bottom: 1px solid #E0E0E0; padding: 10px 0; color: #404040; }
#PriceList td.Price { text-align: right; }
#PriceList small { font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #808080; display: block; margin-top: 3px; }
#PriceList ul { margin: 0; padding-left: 15px; }
#PriceList ul li { margin: 0 auto; font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #808080; }
