﻿*{
	margin:0;
}
html			{ height:100%; background:#D8F0F0 url('images/BodyMainBgTiler.jpg') repeat-x center top;}
body			{ height:100%; line-height:1.5em; font-family:Arial, Helvetica, sans-serif; font-size:9pt; color:#333333;}

/*----------------Structure----------------*/

#OutsideWrapper	{ background:url('images/BottomGrassBG.png') no-repeat bottom center; clear:both;}
#Container{
	width:966px;
	min-height:100%;
	position:relative;
	margin:0 auto;
	background: url('images/ContainerBgTiler.png') repeat-y;
}
#Header{
	height:71px;
	background:#4daad5; 
}
#Body{
	padding:0 3px 60px 3px;	
}
#Footer{
	height:60px;
	bottom:0;
	width:100%;
	position:absolute;
}

/*----------------Structure----------------*/
#TopMenuSetup{
	height:63px;	
	padding-top:8px;	
	clear:both;
	background:url('images/TopMenuDropShadow.gif') no-repeat bottom center;
}
#TopMenuLeft		{ width:19px; float:left; height:61px; background:url('images/TopMenuLeftBend.gif') no-repeat;}
#TopMenuCenter		{ float:left; width:928px; height:61px; background: url('images/TopMenuBGTiler.gif') repeat-x;}
#TopMenuRight		{ width:19px; float:left; height:61px; background:url('images/TopMenuRightBend.gif') no-repeat;}
#HPageIntroBox{
	width:960px;
	height:244px;
}
#HPageIntroBoxLeftBend{
	float:left;
	background:url('images/HPageIBoxLeft.png') no-repeat top right;
	width:18px;
	height:244px;
}
#HPageIntroBoxCenter{
	float:left;
	width:922px;
	height:244px;
	background:#FFFFFF url('images/HPageIBoxYelTiler.png') repeat-y top left;
}
#HPageIntroBoxRightBend{
	float:left;
	width:20px;
	height:244px;
	background:url('images/HPageIBoxRight.png') no-repeat top left;	
}

#HPIBHeadings{
	background-image:url('images/SAPA_FpHeader.jpg'); 
	background-position:100% 0%;
	background-repeat:no-repeat;
	float:left;
	width:922px;
	height:244px;
}

#HPIBHeadingsB
{
	background-image:url('images/PMG_FpHeader.jpg'); 
	background-position:100% 0%;
	background-repeat:no-repeat;
	height:244px; 
 	width:922px;
}
#HPIBHeadingsC
{
	background:#FFF url('images/Congress2012_FpHeader.jpg') no-repeat left top;
	height:244px; 
 	width:925px;
}


#HPIBBaby{
	float:left;
	width:375px;
	height:244px;
}
#Heading101{
	color:#A94013;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	background:transparent;
	font-size:34pt;
	padding:45px 5px 10px 37px;
	font-weight:bold;
}
#Heading202{
	color:#C4552A;
	font-family:Lucida Grande, Arial, Helvetica, sans-serif;
	font-size:14pt;
	line-height:1.4em;
	padding:10px 5px 5px 37px;
	font-weight:bold;
}
/*----HomePage Slide Show Right Side Read More button---*/
#ButReadMoreHPRSide{
	float:right;
	margin-top:180px;
	height:44px;
	margin-right:15px;
}

#ButReadMoreHPRSide a{
	width:145px;
	height:44px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#C45120;
	text-align:center;
	line-height:42px;
	background:transparent url('images/HPYellButReadMore.png') no-repeat left top;	
	text-decoration:none;
}
#ButReadMoreHPRSide a:hover{
	color:#C92F00;
	background:transparent url('images/HPYellButReadMoreHover.png') no-repeat left top;		
}
/*----HomePage Slide Show Right Side Read More button---*/

#ButReadMoreYellHP{
	width:145px;
	margin-top:10px;
	margin-left:35px;
	background:#FED38A url('images/ButReadMoreYellBGTiler.gif') repeat-y left top;
}

#ButReadMoreYellHP a{
	width:145px;
	height:44px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#C45120;
	text-align:center;
	line-height:42px;
	background-image:url('images/HPYellButReadMore.png');
	text-decoration:none;
}

#ButReadMoreYellHP a:hover{
	width:145px;
	height:44px;
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	font-weight:bold;
	color:#C92F00;
	text-align:center;
	line-height:42px;
	background-image:url('images/HPYellButReadMoreHover.png');
	text-decoration:none;
}


/*---------------Message Rotator--------------*/
#HPRotator{
	height:53px;
	clear:both;
}
#HPRotatorLeft{
	float:left;
	width:33px;
	height:53px;
	background:url('images/MessRotatorLeftBend.png') no-repeat right top; 
}
#HPRotatorCenter{
	float:left;
	width:894px;
	height:43px;
	padding-top:10px;
	background:url('images/MessRotatorBgTiler.png') repeat-x; 
	text-align:center;
}

#HPRotatorRight{
	float:left;
	width:33px;
	height:53px;
	background:url('images/MessRotatorRightBend.png') no-repeat right top; 
}

/*------------------Member Login and Sponsor Setup----------------*/
#SecureMemSetup{
	width:296px;
	min-height:300px;
	float:left;
	padding-top:15px;
	padding-left:28px;
}
#SecureMemSetup h3, #SponsorSetup h3{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12pt;
	font-weight:normal;
}

#HPDeviderHor{
	background:url('images/HPHorDevider.gif') repeat-x;
	height:10px;
	margin-top:10px;
}

#SponsorSetup{
	background-color:transparent;
}

