﻿/* Default styles */
body {margin: 0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:Black; background:White;}
img {border:none;}
p {margin: 0; padding: 0;}
th,td,div {color:#000000;  font-family: Arial, Helvetica, sans-serif; }
a,a:link,a:visited,a:active,a:hover {font-family: Arial, Helvetica, sans-serif; color:#002D6B;}
a:visited {color:#800080;}
ul {padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0;}
textarea {font-size:13px; font-family: Arial, Helvetica, sans-serif; }


/* Utility styles */
.ClearFloat{clear:both;}

/* Header */
.TagRow {}
.TagBox {width:800px; height:15px; margin:0 auto 0 auto; background:url("/images/head_tag.png") right no-repeat;}
.BannerRow {width:100%; background:#002d6b;}
.AtlasBox {width:800px; height:59px; margin:0 auto 0 auto; background:url("/images/head_atlas.png") left no-repeat;}
.NavMenu {float: right; margin:36px 0 0 0; padding:0; line-height:1em; color:White; font-weight:bold; font-size:15px; }

/* Body - Area between the header and the footer */
.Body {width:800px; margin:0 auto 0 auto;}

/* Left Sidebar */
.LeftSidebar {float:left;}
.Masthead {padding-top:12px; line-height:1.5em;}
.Slogan {padding-top:36px; color:#9d070d; font-size:13px; font-weight:bold;}
.ContactLine {padding-top:24px; font-weight:bold;}

/* Main */
.Breadcrumb {padding:8px 0 0 0; font-size: 12px; color:#404040;}
.Breadcrumb a {text-decoration:none; color:#404040;}
.Breadcrumb a:hover {text-decoration:underline; color:#002D6B;}       
.Main {float:right; width:620px; background-image:url("/images/Background.jpg"); background-position:top right; background-repeat:no-repeat;}
.Main h1 {font-weight:bold; font-size: 20px; color:#002D6B; padding:0; margin:12px 0 12px 0;} 
.Main h2 {font-weight:bold; font-size: 12px; color: Black; padding:0; margin:18px 0 0 0;} 
.Main h3 {font-weight:bold; font-size: 12px; color: Black; padding:0; margin:18px 0 0 0;} 
.Main p {line-height:1.5em; padding-top:12px;}
.Main li {padding-top:6px;}

/* Footer */
.Footer {border-top:solid 1px #404040; margin: 14px 0 0 0; padding:0;}
.FooterBox {width:800px; margin: 0 auto 0 auto;}
.FooterBox .Left {text-align:left; float:left; width:49%;}
.FooterBox .Right {text-align:right; float:right; width:49%;}
.FooterBox a {text-decoration:none; color:#404040;}
.FooterBox a:hover {text-decoration:underline; color:#002D6B;}

/* HomePage */
.GlobeBackground {background-image:url("/images/BigWorld.jpg"); background-position:top left; background-repeat:no-repeat;}
.TopRowPaddingTop {height:16px;} /* Workaround for IE6/IE7 */
.TopRow {}
.FlashPane {width:400px; height:300px; float:right;}
.MiddleRowPaddingTop {height:16px;} /* Workaround for IE6/IE7 */
.MiddleRow {padding:0; margin:0;}
.MiddleRow p {line-height:1.5em; padding-top:12px;}
.MiddleRow h1 {font-weight:bold; font-size: 20px; color:#002D6B; padding:0; margin:0;} 
.LeftPane {float:left; width:238px; height:284px; border:1px solid #404040; padding:8px; margin:0 16px 0 0;}
.LeftPane h1 {padding-bottom:12px;}
.LeftPane .Columns {height:192px;}
.LeftPane .Columns .col1 {float:left; width:49%; text-align:center;}
.LeftPane .Columns .col2 {float:right; width:49%; text-align:center;}
.LeftPane p {padding-top:0px;}
.LeftPane ul {padding:0; margin:0;}
.LeftPane li {list-style-type:none;}
.CenterPane {float:left; width:238px; height:284px; border:1px solid #404040; padding:8px; margin-right:16px;}
.CenterPane ul {margin:0; padding: 16px 0 8px 12px;}
.CenterPane li {list-style-type:none; line-height:2.25em;}
.RightPane {float:left; width:238px; height:284px; border:1px solid #404040; padding:8px; }
.RightPane .Box {height:201px;}
.RightPane .ColumnsPaddingTop {height:12px; padding:0; margin:0; font-size:0;} /* Workaround for IE6/IE7 */
.RightPane .Columns {padding:0; margin:0;}
.RightPane .Columns .col1 {float:left; width:20%; text-align:left; font-weight:bold;}
.RightPane .Columns .col2 {float:right; width:78%; text-align:left;}
.RightPane p {line-height:1.2em; padding:0; margin:0;}
.BottomRowPaddingTop {height:16px;}
.BottomRow {margin:0; padding:0;}
img.pos1, img.pos2, img.pos3, img.pos4, img.pos5, img.pos6, img.pos7 {margin:0 6px 0 0;}  

/* Full width page */
#FullWidthPage .Main {float:right; width:620px; background:none;}
.FullWidthContentPaddingTop {height:16px;}

/* Main Menu */
.StaticMenuStyle {}
.StaticHoverStyle {}
.StaticMenuItemStyle {color:White; padding:0 0 0 10px;}
.StaticMenuItemStyle a {color:White;}
.StaticMenuItemStyle a:hover {color:#CED7E2;}
.DynamicMenuStyle {border:solid 1px gray; text-align:left; margin-top:5px; z-index: 100;} 
.DynamicMenuItemStyle {color:White; padding:4px 0 4px 8px; font-size:12px; width:150px; border-bottom:solid 1px gray;}
.DynamicMenuItemStyle a {color:White;}
.DynamicHoverStyle {color:#002D6B; background:#CED7E2;}
.DynamicHoverStyle a {color:#002D6B;}

/* Worldwide Offices */
.WorldwideOffices p {padding:0; margin:0;}

/* Deprecated styles */

.ToolTip {background:lightyellow; border:1px solid gray; position:fixed; width:400px;  display:none; z-index:100; azimuth}
.ToolTipCourseTitle { font-weight:bold;}

.StandardsLink { padding-bottom:11px;}  

.Content {line-height:1.5em; }

.News .NewsEditNew { font-weight: normal; margin:32px 12px 0 0;}
.News .NewsEdit { font-weight: normal; margin:32px 12px 0 0; float:left; }
.News .NewsDate { font-weight: bold; margin:32px 0 0 0; float:left; width:70px;}
.News .NewsHeadline { font-weight: bold; margin:32px 0 0 0; float:left;}
.News .NewsText {margin:0 0 0 0; clear:both;}

.News th { vertical-align:top; text-align:right; width:100px; padding-right:5px;}
.News .calendar th {width:auto;}

.RedLeader { font-weight: bold; color:#ce0808;}
.required { color:#ff0000;}

.Opportunities .List .Entry {margin-top:12px;}
.Opportunities .List .Entry .row1 {font-weight:bold;}
.Opportunities .List .Entry .row1 .col1 {width:10%; float:left; text-align:left;}
.Opportunities .List .Entry .row1 .col2 {float:left; text-align:left;}
.Opportunities .List .Entry .row1 .col3 {float:right; text-align:right;}
.Opportunities .List .Entry .row2 .col1 {width:10%; float:left; text-align:left;}
.Opportunities .List .Entry .row2 .col2 {width:89%; float:left; text-align:left;}

.Opportunities .Form th {text-align:right; width:10%; vertical-align:top; padding-right:4px;}
.Opportunities .Form .Entry .row1 {font-weight:bold; padding-bottom:12px;}
.Opportunities .Form .Entry .col1 {float:left; text-align:left;}
.Opportunities .Form .Entry .col2 {float:right; text-align:right;}
.Opportunities .Form .Entry .Description {padding-bottom:12px;}