html, body {
	background: #0D3691 url(../images/bgBody.gif) repeat-x;
	color:#fff;
	padding:0;
	margin:0;
	text-align:center;
	font-family: verdana, arial, helvetica, sans-serif;
}
hr {
	display: none;
}
img {
	border:none;
}
dt {
	font-weight:bold;
	padding-top: 1em;
}
dd {
	padding-left:0;
	padding-top: 1em;
	margin-left:0;
}
br {
	clear: both;
}
.clearer {
	clear: both;
	height:15px;font-size:1px;overflow:hidden;
}
#all {
	margin-left:auto;
	margin-right:auto;
	width:827px;
	text-align:left;
	position:relative;
}

/* Skipnav
--------------------------------------------------------------------*/
#skipnav{position:absolute;right:24px;z-index:1000000001;}
#skipnav ul{padding:0;margin:0 0 0 0;list-style:none;}
#skipnav li{display:inline;color:#ccf;float:left;font-size:x-small;font-weight:bold;background-color:transparent;}
#skipnav li a{color:#fff;padding:6px 15px 0 15px; margin-left:2px;text-decoration:none;display:block;float:left;background: transparent url(../images/bgSkipnav.gif) repeat-x;}
#skipnav li span{display:block;position:absolute;left:-999em;}
#skipnav li a:hover{text-decoration:underline;}

/* Branding
--------------------------------------------------------------------*/
#branding{padding:0 0 15px 40px;}
/*#branding img{display:block;border:none;}*/

/* Nav
--------------------------------------------------------------------*/
#nav {
	height:30px;
	padding-left:40px;
}
#nav ul {
	padding:0;
	margin:0;
	height:30px;
	list-style: none;
}
#nav ul li{
	display:block;
	float:left;
	height:30px;
	margin:0;
	padding:0;
}
#nav ul li a, #nav ul li strong{
	display:block;
	height:30px;
	text-decoration:none;
	text-indent: -999em;
}

#mnuHome, #mnuHome a, #mnuHome strong {width:64px;color:#000;background:#ddd no-repeat url(../images/mnuHome.gif);}
#mnuTraining, #mnuTraining a, #mnuTraining strong  {width:80px;color:#000;background:#ddd no-repeat url(../images/mnuTraining.gif);}
#mnuAbout, #mnuAbout a, #mnuAbout strong  {width:82px;color:#000;background:#ddd no-repeat url(../images/mnuAbout.gif);}
#mnuEvents, #mnuEvents a, #mnuEvents strong  {width:70px;color:#000;background:#ddd no-repeat url(../images/mnuEvents.gif);}
#mnuTestimonials, #mnuTestimonials a, #mnuTestimonials strong  {width:107px;color:#000;background:#ddd no-repeat url(../images/mnuTestimonials.gif);}
#mnuResources, #mnuResources a, #mnuResources strong  {width:90px;color:#000;background:#ddd no-repeat url(../images/mnuResources.gif);}
#mnuPress, #mnuPress a, #mnuPress strong  {width:62px;color:#000;background:#ddd no-repeat url(../images/mnuPress.gif);}
#mnuContact, #mnuContact a, #mnuContact strong  {width:94px;color:#000;background:#ddd no-repeat url(../images/mnuContact.gif);}

#nav ul li strong {
	background-position: 0 -60px;
}
#nav ul li a:hover {
	background-position: 0 -30px;
}

#cwrapper {
	background: #0D3691 url(../images/bgcwrapper.gif) repeat-y center;
	padding:0 40px;
	color:#000;
}
#cwinner {
	margin:15px 0;
	color:#000;
	background: #fff url(../images/bgcwinner.gif) no-repeat right bottom;
}

#ctop{
	background: #0D3691 url(../images/bgctop.gif) repeat-y center;height:15px;
	font-size:1px;
	color:#000;
	text-indent:-999em;
}

/* Main
--------------------------------------------------------------------*/
#main {
	float:left;width:464px;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.5;
	padding: 0 15px;
	font-size:small;
}
#main h2 {
	margin:2em 0 1em 0;
	font: bold large/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#B7496E;
	background:#fff;
}
#main h3 {
	margin:1em 0 0 0;
	font-size:medium;
}
.ticklist{
	margin:1em 0;
	padding:0 0 0 15px;
	list-style:none;
}
.ticklist li{
	display:block;
	padding:0 0 0 20px;
	margin:0.3em 0;
	background: url(../images/greentick.gif) no-repeat 0 0.3em;
}
.ticklist strong {
	color:#B7496E;
	font-weight:bold;
	font-style:italic;
	background:#fff;
}