/*-----------------Member login General setup-------------*/
#GenMemberLoginSetup{
	width:296px;
	min-height:311px;
	margin-bottom:10px;
}
#GenLoginLBend{
	float:left;
	width:12px;
	height:311px;
	background:url('images/GenLoginLeft.png') no-repeat left top;
}
#GenLoginCenter{
	float:left;
	width:272px;
	height:311px;
	background:url('images/GenLoginBGTiler.png') repeat-x left top;
}
#GenHeading{
	color:#915F0C;
	font-size:12pt;
	padding:15px 0 0 5px;
	height:31px;
	background:url('images/GenHPHeadIcon.gif') no-repeat right 6px;
}


#GenLoginRBend{
	float:left;
	width:12px;
	height:311px;
	background:url('images/GenLoginRight.png') no-repeat left top;
}

#GenLoginList{
	margin:0;
	padding:0;
}
#GenLoginList ul{
	margin:0;
	padding:10px;
}
#GenLoginList li{
	list-style:none;
	margin:0;
	padding:0;
}
#GenLoginList a{
	display:block;
	background:transparent url('images/GenLoginListArrows.gif') no-repeat 10px center;
	width:200px;
	height:20px;
	padding:2px 0 2px 30px;
	color:#6C4A0F;
}
#GenLoginList a:hover{
	background:transparent url('images/GenLoginListArrowsG.gif') no-repeat 10px center;
	color:#3E6506;
}


/*-----------------PMG member login setup-------------*/
#PMGMemberLoginSetup{
	width:296px;
	min-height:150px;
	margin-bottom:10px;
}
#PMGLoginLBend{
	float:left;
	width:12px;
	height:151px;
	background:url('images/PMGLoginLeft.png') no-repeat left top;
}
#PMGLoginCenter{
	float:left;
	width:272px;
	height:151px;
	background:url('images/PMGLoginBGTiler.png') repeat-x left top;
}
#PMGHeading{
	color:#D44E0A;
	font-size:12pt;
	padding:15px 0 0 5px;
	height:31px;
	background:url('images/PMGHPHeadIcon.gif') no-repeat right 6px;
}


#PMGLoginRBend{
	float:left;
	width:12px;
	height:151px;
	background:url('images/PMGLoginRight.png') no-repeat left top;
}

/*-----------------SAPA member login setup-------------*/
#SAPAMemberLoginSetup{
	width:296px;
	min-height:150px;
	margin-bottom:10px;
}
#SAPALoginLBend{
	float:left;
	width:12px;
	height:151px;
	background:url('images/SAPALoginLeft.png') no-repeat left top;
}
#SAPALoginCenter{
	float:left;
	width:272px;
	height:151px;
	background:url('images/SAPALoginCenter.png') repeat-x left top;
}

#SAPAHeading{
	color:#094C98;
	font-size:12pt;
	padding:15px 0 0 5px;
	height:31px;
	background:url('images/SAPAHPHeadIcon.gif') no-repeat right 6px;
}


#SAPALoginRBend{
	float:left;
	width:12px;
	height:151px;
	background:url('images/SAPALoginRight.png') no-repeat left top;
}


/*-----------------Communities and Events homepage setup-----------------*/
#CommsEventsHPSetup{
	float:left;
	width:635px;
}
#CommsHP{
	width:179px;
	height:310px;
	float:left;
	margin-left:12px;
	margin-top:15px;
}
/*------------Community SAPA--------------*/
#CommsSAPAHP{
	background:url('images/HPSapaBlueBlock.png') no-repeat;
	width:179px;
	height:151px;
}
#CommsSAPAHP a{
	width:179px;
	height:151px;
	display:block;	
}
#CommsSAPAHP h3{
	font-size:12pt;
	color:#094C98;
	font-weight:normal;
	padding:15px 0 0 20px;
}
/*------------Community SAPA--------------*/
/*------------Community PMG--------------*/
#CommsPMGHP{
	background:url('images/HPPMGOrangeBlock.png') no-repeat;
	width:179px;
	height:151px;
	margin-bottom:10px;	
}
#CommsPMGHP a{
	width:179px;
	height:151px;
	display:block;	
}

#CommsPMGHP h3{
	font-size:12pt;
	color:#CB4F09;
	font-weight:normal;
	padding:15px 0 0 20px;
}
/*------------Community PMG--------------*/

/*------------Events and Sponsor--------------*/
#EventsSponsors{
	float:left;
	width:407px;
	height:311px;
	margin-top:15px;
	margin-left:10px;
}
#ESEvents{
	background:url('images/EventsHPGreenBG.png');
	width:407px;
	height:206px;
	margin-bottom:10px;
}
#ESEventsHeading{
	color:#3E6506;
	font-size:12pt;
	padding:15px 10px 0 20px;
	height:31px;
	background:url('images/EventsHPHeadIcon.gif') no-repeat 365px 6px;
}

#ESSponsors{
	background:url('images/SponsorHPWhiteBG.png');
	width:407px;
	height:96px;
}
/*------------Events and Sponsor--------------*/



#EventsHP{
	float:left;
	width:407px;
	height:311px;
	margin-top:15px;
	margin-left:10px;
}
#EventsHPLeftBend{
	float:left;
	width:13px;
	height:311px;
	background:url('images/HPEventsGreenBlockLeft.png') no-repeat;
}
#EventsHPCenTiler{
	float:left;
	width:381px;
	height:311px;
	background:url('images/HPEventsGreenBlockCen.png') repeat-x;
}
#EventsHeading{
	color:#3E6506;
	font-size:12pt;
	padding:15px 0 0 5px;
	height:31px;
	background:url('images/EventsHPHeadIcon.gif') no-repeat right 6px;
}

#EventsHPRightBend{
	float:left;
	width:13px;
	height:311px;
	background:url('images/HPEventsGreenBlockRight.png') no-repeat;

}






