/* IE & FF Fix */
* {margin:0; padding:0;}
html, body {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; background:url(images/general/pageBg.jpg) repeat-x #e6e6e6;}

/* Classes */
p {margin:0px; padding:1.0em 0 0; line-height:145%;}
.clearBoth {clear:both;}
.fLeft {float:left;}
.fRight {float:right;}
hr {border:0; height:1px; background:#CCC; margin-bottom:10px;}
h2 {font-size:16px; padding:15px 0; color:#1e56a1;}
h3 {font-size:14px; padding:0; color:#666;}

/* Main Page */
#page-container {width:1000px; margin:auto;}

/* Main Navigation */
#mainNav {float:right; font-size:14px; font-weight:bold; color:#c8d6fb; padding:20px 77px 21px 0;}
#mainNav li {display:inline; padding:0 0 0 20px;}
#mainNav a {color: #FFF; text-decoration:none;}
#mainNav a:hover {color: #d4d6e9; text-decoration:none;}

/* Header */
#header {height:387px; clear:both; margin-bottom:37px;}

/* Page Titles */
#welcomeTtl {width:398px; height:37px; background:url(images/headings/welcomeTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px;}
#homeServicesTtl {width:398px; height:37px; background:url(images/headings/homeServicesTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px;}
#servicesTtl {width:866px; height:37px; background:url(images/headings/servicesTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px; margin-left:66px;}
#tailoredTtl {width:866px; height:37px; background:url(images/headings/tailoredTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px; margin-left:66px;}
#medicalTtl {width:866px; height:37px; background:url(images/headings/medicalTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px; margin-left:66px;}
#personnelTtl {width:866px; height:37px; background:url(images/headings/personnelTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px; margin-left:66px;}
#contactTtl {width:398px; height:37px; background:url(images/headings/contactTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px;}
#contactAddressTtl {width:398px; height:37px; background:url(images/headings/contactAddressTtl.jpg) no-repeat; text-indent:-9999px; padding-bottom:10px;}

/* Main Content */
.column1 {float:left; width:398px; padding-left:66px; margin-bottom:30px;}
.column1 a {color:#1e56a1; text-decoration:none;}
.column1 a:hover {color:#d4d6e9; text-decoration:none;}

.bulletList {padding:10px 0 0 0; padding-left:10px;}
.bulletList li {list-style:none; background:url(images/general/arrow.gif) no-repeat 0% 50%; padding:5px 10px;}

.bulletList2 {margin-left:30px; padding-left:10px;}
.bulletList2 li {list-style:none; background:url(images/general/arrow.gif) no-repeat 0% 50%; padding:5px 10px;}

.column2 {float:left; width:100%;}

.partners {width:398px; height:260px;}
.partners img {padding:0 29px 0 0;}
.partners ul { clear:both;}
.partners ul li { list-style:none;}

.managementTeam {float:left; width:193px; height:260px;}
.managementTeam img {margin:0px; padding:17px 10px 10px 0;}
.managementTeam h3 {font-size:14px; padding:0; color:#666;}
.managementTeam ul { clear:both;}
.managementTeam ul li { list-style:none;}

.contactAddy {padding:10px 0 0 10px; font-weight:700;}
.contactAddy li {list-style:none; padding:3px 0}

/* Footer */
#footerBg { background:#071C39 url(images/general/footerBg.jpg) repeat-x; margin-top:40px; }
#footer {clear:both; width:860px; margin:auto; padding:30px 20px 0 20px; color:#FFF; font-size:10px;}
#footer a {color: #FFF; text-decoration:none; font-size:11px;}
#footer a:hover {color: #d4d6e9; text-decoration:none; font-size:11px;}

#ourLink {float:left; margin:0px; padding:0px;}
#lowerNav {float:right; list-style:none; padding-bottom:30px;}
#lowerNav li {display:inline; padding:0 0 0 10px;}
