/*   Main CSS Document for CAPSES   */

* {margin:0;padding:0;border:0;}
ul {list-style:none;}
body {background:#fff url(/images/body_bg.gif) 0 0 repeat-x;font:12px Arial, Helvetica, sans-serif;margin:0 0 25px 0;}
a {text-decoration:none;color:#12498c;}
a:hover {text-decoration:underline;color:#9FA9D0;}
Title a:hover {text-decoration:none;color:#9FA9D0;}
img {vertical-align:top;}
p.leading_24 {line-height:24px;}
p.singleP {margin:0 !important;line-height:normal;}
.bold {font-weight:bold;}
h2.blueHeader, h2.brownHeader {font-size:18px;font-weight:normal;color:#fff;padding:0 0 0 11px;margin:0 0 7px 0;min-height:31px;height:auto !important;height:31px;line-height:31px;}
h2.blueHeader {background:#89a0c7 url(/images/blueHeader_bg.gif) 0 0 repeat-x;}
h2.brownHeader {background:#c59e6f url(/images/brownHeader_bg.gif) 0 0 repeat-x;}


#mainWrapper {background:#fff;width:778px;border:4px solid #9fa9d0;border-top:0;border-bottom:0;margin:0 auto;}
#header {background:#fff url(/images/headerCollage.jpg) 435px 0 no-repeat;border-right:11px solid #f0f3f8;overflow:hidden;position:relative;}
#header img.logo {position:absolute;left:0;top:0;z-index:10;}

#header ul {background:#9db4cf;float:right;font-size:10px;margin:114px 0 0 0;z-index:20;position:relative;}
#header ul li {background:#9fa9d0;border:1px solid #12498c;border-bottom:0;float:left;margin:0 1px 0 0;line-height:33px;}
#header ul li a {background:#144A8C url(/images/mainNav_bg.gif) 0 0 repeat-x;padding:10px 10px 11px 10px;}
#header ul li.last {margin:0;}
#header ul li.current a {background:#9fa9d0 none;}
#header ul li, #header ul li a {color:#fff;}

#header ul li a:hover {background:#9fa9d0 none;}


#contentWrapper {border-top:8px solid #9fa9d0;padding:14px 12px 10px 12px;overflow:hidden;}
#intro {background:#fff url(/images/girlAtDesk.jpg) left bottom no-repeat;min-height:215px;height:auto !important;height:215px;padding:16px 0 0 471px;}
#intro h1 {color:#64502b;margin:0 0 30px 0;font-size:24px;}
#threeCol {margin:12px 0 0 0;}
#threeCol div {float:left;clear:right;}
#col1 {margin:0 12px 0 0;}
#col1 dl {width:216px;font-size:14px;}
#col1 dl dt {font-size:18px;font-weight:normal;color:#fff;background:#89a0c7 url(/images/blueHeader_bg.gif) 0 0 repeat-x;line-height:31px;padding:0 0 0 11px;border:1px solid #9aabd0;margin:0 0 7px 0;min-height:31px;height:auto !important;height:31px;}
#col1 dl dd {background:#31619b;margin:0 0 3px 11px;width:190px;border:1px solid #7898be;line-height:20px;}
#col1 dl dd a {color:#fff;width:170px;display:block;background:url(/images/listArrow.gif) left center no-repeat;padding:0 0 0 20px;}
#col1 dl dd a:hover {background:#9fa9d0 url(/images/listArrow_hvr.gif) left center no-repeat;}

#col2 {border:1px solid #7990c1;background:#f0f3f8;width:225px;min-height:234px;height:auto !important;height:234px;margin:0 10px 0 0;}
#col2 h2 {border-bottom:1px solid #c0cbe2;}
#col2 p {padding:0 12px;}

#col3 {width:286px;border:1px solid #c8a376;min-height:234px;height:auto !important;height:234px;background:#fff url(/images/memberLogin_bg.jpg) 0 31px no-repeat;}
#col3 form {float:right;margin:18px 13px 0 0;width:111px;}
#col3 label {display:block;font-size:14px;font-weight:bold;color:#154b8d;line-height:24px;}
#col3 input.text {border:1px solid #154b8d;width:109px;display:block;}
#col3 input.submit {float:right;margin:10px 0 0 0;}

#twoColFull {background:#fff url(/images/content_bg.gif) 0 0 repeat-y;overflow:hidden;width:757px;}
#twoColFull #left, #twoColFull #right {float:left;}
#twoColFull #left {width:292px;margin:0 10px 0 0;}
#twoColFull #right {width:455px;}
#twoColFull #right h1 {color:#fff;background:#f0f3f8 url(/images/header_bgShadow.gif) 0 0 repeat-x;padding:0 0 0 21px;font-size:20px;font-weight:normal;}
#twoColFull #one h1 {color:#fff;background:#f0f3f8 url(/images/header_bgShadow.gif) 0 0 repeat-x;padding:0 0 0 21px;font-size:20px;font-weight:normal;}
#twoColFull #right .leftShadow {background:url(/images/header_bgShadow_left.gif) 0 0 no-repeat;min-height:37px;padding:0 0 0 2px;}

#twoColFull #right .rightShadow {background:url(/images/header_bgShadow_right.gif) right top no-repeat;padding:0 2px 0 0;line-height:31px;}
#twoColFull #one .rightShadow {background:url(/images/header_bgShadow_right.gif) right top no-repeat;padding:0 2px 0 0;line-height:31px;}
#twoColFull #right h1, #twoColFull #right .leftShadow, #twoColFull #right .rightShadow {min-height:37px;height:auto !important;height:37px;}

#left {}
#left ul {background:#fff;overflow:hidden;padding:0 0 5px 0;}
#left ul li {background:#31619b;margin:0;width:141px;border:1px solid #7898be;line-height:20px;float:left;}
#left ul li.current {background:#9fa9d0 url(/images/listArrow_hvr.gif) left center no-repeat;padding:0 0 0 15px;width:126px;color:#fff;}
#left ul li.odd {margin:0 6px 0 0;}
#left ul li.bottom {margin-top:5px;}
#left ul li a {color:#fff;width:126px;display:block;background:url(/images/listArrow.gif) left center no-repeat;padding:0 0 0 15px;}
#left ul li a:hover {background:#9fa9d0 url(/images/listArrow_hvr.gif) left center no-repeat;}
.pictureFrame {position:relative;}
.pictureFrame a .becomeMember {display:block;width:95px;height:22px;right:8px;bottom:5px;text-indent:-9999em;position:absolute;}

#rightContent {padding:12px 28px 0 24px;}
#rightContent p {color:#2b4f9d;line-height:16px;margin:0 0 20px 0;}
.alpha	{
	list-style:lower-alpha;
	padding:0px 28px 15px 24px;
	color:#2b4f9d;
	}
	
.alpha li	{padding:0px 0px 5px 0px;}

.numbered	{
	padding:0px 28px 15px 24px;
	color:#2b4f9d;
	}
	
.numbered li	{padding:0px 0px 5px 0px;}

#footer {border:4px solid #3b69a0;border-left:0;border-right:0;overflow:hidden;font-size:11px;background:#fff url(/images/dg_logo.gif) 643px 39px no-repeat;min-height:78px;height:auto !important;height:78px;position:relative;}
#footer ul {margin:12px 0 0 0;width:604px;line-height:24px;}
#footer ul li {float:left;padding:0 0 0 12px;color:#12498c;}
#footer ul li a {padding:0 12px 0 0;}
#footer a.logoLink {display:block;position:absolute;right:0;top:30px;width:150px;height:30px;text-indent:-9999em;}
#footer .pipePadding {padding:0 0 0 12px;}

.documentInfo {background:#fff;border:1px solid #2b4f9d;margin:0 0 15px 0;}
#rightContent .documentInfo ul {font-weight:bold;border-bottom:1px solid #2b4f9d;padding:3px 10px;overflow:hidden;color:#2b4f9d;}
#rightContent .documentInfo ul li {float:left;}
#rightContent .documentInfo ul li.date {float:right;}
#rightContent .documentInfo p {margin:0;padding:10px 10px 0 10px;}
#rightContent .documentInfo p.download {text-align:right;line-height:normal;padding:0 10px 10px 0;}

.header	{
	font-weight:bold;
}

.indent   {
   padding-left: 30pt;
}
#directorImg	{ float:left; padding: 0px 20px 0px 0px;}
#directorDiv	{ width:365px; height: 150px; padding: 10px 0px 10px 0px;}
#directorInfo	{ padding: 0px 0px 0px 0px; font:12px Arial, Helvetica, sans-serif; color:#12498c; }


/*   form controls   */
form.contact {margin:15px 0;}
form.contact label {display:block;margin:0 0 3px 0;color:#184d8f;position:relative;}
form.contact label span {font-size:16px;color:#900;font-weight:bold;position:absolute;left:-10px;}
span.astr {font-size:16px;color:#900;font-weight:bold;}
form.contact input.text {border:1px solid #2b4f9d;width:153px;}
form.contact div.formElement {width:155px;float:left;margin:0 30px 20px 0;}
form.contact div.formElement.textarea {clear:both;width:340px;}
form.contact textarea {clear:both;width:338px;height:135px;border:1px solid #2b4f9d;}
form.contact div.btn {float:right;margin:3px 0 0 0;}
