body{
	margin: 0;
	padding: 0;
	font-family: Tahoma, sans-serif;
	font-size:	14px;
	color: #363636;
    }

.numberheavy{

    font-family: Verdana, Arial, Helvetica, sans-serif;

    }

body#presentation,body#previewpresentation,body#vppresentation{

    background: #fff url(/i/background.jpg) top right no-repeat;

    margin: 0 0 0 0;

    } 

body#abstractbody{

    padding: 10px;

    }

form{

    margin: 0;

    padding: 0;

    }

img{
	border: none;
	font-family: Tahoma, sans-serif;
	margin-top: 2px;
	margin-right: 1px;
	margin-bottom: 2px;
	margin-left: 1px;
    }

h2,h3,h4,h5,h6 {

    color: #005493;

    margin: 0;

    margin-top: .8em;

    margin-bottom: .2em;

    }

h2{

    font-size: 160%;

    }

h3{
	font-size: 14px;
	color: #BE1E2D;
    }

h4{
	font-size: 16px;
	color: #BE1E2D;
	font-family: Tahoma, sans-serif;
    }

h5{

    font-size: 115%;

    }

h6{

    font-size: 100%;

    }

p{
	margin: 0;
	margin-bottom: 1em;
	font-family: Tahoma, sans-serif;
    }

/* links */



a:link, a:visited {
	color: #FFF;
	text-decoration: underline;
    }

a:hover {
	color: #FFF;
	text-decoration: none;
    }


p#copyright a:link, p#copyright a:visited {

    color: #fff;

    text-decoration: underline;

    }

p#copyright a:hover {

    color: #fff;

    text-decoration: none;

    }



div#featureboxes a:link, div#featureboxes a:visited {
	color: #005493;
	font-weight: bold;
	text-decoration: underline;
	text-decoration: none;
	padding-bottom:0px;
    }

div#featureboxes a:hover {

    color: #005493;

    font-weight: bold;

    text-decoration: underline;

    padding-bottom:140px;

    display: block;

    }



    

/* site structure */



div#wrapper{
	padding: 0;
	border: 0;
	width: 941px;
	margin: 50px auto;
}


/* navigation */

ul#nav{
	margin: 0;
	font-size:10px;
	font-weight:bold;
	margin-bottom: 0px;
	padding: 0;
	float: left;
	width: 941px;
	background: #005493 url(../i/amnavbg.jpg) no-repeat top left;
	position: relative;
	border-top-width: 3px;
	border-right-width: 0;
	border-left-width: 0;
	border-top-style: solid;
	border-top-color: #fff;
    }

ul#nav li {

    margin: 0; 

    padding: 0;

    border: 0;

    float: left;

    list-style-type: none;

    display: inline;

    }

ul#nav li#mainsite {

    float: right;

    }

ul#nav a:link, ul#nav a:visited {

    font-weight: bold;

    margin: 0; 

    padding: 8px;

    padding-right: 13px;

    padding-left: 13px;

    border: 0;

    text-decoration: none;

    display: block;

    color:#fff;

    }

ul#nav a:hover {
	font-weight: bold;
	margin: 0;
	padding: 8px;
	padding-right: 13px;
	padding-left: 13px;
	border: 0;
	text-decoration: none;
	display: block;
	color:#fff;
	background-color: #92b63e;
    }

ul#nav li.overc a:link, ul#nav li.overc a:visited {

    font-weight: bold;

    margin: 0; 

    padding: 8px;

    padding-right: 13px;

    padding-left: 13px;

    border: 0;

    text-decoration: none;

    display: block;

    color:#fff;

    background : #31598A url(../i/amnavbg.jpg) repeat-x bottom;

    }

ul#nav li.overc a:hover {

    font-weight: bold;

    margin: 0; 

    padding: 8px;

    padding-right: 13px;

    padding-left: 13px;

    border: 0;

    text-decoration: none;

    display: block;

    color:#fff;

    background : #31598A url(../i/amnavbg.jpg) repeat-x bottom;

    }

ul#nav li.over a:link,ul#nav li.overc li a:link, ul#nav li.over a:visited, ul#nav li.overc li a:visited {

    font-weight: bold;

    margin: 0; 

    padding: 8px;

    padding-right: 13px;

    padding-left: 13px;

    border: 0;

    text-decoration: none;

    display: block;

    color:#fff;

    background: none;

    background-color: #005493;

    }

