﻿body 
{
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	background-color: #FFFFFF;
	background-image: url(../images/bg-fade.jpg);
	background-repeat:repeat-x;
}
.frontH1
{
	color:#003399;
	font-size:1.15em;
	display:inline;
	font-weight:bold;
}

h1 {
	color:#003399;
	font-size:1.4em;
	display:inline;
}

h2 {
	color:#003399;
	font-size:1.2em;
}

h3
{
	color:Black;
	font-size:1.0em;
}

p
{
	color:Black;
	font-size:8pt;
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

a
{
	color:#003399;
	font-size:10pt;
	font-weight:bold;
	font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular;
	text-decoration:none;
}

a:hover
{
	color:#003399;
	text-decoration:underline;
}

hr
{
	color:#003399;
	margin-top:5px;
	margin-bottom:5px;
}

ul 
{
	list-style-image:url(../images/li.jpg);
}

li 
{
	color:#003399;
	text-align:left;
}

li .indent
{
	color:#003399;
	text-align:left;
	padding-left:20px;
	margin-left:20px;
	list-style-type:square;
}

ol 
{
	list-style-type:circle;
}

.mainlogo
{
	display:none;
}

#wrap 
{
    background:white;
    margin:0 auto;
    width:923px;
    border:solid 1px #003399;
}

#main
{
    background:white;
    float:right;
    margin-right:10px;
	width:713px;
	margin-top:10px;
}

#mainC
{
    background:white;
    float:right;
    margin-right:10px;
	width:713px;
	margin-top:10px;
	padding:0;
}

#mainwithcourse
{
	background:white;
    float:left;
	width:493px;
	margin-top:10px;
}

#courses
{
	display:none;
}

#sidebar 
{
    display:none;
}
    
#footer 
{
	display:none;
}
    
.image_right
{
	background: transparent url(../images/table-topright.jpg) no-repeat right top;
	height:22px;
	float:right;
}

.image_left
{
	background: transparent url(../images/table-top-left.jpg) no-repeat left top;
	height:22px;
	float:left;
}

.curved_top
{
	height:22px;
	width: 713px;
	font-size:1px;
	background-color:#003399;
	height:10px;
}

.curved_bottom
{
	height:11px;
	width: 713px;
	/*background: transparent url(../images/main-table-bottom.jpg) no-repeat center top;*/
	background-color:#003399;
}

.curved_content
{
	background-color:White;
	border-left:solid 1px #003399;
	border-right:solid 1px #003399;
	padding:5px 5px 10px 5px;
}

fieldset
{
	margin-bottom:10px;
	border:none;
}

legend
{
	margin-left:0;
	padding-left:0;
}

fieldset label
{
	display:inline-block;
	line-height:1.8;
	vertical-align:top;
	width:200px;
}

fieldset ol
{
	margin:0;
	padding:0;
}

fieldset li
{
	list-style:none;
	padding:2px;
	margin:0;
	vertical-align:middle;
}

fieldset input.text, fieldset textarea, fieldset .textbox, fieldset .multilinetextbox
{
	width:300px;
}

fieldset .textbox_contactus, fieldset .multilinetextbox_contactus
{
	width:450px;
}

fieldset input.button
{
	text-align:center;
}

fieldset .multilinetextbox_contactus
{
	height:200px;
}

fieldset .multilinetextbox
{
	height:200px;
}

/* Site Map Styles */

.siteMapPath
{
	color:#003399;
	font-size:10pt;
	font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
}

.currentNodeStyle
{
	font-weight:bold;
}

.nodeStyle
{
	text-decoration:none;
}

.pathSeparatorStyle
{
}

.rootNodeStyle
{
	text-decoration:none;
}

/* training schedule */
.courseUpcoming
{
	font-size:11pt;
	font-weight:bold;
	color:black;
	background-color:#F4F4F4;
}
.courseFull
{
	background-color:#ffebec;
	padding:4px;
	margin:4px;
	border: solid 1px red;
}
.courseNotFull
{
	background-color:#ebffee;
	padding:4px;
	margin:4px;
	border: solid 1px green;
}
.courseNearlyFull
{
	background-color:#ebecff;
	padding:4px;
	margin:4px;
	border:solid 1px navy;
}
.courseMore
{
	background-color:#fffceb;
	padding:4px;
	margin:4px;
	border:solid 1px #9c850a;
}
.courseTitle
{
	font-size:8pt;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.courseDate
{
	font-size:7pt;
	margin: 0 0 0 0;
	font-weight:normal;
}
.coursePrice
{
	font-size:8pt;
	margin: 4px 0px 4px 0px;
	font-weight:bold;
}
.courseStatus
{
	font-size:8pt;
	color:Blue;
	margin: 0 0 0 0;
}
.courseStatusFull
{
	font-size:8pt;
	color:Red;
	margin: 0 0 0 0;
	font-weight:bold;
}

.courseptag
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.callback
{
	float:right;
	position:absolute;
	border:solid 1px #003399;
	padding:2px 2px 2px 2px;
}