p {font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.bgr {font-size: 14px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.txt {font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.titltxt {padding-left: 5px; padding-top: 5px; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.smlltxt {font-size: 11px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.txtpad {margin-left: 10px; margin-right: 10px; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.pad50 {margin-left: 50px; margin-right: 30px; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.pad100 {margin-left: 100px; margin-right: 50px; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.pad80dbl {margin-left: 80px; margin-right: 80px; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.pad150dbl {margin-left: 150px; margin-right: 150px; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.frmtxt {font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.quotboxb {border-color: #2C69B6; border-style: double; border-width: 3px; margin-top: 20px; margin-bottom: 20px; margin-left: 30px; margin-right: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; background-color: #B9CAF5}

.quotbox { margin-top: 10px; margin-bottom: 10px; margin-left: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; padding-right: 10px; background-color: #D3DCF8; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.quotxt {position: relative; top: -150px; right: -10px; z-index: 1; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

h1 {font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

h2 {font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.ptcol {text-align: center; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.pthdr1 {text-align: center; font-size: 14px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}


a:link {color:#003399; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

a:visited {color:#034787; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

a:hover {color:#99000; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

div {font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

tr {font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

.homebullet {
: 14px; font-size: 12px; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

h3 {font-size: 12px; font-style:bold; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

h4 {font-size: 11px; font-weight:bold; font-style:italic; font-family: Arial, Helvetica, Verdana, Swiss, sans-serif}

/* adds nice border and title box around a section */

.wr_fieldset {
width: 420px; 
margin: 12px 0 12px 0;
padding: 0; }

.wr_fieldset fieldset {
border: dotted 1px #003399; background-color: #d3dcf8; }

.wr_fieldset legend {
color: #003399;
font-size: 12px;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif; }

.wr_fieldset_pad {
margin: 0;
padding: 4px; }

.bak2top {
	font-family: Arial;
	font-size: 10px;
	color: #004477;
	background-color: #ffffff;
	border: 1px dotted;
	border-color: #004477;
	padding: 2px;
			}


/* #nav {
	width: 760px;
	margin: 0px;
	z-index: 1500;
}
*/
			
/* this section is for mega menus, NOTE: use our nav div to set width and positioning; normally, we'll do the menus as an include */


ul#menu {
margin: 0px 0px 0px 0px;
padding: 0px;
}


ul#menu li {
display: inline;
margin: 0px;
position: relative;
}

/* @group css rollovers */

/* use this section for rollover images, adding nav1, nav2, etc., as h2 class */

ul#menu h2.nav1 {
margin: 0px;
float: left;
display: block;
width: 121px;
height: 40px;
background: url(dfs-images/nav/nav_01.gif) no-repeat 0 0;
}

ul#menu h2.nav1:hover {
background-position: 0 -40px;
}

ul#menu h2.nav1 span {
display: none;
}

ul#menu h2.nav2 {
margin: 0px;
float: left;
display: block;
width: 99px;
height: 40px;
background: url(dfs-images/nav/nav_02.gif) no-repeat 0 0;
}

ul#menu h2.nav2:hover {
background-position: 0 -40px;
}

ul#menu h2.nav2 span {
display: none;
}

ul#menu h2.nav3 {
margin: 0px;
float: left;
display: block;
width: 106px;
height: 40px;
background: url(dfs-images/nav/nav_03.gif) no-repeat 0 0;
}

ul#menu h2.nav3:hover {
background-position: 0 -40px;
}

ul#menu h2.nav3 span {
display: none;
}

ul#menu h2.nav4 {
margin: 0px;
float: left;
display: block;
width: 211px;
height: 40px;
background: url(dfs-images/nav/nav_04.gif) no-repeat 0 0;
}

ul#menu h2.nav4:hover {
background-position: 0 -40px;
}

ul#menu h2.nav4 span {
display: none;
}

ul#menu h2.nav5 {
margin: 0px;
float: left;
display: block;
width: 103px;
height: 40px;
background: url(dfs-images/nav/nav_05.gif) no-repeat 0 0;
}

ul#menu h2.nav5:hover {
background-position: 0 -40px;
}

ul#menu h2.nav5 span {
display: none;
}

ul#menu h2.nav6 {
margin: 0px;
float: left;
display: block;
width: 100px;
height: 40px;
background: url(dfs-images/nav/nav_06.gif) no-repeat 0 0;
}

ul#menu h2.nav6:hover {
background-position: 0 -40px;
}

ul#menu h2.nav6 span {
display: none;
}


/* @end */

/* styles for dropdown items */

/* @group mega menu */

ul#menu h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}

ul#menu li a {
color: blue;
text-decoration: none;
padding: 0em 0em;
}

ul#menu li a:hover {
text-decoration: underline;
}

/* orig script uses an arrow to indicate dropdowns, using
background: transparent url(arrow.gif) center right no-repeat; */


ul#menu div {
display: none;
z-index: 5000;
}

ul#menu li.hovering div {
display: block;
}

/* @group but1 */

ul#menu li#but1 {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#but1 div#but1tab {
width: 440px;
position: absolute;
top: 42px;
left: 2px;
padding: 5px;
background: #eeeeee;
color: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

ul#menu li#but1 div#but1tab .col1 {
	width: 200px;
	padding-left: 10px;
	float: left;
	border-right: 1px dotted #003499;
}

