/*** Global Settings ****/
body {font : normal 12px/1.6em Arial, Helvetica, sans-serif;color : #2a3845;margin : 0;padding : 0;background:#FFFFFF;}
em {font-style:normal}
p { margin : 0;padding-top: 5px;padding-bottom: 5px;}
blockquote p {padding : 0}



a:visited, a:link {color : #a43b55;text-decoration : none;background:none;}
a:hover {color : #a43b55;text-decoration : underline;background:none;}
img {border:none;}
a.noline:hover {text-decoration : none}

h1 { color : #7a2e40;margin: 0px 0px 10px 0px;padding-bottom : 10px;font : normal 18px Georgia, serif;border-bottom : 1px solid #DADADA;}

h2 {color : #7a2e40;margin : 20px 0 10px;padding-bottom : 10px;font : normal 18px Georgia, serif;border-bottom : 1px solid #DADADA;}
h2 .title {font-size:85%; font-style:italic;}
h3 {color : #7a2e40;margin : 10px 0;padding-bottom : 10px;font : bold 14px Arial, Helvetica, sans-serif;border-bottom : 1px solid #DADADA;}
h4 {color : #7a2e40;margin : 20px 0;padding-bottom : 10px;font : bold 14px Arial, Helvetica, sans-serif;border-bottom : 1px solid #DADADA;}
ul {padding:0;margin:0 0 0 17px;list-style: square url(/images/bullet.gif);}
ul.explanations {margin:0 0 1em 3em;}
ul li .title {font-size:85%; font-style:italic;}
.videobox {background : #7a2e40;border : 1px solid #E0E0E0;padding:16px 38px 16px 38px;}
.box {background : #F1F1F1;border : 1px solid #E0E0E0;padding : 15px; }
.box strong {font-weight:bold; color:#7a2e40}

.lightbox {background : #f7f7f7;border : 1px solid #f0e9eb;padding : 15px; }
p.questions {font-size:larger; color:#7a2e40}
.questions a:visited, .questions a:link {text-decoration : underline}
.questions a:hover {text-decoration : none}

.staffbio {display:block; margin-bottom:70px}

.testimonial {margin: 0px 0px 10px 0px;padding-bottom : 10px;border-bottom : 1px solid #DADADA;}
.testimonial p.quote {color : #7a2e40;font : normal 14px Georgia, serif;}
.testimonial ul {color : #7a2e40;font : normal 14px Georgia, serif;}
.testimonial p.ref {text-align:right; color:gray; font-style:italic }
.testimonial a {text-decoration : underline}
.testimonial a:hover {text-decoration : none}

/*** Layout ****/
#wrapper {margin : 0 auto;width : 776px;border-left : 1px solid #f0e9eb;border-right : 1px solid #f0e9eb; }
#header {margin : 0 1px;}
#bg {height : 36px;background : url(/images/bg.gif) repeat-x;}
#bg .description {font : normal 14px Times, serif;color : #7a2e40; float:right; padding : 2px 20px;}

#nav {background : #7a2e40;padding : 10px 20px;text-align : right;color : #f6dde3;}
#nav a:visited, #nav a:link {text-decoration : none;color : #f6dde3;}
#nav a:hover {text-decoration : underline;color : #f6dde3;}
#nav a.selected {text-decoration : none; color :  #fa7393; }
#nav a:hover.selected {text-decoration : underline; color : #f6dde3; }
#main-content {margin : 0 auto; }
#logo {margin-bottom : 45px;  left:24px; top:8px; position:relative}
.logotxt1 {font : normal 22px Georgia, serif;color : #fa7393;margin : 10px 0 0 15px;}
.logotxt2 {font : normal 22px Georgia, serif;color : #7a2e40; }
.logotxt3 {margin-left:15px;}
#left-column {width : 446px;padding : 0 30px 30px;float : left; }
#left-column .main-image {float:none;}

#right-column {width : 270px;float : right; }
#bottom-row {width : 716px;padding : 0 30px 30px;float : left;}
#top-row {width : 716px;padding : 0 30px 30px;float : left;}
.crd a:visited, .crd a:link, .crd a:hover{text-decoration : none;color : #2a3845;cursor: text;}
#footer {background : #f7f7f7;border-top : 1px solid #f0e9eb;padding : 10px 15px;clear : both;}
.rightalign {font : normal 14px Times, serif;color : #7a2e40; float : right; }
.leftalign {font : normal 14px Times, serif;color : #7a2e40; float : left; }
.centeralign {text-align:center; margin: 4px; font: normal smaller Times, serif}

a.url_no_mark:visited, a.url_no_mark:link, a.url_no_mark:hover {font: normal smaller Times, serif;color : #2a3845;background:none;text-decoration : none;}

.centered-image {text-align : center; margin-top:5px}

.frontPageImage a {text-decoration:none}
.frontPageImage a img, .frontPageImage a:visited img, .frontPageImage a:link img {opacity:1.0;filter:alpha(opacity=100);}
.frontPageImage a:hover img {opacity:.90;filter:alpha(opacity=90); }
.frongPageImage img {text-align : center;border : 1px solid #E0E0E0}

.frontPageImage3 a {text-decoration:none; background-image:url('/images/rotating_images/publish-moviefront');background-repeat:no-repeat;}
.frontPageImage3 a img, .frontPageImage3 a:visited img, .frontPageImage3 a:link img {visibility:hidden}
.frontPageImage3 a:hover img {visibility:visible; }
.frongPageImage3 img {text-align : center;border : 1px solid #E0E0E0; }

.frontPageImage4 a.rollover {display:block; text-decoration:none; background:url('/images/rotating_images/publish-moviefront4');background-repeat:no-repeat;width:640px;height:384px}
.frontPageImage4 a.rollover:hover {background-position:0 -384px;}
.frontPageImage4 img {visibility:hidden}

.requestAppt {margin-top:20px;margin-bottom:0px;margin-left:30px;padding:0px;}

.requestAppt a.rollover {display:block; text-decoration:none; background:url('/images/RequestAppointmentOnline.png');background-repeat:no-repeat;width:130px;height:40px}
.requestAppt a.rollover:hover {background-position:0 -40px;}


.formInLeft .formItemWrapperLeft {padding:0 0 0 20px;width:200px;height:270px;text-align:center;float:left;}
.formInLeft .formItemWrapperRight {padding:0 20px 0 0;width:200px;height:270px;text-align:center;float:right;}
.formInBottom .formItemWrapperLeft {padding:0 0 0 0px;width:238px;height:270px;text-align:center; float:left;}
.formInBottom .formItemWrapperMiddle {padding:0 0 0 0px;width:238px;height:270px;text-align:center;float:left}
.formInBottom .formItemWrapperRight {padding:0 0px 0 0;width:238px;height:270px;text-align:center;float:right}

.formItem a {text-decoration:none}
.formItem a img, .formItem a:visited img, .formItem a:link img {border:1px solid #a43b55; opacity:1.0;filter:alpha(opacity=100);}
.formItem a:hover img {border:1px double #a43b55; opacity:0.7;filter:alpha(opacity=60); }
.formItem a:hover .textMark {text-decoration:underline; }
.formItem {color : #7a2e40;}

.myinput {border:solid; border-width:1;border-color:gray}

.contact-message {text-align:center; display:block; width:300px;border-style:solid;border-width:3px;padding:10px;margin : 0 auto;position:relative;top:200px;border-color:#7a2e40;}


/*** SideBAR ***/
.sidebar {width : 218px;margin : 0 auto;padding : 10px 25px;background : url(/images/shadow.jpg) no-repeat top;}


/*- Menu Tabs D--------------------------- */
	.TabBox {background : #ffffff; padding-bottom:60px}

    #tabsD {
      float:left;

      width:100%;      
      font-size:93%;
      line-height:normal;
	border-bottom:1px solid #F4B7D6;

      }
    #tabsD ul {

	  padding:0px 0px 0px 0px;
	  list-style:none;
      }
    #tabsD li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsD a, #tabsD a:hover.selected {
      float:left;
      background:url("/images/tableftD.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }


    #tabsD a span, #tabsD a:hover.selected span {
      float:left;
      display:block;
      background:url("/images/tabrightD.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#C7377D;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsD a span {float:none;}
    /* End IE5-Mac hack */
    #tabsD a:hover span {
      color:#C7377D;
      }
    #tabsD a:hover {
      background-position:0% -42px;

      }
    #tabsD a:hover span {
      background-position:100% -42px;
      }  

	#tabsD a.selected span {color:#C7377D; background-position:100% -42px;}

	#tabsD a.selected {background-position:0% -42px;}


/*- Menu 2--------------------------- */
	
#menu2 {
	width: 200px;
	margin: 5px;
	border-style: solid solid none solid;
	border-color: #D8D5D1;
	border-width: 1px;
	}

#menu2 ul {padding:0;margin:0;list-style:none}
	
#menu2 li a {
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
	}	
	
#menu2 li a:link, #menu2 li a:visited {
	color: #3688BA;
	display: block;
	background:  url(/images/menu2.gif);
	padding: 8px 0 0 30px;
	}
	
#menu2 li a:hover {
	color: #3688BA;
	background:  url(/images/menu2.gif) 0 -32px;
	padding: 8px 0 0 32px;
	}
	
#menu2 li a:hover.selected {
	color: #3688BA;
	display: block;
	background:  url(/images/menu2.gif);
	padding: 8px 0 0 30px;
	}

#menu2 li a.selected {
	color: #3688BA;
	background:  url(/images/menu2.gif) 0 -32px;
	padding: 8px 0 0 32px;
	}


