/* - GLOBAL
=========================================================================*/
html { font-size:101% }
body { background:#fff; font:.75em/1.5em Arial, Helvetica, sans-serif /* 12px font */; color:#58595b; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top } 
img { border:0; behavior:url("/css/pngfix.htc") }
img.right { float:right; margin-left:8px; }
img.left { float:left; margin-right:8px; }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#7e0000; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#181818; text-decoration:none; }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { margin:0 auto }

/* headings */
h1, h2, h3, h4, h5, h6 { line-height:normal;  }
h2, h3, h4, h5, h6 { }
h1, .sidebar_title { font-family: Arial, Helvetica, sans-serif; font-size:1.5em /* 18px */; font-weight:bold; color:#191919; margin-bottom:15px; }
 *html h1 {font-size:18px }
h2, .h2_imposter { font-family:Georgia, "Times New Roman", Times, serif; color:#7e0000; font-weight:normal; font-size:1.333em /* 16px */; padding:0; margin-bottom:15px; }
h3 { font-size:1.5em 	/* 18px */ }
h4 { font-size:1.333em 	/* 16px */ }
h5 { font-size:1.167em 	/* 14px */ }
h6 { font-size:1em 		/* 12px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li {   }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:10px 0 }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:960px; margin:0 auto; }

 
/* - HEADER
=========================================================================*/
#Header { background: url(/images/bg_header.gif) no-repeat; width:960px; height:68px; padding:7px 0 9px 0; float:left;  }
#nav { height:38px; margin:30px 0 0 0; float:left; }
#nav ul { list-style:none; list-style-image:none; }
#nav ul li { margin:0; padding:0; display:inline; }
#nav ul li img { float:left; }
#nav ul li a { color:#191919; font-weight:bold; font-size:1.083em /* 13px */; display:inline; padding:0 9px; float:left;}
#nav ul li a:hover { color:#7e0000;}
#phone { width:250px; height:34px; margin:34px 0 0 0px; float:right; font-size:13px; color:#939598; }
#phone span { font-size:16px; font-weight:bold; color:#7e0000; }
#Splash { width:960px; height:349px; float:left; }
.logo {padding:10px 0px 0px 0px; }
/* - CONTENT
=========================================================================*/
#Content { background:url(/images/bg_content.gif) no-repeat; width:936px; padding:22px 12px; line-height:1.583em /* 19px */; float:left;}
#Content-internal { width:960px; padding:27px 0px; margin:0; line-height:1.583em /* 19px */;  float:left;}
#welcome { width:430px; float:left; padding-right:40px;}
#welcome h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; color:#7e0000; line-height:25px;}
 *html #welcome h1 { font-size:18px; }
#welcome h2, #sub-hp h2, #sub-int h2, #contact h2, .subtitle, .h2_imposter { display:block; font-family:Arial, Helvetica, sans-serif; color:#a7a9ac; font-weight:bold; font-size:1.083em /* 13px */; padding:0; margin-bottom:15px; }
 * html #welcome h2, * html #sub-hp h2, * html #sub-int h2, * html #contact h2, * html .subtitle, * html .h2_imposter { font-size:13px; }
#sub-hp { width:233px; float:left; padding-right:23px; }
#sub-hp ul { width:233px; padding:0; margin:0; list-style:none; list-style-image:none; }
#sub-hp ul li { background:url(/images/line.gif) bottom repeat-x; width:223px; } 
#sub-hp ul li a { background:url(/images/bullet.gif) left no-repeat; display:block; font-weight:bold; padding:6px 15px 4px 15px; margin:0; line-height:normal; color:#181818; }
#sub-hp ul li a:hover { color:#7e0000; }

#sub-int { width:228px; float:left; margin:0; padding:0; border:solid 1px #FFF }
#sub-int .sidebar_title { display:block; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-weight:normal; color:#7e0000; padding-left:17px;}
#sub-int h2, .subtitle { padding-left:17px;}

#sub-int ul { width:228px; padding:0; margin:0; list-style:none; list-style-image:none; }
#sub-int ul li { background:url(/images/line.gif) bottom repeat-x; width:228px; } 
#sub-int ul li a { background:url(/images/bullet.gif) 0 9px no-repeat; display:block; font-weight:bold; padding:6px 15px 4px 20px; margin:0; line-height:normal; color:#181818; }
#sub-int ul.blank-text li span { display:block; padding:6px 15px 10px 20px; margin:0 }
#sub-int ul li a:hover { color:#7e0000; }


#col-2 { width:425px; margin:0 0 0 34px; padding:0; float:left; }
#col-2 h1 { xbackground:url(/images/bg-headings.gif) left no-repeat; xpadding-left:20px;}
#col-2 h2 { margin-bottom:0px;}
#col-2 i { font-family:Georgia, "Times New Roman", Times, serif; color:#7e0000; font-weight:normal; font-size:17px;; font-style:normal; padding:0; margin-bottom:15px; line-height:23px; }
#col-3 { width:215px; margin:44px 0 24px 34px; padding:14px 0; background:url(/images/line.gif) top repeat-x; float:left; }
#contact{ width:170px; padding:0 20px; float:left; }

#col-2wide { width:700px; margin:0 0 0 12px; padding:0; float:left; }
#col-2wide #col-2 { margin:0 0 0 24px;}
#col-2wide #bio { width:700px; margin:0 0 14px 0px; background:url(/images/bg_biolist.gif) no-repeat 24px 100%; float:left; }
.bio-meet { width:324px; margin:0 0 0 24px; padding:7px 0px; background:url(/images/bg_bio-meet.gif) top left no-repeat; float:left; }
.bio-meet2 { width:324px; margin:0; padding:7px 0px; background:url(/images/bg_bio-meet.gif) top left no-repeat; float:left; }
.bio-meet h1, .bio-meet2 h1 {padding-left:20px;}
#col-2wide #bio-detail { width:676px; margin:0 0 14px 0; background:url(/images/bg_biodetail.gif) no-repeat left bottom; float:left; }
#col-2wide #col-3 { width:215px; margin:0 0 24px 34px; padding:0; background: none; float:left; }

.article {border-bottom:dotted 1px #ccc; padding:10px 0px;}
.article p {padding:0; margin:0}
.line {border-bottom:dotted 1px #ccc;}

a.btn  { display:inline-block; background:#7e0000; color:#fff; padding:3px 9px; margin:13px 0; }
a.btn:hover {background:#181818;}

#Content-internal .ddsg-wrapper ul { padding:5px 25px }
#Content-internal .ddsg-wrapper ul ul { padding:0 25px }
#Content-internal .ddsg-wrapper ul li { list-style:disc }
#Content-internal .ddsg-wrapper ul li li { list-style:circle }
#Content-internal .ddsg-wrapper ul li li li { list-style:square }

/* - FOOTER
=========================================================================*/
#Footer { background:url(/images/bg_footer.gif) no-repeat; width:932px; height:37px; padding:34px 14px 0 14px; float:left; }
#Footer .footnav { margin-left:16px; display:inline; }
#Footer .footnav a { padding:0 8px; }
#Footer #foot { float: right; }
#Footer #foot a, #Footer #foot a:hover { font-size:1em; color:#58595b; }