BODY {
	padding:0;
	margin:0;
	
}
BODY.publicSite {
	background-color:#FFFFFF;
}

H1 { color:#2D72B2; font-family:Arial; color:#004D91;}
H2 { 
	color:#0072BF; 
	font-family:Arial;
	font-size:14px; 
	
	border-bottom:1px solid #DDDDDF;
	border-right:1px solid #DDDDDF;

}
H3 { 
	color:#82B42E;
	font-size:16px;
	font-family:Arial;
}


TD,P,A,LI,DIV,SPAN,INPUT,SELECT,TEXTAREA {
	color:#444466;
	color:#576168;
	font-family:Arial,Verdana;
	font-size:12px;
	
}

.backgroundColor {
	background-color:#F0F0F0;
}

.formLabel {
	font-weight:normal;
	color:#003166;
	font-size:11px;
}

.actionBar {
	padding:2px;
}

.button,
.button:focus {
	background-image : url(/images/buttonBackground.jpg);
	background-repeat : no-repeat;
	background-position : 0px 0px;
	padding-left : 5px;
	color:#F6F6F6;
	background-color:#0072BF;
	height:25px;
	
	font-family:Verdana;
	font-size:11px;
}
.button:hover {
	color:#444466;
}

.textLg {
	font-size:12px;
}

UL.linkList {
	list-style-image:url(/_ckcommon/images/dottedArrow_blackRight.gif);
}

.textAqua {	
	color:#0072BF;
}
.textBlue {
	color:#004D91;
}

input, select, textarea {
	border:1px solid #999999;
	color:#444466;
}
input {
	height:20px;
}
.green{	color:#82B42E !important; }
.blue { color:#0072BF !important; }
/*--------------------------------------------------------------------------*/


#topShadow {
	background-image:url("/images/layout/fillTopShadow.jpg");
	background-repeat:repeat-x;
	height:2px;
}
#headContainer {
	background-color:#FFFFFF;
	background:url(/images/layout/headerFill.jpg) repeat-x bottom left;
}
#stretchContainer {
	background:none;
}
#contentContainer {
	text-align:left;
	width:990px;
		
}
		
#leftContainer {
	display:inline;
	float:left;
	margin:0;
	width:640px;
}
#menuContainer {
	height:131px;
	width:990px;
	background:url(/images/layout/header.jpg) no-repeat bottom center;
	position:relative;
}
#gutter {
	display:inline;
	float:left;
	margin:0;
	width:14px;
}
#rightContainer {
	display:inline;
	float:left;
	margin:0;
	width:335px;
	background-color :#f6f6f6;
			
	min-height:600px;
	height:auto !important;
	height:600px;

}
#footerTop {
	margin:10 0 0 0;
	padding:0;
	border-top:1px solid #BFBFC7;
	background-color:#FFFFFF;
	height:4px;
}
#footer {
	text-align:center;
	color:#888888;
	background-color:#BFBFC7;
	padding:7px 0;
	margin:0;
}
#footer A {
	color:#666666;
}
#topContact {
	float:right;
	margin:5px 10px 0 0;
	text-align:right;
	font-size:10px;
	color:#333333;
	clear:right;
	font-family:Verdana;
}
#topContact .label {
	color:#007ed2;
	font-size:inherit;
}
		
#topWelcome {
	float:right;
	margin:5px 10px 0 0;
	text-align:right;
	font-size:10px;
	font-family:Verdana;
	color:#333333;
	clear:right;
	padding-bottom:5px;
	border-bottom:1px solid #DDDDDD;
}
#topWelcome A,
#topWelcome A:visited { font-size:10px; }
#topWelcome .separator { padding:0 10px 0 10px;color:#CCCCCC; }

/*--------------------------------------------------------------*/
A.arrowButton {
	text-decoration:none;
	display:block;
	text-align:left;
	margin:3px 0 3px 0;
}
A.arrowButton:hover {
	text-decoration:none;
}

A.arrowButton SPAN {
	font-family:Arial;
	font-weight:bold !important;
}

A.arrowButton.large { width:300px; height:39px;}
A.arrowButton.small { width:220px; height:30px;}

A.arrowButton.large SPAN {
	font-size:15px;
	line-height:39px !important;
	padding:0 40px 0 10px;
}
A.arrowButton.small SPAN {
	font-size:13px;
	line-height:30px !important;
	padding:0 30px 0 10px;
}

