/* CSS Document */

* {	margin:0; padding:0; font-size:100%;}

body{background:#eff6fa; text-align:center;}
.body-tail{ background:url(http://www.ftacademy.com/images/body-tail.gif) top repeat-x #FFFFFF;}
.body-tail2{ background:url(http://www.ftacademy.com/images/body-tail2.gif) bottom repeat-x;}

#main { width:915px; margin:0 auto; text-align:left; position:relative;}

#header {height:176px;}

#footer { height:42px;}

.c-1, .c-2, .col-1, .col-2, .col-3, .column-1, .column-2{float:left;}
.container {width:100%; overflow:hidden;}

.column-1{ width:634px;}
.column-2{ width:280px;}
.col-1{ width:205px;}
.col-2{ width:320px;}
.c-1, .c-2{ width:245px;}

img {vertical-align:top;}
a img { border:0;}

ul { list-style:none;}
.mainli { list-style-type:circle; margin-left:20px; margin-top:8px; margin-bottom:8px;}
.submenuul { margin-left:20px;}
.submenuli { margin-bottom:5px; text-align:justify;}


.left { float:left;}
.right {float:right;}
.clear  { clear:both;}

html{ font-family:Arial; font-size:0.75em; line-height:1.333em; color:#1f3746;}

input, select { vertical-align:middle; font-weight:normal;}

a {color:#5c92aa; text-decoration:underline;}
a:hover{text-decoration:none;}
.black{ color:#1f3746; font-weight:bold; line-height:1.5em;}
p {padding-top:15px; text-align:justify;}
h1, h2{ color:#5c92aa; text-transform:uppercase; font-weight:bold; padding-bottom:8px; font-size:18px; text-align:center;}
h2{ padding-bottom:0; font-size:14px; padding-top:16px;}
h3, h4{ color:#5c92aa; text-transform:uppercase; font-weight:normal; padding-bottom:8px; padding-top:16px; text-align:center;}
h4{ padding-bottom:0;}
em{ font-family:Georgia, "Times New Roman", Times, serif; color:#df1607; font-weight:bold; font-style:normal; line-height:1.5em;}
cite{ font-style:normal; padding-top:10px; display:block;}

/* ============================= main layout ====================== */

.imgindent {margin:0 18px 0 0; float:left;}
.margin30{ margin-bottom:30px;}
.margin10{ margin-bottom:10px;}
.margin20{ margin-bottom:20px;}
.padding15{ padding-bottom:15px;}
.padding15top{ padding-top:15px;}
.padding10{ padding-bottom:10px;}
.padding5{ padding-top:5px;}
.padding10top{ padding-top:10px;}

/* ============================= header ====================== */
#header{ padding-top:36px;}
.top-tail{ background:url(http://www.ftacademy.com/images/top-tail-right.gif) repeat-x top; width:50%; position:absolute; right:0px; height:212px }
.header-links{ float:right;	padding:16px 5px 0 0;}
#header .container{ padding-top:19px;}
#header .column-2{ background:url(http://www.ftacademy.com/images/search-form-bg.gif) left repeat-y #345366; height:46px; border-top:solid 2px #1b3241;}
.logo{ padding-left:10px;}

.menu{ padding-left:11px; float:left; background:url(http://www.ftacademy.com/images/bg-menu.gif) repeat-x;}
.menu li{ float:left;  }
.menu li a{ font-family:Georgia, serif; font-size:1.167em; color:#2c4656; text-decoration:none; display:inline-block; padding:15px 7px 17px 7px; background:url(http://www.ftacademy.com/images/menu-li-bg.gif) top left no-repeat;}
.menu li a:hover{ color:#b1cfde; background:url(http://www.ftacademy.com/images/menu-active-bg.gif) top left repeat-x;}
.menu .active{ color:#b1cfde; background:url(http://www.ftacademy.com/images/menu-active-bg.gif) top left repeat-x;}
/* ============================= content ====================== */
#content .column2-bg{ background:url(http://www.ftacademy.com/images/content-column2-bg.gif) no-repeat 634px 0;}
.cont{ padding:27px 40px 45px 10px;}
.cont2{ padding:36px 0 45px 37px;}
.box-cont{ padding:10px 10px 20px 25px;}
.col-2{ margin-left:57px;}
.c-2{ margin-left:50px;}

.title{ margin:10px 0 15px -3px;}
.title2{ margin:10px 0 8px 0;}
.title-box{ margin:10px 0 5px 0;}

.line{ border-bottom:solid 1px #d6e2e9; margin-bottom:30px; padding-bottom:16px;}
.line2{ border-bottom:solid 1px #d6e2e9; margin-bottom:15px; padding-bottom:16px;}
.vertic-line{ background:url(http://www.ftacademy.com/images/vertical-line.gif) repeat-y 230px 0;}

.link{ display:inline-block; text-decoration:underline; color:#5c92aa; margin-top:10px; background:url(http://www.ftacademy.com/images/link-bg.gif) top right no-repeat; padding-right:12px;}
.link:hover{ text-decoration:none;}
.link1{ display:block; margin-top:8px;}

.list li{ background:url(http://www.ftacademy.com/images/list-bg.gif) left no-repeat; padding-left:22px;}
.list li a{ font-size:1.167em; font-family:Georgia, serif; line-height:2em;}

.box1{ background:url(http://www.ftacademy.com/images/box1-bg.gif) repeat-y; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.167em;}
.box1 .top-bg{ background:url(http://www.ftacademy.com/images/box1-top-bg.gif) top left no-repeat;}

.box2{ background:url(http://www.ftacademy.com/images/box2-bg.gif) repeat-y;}
.box2 .top-bg{ background:url(http://www.ftacademy.com/images/box2-top-bg.gif) top left no-repeat;}
.box2 .bottom-bg{ background:url(http://www.ftacademy.com/images/box2-bottom-bg.gif) bottom no-repeat; min-height:180px; height:auto;}
* html .box2 .bottom-bg{ height:180px;}

.box3{ background:url(http://www.ftacademy.com/images/box3-bg.gif) bottom  no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.167em; width:100%;}
.box3 .box-cont{ padding:10px 30px 45px 25px;}
.box3 span{ color:#df1607; display:block; text-align:right; }

.box4{ font-family:Georgia, "Times New Roman", Times, serif; }
.box4 .box-cont{ padding:10px 30px 45px 25px;}
.box4 span{ color:#df1607; display:block; padding-top:15px; }
.box4 .box-cont div{ font-size:1.167em;}

.box5{ background:url(http://www.ftacademy.com/images/box1-bg.gif) repeat-y; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.167em;}
.box5 .top-bg{ background:url(http://www.ftacademy.com/images/box1-top-bg.gif) top left no-repeat;}
.box5 .box-cont em{ font-size:0.857em;}
.box5-link{ background:url(http://www.ftacademy.com/images/box5-link-bg.gif) left no-repeat; font-size:1em; color:#2c4656; padding-left:22px;
text-decoration:none;}
.box5-link:hover{ text-decoration:underline;}

.box6{ background:url(http://www.ftacademy.com/images/box2-bg.gif) repeat-y; font-family:Georgia, "Times New Roman", Times, serif;}
.box6 .top-bg{ background:url(http://www.ftacademy.com/images/box2-top-bg.gif) top left no-repeat;}
.box6 .bottom-bg{ background:url(http://www.ftacademy.com/images/box2-bottom-bg.gif) bottom no-repeat; min-height:180px; height:auto; font-size:1.167em;}
.box6 .box-cont em{ font-size:0.857em;}
.box6 .box-cont{ padding-right:25px;}
* html .box6 .bottom-bg{ height:180px;}

.box7{ background:url(http://www.ftacademy.com/images/box7-bg.gif) repeat-y;}
.box7 .top-bg{ background:url(http://www.ftacademy.com/images/box7-top-bg.gif) top left no-repeat;}
.box7 .bottom-bg{ background:url(http://www.ftacademy.com/images/box7-bottom-bg.gif) left bottom no-repeat; min-height:340px; height:auto;}
* html .box7 .bottom-bg{ height:340px;}

ol{font-family:Georgia, "Times New Roman", Times, serif; color:#df1607; list-style:decimal-leading-zero; padding-left:30px;}
ol li{ font-size:1.5em; line-height:1.286em;}
ol li a{ color:#2c4656; font-size:0.778em;}

.phone{ float:right; padding-right:110px;}
.phone2{ float:right; padding-right:40px;}

/* ============================= footer ====================== */
#footer{ text-align:right;}
#footer div{ padding-top:10px;}
#footer a{ color:#1f3746; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}


/* ============================= forms ============================= */
#SearchForm{ padding:9px 0 5px 38px;}
#SearchForm input{ border:solid 1px #1c3442; background:#345366; width:225px; padding:2px 0 3px 9px; font-family:Georgia, serif; color:#a9c9d8; font-size:1.167em;}

#ContactForm .input, #ContactForm textarea{ font-family:Tahoma, Geneva, serif; font-size:0.917em; color:#a4a4a4; border:solid 1px #a4a4a4; height:14px; padding:2px 0 2px 3px; width:190px;}
#ContactForm textarea{ height:267px; overflow:hidden;}
#ContactForm label{ display:block; height:26px;}
.contact-form-buttons{ text-align:right; padding-top:10px;}
.contact-form-buttons span{ padding-right:10px;}