ul#nav li.over a:hover,ul#nav li.overc li a:hover {
	font-weight: bold;
	margin: 0;
	padding: 8px;
	padding-right: 13px;
	padding-left: 13px;
	border: 5;
	text-decoration: none;
	display: block;
	color:#fff;
	background: none;
	background-color: #005493;
	border-color: #FFF;
    }

ul#nav li ul {

    display: none;

    position: absolute; 

    top: 30px;

    left: 0;

    clear: left;

    padding: 0;

    float: left;

    margin: 0;

    }   

ul#nav li:hover ul,ul#nav li.over ul,ul#nav li.overc ul { 

    display: block;

    z-index: 1;

    background-color: #005493;

    padding: 8px;

    width: 941px; /* ie5win fudge begins */

    voice-family: "\"}\"";

    voice-family:inherit;

    width: 925px;   

    }

ul#nav li:hover ul,ul#nav li.over ul {
	z-index: 10;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #FFF;
	/* [disabled]border-bottom-width: 10px; */
	/* [disabled]border-bottom-style: solid; */
	/* [disabled]border-bottom-color: #FFF; */
    }

ul#nav li:hover ul li,ul#nav li.over ul li,ul#nav li.overc ul li{ 

    display: inline;

    float: none; 

    margin: 0;

    padding: 8px;

    padding-right: 8px;

    padding-left: 8px;

    }

ul#nav li.overc ul li a:link, ul#nav li.overc ul li a:visited,

ul#nav li.over ul li a:link, ul#nav li.over ul li a:visited,

ul#nav li:hover ul li a:link, ul#nav li:hover ul li a:visited{

    margin: 0;

    display: inline;

    text-decoration: none;

    padding: 0;

    }

ul#nav li.overc ul li a:hover,

ul#nav li.over ul li a:hover,

ul#nav li:hover ul li a:hover{

    margin: 0;

    display: inline;

    text-decoration: underline;

    padding: 0;

    }

ul#nav li.overc ul li.active a {

    color: #FFFE03;

    }
h1{

    float: left;

    text-indent: -9999px;

    overflow: hidden;

    margin: 0;

    padding: 0;

    width: 941px;

    margin: 0;
	
	background: #fff url(i/acg2012.png) no-repeat top center;
	
	display: block;
	
	height: 184px;

    }

h1 a {

    display: block; 

    float: left;

    width: 941px;

    height: 184px;

    background: #fff url(i/acg2012.png) no-repeat top center;
	
	

    margin: 0;

    padding: 0;

    border: 0;

    }

div#homebodycontain{
	
	margin-top:10px;
	
}

div#homebodycontain,div#hometopcontain,div#homebottomcontain,div#subbodycontain,div#gridlayout{

    width: 941px;

    float: left;

    }

div#subbodycontain{

    position: relative;

}

div#hometopcontain, div#homebottomcontain,div#subbodycontain,div#gridlayout{

    margin-bottom: 10px;

    }

div#gridlayout h2{

    border-bottom: 1px solid #ccc;

    width: 941px;

    float: left;

    margin-bottom: 20px;

    }

div#flashmarketing{
	float: left;
	width: 556px;
	margin: 0;
	margin-right: 23px;
	font-family: Tahoma, sans-serif;
    }

div#quicknav{
	color: #fff;
	width: 362px;
	float: left;
	height: 245px;
	text-indent: 8px;
	line-height: 25px;
	background-image: url(/i/quicknavbg.gif);
	background-repeat: no-repeat;
	background-position: left top;
    }

 
div#quicknav li{
	font-family: Tahoma, sans-serif;
}
div#quicknav a, div#quicknav a:link, div#quicknav a:visited{

    color: #fff;

    text-decoration: underline;

    }
div#quicknav a:hover{
	font-family: Tahoma, sans-serif;	
    text-decoration: none;
	}
	
div#quicknav h3{
	color: #fff;
	font-size:16px;
}
/*div#quicknav p#quicknavbottom{
	background: #005493 url(../i/quicknavbottom.gif) no-repeat top left;
	width: 362px;
	float: left;
}*/


div#homebottomleft{

    float: left;

    width: 556px;

    margin: 0;

    margin-right: 23px;

    }

div#marketingslugs{

    width: 362px;

    float: left;

    }
	
div#marketingslugs h3{
	font-size:14px;
	color:#be1e2d;
    }
