/* Animerge Global CSS Document */

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
}

a:link {
	color: #00529c;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #00529c;
}
a:hover {
	text-decoration: underline;
	color: #00529c;
}
a:active {
	text-decoration: none;
	color: #00529c;
}

h1 {
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
	color:#00529C;
}


div {
	position:relative;
}

#site {
	width:868px;
	text-align:left;
	position:relative;
}

#bodytable {
	width:867px;
	/*height:452px;*/
	padding:0px;
	margin:0px;
	clear:both;
}

#bodytable .leftshade {
	width:17px;
	background-image:url(images/body_leftshade.jpg);
	background-repeat:repeat-y;
}

#bodytable .leftmargin {
	width:29px;
	background-image:url(images/body_leftmargin.jpg);
	background-repeat:repeat-x;
	background-color:#e4eaf9;	
}

#bodytable .mainbg {
	background-image:url(images/body_mainbg.jpg);
	background-repeat:repeat-x;
	height:370px;
	padding:25px;
	vertical-align:top;
}

#bodytable .rightshade {
	width:17px;
	background-image:url(images/body_rightshade.jpg);
	background-repeat:repeat-y;
}

#bodytable .rightmargin {
	width:33px;
	background-image:url(images/body_rightmargin.jpg);
	background-repeat:repeat-x;
	background-color:#e4eaf9;	
}

#bodytable .footer {
	height:73px;
}

#mast_text {
	text-align:right;
	position:absolute;
	width:300px;
	left: 505px;
	top: 48px;
	color: #00529B;
}

#textcontent {

}


#textcontent.half {
	width: 450px;
}

#side_col {
	float:right;
}

#side_col img {
	border: solid 1px #00529B;
}

/* Classes --------------------------------------------------------------- */

.attn {
	color:#CC0000;
}

.bios p
{
	clear:both;
	border-top: solid 1px #00529B;
	padding-top:5px;
}


.inlinepic
{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	border: solid 1px #00529B;
}
.question {
	font-style:italic;
	font-weight:bold;
	color:#0C2C82;
}

.bigred {
	color:#FF3333;
	font-size:1.4em;
	font-style:italic;
}

/* Gallery ---------------------------------------------------------------- */

.thumb {
	float:left;
	width:170px;
	height:120px;
	text-align:center;
}

/* See document modal-message.css */


/* Member Practices ---------------------------------------------------------------- */

.practice {
	float:left;
	width:240px;
	height:120px;
}

/* Contact ---------------------------------------------------------------- */

.map_img {
	float:right;
	border: 2px solid #000000;
}

/* Drop Down Menus -------------------------------------------------------- */


#nav, #nav ul, #nav img {
	padding: 0px;
	margin: 0px;
	list-style: none;
	z-index:99;
}

#nav a {
	display: block;
	text-decoration: none;
	/*padding: 0;*/
	margin: 0;
}

#nav li.primary {
	float: left;
	display:block;
	height:44px;
}

#nav li ul {
	position: absolute;
	left: -999em;
}

#nav li:hover ul {
	left: auto;
}

#nav li:hover ul, #nav li.sfhover ul {
	left: auto;
}

ul.drop {
	background-color:#8297C6;
	/*background-image: url(images/dropdownBG.gif);*/
	background-repeat: repeat;
	width: 200px;
	border: 1px solid #3D74AD;
}

ul.drop li {
	margin: 0;
	float:none;
	display:block;
}

ul.drop li a {
	padding: 5px;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:none;
}

ul.drop li a:hover {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	background-color:#4D5AAC;
}
