@charset "utf-8";
/* CSS Document */

body{margin:0 0px; padding:0 0px; background:url(../images/bg.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#545454;}
a{text-decoration:none; outline:none; color:#0063a9; border:0px;}
a:hover{text-decoration:none; outline:none; color:#ed1c24; border:0px;}
img{border:none;}
#container{margin:0px auto; padding:0 11px 0 11px; width:958px; height:auto; display:table;}
.top{float:left; margin:0px; padding:px; width:958px; height:114px;}
.logo{float:left; margin:0px; padding:14px 0 17px 6px; width:151px; height:83px;}
.logo h1{float:left; margin:0px; width:151px; height:83px;}
.logo h1 a{float:left; margin:0px; width:151px; height:83px; display:block; background:url(../images/otfc-logo.gif) left top no-repeat; text-indent:-9999px;}
.top-right{float:right; margin:0px; padding:0px; width:800px; height:114px;}
.top-contact{float:right; margin:0 0 54px 0; padding:0px; width:300px; height:21px; background:url(../images/top-right-bg.gif) left top no-repeat;}
.top-contact li{list-style-type:none; padding-left:20px; display:inline; line-height:21px; font-size:11px; font-weight:bold; color:#0063a9}
.menu{float:left; margin:0 0 9px 38px; display:inline-block; padding:0px; width:759px; height:30px; background:url(../images/menu-bg.jpg) left top no-repeat;}
.banner{float:left; margin:0px; width:956px; height:232px; background:url(../images/banner-bg.jpg) left top no-repeat;}
.middle-container{float:left; margin-top:15px; padding:0px; width:958px; height:auto;}
.otherpage-middle-container{float:left; margin-top:15px;  padding:0 0 0 20px; width:938px; height:auto;}
.otherpage-middle-left{float:left; margin:0px;  padding:0 20px 0 0px; width:661px; height:auto;}
.otherpage-middle-right{float:right;  margin:0px;  padding:0px; width:257px; height:auto;}
.right-services{float:right; margin:0px; padding:0 0 0 10px; width:247px; height:auto; background:#d0eefd;}
.right-services ul{margin-top:7px; margin-left:0px; margin-bottom:10px; padding:0px; list-style-type:none;}
.right-services li{line-height:15px; padding:0 0 0 15px; background:url(../images/bullet1.png); background-position:left 4px; background-repeat:no-repeat;}
.middle-top{float:left; margin:0px; padding:0px; width:958px; height:205px;}
.welcome-note{float:left; margin:0px;  padding:0 14px 0 20px; width:359px; height:198px; border-right:dotted 1px #545454;}
.headings{font-size:16px; font-weight:bold; color:#00528f;}
.small-headings{font-size:14px; font-weight:bold; color:#ce1600;}
.semi-small-headings{font-size:13px; font-weight:bold; color:#0073b0;}
.contact-add{float:left; margin:0px; padding:0px; width:250px;}
.contact-map{float:right; margin-bottom:10px; padding:0px; width:370px; border:solid 2px #0073b0; font-size:11px;}
.contact-map a{float:right; margin:0px; padding:0px; color:#ed1c24; text-decoration:none; border:none;}
.contact-map a:hover{float:right; margin:0px; padding:0px; color:#2a468f; text-decoration:none;}
.services-points{float:left; width:660px; margin-left:10px; padding:0px;}
.services-points li{line-height:15px; list-style-type:none; margin:0px; padding:0 0 0 15px; background:url(../images/bullet1.png); background-position:left 4px; background-repeat:no-repeat;}
.container-content{float:left; margin:0px; padding:0px; width:100%; height:auto; text-align:justify;}
.vision-mission{float:left; margin:0px;  padding:0 15px 0 20px; width:246px; height:198px; border-right:dotted 1px #545454;}
.view-more{float:right; margin:0px; padding:ox; width:50px; height:auto; font-size:10px; color:#ed1c24;}
.view-more a{float:right; margin:0px; padding:ox; width:50px; height:auto; color:#ed1c24;}
.view-more a:hover{float:right; margin:0px; padding:ox; width:50px; height:auto; color:#2a468f;}
.our-services-scroll{float:left; margin:0px; padding:0px; width:958px; height:95px; position:relative; background:url(../images/our-services-bg.gif) center top no-repeat;}
.bottom-features{float:left; margin:6px 0 0 0px; padding:0px; width:958px; height:125px;}
.achieve{float:left; margin:0px; padding:5px 10px 15px 19px; width:320px; height:auto; background:#d0eefd;}
.achieve ul{margin:0px; padding:0px; list-style-type:none;}
.achieve li{line-height:15px; padding:0 0 0 15px; background:url(../images/bullet1.png); background-position:left 4px; background-repeat:no-repeat;}
.values{float:left; margin:0px; padding:5px 35px 0 35px; width:358px; height:auto;}
.values-points{float:left; margin:0px; padding:0px; width:100%; height:auto;}
.locate-us{float:left; margin:0px; padding:0px; width:181px; height:auto;}
.bottom{float:left; margin-top:12px; padding:0px; width:100%; height:55px; background:#51ade0;}
.bottom-link-area{margin:0 auto; width:958px;}
.bottom-left{float:left; padding:10px 0 0 25px; width:500px; height:auto; color:#FFFFFF; font-size:11px;}
.bottom-left ul{list-style-type:none; margin:0px; padding:0px;}
.bottom-left li{display:inline; padding:0 5px 0 0px;}
.bottom-left li a{display:inline; padding:0px; color:#FFFFFF;}
.bottom-left li a:hover{display:inline; padding:0px; color:#0060a7;}
.bottom-right{float:right; padding:37px 25px 0 0px; width:230px; color:#FFFFFF; font-size:11px;}
.bottom-right a{color:#0060a7; font-size:11px; font-weight:bold;}
.bottom-right a:hover{color:#FFFFFF; font-size:11px; font-weight:bold;}
.form-inpute{width:230px;}
.form-captcha{width:120px;}
.form-button{width:99px; line-height:28px; height:25px; font-weight:bold; color:#FFFFFF; border:0; padding:0 0 3px 0; cursor:pointer; background:#00528f;}
.fields{font-size:13px; font-weight:bold; color:#00528f; text-decoration:none;}
.black-text{color:#000000;}
.page-inner-links{font-size:12px; color:#545454;}
.page-inner-links a{font-size:12px; color:#545454; text-decoration:none;}
.page-inner-links a:hover{font-size:12px; color:#ce1600; text-decoration:underline;}