/****************************************************
Created By: Delaware.net
****************************************************/

* {margin:0; padding:0; font-weight:normal;} 

body {background:url(/img/layout/dmgma-header-bg.jpg) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:11px; background-color:#fff; color:#484b50;}
p {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}
div {margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px;}

a {outline-style:none;} /* removes dotted lines around links when active */
a:link, a:visited {color:#990000; text-decoration:underline;}
a:hover {color:#FF0000; text-decoration:none;}

h3 {color:#9F1D1D;}
img {border:none;}
strong {font-weight:bold;}
b {font-weight:bold;}

.title {margin-bottom:10px;}
.divider {background:url(/images/layout/dot-ul1.gif) bottom left repeat-x; padding-bottom:10px; margin-bottom:10px;}

/*=== Layout ===*/
#wrapper {width:905px; padding:0 0 0 5px; margin:0 auto;}
#header {width:1230px; height:155px; margin:0 -164px; background:url(/img/layout/dmgma-header.jpg) top left no-repeat;}

#subNav {position:absolute; width:55px; margin:14px 0 0 977px; text-align:right; line-height:25px;}
#subNav ul {}
#subNav li {}
#subNav a {color:#fff; text-decoration:none;}
#subNav a:hover { text-decoration:underline;}

#mainNav {position:absolute; margin:128px 0 0 430px; height:20px; font-size:12px; z-index:100;}
#mainNav ul {width:640px; list-style:none;}
#mainNav li {float:left; width:90px; height:27px; text-align:center; display:inline; position:relative;}
#mainNav li.last a {border-right:1px solid #4082c5;}
#mainNav a {display:block; width:90px; color:#fff; text-decoration:none;  border-left:1px solid #4082c5;}
#mainNav a:hover {display:block; color:#fff; text-decoration:underline;}
#mainNav li.navTab {background:#fff; height:45px; margin:-15px 0 0 0; text-align:center; border:none;}
#mainNav li.navTab a {color:#444; padding:15px 0 0 0; border:none;}

#mainNav ul ul {position:absolute; top:27px; left:-9999px; padding:0; padding:5px 0 5px 0; background:#efefef; width:200px; margin:0; z-index:100;}
#mainNav ul li.navTab ul {top:42px; padding:5px 0 5px 0;}

#mainNav ul li.navTab ul li a {padding:3px 0; color:#990000;}

#mainNav ul ul li {float:none; border:none; width:194px; margin:0;}
#mainNav ul ul li a {width:189px; text-align:left; border:none; font:12px Arial, Helvetica, sans-serif; color:#990000; background:#EFEFEF; padding:3px 0; margin:0 0 0 6px;}
#mainNav ul ul li a:hover {color:#ff0000; background:#fff;}

#nav li:hover ul, #nav li.sfhover ul {
	left: 1px;
}

#sidebar {float:left; width:227px; height:664px;}

#content {float:left; width:668px; padding:10px 9px 0 0;}
#content h2, #treePageDetailsTitle{font-family:"Minion Pro", Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:17px;}
#content a:link, #content a:visited {color:#990000; text-decoration:underline;}
#content a:hover {color:#FF0000; text-decoration:none;}
#content p {margin-bottom:8px; line-height:18px;}
#content li {margin:0 0 5px 25px; font-size:12px;}
#leftCol {float:left; width:325px; padding-right:15px;}
#rightCol {float:left; width:325px;}

#flashWrapper {position:relative; height:267px; width:668px; display:block;}
#flashSponsors {float:left; width:677px; height:57px; margin-bottom:6px;}
#flashFade {float:left; width:668px; height:205px; margin:0;}

#joinToday {position:absolute; bottom:-1px; right:0px; z-index:10;}

#cta {float:left; margin:15px 0 11px 0;}

#cta1 a:link, #cta1 a:visited {display:block; text-decoration:none; padding:70px 10px 0 10px; line-height:16px;}
#cta1 a:hover span.title {text-decoration:underline;}
#cta1 span.title {font-style:italic; font-weight:bold; font-size:15px; color:#004589; line-height:24px;}
#cta1 span.text {font-size:11px; margin:0;}
#cta1 a:link, #cta1 a:visited {color:#444;}
#cta1 a:hover span.text {color:#004589;}
#cta1 span.more {float:right;}
#cta1 a:hover span.more {color:#004589;}

#cta3 a:link, #cta3 a:visited {display:block; text-decoration:none; padding:70px 10px 0 10px; line-height:16px;}
#cta3 a:hover span.title {text-decoration:underline;}
#cta3 span.title {font-style:italic; font-weight:bold; font-size:15px; color:#004589; line-height:24px;}
#cta3 span.text {font-size:11px; margin:0;}
#cta3 a:link, #cta3 a:visited {color:#444;}
#cta3 a:hover span.text {color:#004589;}
#cta3 span.more {float:right;}
#cta3 a:hover span.more {color:#004589;}

#cta #cta1 {float:left; width:215px; height:208px; margin:0 11px 0 0; background:url(/img/content/cta-1.jpg) top left no-repeat;}
#cta #cta2 {float:left; width:215px; height:208px; margin:0 11px 0 0;  background:url(/img/content/cta-2.jpg) top left no-repeat;}
#cta #cta3 {float:left; width:215px; height:208px; background:url(/img/content/cta-3.jpg) top left no-repeat;}

#navSub {position:absolute; float:left; margin:7px 0 0 580px; font-family:Helvetica, Arial, sans-serif; font-size:12px;}
#navSub ul li {display:inline; list-style:none; border-right:1px solid #666; padding:0 5px;}
#navSub ul li.last {border-right:none;}
#navSub a, #navSub a:link, #navSub a:visited {color:#222; text-decoration:underline;}
#navSub a:hover {color:#BF1F1F; text-decoration:none;}


/*=== Content ===*/

#welcome {}

#login {position:relative; float:left; width:227px; height:162px; margin:10px 0; background:url(/img/layout/login-bg.jpg) top left no-repeat;}
#loginContainer {margin:35px 0 0 10px; font-weight:bold;}
#login a {color:#fff;}
#login a:hover {color:#fff; text-decoration:underline;}
#login .loginLabel {font-size:14px; padding:2px 2px 2px 5px; font-weight:bold;}
#login .textinput {margin:2px 2px 2px 5px;}
#login .forgotpassword {float:left; color:#000000; width:105px; margin:7px 0 0 15px;}
#login .forgotpassword a:hover { color:#333333;}
#login .forgotpassword a:link { color:#333333;}
#login .forgotpassword a:visited { color:#333333;}
#login .forgotpassword a:active { color:#333333;}
#login .submit{float:left; margin:9px 0 0 15px; padding:0 0 7px 0; width:70px; height:22px; background:url(/img/layout/red_btn.jpg) top left no-repeat; border:none; color:#fff; font-size:12px;}
#eventsHome {position:relative; float:left; width:221px; height:137px; margin-bottom:10px; border-left:3px solid #3478bd; border-right:3px solid #064380; border-top:3px solid #5f9bd9; border-bottom:3px solid #002d59; background:url(/img/layout/dmgma_events_bg.jpg) top left repeat-x #174382;}
#eventsHome a {color:#fff;}
#newsletter {position:relative; float:left; width:227px; height:118px; margin-bottom:10px; background:url(/img/layout/dmgma-newsletter-bg.jpg) top left no-repeat;}
#newsletter p {margin:35px 0 0 10px; font-weight:bold;}
#newsletter a {color:#fff;}
#newsletter a:hover {color:#fff; text-decoration:underline;}

#join {position:relative; float:left; width:227px; height:191px; margin-bottom:10px; background:url(/img/layout/join_the_dmgma.jpg) top left no-repeat;}
#join ul {padding:35px 10px 10px 25px; color:#484b50; line-height:18px;}

#gallery {text-align:center;}

/*=== Footer ===*/

#footer {float:left; width:909px; height:84px; margin:10px 0 30px 0; background:url(/img/layout/footer-bg.jpg) top right no-repeat;}
#footer ul {margin:30px 0 0 55px; font-size:11px;}
#footer ul li {display:inline; list-style:none; border-right:1px solid #fff; padding:0 5px;}
#footer ul li.last {border-right:none;}
#footer a {color:#fff; text-decoration:underline;}
#footer a:hover {text-decoration:none;}

#delaware {font-size:10px; width:100%; margin:0 auto; text-align:center;}
#delaware p {color:#444;}
#delaware p a:link, #delaware p a:visited {text-decoration:underline; color:#990000;}
#delaware p a:hover {text-decoration:none; color:#FF0000;}

/*=== clearfix ===*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* END */

#invoiceForm fieldset {
	margin:10px;
	padding:10px;
}
#invoiceForm fieldset legend{
	font-weight:bold;
	font-size:16px;
}
.required { color:#FF0000; }
.contactLabel { font-weight:bold; }