div#marketingslugs a, a:link, a:visited, a:hover{
	
	color: #005493;
}

/*homepage*/

div#marketingslugs p, div#marketingslugs h3{

    width: 350px;

    float: left;

}

div#marketingslugs h3{

    margin-top:0;
	
	font-size:14px;
	
	font-weight:bold;
	
	color:#92b63e;

    }

div#marketingslugs p.storyimage{

    float: left;

    clear: left;

    width: 82px;

    }

div#marketingslugs p.storyimage img{

    margin: 0;

    margin-right: 10px;

    }

div#marketingslugs p{
	font-size: 12px;
	font-family: Tahoma, sans-serif;
    }

div#marketingslugs a, a:link, a:visited{
	color:#005493;	
}
div#marketingslugs a:hover{
}
div.featureboxes{
	/*background: #d3dacf url(../i/featuretop.gif) no-repeat top left;*/
	background: #D4D4D4; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E3E3E3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #CCCCCC); /* for firefox 3.6+ */
	width: 171px;
	float: left;
	/*background: #D0D0D0;*/
	height: 320px;
    }

div.featureboxes h2{

    font-size: 14px;

    margin: 0;

    margin-top: 10px;

    margin-right: 10px;

    margin-bottom: .2em;

    margin-left: 10px;

    border-bottom: 1px solid #abb9a4;

    padding: 0;

    color: #005493;

    }

div.featureboxes p{
	font-size:12px;
	margin: 0;
	margin-top: 0;
	padding: 0;
	padding-right: 10px;
	/*  padding-bottom: 10px;*/

    padding-left: 10px;
	color: #000;
	font-family: Tahoma, Geneva, sans-serif;
	
	
	/*background-image: url(../i/featurebottom.gif);*/
	background-repeat: no-repeat;
	background-position: left bottom;
    }

div#courses{

    margin-right: 22px;

    }

div#accreditation{

    margin-right: 21px;

    }




p#footernav{

    padding: 10px 0;

    margin: 0;

    border-top: 1px solid #cad3c6;

    width: 941px;

    float: left;

    text-align: center;

    color: #005493;

    }

p#copyright{
	padding: 4px 0;
	margin: 0;
	margin-bottom: 10px;
	width: 941px;
	float: left;
	text-align: center;
	color: #fff;
	background-color: #005493;
	background-repeat: no-repeat;
	background-position: left bottom;
    }

p#portstats{

    color: #fff;

    font-weight: bold;

    padding: 8px 21px;

    float: left;

    font-size: 90%;

    background-color: #718569;

    width: 941px; /* ie5win fudge begins */

    voice-family: "\"}\"";

    voice-family:inherit;

    width: 899px;   

    }



/*signup form*/



/* presentation */



/*  background: transparent url(i/outhwcheckmark.gif) no-repeat 0 50%;*/






/*********** = utility classes = ***********/


/* =============================================================================
   HUD
   ========================================================================== */

#hud {
	background: url(/i/hud/bg-hud.png) repeat-x 0 0;
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	height: 47px;
	left: 0;
	position: absolute;
	text-shadow: 2px 2px rgba(0,0,0,.22);
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 99;
}

#hud a {
	color: #fff;
	text-decoration: none;
}

#hud a:hover {
	color: #eee;
	text-decoration: underline;
}

#hud .container {
	margin: 0 auto;
	height: 28px;
	padding: 7px 0 0 0;
	position: relative;
	width: 960px;
}

#hud .logo {
	left: 0;
	position: absolute;
	top: 3px;
	z-index: 2;
}

#hud-site-selector {
	background: url(/i/hud/bg-site-selector.png) repeat-x 0 0;
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,.5);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,.5);
	box-shadow: 0px 2px 2px rgba(0,0,0,.5);
	float: left;
	height: 19px;
	line-height: 19px;
	margin: 0 0 0 3px;
	position: relative;
	text-shadow: none;
	text-transform: uppercase;
	width: 272px;
}

#hud-site-selector #hud-selected-site {
	background: url(/i/hud/hud-arrow-block.png) no-repeat 100% 0;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 11px;
	font-weight: bold;
	display: block;
	padding-left: 95px;
	text-decoration: none;
}

#hud-site-selector #hud-selected-site span {
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 19px;
	line-height: 19px;
	padding: 0 6px 0 29px;
	position: absolute;
	left: 0;
}

