/* CSS Document */
body, html {
	color:#33CC33;
	margin:0;
	background-image:url("../_images/common/bg.gif");
	background-repeat:repeat-x;
	background-color:#888888;
	height:100%;
	font: 11px Arial, Helvetica, sans-serif;
	color:#505050;
	line-height:15px;
}

#mainContainer{
	width:850px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
}

#mainFrame{
	width:850px;
	height:inherit;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	background-image:url(../_images/common/bg_home.gif);
}

/*Menu Column CSS*/

#menuColumn{
	width:201px;
	height:auto;
	padding:0;
	margin:0;
	float:left;
	background:url(../_images/common/ext_menuCol.gif) left top;
}

#menu{
	display:block;
	margin:0;
	padding:0;
	width:inherit;
	text-decoration:none;
	margin-top:-6px;
	
}

#menu a{
	line-height: 30px;
	display:block;
	height:30px;
	padding-left:23px;
	padding-right:20px;
	background-image:url(../_images/common/navButton.gif);
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;
	marker-offset: auto;
}

#menu a:hover{
	display:block;
	height:30px;
	padding-left:23px;
	padding-right:20px;
	background-image:url(../_images/common/navButton.gif);
	background-position:-100%;
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	text-decoration:none;	
}


#topFeature{
	padding:0;
	width:649px;
	float:right;
	margin-bottom:0px;
	background-color:#333333;
}

#featureColumns{
	width:auto;
	height:auto;
}
.homeCol1{
	padding:0;
	margin:0;
	height:auto;
	width:216px !important;;
	float:left;
}

.homeCol2{
	padding:0;
	margin:0;
	height:auto;
	width:216px !important;;
	float:left;

}
.homeCol3{
	padding:0;
	margin:0;
	height:auto;
	width:217px !important;
	float:left;

}

.colContent, .searchBox{
margin:15px;
width:auto;
}

#partnershipFooter{
	width:850px;
	height:77px;
	background-image:url(../_images/common/pi_footer.gif);
	margin-top:0;
	float:left;
}

#partnersLogo{
margin-left:150px;
height:inherit;
}

#disclaimer{
position:relative;
margin:0;
margin-left:auto;
margin-right:auto;
padding-top:10px;
width:850px;
text-align:center;
background: url(../_images/common/pi_bottom.gif) no-repeat top;

}

#searchBox{
width:auto;
padding: 15px;
position:inherit;
}

#bulletSquare{
margin:0;
padding:0;
float:left;
list-style-type:none;
margin-bottom:3px;
}

#bulletSquare a{
padding-left:25px;
margin:0;
background-image:url(../_images/common/na_smBullet.gif);
background-repeat:no-repeat;
text-decoration:none;
color: #505050;
}

#bulletSquare a:hover {
padding-left:25px;
margin:0;
background-repeat:no-repeat;
background-image:url(../_images/common/nb_smBullet.gif);
color:#990000;
}

.featurePic{
width:auto;
float:left;
margin-right:5px;
}

#bulletContent{
width:inherit;
float:left;
}

.subButtonContainer{
display:block;
margin:0;
padding:0;
margin-top:5px;
margin-bottom: 15px;
height:18px;
background:url(../_images/common/pi_embossedHorStroke.gif) no-repeat top right;
}

.searchBox .subButtonContainer{
background:none;
}

.subButtonNews a{
	width:auto;
   display: block;
   line-height: 100px; /* to hide the link off the bottom edge */
   padding: 18px 0 0 0;
   overflow: hidden;
   background:url("../_images/common/na_moreNews.gif") top left no-repeat;
   background-repeat: no-repeat;
   
   height: 0px !important;
   height /**/:18px;
}

.subButtonNews a:hover{
background-position: 0 -18px;
}

.goButton {
width:auto;
padding:0;
margin:0;
float:left;
overflow:auto;
}

.goButton a {
   display: block;
   line-height: 100px; /* to hide the link off the bottom edge */
   padding: 18px 0 0 0;
   overflow: hidden;
   background:url("../_images/common/na_go.gif") top left no-repeat;
   background-repeat: no-repeat;
   height: 0px !important;
   height /**/:18px;
}

.goButton a:hover {
   background-position: 0 -18px;
}

.featureBox{
margin:0;
margin-bottom:20px;
width:inherit;
float:left;
}

#testimonials{
margin:15px;
width:auto;
padding:0;
}

#testimonials p{
margin:0;
padding:0;
margin-top:10px;
}

.clear {
clear:both;
}

input, textarea, select, option {
font-size: 11px;
font-family: verdana;
font-weight:bold;
padding: 2px;
color:#333333;
background-color: #DBDBDB;
}

.searchBox{
margin-top:0;
}
.searchBox input{
width:160px;
margin-top:8px;
}

/*The content for the first inside page*/

#subPageHeader{
width:649px;
background: url(../_images/common/pi_insideHeader.gif) top right no-repeat;
margin:0;
padding:0;
float:left;

}

h1{
padding: 0 0 0 10px;
margin:0;
font-size:14px;
color:#990000;
text-transform:uppercase;
height:33px !important;
line-height:33px !important;

}

#mainFrameInsideNoColumn{
	width:850px;
	height:inherit;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	background-image:url(../_images/common/bg_insideNoColumns.gif);
	background-position:right;
}

#mainFrameTwoColumns{
	width:850px;
	height:inherit;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:auto;
	background-image:url(../_images/common/bg_inside2Columns.gif);
	background-position:right;
}



#contentNoColumn{
width:599px;
padding:25px;
margin:0;
float:left;
}

#contentTwoColumns{
width:649px;
padding:0;
margin:0;
float:left;
}

.tier2ColContent{
width:418px;
float:left;
padding:15px;
margin:0;
}

.moreColumn{
width:171px;
padding:15px;
margin:0;
float:right;
}


/*Tables and rows in CSS
---------------------------------------------------------------------------*/

#courseTable{
width:599px;
padding:0;
marding:0;
}

#courseTable .courseRow{
background:url(../_images/common/greyStroke.gif) left bottom repeat-x;
}

#courseTable td a{
font-weight:bold;
color: #555;
text-decoration:none;
}

#courseTable td a:hover{

color:#990000;
}

#courseTable tr td{
margin-left:8px
}

#courseTable .courseName{
width:214px;
padding-top:10px;
padding-bottom:10px;
}

#courseTable .courseType{
width:105px;
}

#courseTable .courseLevel{
width:60px;
}

#courseTable .courseDate{
width:80px;
}

#courseTable .coursePdf{
width:40px;
}
#courseTable .courseSignUp{
width:60px;
}

.pdfButton a {
display: block;
width:40px;
line-height: 100px; /* to hide the link off the bottom edge */
padding: 18px 0 0 0;
margin:0;
overflow: hidden;
background:url("../_images/common/na_pdf.gif") top left no-repeat;
background-repeat: no-repeat;
height: 0px !important;
height /**/:18px;
}

.signUpButton a {
display: block;
width:60px;
line-height: 100px; /* to hide the link off the bottom edge */
padding: 18px 0 0 0;
margin:0;
overflow: hidden;
background:url("../_images/common/na_signUp.gif") top left no-repeat;
background-repeat: no-repeat;
height: 0px !important;
height /**/:18px;
}

/*.pdfButton a:hover{
background-position: 0 -18px;
height:18px !important;
}*/

.tier2ColContent .signUpButton a{
margin-bottom: 20px;
}

.tier2ColContent .signUpButton a:hover{
background-position: 0 -18px;
}