A.arrowButton.white:hover,A.arrowButton.white:hover SPAN { color:#0072bf; }
A.arrowButton.blue:hover,A.arrowButton.blue:hover SPAN { color:#9DD8FF; }

A.arrowButton.white SPAN { color:#555555; }
A.arrowButton.blue SPAN { color:#FFFFFF; }

A.arrowButton.large.blue { background:url(/images/buttons/blue_large.png) no-repeat top right; }
A.arrowButton.large.white {	background:url(/images/buttons/white_large.png) no-repeat top right;}
A.arrowButton.white.small {	background:url(/images/buttons/white_small.png) no-repeat top right;} /*order of selectors important for IE*/






/*--------------------------------------------------------------

--------------------------------------------------------------*/
.loginText {
	float:left;
	line-height:20px;
	color:#666666;
	font-family:Verdana;
}
.loginText A {
	float:none;
	font-family:Verdana;
}
.contentText {
	padding-right:15px;
	line-height:19px;
	font-size:13px;
}

TD.content DIV.contentText P,
TD.content DIV.contentText LI {
	line-height:16px;
	font-size:11px;
}
TD.content DIV.contentText P A,
TD.content DIV.contentText LI A {
	font-size:11px;
}

/*--------------------------------------------------------------
Right Column
--------------------------------------------------------------*/
.rightColumn {
	background-color :#f6f6f6;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}
.rightColumn HR {
	color:#D0D0D0;
}
DIV.rightColumnBreak {
	height:18px;
	background:url(/images/layout/headingFill.jpg) repeat-x bottom left;
	border:1px solid #DDDDDD;
	border-top:0px;
	border-bottom:2px solid #DDDDDD;
}
DIV.rightColumnHeading {
	height:40px;
	line-height:40px;
	background:url(/images/layout/headingFill.jpg) repeat-x top left;
	border:1px solid #DDDDDD;
	border-top:0px;
	border-bottom:0px;
	
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	font-family:Arial;
	color:#2D72B2;
	font-size:14px;
}
DIV.rightColumnText {
	padding:7px 7px 10px 7px;
	
}
DIV.rightColumnText {
	font-size:10px;
	color:#777777;
	font-family:Verdana;
	font-size:10px;
}

/*
TABLE.sectionHeading TD.headingText, SPAN.headingText{
	padding:0px;
	padding-left:5px;
	font-weight:bold;
	font-family:Arial;
	color:#2D72B2;
	font-size:14px;
	line-height:40px;
	background-position:0 0;
}
.rightColumnSpot {
	border-bottom:0px;
}
.rightColumnSpot TD {
	padding:7px;
	padding-bottom:10px;
	background-color :#F6F6F6;
	color:#777777;
	font-size:10px;
	
}
.rightColumnSpot A, .rightColumnSpot A:visited {
	font-size:10px;
}
.rightColumnSpot A:hover {
	text-decoration:underline;
}
*/
/*--------------------------------------------------------------
Home
--------------------------------------------------------------*/
/*
TD.homeMembership {
	background-color:#ffffff;
	background-image:url(/images/home/membership.jpg);
	background-repeat:no-repeat;
	padding-left:25px;
	padding-top:10px;
}
TD.homeMembership DIV {
	color:#FAe2BF;
	font-size:14px;
	font-weight:normal;
}
TD.homeMembership A {
	color:#FFE7CC;
}
TD.homeMembership A:hover {
	color:#000000;
}

TD.homeCertification {
	background-color:#ffffff;
	background-image:url(/images/home/certification.jpg);
	padding-left:25px;
	padding-top:35px;
}
TD.homeCertification A {
	color:#61CDFF;
}
TD.homeCertification A:hover {
	color:#000000;
}

TD.homeConference {
	background-color:#ffffff;
	background-image:url(/images/home/conference.jpg);
	padding-left:25px;
	padding-top:35px;
	color:#FFFFFF;
}
TD.homeConference A {
	color:#DAB0FF;
	font-weight:bold;
}
TD.homeConference A:hover {
	color:#FFFFFF;
}
*/
/*--------------------------------------------------------------
submenu/sidemenu
--------------------------------------------------------------*/
/*
.submenu {
	background-image:url(/images/layout/submenuBackground.jpg);
	background-color:#fFf0f0;
	border-right:1px solid #DDDDDD;
}
TABLE.submenuItems TD {
	padding-top:7px;
	padding-bottom:7px;
	padding-right:10px;
}
TABLE.submenuItems TD.selected {
	background-color:#cccccc;
}
TABLE.submenuItems TD.separator {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
}
TABLE.submenuItems TD A {
	font-family:Arial;
}
*/