#hud-site-selector .sites {
	background: #fff;
	border-radius: 6px;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-webkit-box-shadow: 0px 0px 10px rgba(0,0,0,.53);
	-moz-box-shadow: 0px 0px 10px rgba(0,0,0,.53);
	box-shadow: 0px 0px 10px rgba(0,0,0,.53);
	opacity: 0;
	right: 0;
	padding: 7px 10px 4px;
	position: absolute;
	top: -5554px;
	width: 166px;
	-webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
	text-transform: none;
}

/*
#hud-selected-site:hover .sites {
	display: block;
	opacity: 1;
	top: -4px;
	z-index: 99;
}
*/
#hud-selected-site.toggled .sites {
	display: block;
	opacity: 1;
	top: -4px;
	z-index: 99;
}

#hud-site-selector h4 {
	border-bottom: 1px solid #000;
	color: #000;
	margin: 0 !important;
	font-size: 11px;
	line-height: 11px;
	padding: 0 0 5px !important;
}

#hud-site-selector h4 a{
	color: #888;
	float: right;
	text-transform: none;
}

#hud-site-selector ul,
#hud-site-selector ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#hud-site-selector ul li a {
	border-top: 1px solid #ddd;
	color: #888;
	display: block;
	font-weight: normal;
	font-size: 11px;
	line-height: 11px;
	padding: 5px 0;
	text-shadow: none;
	text-decoration: none;
}

#hud-site-selector ul li a:hover {
	color: #222;
	text-decoration: underline;
}

#hud-site-selector ul li.current a {
	background: url(/i/hud/hud-arrow-active.png) no-repeat 0 50%;
	color: #000;
	font-weight: bold;
	padding-left: 7px;
}

#hud-social {
	float: left;
	margin-left: 25px;
}

#hud-social a {
	display: block;
	float: left;
	padding: 3px 10px 2px 21px;
}

#hud-buttons {
	float: left;
	margin: 0 0 0 8px;
}

#hud-user {
	float: right;
}

#hud-user a.member {
	background: url(/i/hud/hud-arrow-down.png) no-repeat 100% 50%;
	padding-right: 12px;
}

#hud #signin {
	background: #fff;
	border: 5px solid #2f3a41;
	border-top: none;
	-webkit-box-shadow: 0px 2px 12px rgba(0,0,0,.62);
	-moz-box-shadow: 0px 2px 12px rgba(0,0,0,.62);
	box-shadow: 0px 2px 12px rgba(0,0,0,.62);
	right: 0;
	position: absolute;
	padding: 10px;
	text-shadow: none;
	text-transform: none;
	top: 35px;
}

#hud #signin label {
	font-size: 12px;
}

#hud #signin #signin-cancel {
	color: #cc0000;



	position: absolute;
	right: 10px;
}

#hud #signin a,
#hud #signin a:hover {
	color: #777;
	font-weight: normal;
}

#hud .button {
	background: url(/i/hud/bg-hud-button.png) repeat-x;
	-webkit-box-shadow: 0px 3px 2px rgba(0,0,0,.22);
	-moz-box-shadow: 0px 3px 2px rgba(0,0,0,.22);
	box-shadow: 0px 3px 2px rgba(0,0,0,.22);
	border-radius: 18px;
	-moz-border-radius: 18px; 
	-webkit-border-radius: 18px;
	display: inline-block;
	font-weight: normal;
	font-size: 11px;
	height: 19px;
	line-height: 19px;
	margin: 0 0 0 7px;
	padding: 0 10px;
	text-shadow: none;
}

#hud .button:hover {
	background-position: 0 -19px;
	text-decoration: none;
}

#hud .button:active {
	background-position: 0 -38px;
}

#hud .button.store span {
	background: url(/i/hud/icon-cart.png) no-repeat 0 0;
	padding-left: 19px;
}
a.twitter {
	background: url(/i/hud/icon-twitter.png) no-repeat 0 50%;
}

a.facebook {
	background: url(/i/hud/icon-facebook.png) no-repeat 0 50%;
}
#hud button, #hud input, #hud select, #hud textarea,#hud a,#hud p,#hud li {
    font-family: 'Helvetica Neue',Arial,sans-serif !important;
	font-size: 10px;
}
#hud input[type="text"], #hud input[type="password"] {
    display: block;
    margin: 0 0 10px;
    width: 220px;
}
#hud label { 
	color: #000;
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px;
	
}


