/* Colours used:
Light Green: #EBF5D6
Light Purple: #E7DFE7
Dark Purple: #BAA6BA
Dark(er) Green: #C6DDB2
*/

/*For centering*/
.MainTable {
	MARGIN: 0px auto; WIDTH: 982px; POSITION: relative; align: center;
}

#container {
	WIDTH: 100%;
	HEIGHT: 100%;
	POSITION: relative;
	background-color: gainsboro;
	font-family: Arial;		
	color: DarkSlateGray;
	scrollbar-base-color: White;    
        scrollbar-arrow-color: khaki;
        scrollbar-darkshadow-color: slategray;
        scrollbar-3dlight-color: slategray;    
        scrollbar-highlight-color: White;
        scrollbar-shadow-color: #AAAAAA;  	 
}
#pageborder
{
	MARGIN: 0px auto; 
	MIN-HEIGHT: 400px; WIDTH: 982px; POSITION: relative;	
	background-color: LightGrey;	
	text-align: center;
	color: DimGray;
	font-size: xx-small;	
}

#page 
{
	font-size: small;
	margin: 0px 0px 0px 9px;
	MIN-HEIGHT: 400px; WIDTH: 962px; POSITION: relative;
	border-left: solid 1px DimGray;
	border-right: solid 1px DimGray;
	border-bottom: solid 1px DimGray;
	text-align:left;
}

#header {
	HEIGHT: 80px;
	background-color: White;
	border: none;	
}

#topbar {
	/*position: relative;
	left: 410px;
	top: 0px;
	WIDTH: 100%;*/
	HEIGHT: 61px; /*Changed*/
	background-color: #C6DDB2;
	border-bottom: solid 1px DimGray;
}

#logo
{
	border: none;
	/*background-image: url(home_graphic.jpg);*/
	background-color: #C6DDB2;
	background-repeat:no-repeat;
	float: left;
	position: absolute;
	left: 0px;
	top: 0px;
	height: 60px;
	width: 420px;	
}

#logo2
{
	border: none;
	background-image: url(Training2.jpg);
	background-color: #C6DDB2;
	background-repeat:no-repeat;
	position: absolute;
	left: 745px;
	top: 0px;
	height: 40px;
	width: 200px;
}

#nav 
{
	position: absolute;
	left: 530px; /*was 430*/
	_left: 450px;
	min-width: 400px; /*Was 490*/
	width: 370px; /*wasnt on*/
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	FLOAT: right; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 45px 25px 0px 0px; 
	PADDING-TOP: 0px; 	
	TEXT-ALIGN: right;
	background-color:#BAA6BA;	
}

#nav DIV TABLE
{
	text-align: left;	
	/*border-collapse: collapse;*/	
}

#nav a
{
	color: White;
	text-decoration: none;
}

#nav a:visited
{
	color: White;
	text-decoration: none;
}

#nav a:hover
{
	color: White;
	text-decoration: none;
}

#location
{
	background-color: White;	
}

H1
{	
	color: Purple;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	font-weight: normal;
	font-family: 'Times New Roman';
}

H2
{
	font-family: 'Palatino Linotype';	
	color: Orange;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

H3
{
	color: DimGray;
}

#content
{
	align: center;
	text-align: center;	
	background-color: White;
	padding: 20px 5px 5px 5px; /*Changed*/
	font-size: small;
}

#contentblock
{
	align: center;
	text-align: center;
	width: 926px;	
	padding: 10px 10px 5px 10px;	
	background-color: #F8F8F8;
	color:#333333;
	vertical-align:top;
	border: solid 1px silver;
}

.InnerTextBlock{	padding: 5px 5px 5px 5px;}
.InnerTextBlockProducts{	padding: 5px 5px 5px 5px; _Height: 154px; min-height: 154px;}
.TextBlock{	BACKGROUND-COLOR: white;}
.TextBlockAlt { background-color: #EBF5D6;color:DimGrey;}
.ImageBlockAlt{	background-color: #E7DFE7;}
.ImageBlock{background-color: #EBF5D6;}
.InnerImageBlock{	padding: 5px 5px 5px 5px; text-align:center;}
.LinkBlock { padding: 5px 5px 5px 5px; text-align: left; }

IMG{border-style: none;}
tr{vertical-align: top;}
hr{border: dashed 1px lightgrey;}

a 
{
	color: blue;
	text-decoration: none;
}
a:hover
{
	color: darkorange;
	text-decoration: underline;
}
a:visited{ color: Purple;}

.BreadCrumbs
{
	color: Purple;
	margin: 0px 0px 0px 0px;
	padding-left: 5px;
	font-weight: 100;
	font-family: 'Times New Roman';
	font-size: large;
}

/* DNN-specific */
.MainMenu_MenuContainer td
{
    color:#FFF;
 
}

/*For the DNN ContentPane*/

.contentpane {
	width: 100%;
	background-color: transparent;
	padding-left: 6px;
	padding-right: 4px;
	padding-top: 6px;
}

/*For the rounding of corners*/ /*Changin it up!*/

b.rtop {display:block;background: #C6DDB2;}
b.rbottom {display:block;background: #FFF;}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #BAA6BA}
b.r1{margin: 0 5px;}
b.r2{margin: 0 3px;}
b.r3{margin: 0 2px;}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


