@charset "utf-8";
/* CSS Document */

BODY { background-color: #0072bb; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 20px 0 }

H1 { font-size: 16px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; margin: .67em 0 }
p { margin: 1.12em 0; line-height: 17px; }
form { display: inline; }

#container { width: 977px; margin: 0 auto; text-align: left; }

#header { background: url(../images/header_bgDoha.gif) top left no-repeat; width: 977px; height: 94px; }
#header-links { text-align: right; padding: 20px 20px 0 0; font-weight: bold; color: #1a4079; }
#header-links a { font-weight: bold; color: #1a4079; text-decoration: none; }
#header-links a:hover { text-decoration: underline; }

#nav-container {position: relative; z-index:9; background: url(../images/nav_bgDoha.jpg) top left no-repeat; width: 977px; height: 36px; }
#header-nav {display:table; position: relative; padding: 0; margin: 0;list-style: none;margin-left: 14px; padding-top: 1px; text-align: right;}
#header-nav li { display:table-cell;float:left; position:relative; height: 36px; margin:0; padding:0;}
#header-nav a.first { border-left: none; }
#header-nav a {padding: 11px 16px; text-align: center; display: block; font-size: 11px; border-left: solid 1px #cccccc; text-decoration: none; font-weight: bold; color: #0072bb; position: relative;}
#header-nav a:hover, #header-nav a:active, #header-nav a.on { background-color: #FFFFFF; color: #345688; text-decoration: none; }

#left-nav-container { width: 190px; padding-top: 15px; float: left; }
.left-header { font-weight: bold; font-style: italic; padding-left: 15px; }

#left-nav { padding: 0; margin: 0; padding-left: 30px;}

#left-nav li { list-style-image: url(../images/listArrow.gif);  margin-top: 2px;}
#left-nav a { font-weight: bold; color: #1a4079; font-size: 10px; text-decoration: none; }
#left-nav a:hover, #left-nav a:active, #left-nav a.on { color: #000; font-style: italic; }

#top-box-flash { background: url(../images/flash_FPO.jpg) top left no-repeat; width: 977px; height: 264px; padding-left: 4px; }

#top-box { width: 977px; height: 351px }

#top-box-left { background: url(../images/hero_leftDoha.jpg) top left no-repeat; width: 619px; height: 351px; float: left; }

#top-box-right { background: url(../images/hero_rightDoha.jpg) top left no-repeat; width: 358px; height: 351px; float: left; }

#form-top-right { float: right; padding-right: 10px; }
#top-copy { width: 270px; padding-left: 160px; padding-right: 20px; float: right; padding-top: 20px; }
#top-copy h1 { font-size: 18px }

#bottom-copy { float: left; padding-left: 50px; width: 600px; padding-top: 35px; }

#left-column { float: left; padding-left: 30px; width: 250px; padding-top: 15px; }
#mid-column { padding: 0 30px; width: 250px; float: left; padding-top: 15px; } 
#right-column { padding: 0; width: 200px; float: left; padding-top: 15px; }

.thumb-img { float: left; margin: 5px 10px 2px 0 } 

#bottom-box { background: url(../images/home_bottomDoha.jpg) bottom left no-repeat; width: 977px; height: 196px; }

#full-page { background: url(../images/fullPage_bgDoha.gif) top left repeat-y; width: 977px; padding-bottom: 40px; }
#full-page-copy { width: 420px; padding-left: 10px; padding-right: 20px; float: right; padding-top: 20px; }
#full-page-copy-full { width: 720px; padding-left: 16px; padding-right: 14px; float: left; padding-top: 20px; }
#full-page-copy-full form { width: 720px; }
#full-page-copy-pl { width: 420px; padding-left: 16px; padding-right: 14px; float: left; padding-top: 20px; }
#full-page-right { width: 270px; margin-left: 20px; margin-bottom: 20px; }
#full-page-right-pc { width: 301px; margin-top: 30px; margin-bottom: 20px; background: url(../images/parentPortal_bg.jpg) top left no-repeat; margin-right: 20px;}
#parentPortal { padding: 10px 15px; }
#full-page-bottom { width: 400px; margin: 20px 0; }
#full-page-bottom .thumb-img { float: left; margin: 0 10px 2px 0; padding: 0; *margin-bottom: 0; }
#full-page-bottom hr { width: 200px; height: 1px; color: #CC0000; background-color: #CC0000; text-align: left; border: 0; margin: 0; padding: 0; margin-bottom: 8px; *margin-bottom: 0; *margin-top: 0; } 
#full-page-bottom .header { font-size: 12px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 5px; }
#full-page-bottom p { margin: 0; padding: 0; padding-bottom: 10px }

#form-no-bg { width: 321px; height: 276px; background: url(../images/form_bg.jpg) top left no-repeat; }
#form-no-bg fieldset { border: none; padding: 30px 0 0 25px; margin: 0; text-align: left; }
#form-no-bg h1 { margin: 0; padding: 0; }
#form-no-bg h2 { padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
#form-no-bg label { width: 100px; position: absolute; }
#form-no-bg input, #form-no-bg select { margin: 0 0 5px 100px; width: 165px; padding: 0; }
#form-no-bg .submit-img { width: 75px; height: 21px; margin-top: 5px; }
#form-no-bg .required { margin-left: 30px }

#form-home { width: 321px; height: 276px;}
#form-home fieldset { border: none; padding: 80px 0 0 25px; margin: 0; text-align: left;}
#form-home h1 { margin: 0; padding: 0; }
#form-home h2 { padding: 0; margin: 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; padding-bottom: 10px; }
#form-home label { width: 100px; position: absolute;}
#form-home input, #form-home select { margin: 0 0 5px 100px; width: 165px; padding: 0; }
#form-home .submit-img { width: 75px; height: 21px; margin-top: 5px; }
#form-home .required { margin-left: 30px }


#footer { background: url(../images/footerNav_bgDoha.gif) top left no-repeat; width: 977px; height: 40px; clear: both; }
#footer-nav { padding: 0; margin: 0; text-align: right; margin-left: 11px; padding-top: 1px; }
#footer-nav li { display: inline; height: 40px; }
#footer-nav a { text-align: center; display: block; padding: 10px 8px; float: left; font-size: 10px; border-right: solid 1px #cccccc; text-decoration: none; font-weight: bold; color: #0072bb; line-height: 13px; }
#footer-nav a:hover, #footer-nav a:active, #footer-nav a.on { background: #FFF; color: #345688; text-decoration: none; }

#welcome-msg { padding: 80px 40px 55px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color:#FFFFFF}
.big { font-size: 24px; font-style:normal; }


#welcome-copy { color: #FFFFFF; padding-left: 30px; padding-top: 263px; }
#welcome-copy h2 { font-size: 14px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; margin:0; font-weight: bold; }
#welcome-copy p { padding: 0; margin: 0; padding-top: 5px;  }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* body copy */
.bodyCopy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 30px; line-height: 17px; }
.bodyCopy h1 { font-size: 18px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; margin: .67em 0; }
.bodyCopy h2 { font-size: 14px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; margin: .67em 0; font-weight: bold; }
.bodyCopy h3 { font-size: 11px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; margin: .67em 0; font-weight: bold; }
.bodyCopy ul li { margin: 2px 0px; }
.bodyCopy table { font-size: 11px; background: #000; }
.bodyCopy table td, .bodyCopy table th{ padding: 2px 12px 2px 4px;background: #FFF; }
.bodyCopy table th { background: #CCC; }
.bodyCopy .tuitionTable { margin: 8px 0 16px 30px; }

.bodyCopy .styledTable { width: 410px; background: #FFFFFF url(../images/table_bg.gif) top center repeat-y;}
.bodyCopy .styledTable TD { vertical-align: top; padding: 8px; border: 1px solid white; background: none;  }
.bodyCopy .styledTable TH { background:none; font-size: 14px; color: #000; text-align: center; height: 40px;  border: 1px solid white;font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif;}

.bodyCopy .styledTableWide { width: 410px; background: #dee4ec url(../images/table_bg.gif) top center repeat-y;}
.bodyCopy .styledTableWide TR.header { background: #6a91b8; }
.bodyCopy .styledTableWide TD { vertical-align: top; padding: 8px; border: 1px solid white; background: none;  }
.bodyCopy .styledTableWide TH { background:none; font-size: 14px; color: #000; text-align: center; height: 40px; }

#full-page-right .styledTable { width: 270px; background: #FFFFFF url(../images/table_bg.gif) top center repeat-y;}
#full-page-right .styledTable TD { vertical-align: top; padding: 8px; border: 1px solid white; background: none;  }
#full-page-right .styledTable TH { background:none; font-size: 14px; color: #000; text-align: center; height: 40px; font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; }

.bodyCopy form { width: 230px; display: block; }
.bodyCopy label { display: block; float: left; clear: both; }
.bodyCopy input.text { float: right; margin-bottom: 4px; }
.bodyCopy input.submit { clear: both; float: right; }

/* locations */
#locationsLanding { width: 977px; height: 547px; }

