body {
        margin:0;
        background-color:#fff;
        color:#2a2a2a;
        font-family:Arial, sans-serif;
        font-size:10pt;
        behavior: url("inc/csshover3.htc");
}
a {
        text-decoration:none;
		color:#CC0000;
}
a:hover {
        text-decoration:underline;
}
img {
        border:none;
}
h1 {
        font-family:Arial, sans-serif;
        margin:10px 0 10px 0;
        color:#464646;
        font-size:20pt;
}
h1 {
        color:#971711;
        font-size:13pt;
}
.nomargin {
        margin:0;
}
#site {
        width:950px;
        margin:0 auto;
}
#site-title {

   
}
#site-title h1,#site-title p {
	width:640px;
	font-weight:normal;
	float:right;
	font-size:20pt;
	clear:right;
	margin-top:28px;
	font-family:Garamond;
	color: #333333;
}
#site-title span {
        color:#a01a0c;
        font-size:16pt;
}
#top-nav {
        float:right;
        width:320px;
        height:28px;
        padding:4px 0 0 0;
        background: url(../images/top-nav-bg.gif);
        text-align:center;
        font-size:10pt;
        color:#fff;
}
#top-nav a {
        color:#fff;
}
#main-nav {
        width:940px;
        clear:both;
        height:36px;
        background: url(../images/main-nav-bg.gif) no-repeat;
        padding:6px 0 0 10px;
        margin: 5px 0 0 0;
        list-style:none;
}
#main-nav li {
        float:left;
}
#main-nav li a {
        color:#4a4a4a;
        display:block;
        font-size:10pt;
        padding:2px 18px 15px 18px;
        text-transform:uppercase;
}
#main-nav li a:hover {
        color:#a21f10;
        text-decoration:none;
}
#main-nav li ul {
        position:absolute;
        left:-999em;
        width:920px;
        height:110px;
        padding:4px 0 0 25px;
        background: url(../images/expanded-nav-bg.gif);
        margin-left:-188px;
        list-style-image: url(../images/plus-li-sm.gif);
        z-index:1000;
}
#main-nav li ul li a {
        font-size:8pt;
        padding:2px 0 1px 0;
        text-transform:none;
}
#main-nav li ul li{
        float:left;
        width:33%;
}
#main-nav li ul .thirdcol {
        margin-left:-30px;
        position:relative;
}
#main-nav li:hover ul {
        left:auto;
}
#banner-l {
        width:606px;
        padding:0 10px;
        height:271px;
        background: url(../images/photo1.jpg) no-repeat;
        margin:0 14px 0 0;
        float:left;
        text-align:right;
}
#banner-l #banner-core-risk {
        color:#101010;
        font-size:14pt;
        text-align:center;
        margin:100px 0 0 0;
        width:300px;
        padding-left:100px;
        float:right;
        text-align:center;
}
#banner-l #banner-we-take {
        font-size:22pt;
        color:#cc0001;
        margin:0;
        width:300px;
        padding-left:100px;
        float:right;
        text-align:center;
}
#banner-l #banner-you-take {
        font-size:14pt;
        color:#434242;
        margin:0;
        width:300px;
        padding-left:100px;
        text-align:center;
        float:right;
}
#banner-cta {
        display:block;
        width:192px;
        padding:3px 0 0 111px;
        height:44px;
        background: url(../images/banner-cta.gif);
        float:right;
        margin: 195px 8px 0 0;
        text-align:left;
        color:#f6f7f9;
}
#banner-cta a {
        color:#f6f7f9;
        font-size:14pt;
}
#banner-cta a:hover {
        text-decoration:none;
}
#banner-cta a span {
        font-size:10pt;
        display:block;
        margin-top:-3px;
        position:relative;

}
#banner-2 #banner-cta {
        margin-top:175px;
        margin-right:15px;
        background:url(../images/banner2-cta.gif) no-repeat;
}
#banner-r {
        width:309px;
        float:left;
		background:url('images/bottom-corners.gif') 1px bottom no-repeat;
		height:271px;
}
#banner-r-header {
	background:url('images/top-button.gif') top left no-repeat;
	color:#FFFFFF;
	font-size:18px;
	height:39px;
	line-height:38px;
	padding:0 0 0 36px;
}
#banner-r #featured-events {
	font-size:9pt;
	height:213px;
	margin:0 3px 0 1px;
	padding:5px;
	width:295px;
    background:#E6ECEC url(../images/featured-events-bg.gif) repeat-x;
	overflow:none;
}
#banner-r #featured-events h4 {
	font-size:12px;
}
#banner-r a {
	color:#990000;
}
#banner-r #featured-events ul {
        margin: 5px 5px 0 35px;
        padding:0;
        list-style-image: url(../images/featured-li.gif);
}
#banner-r #featured-events ul li {
        margin-bottom:10px;
}
#banner-r #todays-news {
        display:block;
        width:310px;
        height:40px;
        background:url(../images/todays-news.gif);
        clear:both;
}
#sub-nav {
        width:950px;
        height:45px;
        background: url(../images/sub-nav-bg.gif);
        clear:both;
        margin:15px 0 0 0;
        padding:0 0 0 0;
        list-style:none;
}
#sub-nav li {
        float:left;
        height:45px;
        background: url(../images/sub-nav-sep.gif) top right no-repeat;
}
#sub-nav li a {
        color:#d3cece;
        display:block;
        text-transform:uppercase;
        font-weight:bold;
        padding:7px 36px 12px;
        font-size:10pt;
		text-align:center;
}
#sub-nav .subnav-nosep {
        background:none;
}

