/* GLOBAL STYLES */
html{
	overflow-y:scroll;
	height:100%;
	font-size:11px;
}
html{ overflow:-moz-scrollbars-vertical; }
* { outline: none; -moz-outline-style: none; } /* get rid of flash outline on click */
body{
	margin:0px;
	padding:0px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	color:#666666;
	background:#F8F8F8 url(images/background.jpg) repeat-x bottom left fixed;
}
h1, .title, .title2 {
	color:#80B9D7;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	padding:20px 0 0 0;
	margin: 0;
}
.title{color:#652c90}
.title2{color:#666; font-size:18px; text-transform:none;}
h2 {
	color:#80B9D7;
	font-size:18px;
	font-weight:bold;
	margin:18px 0 15px 0;
	padding:0;
}
h3 {
	color:#B4D256;
	font-size:12px;
	font-weight:normal;
	margin-top:0;
}
a{ color:#A6A6A6; text-decoration:none}
a:hover{text-decoration:underline}
p{
	margin:0px;
	text-align:justify;
	padding:7px 40px 7px 0px;
}
ul { padding:0; margin:0; }
li {
	list-style: none;
	background: url(images/arrow_list.gif) -3px 50% no-repeat;
	padding-left:12px;
}
td { vertical-align:top; }

.bulletArrow li{background: url(images/bulletSquare.gif) top left no-repeat;}
.alphaBullet li{padding:0 0 0 0; margin:0 0 15px 25px; list-style-type:upper-alpha; font-weight:bold;}
.alphaBullet li ul{margin:15px 0 0px 0px;}
.alphaBullet li ul li{padding:0 0 0 12px; list-style-type:none; list-style: none; margin:0px 0 0px 12px; font-weight:normal; }

/* GENERAL LAYOUT STYLES */
#logo {
	color:#C6C6C6;
	position:relative;
	height:55px;
	width:910px;
	margin:0 auto;
	text-align:right;
	word-spacing:10px;
}
#logo a {
	word-spacing:0px;
}
#header{
	z-index:3;
	position:relative;
	height:30px;
	width:900px;
	margin:0 auto;
	border:4px solid #FFF;
	border-bottom:none;
}
#header #flashHeaderWrapper {
	position:absolute;
	width:900px;
	height:30px;
	color:#333333;
}
#mainWrapper {
	z-index:70;
	margin:0px auto;
	padding:0px;
	width:908px;
	/* min height for firefox and IE */
	height: auto !important;
	height:470px;
	min-height:470px;
	background:#FFF;
}
#main {
	position:relative;
	height: auto !important;
	min-height:475px;
	width:900px;
	border:4px solid #FFF;
	overflow:hidden;
	left: 1px;
}
#flashTitleContainer {
	float:right;
	padding:25px 78px 0 0;
}
#content {
	position:relative;
	padding: 0px 5px 15px 5px;
	clear:both;
}
#contentBottom {
	padding:0px;
	width:915px;
}
#shadowRightTop {
	position:absolute;
	left:915px;
}
#footer{
	margin:0px auto;
	padding:0px;
	width:915px;
	height:40px;
	font-size:10px;
}

#footer * {color:#999; text-decoration:none}
#footer a:hover{text-decoration:underline}


/* SPECIFIC STYLES */
.block {
	border: 8px solid #727272;
	border-bottom: none;
	background-color: #7A7A7A;
	padding-bottom:20px;
}
.linkArrow {
	padding-left:12px;
	background: transparent url(images/link_arrow_right.gif) left 3px no-repeat;
}
#global .linkArrowTrainers{
	width:100%; 
	padding:20px 10px 10px 30px;
}

#global .linkArrowTrainers span{
	padding:0 0 0 20px; 
	background-color: #e5e9f2; 
	display:block; 
	margin-bottom:2px; 
	line-height:20px; 
	width:320px; 
	color:#660099; 
	font-size:13px; 
	font-weight:bold;
}

#global .linkArrowTrainers a{
	padding:0 0 0 20px; 
	background: url(images/link_arrow_right.gif) 5px 4px no-repeat #e5e9f2; 
	display:block; 
	margin-bottom:2px; 
	line-height:20px; 
	width:320px; 
	color:#660099; 
	font-size:13px; 
	font-weight:bold;
}
#global .linkArrowTrainers a:hover{
	background: url(images/link_arrow_right.gif) 5px 4px no-repeat #eef2fa; 
	text-decoration:none;
}
.linkArrowLeft {
	text-align:right;
	color:#B4D256;
	background: transparent url(images/arrow_left.gif) left 3px no-repeat;
	font-weight: bold;
	padding-left: 22px;
}
.linkArrowRight {
	text-align:right;
	color:#B4D256;
	background: transparent url(images/arrow_right.gif) right 3px no-repeat;
	font-weight: bold;
	padding-right: 22px;
}
/* GLOBAL TABLE */
#global td.grey{
	padding:0px 30px 30px 70px;
	background:#E8E8EA;
}
#global td {
	background:#DFE3EC;
}

#global td.blockTitle {
	height:55px;
	padding:0px;
	margin:0px;
}

#global td.blockText {
	padding:0px 30px 30px 70px;
	background:#E8E8EA url('images/small_logo.gif') no-repeat 40px 20px;
}

#global .tdNoColor td{ 
	background-color:transparent;
}

#global a.highlight, #global .highlight {
	color:#660099;
	font-size:13px;
	font-weight:bold;
}
#global a{
	color:#448cca
}
#global a.blueUnderline, #global a.blueUnderline:hover{
	text-decoration:underline;
	color:#448cca
}
#global a.blueUnderline:hover{ text-decoration:none;}
.purple{color:#652c90}

/* FORM */
form{padding:0px; margin:0px;}
.formElement, .menuList{width:200px; margin:0 0 7px 0; height:12px; font-family:Arial,Helvetica,sans-serif; font-size:11px;}
.menuList{width:200px; height:15px;}
.textArea, .textArea2{width:200px; height:50px; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0 0 7px 0;}
.textArea2{width:180px;}
#global a.bttn{width:92px; line-height:22px; display:block; background-color:#80b9d7; text-decoration:none; padding:0px 0 0 0px; color:#FFFFFF; font-weight:bold; font-size:11px; text-align:center}
#global a.bttn:hover{background-color:#666666; text-decoration:none;}

input.bttn {
    background-color:#80b9d7;
    text-decoration:none;
    padding: 3px;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    text-align:center;
    border: none;
}

input.bttn:hover {
    background-color:#666666;
}

br.andahalf {
    line-height: 100%;
}