@charset "utf-8";
/* Normalization */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;}a{outline:none;}* { padding: 0; margin: 0; outline: 0; }

/* Global */
.clear {background-image:none !important;clear:both !important;display:block !important;float:none !important;height:0 !important; line-height:0 !important; text-indent:-4000px !important;font-size:0 !important;}
h1,h2,h3,h4{ font-weight:bold;}
h1{ font-size:30px;padding:0 0 20px;}
h2{ font-size:20px;}
h3{ font-size:18px;padding:0 0 5px;}
h4{ font-size:14px;padding:20px 0 10px;}
a{ color:#0055a5; text-decoration:none;}
a:hover{ color:#ffa200; cursor:pointer;}
p{ line-height:17px;padding:0 0 10px;}
.content ul li{ line-height:19px;}
strong{ font-weight:bold;}
.grey{ color:#b3b3b3;}
.white{ color:#FFF;}
.mid{margin:0 19px;}
.small{ font-size:10px;}
.last-x{ margin:0px !important; padding:0px !important;}
.last-y{ margin:0 0 30px !important;}
.bot-15px{ margin:0 0 15px; display:block;} 
.btn{ background-image:url(images/btn-bg.gif);color:#FFFFFF;display:block;font-size:15px;font-weight:bold;height:25px;line-height:22px;text-align:center;width:151px;border:1px solid #EDA933;cursor:pointer;}
.btn:hover{border:1px solid #e0d8c8; background-position:center bottom;color:#FFFFFF;}
.ui-tabs .ui-tabs-hide {display: none;}
.border-thin{ border-top:#e6e6e6 solid 1px;margin:25px 0 0;padding:15px 0 0;}
.border-thick{ border-top:#ebf3fb solid 8px;}
.banner-image{padding:0 0 20px;}
.blue{color:#0055a5;}
.green{color:#23e035;}
.what-next{display:none;}

/* Major Layout */
html{ font-family:Verdana, Geneva, sans-serif; color:#606060; font-size:12px;}
body{margin:0 auto;width:960px;}
.content{ padding:0 0 30px;}

/* Home Page */
.home-page{ background-image: url(images/site-bg-home.gif);background-repeat:repeat-x;} 
.header{height:377px;padding:0 0 30px;}
.header .header-top{}
.header .header-top h1{display:inline;float:left;padding:25px 0 0;}
.header .header-top h1 a{ background-image:url(images/logo.png); display:block; width:270px; height:69px; text-indent:-999em;}
.header .header-top .top-right{display:inline;float:right;padding:55px 0 0;}
.header .header-top .top-right span{ font-size:14px; font-weight:bold;}
.header .header-nav{display:inline;float:right;padding-top:19px;}
.header .header-nav ul{}
.header .header-nav ul li{display:inline;float:left;}

.header .header-nav ul li a{ font-weight:bold;display:block;padding:0 0 10px;}
.header .header-nav ul li a:hover, .header .header-nav ul li a.active{ font-weight:bold;display:block;background-image:url(images/nav-carrot.gif);background-position:center 17px;background-repeat:no-repeat;padding:0 0 10px; color:#606060;}
.header .header-nav ul li span{color:#b3b3b3; font-weight:normal;padding:0 15px;display:inline;}

.search-row{padding:18px 0 0 100px; position:relative;width:960px;height:49px;}
.search-row h2{ float:left; display:inline;}
.search-row a.advanced-search{ float:left; display:inline;text-decoration:underline;color:#FFFFFF;font-size:9px;width:50px;font-weight:bold;}
.search-row a.advanced-search:hover{color:#FFA200;}
.search-row #sfish{ float:left; display:block;padding:0 10px 0 20px;}
.search-row #sfish a.search-home{background-color:#FFFFFF;border:1px solid #004485;color:#606060;display:block;font-size:11px;height:17px;padding:4px 5px 5px;width:228px; background-image:url(images/search-home-bg.gif); background-repeat:no-repeat;background-position:right 0;}
.search-row #sfish a.search-home:hover{background-position:right bottom;}
.search-row #sfish ul.search-box{background-color:#F1F8FF;border:1px solid #004485;display:block;height:auto;width:538px;}
.search-row #sfish ul.search-box li .wrapper {border:5px solid #FFFFFF;padding:15px;}
.search-row #sfish ul.search-box ul{ display:block;float:left;font-size:10px;left:auto;width:147px; position:static;}
.search-row #sfish ul.search-box ul.mid-box{ border-left: solid 1px #e3edf5; border-right: solid 1px #e3edf5;margin:0 15px;padding:0 10px 0 15px;}
.search-row #sfish ul.search-box ul li{ display:block;width:147px;}
.search-row #sfish ul.search-box ul li a{ display:block;}

/* Suckerfish */
#sfish {}
#sfish,#sfish ul {}
#sfish a { display:block;line-height:17px;}
#sfish li { float:left;}
#sfish li ul{ position:absolute;left:-999em;}
#sfish li ul li ul{ position:absolute; }
#sfish li:hover ul, #sfish li.sfhover ul{ left:118px;top:45px;}

/* Internal Header */
.internal-header{}
.internal-header .header-nav {padding-top:14px;}
.internal-header .header-top .top-right {display:inline;float:right;padding:15px 0 0;}
.internal-header .search-row{background-image:url(images/search-internal-bg.gif);height:10px;padding:10px 10px 20px;position:relative;width:429px;float:right; clear:both;}
.internal-header .header-top p{text-align:right;}
.internal-header .search-row h2{ font-size:12px;padding:3px 0 0;}
.internal-header a.advanced-search{ float:right; display:block;text-decoration:underline;font-size:9px;font-weight:bold;margin:3px 0 0;}
.internal-header a.advanced-search:hover{color:#FFA200;}
.internal-header .search-row #sfish{ float:right; display:block;padding:0 0 0 20px;}
.internal-header .search-row #sfish a.search-home{height:14px;padding:1px 5px 5px;width:200px;background-position:right 0px;background-image:url(images/internal-search-bg.gif); }
.internal-header .search-row #sfish a.search-home:hover{background-position:right -20px;}
.internal-header .search-row #sfish ul.search-box{width:538px;}
.internal-header .search-row #sfish ul.search-box ul{}
.internal-header .search-row #sfish ul.search-box ul.mid-box{ }
.internal-header .search-row #sfish ul.search-box ul li{ }
.internal-header .search-row #sfish ul.search-box ul li a{}

/* Internal Header:Suckerfish */
.internal-header #sfish {}
.internal-header #sfish,#sfish ul {}
.internal-header #sfish a { display:block;line-height:17px;}
.internal-header #sfish li { float:left;}
.internal-header #sfish li ul{ position:absolute ;left:-999em;}
.internal-header #sfish li ul li ul{ position:absolute ;left:auto; }
.internal-header #sfish li:hover ul, .internal-header #sfish li.sfhover ul{ left:-101px;top:31px;}

.home-banner{padding:0 0 0;}
.home-banner h2{ display:inline; float:left; width:385px;margin:30px 46px 0 0;}
.home-banner h2 img{}
.banner-text{ display:inline; float:left;width:491px;margin:19px 0 0;}
.banner-text h3{}
.banner-text p{}

.home-box{display:block;float:left;width:307px;height:260px;margin:0 5px;}
.home-box .img-1{background-image:url(images/home-box-1.jpg);background-repeat:no-repeat;display:block;width:305px; height:108px;}
.home-box .img-2{background-image:url(images/home-box-2.jpg);background-repeat:no-repeat;display:block;width:305px; height:108px;}
.home-box .img-3{background-image:url(images/home-box-3.jpg);background-repeat:no-repeat;display:block;width:305px; height:108px;}
.home-box a:hover .img-1, 
.home-box a:hover .img-2,
.home-box a:hover .img-3{ background-position:0 -108px;}
.home-box h4{padding:5px 0 5px 8px;}
.home-box p{padding:0 0 0 8px;color:#606060;}
/*.home-box:hover p{padding:0 0 0 8px;color:#606060; cursor:pointer;}*/

.footer{ background-image:url(images/footer-bg.gif); background-repeat:repeat-x;padding:15px 25px 30px;}
.footer .copyright{ display:inline; float:left;padding:0 0 25px;}
.footer .footer-nav{ display:inline; float:right;padding:0 0 25px;}
.footer .footer-nav a{}
.footer .footer-links{padding:5px 0 0;}
.footer .footer-links ul{ display:inline; float:left; width:120px;margin:0 75px 0 0;line-height:16px;}
.footer .footer-links ul li{ width:120px;}
.footer .footer-links ul li a{ color:#606060;}
.footer .footer-links ul li a:hover{color:#ffa200;}

.list-a-job{}
.list-a-job h2{ font-size:14px;padding:20px 0 10px;}

.consultants{}
.consultants h2{ font-size:25px;margin:10px 0 25px;}
.profile-pic{ display:block; float:left; clear:left;margin:0 40px 0 0;}
.qoute{ display:block; float:left; clear:right; color:#606060; font-style:italic;width:400px;margin:4px 0 0;}
.qoute p {}
.position{ font-weight:bold; font-size:14px;margin:10px 0 0;}
.position a{}
.consultants .border-thick{text-align:right;margin:30px 0 5px;padding:5px 0 0;}
.consultants .border-thick a{ text-align:right; font-size:10px;}

.career-services{}
.career-services h2{font-size:14px;padding:20px 0 10px;}
.career-services ul{}
.caree-srervices ul li{list-style-image:none;list-style-position:inside;list-style-type:disc;padding:0 0 15px 20px;}
ul.bullets{list-style-image:none;list-style-position:outside;list-style-type:disc;padding:0 0 15px 20px;margin:0 0 0 15px;}

.about{}
.about h1{padding:0 0 20px;}
.about h2{font-size:14px;padding:20px 0 10px;}

.contact img{padding:0 0 20px;}
.contact h1{padding:0 0 20px;}
.contact h2{font-size:14px;padding:20px 0 10px;}

.submit{float:left;height:21px;margin:0 10px 5px 0;padding:0 0 4px;width:111px;}
input.submit{font-family:Verdana;height:26px; background-color:#ffa200;}
input.submit:hover{background-color:#606060;}

.wide{width:211px;}
.form{border:10px solid #EBF3FB;padding:20px 50px;margin:0 0 15px;}
.form-row{padding:0 0 20px;}
.label{clear:left;float:left;padding:0 20px 0 0;text-align:right;width:155px;}
.field{clear:right;float:left;}
.field input,.field textarea{ border:1px solid #999999;padding:3px;}
.clear-form{border:medium none;color:#0055A5;cursor:pointer;background-color:#FFFFFF; text-decoration:underline; font-size:10px;padding:4px 0 0;}
.clear-form:hover{color:#FFA200;}
select{border:1px solid #D2D2D2;padding:2px 0 2px 2px;width:115px;}
.error{}

.sitemap{}
.sitemap ul{padding:0 0 25px;}
.sitemap ul li{line-height:20px;}
.sitemap .sub-ul{list-style-type:disc;padding:0 0 25px 35px;}
.sitemap .sub-ul li{padding:3px 0}
.sitemap .sub-ul li a { }
.sitemap ul ul{list-style-position:inside;list-style-type:circle;padding:15px 0 25px 25px;}
.sitemap ul ul li{padding:3px 0;}

.asterisk {font-size:16px; font-weight:bold; color:#0055A5; font-family:Tahoma, Geneva, sans-serif;}
.physician-email-error{color:#FF0000;display:none;padding:5px 0 0 174px; font-style:italic;}

.or{font-size:14px;margin:5px 0 0;}
.or a{}