ul#menu li#but1 div#but1tab .col2 {
	width: 200px;
	padding-left: 10px;
	float: left;
}

ul#menu li#but1 div a {
color: #003399;
padding: 2px;
background-image: none;
text-decoration: underline;
display: block;
width: 130px;
height: 22px;
}

ul#menu li#but1 div a:hover {
color: #990000;
padding: 2px;
background-image: none;
text-decoration: underline;
background-color: #eeeeee;
}



/* @end */

/* @group about */

ul#menu li#but2 {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#but2 div#but2tab {
width: 250px;
position: absolute;
top: 42px;
left: 3px;
padding: 5px;
background: #eeeeee;
color: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}
/*
ul#menu li#but2 div#but2tab .col1 {
	width: 200px;
	padding-left: 10px;
	float: left;
	border-right: 1px dotted #003499;
}

ul#menu li#but2 div#but2tab .col2 {
	width: 150px;
	padding-left: 10px;
	float: left;
}
*/
ul#menu li#but2 div a {
color: #003399;
padding: 2px;
background-image: none;
text-decoration: underline;
display: block;
width: 190px;
height: 22px;
}

ul#menu li#but2 div a:hover {
color: #990000;
padding: 2px;
background-image: none;
text-decoration: underline;
background-color: #eeeeee;
}



/* @end */

/* @group join */

ul#menu li#but3 {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#but3 div#but3tab {
width: 400px;
position: absolute;
top: 42px;
left: 3px;
padding: 5px;
background: #eeeeee;
color: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

ul#menu li#but3 div#but3tab .col1 {
	width: 180px;
	padding-left: 10px;
	float: left;
	border-right: 1px dotted #003499;
}

ul#menu li#but3 div#but3tab .col2 {
	width: 180px;
	padding-left: 10px;
	float: left;
}

ul#menu li#but3 div a {
color: #003399;
padding: 3px;
background-image: none;
text-decoration: underline;
display: block;
width: 130px;
height: 22px;
}

ul#menu li#but3 div a:hover {
color: #990000;
padding: 3px;
background-image: none;
text-decoration: underline;
background-color: #eeeeee;
}



/* @end */

/* @group renew */

ul#menu li#but4 {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#but4 div#but4tab {
width: 360px;
position: absolute;
top: 42px;
left: 3px;
padding: 5px;
background: #eeeeee;
color: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

ul#menu li#but4 div#but4tab .col1 {
	width: 160px;
	padding-left: 10px;
	float: left;
	border-right: 1px dotted #003499;
}

ul#menu li#but4 div#but4tab .col2 {
	width: 160px;
	padding-left: 10px;
	float: left;
}

ul#menu li#but4 div a {
color: #003399;
padding: 3px;
background-image: none;
text-decoration: underline;
display: block;
width: 150px;
height: 22px;
}

ul#menu li#but4 div a:hover {
color: #990000;
padding: 3px;
background-image: none;
text-decoration: underline;
background-color: #eeeeee;
}



/* @end */

/* @group certification */

ul#menu li#but5 {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#but5 div#but5tab {
width:100px;
position: absolute;
top: 42px;
left: 0px;
padding: 5px;
background: #eeeeee;
color: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

/* ul#menu li#but5 div#but5tab .col1 {
	width: 200px;
	padding-left: 10px;
	float: left;
	border-right: 1px dotted #003499;
}

ul#menu li#but5 div#but5tab .col2 {
	width: 200px;
	padding-left: 10px;
	float: left;
}
*/
ul#menu li#but5 div a {
color: #003399;
padding: 2px;
background-image: none;
text-decoration: underline;
display: block;
width: 100px;
height: 22px;
}

ul#menu li#but5 div a:hover {
color: #990000;
padding: 2px;
background-image: none;
text-decoration: underline;
background-color: #eeeeee;
}



/* @end */

/* @group chapters */

ul#menu li#but6 {
	float: left;
	padding: 0px;
	margin: 0;
}

ul#menu li#but6 div#but6tab {
width: 121px;
position: absolute;
top: 42px;
left: -30px;
padding: 5px;
background: #eeeeee;
color: black;
-moz-border-radius-bottomleft: 10px;
-moz-border-radius-bottomright: 10px;
-webkit-border-bottom-left-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
}

/* ul#menu li#but6 div#but6tab .col1 {
	width: 200px;
	padding-left: 10px;
	float: left;
	border-right: 1px dotted #003499;
}

ul#menu li#but6 div#but6tab .col2 {
	width: 200px;
	padding-left: 10px;
	float: left;
}
*/
ul#menu li#but6 div a {
color: #003399;
padding: 3px;
background-image: none;
text-decoration: underline;
display: block;
width: 120px;
height: 22px;
}

ul#menu li#but6 div a:hover {
color: #990000;
padding: 3px;
background-image: none;
text-decoration: underline;
background-color: #eeeeee;
}

/* @end */

/* @group corp */



/* @end */

/* @group conference */

/* @end */

/* @group education */

ul#menu li#education {
	float: left;
	padding: 0px;
	margin: 0;
}

/* @end */



ul#menu li div a.more {
color: red;
font-weight: bold;
}


ul#menu div h3 {
color: #660000;
font-weight: bold;
font-size: 1.1em;
}
ul#menu div p {
margin: 0 0 0.8em 0;
padding: 0;
}



/* @end */


/* end of mega menus styles */

