#hd h1 {font-size:138.5%; position:absolute; width:213px; height:96px;}
#hd h1 a {text-indent:-9999px; width:213px; height:110px; display:block;}
h2 {font-size:123.1%; margin:0.5em 0;}
h3 {font-size:108%; margin:1em 0}
h1,h2,h3,h4,h5,h6,strong {font-weight:bold;}
abbr,acronym {border-bottom:1px dotted #000;cursor:help;} 
address {margin-bottom:1em;}
em {font-style:italic;}
blockquote,ul,ol,dl {margin:0.75em;}
ol,ul,dl {margin-left:2em;}
ol li {list-style: decimal outside;}
ul li {list-style: disc outside;}
ol.letter li{list-style-type:lower-alpha;}
dl dd {margin-left:1em;}
caption {margin-bottom:.5em;text-align:center;}
p,fieldset {margin-bottom:1em;}
a {outline:none; color:#56A4D2}

div.hprcp h3, div.special h3, div.academic h3, div.testprep h3, #submenu h3 {padding:0.5em; color:#fff;}
div.hprcp h3 {background:#db4c4c;}
div.special h3 {background:#e3d374;}
div.academic h3 {background:#8272b6;}
div.testprep h3 {background:#7c3e09;}

#custom-doc {width:930px; margin:2em auto; text-align:left; background:url(images/bd.png) top center repeat-y; min-height:550px;}
#hd {background:url(images/masthead.jpg) top center no-repeat; height:380px; position:relative;}	
	div.testprep #hd {background:url(images/masthead-testprep.jpg) top center no-repeat;}
	div.academic #hd {background:url(images/masthead-academic.jpg) top center no-repeat;}
	div.special #hd {background:url(images/masthead-special.jpg) top center no-repeat;}
	div.hprcp #hd {background:url(images/masthead-hprcp.jpg) top center no-repeat;}
	
#hd p.phoneNo {color:#FFFFFF; font-size:2em; font-weight:bold; position:absolute; margin:0; left:220px; line-height:100px;}
#bd {position:relative; margin-top:-200px; background:url(images/swoosh.png) bottom center no-repeat; min-height:550px;}
.basic #bd {margin-top:-240px;}
#ft {background:url(images/ft.png) top center no-repeat; text-align:center; color:#666666; font-size:0.85em; padding-top:13px; width:930px; margin:-2.5em auto 0 auto;}

#nav {position:absolute; top:12px; right:22px;}
#nav table {display:none;}
#nav ul {margin:0;}
#nav li {list-style:none; background:url(images/nav-left.png) left no-repeat; display:block; float:left; padding-left:12px; margin:0 5px; cursor:pointer;}
#nav a {background:url(images/nav-right.png) right no-repeat; display:block; text-decoration:none; color:#fff; padding-right:12px; text-align:center; line-height:31px; font-size:0.9em; font-weight:bold;}

#nav li:hover, #nav li.CurrentItem {background:url(images/nav-left-active.png) left no-repeat; position:relative; top:-3px}
#nav li:hover a, #nav li.CurrentItem a {background:url(images/nav-right-active.png) right no-repeat; line-height:36px;}

#submenu {position:absolute; top:170px; z-index:3; left:30px; width:225px;}
#submenu ul {margin:0 0 0.5em 0; font-weight:bold;}
#submenu ul ul {margin:0 0 0 1em;}
#submenu li {list-style:none; /*padding:25px 0 25px 70px;*/ }
#submenu ul a {display:block; padding:3px;}
#submenu li.CurrentItem a, #submenu li.CurrentItem ul a, #submenu ul a:hover {background:#E5E5E5 !important;}
#submenu li.CurrentItem ul a {background:none !important;}
#submenu li.CurrentItem ul a:hover {background:#E5E5E5 !important;}

.yui-b {padding:0 40px 40px 280px; font-size:1.2em; min-height:700px;}

#ft ul {margin:0;}
#ft li {list-style:none; display:inline;}

.faq-item a {font-weight:bold;}
.faq-item a p {margin-bottom:0 !important}

p.signUp { font-weight:bold; text-align:center; font-size:1.2em;}
p.signUp a {color:#5358aa; text-decoration:none; background:url(images/pdf-icon.jpg) no-repeat; background-position:50% 10px; display:block; padding:70px 10px 10px 10px !important; border:3px solid #fff;}
p.signUp a:hover {border:3px solid #5358aa;}

/*Form Styling */
#bmrRegistration {overflow:hidden; }
#bmrRegistration ol {margin:0;}
#bmrRegistration li {position:relative; padding:0 0 8px 0px; list-style:none;}
#bmrRegistration li input {font-weight:lighter !important;}
#bmrRegistration legend {display:none;}
#bmrRegistration label {position:relative; clear:left; float:left; width:120px; margin-right:5px; line-height:1.8em !important; padding-right:15px;}
#bmrRegistration label span {color:#818e91;}
#bmrRegistration input {width:300px;}
#bmrRegistration textarea {width:305px; height:100px;}

#bmrRegistration select {width:310px; font-weight:lighter;}

#bmrRegistration .registerButton {}

#dnn_sidePane h3 {text-align:center; background:url(images/contact-bg.jpg) top center no-repeat; padding:35px 0; margin:0; overflow:hidden;}
#dnn_sidePane h3 a {display:block; text-decoration:none; font-size:1.5em;}

.yui-g a {display:block; width:200px; height:210px; text-indent:-9999px; margin:0 auto;}
#cta-testprep {background:url(images/cta-testprep.jpg) top center no-repeat;}
#cta-testprep:hover {background:url(images/cta-testprep-hover.jpg) top center no-repeat;}
#cta-academic {background:url(images/cta-academic.jpg) top center no-repeat;}
#cta-academic:hover {background:url(images/cta-academic-hover.jpg) top center no-repeat;}
#cta-special {background:url(images/cta-special.jpg) top center no-repeat;}
#cta-special:hover {background:url(images/cta-special-hover.jpg) top center no-repeat;}
#cta-hprcp {background:url(images/cta-hprcp.jpg) top center no-repeat;}
#cta-hprcp:hover {background:url(images/cta-hprcp-hover.jpg) top center no-repeat;}

/*IE6 fixes*/

* html #bd {padding-bottom:500px;}