/* Sub
--------------------------------------------------------------------*/
#sub {
	color:#000;
	float:right; width:240px;background: #F7D3E3 url(../images/bgsub.gif) repeat-x;
}
.pgTraining .subitem {
	padding-top:5px;
}
.subitem {
	padding:15px;
	font-size:x-small;
	line-height:1.4;
}
.subitem h2 {
	margin:0;font: bold small/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#B7496E;
	background:transparent;
	text-transform: uppercase;
}
.subitem h3 {
	padding:15px 0 0 0;
	margin:0;
	font-size:x-small;
}
.subitem p {
	margin:0;
	padding:0.7em 0 0 0;
}
.subnav, #contside {
	background: #fff url(../images/bgsubnav.gif) repeat-x bottom;
	padding-bottom:45px;
	color:#000;
}
.subnav h3, #contside h3 {
	margin:0;font: bold small/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#B7496E;
	text-transform: uppercase;
	padding:0 15px;
	background:transparent;
}
.subnav ul {
	font-size:small;
	list-style: none;margin:0;padding:0;
}
.subnav li {
	display:block;
	
	margin:0;
	border-bottom:#B7496E dotted 1px;
}
.subnav a, .subnav strong {
	text-decoration:none;
	display:block;
	color:#000;padding:0.3em 0 0.3em 15px;
	background:transparent;
}
.subnav a:hover {
	color:#000;
	background-color: #F7E8EF;
}
.subnav strong {
	color:#000;
	background-color: #F7D3E3;
}

/* Footer
--------------------------------------------------------------------*/
#footer {
	margin-top:15px;
	clear:both;
	color:#fff;
	font-size:x-small;
	background: #f69 url(../images/bgfooter.gif) no-repeat ;padding:10px 15px 0 15px;
}
#footer p{
	padding-top:5px;
	margin:0;
}
#footer a{
	color:#fff;
	background:transparent;
}
#footer a:hover{
	color:#fff;
	background:transparent;
}

/* Header
--------------------------------------------------------------------*/
#header {
	background: #FF6699 url(../images/bgHeaderP.gif) no-repeat left bottom;
	color:#fff;
	padding:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	height:135px;
}
#header h1 {
	background: #FF6699 url(../images/bgheaderPink.gif) repeat-x 0 0;
	font-weight:normal;
	font-style:italic;
	margin:0;
	color:#fff;
	font-size:x-large;
	padding:30px 15px 5px 15px;
}
#header p {
	margin:0 270px 0 0;
	padding:0 15px 15px 15px;
	line-height:1.4;
	
}
#header a {
	color:#fff;
	background:transparent;
}
#header img {
	display:block;
	float:right;
	width:240px;
	height:135px;
}


/* Acknowledgments
--------------------------------------------------------------------*/
#ack{
	font-size:x-small;
	background: #0D3691 url(../images/bgack.gif) no-repeat center top;padding:45px 55px;
	color:#869BC8;
}
#ack a{
	color:#869BC8;
	background:transparent;
}
#ack a:hover{
	color:#fff;
	background:transparent;
}

.staffimg {
	float: right;
	margin-left:30px;
	margin-bottom:30px;
	display:block;
	margin-top:2em;
}
.subnav blockquote{
	font: bold italic medium/1.4 Georgia, "Times New Roman", Times, serif;
	color:#B7496E;
	background:#fff;
	padding-left:1em;
	padding-top:0.5em;
	margin-bottom:0;
}
blockquote:first-line {
	padding-left:0.5em;
}
#main h2.atthetop{
	margin-top:0.5em;
}
dd ul {
	margin-bottom:1em;
}
.linkinpark dd{
	padding-bottom:0.5em;
	border-bottom:1px dotted #ccc;
	margin-bottom:0.5em;
}

.boxedimg {
	border:1px solid #ddd;
	background:#eee;
	color:#999;
	font: normal normal xx-small/1.2 Verdana, Arial, Helvetic, sans-serif;;
	float:right;
	margin: 0 0 30px 30px;
	padding:5px;
	width:155px;
}
.boxedimg img {
	display:block;
	border:1px solid #000;
	margin:0;
}
.boxedimg p {
	margin:5px 0;
}

#contside p {
	padding-left:15px;
	font-size:small;
}
/* Forms
--------------------------------------------------------------------*/
legend {
	margin:0;font: bold small/1.4 Arial, Helvetica, Verdana, Geneva, sans-serif;
	color:#B7496E;
	text-transform: uppercase;
	background:#fff;
}
fieldset {
	margin-bottom:1em;
	padding:0 15px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:x-small;
}
.formitem {
	margin:1em 0;
	padding:5px;
}
.formitem p {
	margin:0 0 0.3em 0;
}
.field {
	width:300px;
}
.formitem table {
	margin:0 0 0 15px;
}
.odd {
	background:#eee;
	color:#000;
}
.formitem td {
	vertical-align:top;
}