#box1 {
        width:264px;
        background: url(../images/box1-bg.gif) repeat-y;
        float:left;
        margin:10px 20px 0 0 !important;
        margin:10px 10px 0 0;
}
#box1-top {
        width:264px;
        height:208px;
        background: url(../images/box1-top.gif) no-repeat;
        clear:both;
}
#box1-content {
        padding:5px 15px;
        margin:-210px 0 0 0;
}
#box1-bottom {
        width:264px;
        height:22px;
        background: url(../images/box1-bottom.gif) no-repeat;
		clear:both;
}
.box-minheight {
        width:1px;
        height:225px;
        float:left;
        margin-left:-1px;
        position:relative;
}
.box-title {
        font-size:14pt;
        background: url(../images/box-circle.png) center left no-repeat;
        padding-left:28px;
        padding-bottom:5px;
        color:#860e13;
        margin:5px 0 2px 5px;
		float:left;
}
.box-title-noimg {
        font-size:14pt;
        color:#860e13;
        margin:5px 0 0 5px;
}
#box1 ul {
        font-size:9pt;
        margin:0;
        padding:0 10px 0 10px;
		list-style:none;
}
#box1 ul li {
	float:left;
	background: url(../images/plus-li.gif) left top no-repeat;
	width:200px;
	padding:0 0 0 20px;
}
#box1 ul li {
        margin-bottom:5px;
}
#box2 {
        width:258px;
        background: url(../images/box2-bg.gif) repeat-y;
        margin: 10px 15px 0 0 !important;
        margin:10px 7px 0 0;
        float:left;
        font-size:9pt;
}
#box2-top {
        width:258px;
        height:209px;
        background: url(../images/box2-top.gif) no-repeat;
}
#box2-content {
        width:230px;
        padding:5px 14px;
        margin: -210px 0 -10px 0;
}
#box2-bottom {
        width:258px;
        height:19px;
        background: url(../images/box2-bottom.gif) no-repeat;
		clear:both;
}
#box3 {
        width:391px;
        background: url(../images/box3-bg.gif) repeat-y;
        margin: 10px 0 0 0;
        float:left;
        font-size:9pt;
}
#box3-top {
        width:391px;
        height:213px;
        background: url(../images/box3-top.gif) no-repeat;
}
#box3-content {
        width:361px;
        padding:5px 15px;
        margin:-215px 0 -10px 0;
}
#box3-bottom {
        width:391px
        height:17px;
        background: url(../images/box3-bottom.gif) no-repeat;
		clear:both;
}
#footer {
        width:930px;
        height:56px;
        padding:5px 10px;
        margin:5px 0 5px 0;
        color:#303030;
        background: url(../images/footer-bg.gif) no-repeat;
}
#footer p {
        margin:7px 0 5px 0;
        font-size:9pt;
}
#footer p span {
        padding-left:10px;
}
#copyright {
        text-align:center;
        font-size:10pt;
        color:#a09f9f;
        margin-bottom:15px;
}
/* Sub Page Code */
#left-nav {
        width:264px;
        margin:0 13px 0 0;
        background: url(../images/left-nav-mid.gif) repeat-y;
        float:left;
}
.left-nav-title {
        margin:0 0 5px 0;
        font-size:14pt;
        color:#860e13;
}
.left-nav-title a {
        text-align:left;
        margin:5px 0 15px 0;
        font-size:12pt;
        color:#860e13;
}
#left-nav-top {
        width:264px;
        height:261px;
        background: url(../images/left-nav-top.gif) no-repeat;
}
#left-nav-content {
        width:244px;
        margin:-256px 0 -30px 0;
        padding:5px 10px;
        position:relative;
}
#left-nav-bottom {
        width:264px;
        height:36px;
        background: url(../images/left-nav-bottom.gif) no-repeat;
}
#left-nav ul {
        font-size:9pt;
        margin:0;
        padding: 0 10px 0 20px;
        list-style-image: url(../images/plus-li.gif);

}
#left-nav ul li {
        margin-bottom:5px;
}
#right-nav {
        width:264px;
        background: url(../images/left-nav-mid.gif) repeat-y;
        float:right;
}
#right-nav ul {
        font-size:9pt;
        margin:0;
        padding: 0 10px 0 20px;
		list-style:none;
}
#right-nav ul li {
        margin-bottom:5px;
}
#content {
        width:663px;
        float:left;
		margin-left:10px;
}
#banner-2 {
        width:669px;
        height:231px;
		margin:0 0 0 -10px;
		position:relative;
        background: url(images/doctors-bg.jpg);
}
#contactform label {
        font-size:10pt;
}
#contactform input {
        width:240px;
        border:1px solid #a21f10;
}
#contactform .lab {
        width:100px;
}
#contactform textarea {
        border:1px solid #a21f10;
        width:240px;
        height:40px;
}
#contactform #submit {
        width:70px;
        background:#f4f6f5;
        float:right;
        display:block;
}

.continue-button {
        display:block;
        width:120px;
        height:23px;
        padding:4px 0 0 0;
        border:1px solid #7b0c26;
        background: url(../images/continue-button-bg.gif) repeat-x;
        color:#fff;
        font-size:10pt;
        text-align:center;
        float:right;
}
.graybox {
        padding:5px 10px;
        background:#eaefef;
}
.highlight1 {
        color:#106bd1;
}
.highlight2 {
        color:#a52213;
}
.highlight3 {
        color:#971810;
}

.clear {
        clear:both;
}
.textUnderline {
	text-decoration:underline;
}
.imageRight {
	float:right;
	margin:0 0 10px 10px;
}
/* Bios */
.profile {
	color:#333333;
	background:#f1f1f1;
	padding:10px;
	margin:10px 0;
}
.profile span {
	color:#990000;
}

/* End Bios*/

/* Blog */
#comment {
	width:100%;
	border:1px solid #A21F10;
}
#submit {
	border:1px solid #A21F10;
	background:#F4F6F5;
	float:right;
}
.commentlist {
	margin:0;
	padding:0;
}
.comment {
	background:#f1f1f1;
	padding:10px;
	list-style:none;
	border:#666666 1px solid;
}
.comment .odd {
	background:#E6E6E6;
	padding:10px;
	list-style:none;
	border:#666666 1px solid;
}
/* End Blog */