body{
	margin-top:10px;
	margin-bottom:50px;
	background-color:#F5F5F5;
}

table{
	border-collapse: collapse;
}

img{
	border:0px;
}

form{
	margin:0px;
}

.center{
	text-align:center;
}

#rootTable{
	width:100%;
	border-collapse: collapse;
}

#rootContent{
	width:750px;
	/*border:1px solid #000000;*/
	padding:0px;
	/*border-collapse: collapse;*/
	background-color:#ffffff;
}

.centerHack{
	width:auto;
}

#contentTable{
	width:750px;
	border-collapse: collapse;
}

.col1{
	width:200px;
	padding:0px;
	vertical-align:top;
}

.col2{
	width:550px;
	padding:0px;
	vertical-align:top;
}

#siteLogo{
	width:200px;
	border-collapse: collapse;
	background-color:#E8E8E8;
	padding:0px;
}

#siteHeader{
	width:550px;
	border-collapse: collapse;
	background-color:#E8E8E8;
}

.alignTopLeftCorner{
	width:15px;
	height:15px;
	vertical-align:top;
	text-align:left;
	padding:0px;
}

.alignTopRightCorner{
	width:15px;
	height:15px;
	vertical-align:top;
	text-align:right;
	padding:0px;
}

.alignBottomLeftCorner{
	width:15px;
	height:15px;
	vertical-align:bottom;
	text-align:left;
	padding:0px;
}

.alignBottomRightCorner{
	width:15px;
	height:15px;
	vertical-align:bottom;
	text-align:right;
	padding:0px;
}

.footerLinksWrapper{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;	
}

.footerLinks,.footerLinks td{
	/*width:500px;*/
	padding:0px;
	border-collapse: collapse;
	background-color:#9FB822;
	/*border:1px solid #000000;*/
}
.footerLinksContent{
	width:700px;
	height:20px;
}

#siteFooterHolder{
	padding:0px;
	border-collapse: collapse;
}

#siteFooter{
	width:100%;
	padding:0px;
	border-collapse: collapse;
}

.siteFooterBottomLeft{
	height:35px;
	background-image: url( ../img/foot_outer_bottom_left.gif );
	background-repeat: no-repeat;
	background-position:bottom left;
	padding:0px;
}

.siteFooterBottomRight{
	height:35px;
	background-image: url( ../img/foot_outer_bottom_right.gif );
	background-repeat: no-repeat;
	background-position:bottom right;
	padding:0px;
}

#menuHolder{
	border-collapse: collapse;
	margin-left:15px;
	margin-top:20px;
}

#menuMain{
	width:150px;
	margin-left:15px;
}

#menuMain td{
	height:20px;
	border-bottom:1px solid #DBDBDB;
}

#menuMain td div{
	background-image:url( ../img/menu_arrow.gif );
	background-repeat: no-repeat;
	background-position:0px 5px;
	padding-left:8px;
}

#menuMain td.sub div{
	background-image:url( ../img/menu_arrow.gif );
	background-repeat: no-repeat;
	background-position:12px 5px;
	padding-left:20px;
}

#menuMain td.sub{
	border-bottom:none;
}



#siteMainContent{
	margin-top:20px;
	/*margin-bottom:20px;*/
	margin-left:25px;
	margin-right:25px;
	padding-top:4px;
}
#siteMainContent td{
	/*padding-bottom:10px;*/
}

#menuMembers{
	width:174px;
	margin-top:20px;
}

.menuMembersWrapper{
	width:174px;
}

.menuMembersWrapper td{
	padding:0px;
}

.menuMembersBgr td div{
	background-image:url( ../img/menu_arrow.gif );
	background-repeat: no-repeat;
	background-position:16px 5px;
	padding-left:24px;
}

.menuMembersBgr td.sub div{
	background-image:url( ../img/menu_arrow.gif );
	background-repeat: no-repeat;
	background-position:28px 5px;
	padding-left:36px;
}

.menuMembersBgr{
	width:174px;
	background-color:#EBEBEB;
	/*border:1px solid #000000;*/
}

.menuMembersBgr th{
	text-align:left;
	/*padding:10px;*/
	margin:0px;
}

.menuMembersHeader{
	/*width:153px;*/
	height:30px;
	background-image: url(../img/menu_members_titlebgr.gif);
	background-repeat: no-repeat;
	margin:0px 9px 9px 9px;
	padding-top:7px;
	padding-left:15px;
	padding-bottom:5px;
}

#homeFeature{
	width:450px !important;
	width:520px;
	border-collapse: collapse;
	margin:0px;
	margin-left:20px !important;
	margin-left:0px;
	padding:0px;
	background-color:#F7F7F7;
}

#linksFeature{
	width:450px !important;
	width:450px;
	border-collapse: collapse;
	margin:0px;
	margin-left:20px !important;
	margin-left:0px;
	padding:0px;
	background-color:#F7F7F7;
}

#homeFeature td{
	padding:0px;
}
.homeFeatureTopBorder{
	background-image:url( ../img/feature_box_top.gif );
	background-repeat: repeat-x;
	background-position:top left;
}
.homeFeatureBottomBorder{
	background-image:url( ../img/feature_box_bottom.gif );
	background-repeat: repeat-x;
	background-position:bottom left;
}

.homeFeatureLeftBorder{
	background-image:url( ../img/feature_box_left.gif );
	background-repeat: repeat-y;
	background-position:top left;
}
.homeFeatureRightBorder{
	background-image:url( ../img/feature_box_right.gif );
	background-repeat: repeat-y;
	background-position:top right;
}

/*.homeFeatureCorners{
	width:18px;
}*/

.homeFeatureContent{
	margin:5px;
}
.homeFeatureContent .image{
	vertical-align:top;
}
.homeFeatureContent .stdText{
	vertical-align:top;
}
.homeFeatureContent .stdText div{
	width:130px !important;
	width:170px;
	padding:0px 15px 0px 15px;
}

.stdContentHolder{
	margin-bottom:15px;
}

.topLeft{
	width:10px;
	vertical-align:top;
	text-align:left;
}
.topRight{
	width:10px;
	vertical-align:top;
	text-align:right;
}
.bottomLeft{
	width:10px;
	vertical-align:bottom;
	text-align:left;
}
.bottomRight{
	width:10px;
	vertical-align:bottom;
	text-align:right;
}

#loginForm{
	width:200px;
}

.loginSubmit{
	text-align:right;
}

#joinSathFormWrapper{
	/*padding-top:20px;*/
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}
#joinSathForm{
	width:350px;
}
#joinSathForm td{
	vertical-align:top;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}
#joinSathForm input{
	margin-left:20px;
	width:200px;
	float:right;
}
#joinSathForm select{
	margin-left:20px;
	width:200px;
	float:right;
}
#joinSathForm input.submitButton{
	float:right;
	width:120px;
}
#joinSathForm select{
	margin-left:20px;
	width:200px;
}
#joinSathForm textarea{
	margin-left:20px;
	width:200px;
	height:100px;
	float:right;
}
.resourcesTable{
	width:450px;
	border-collapse: collapse;
	margin:0px;
	padding:0px;
}

.resourcesTable .selectorSelect{
	margin-bottom:10px;
}

.resourcesTable td{
	border-collapse: collapse;
	vertical-align:top;
	/*padding:0px 8px 0px 8px;*/
	margin:0px;
	padding:3px;
	padding-right:15px;
	/*border:1px solid #000000;*/
}

.resourcesTable .resourcesTable1{
	border-bottom:1px solid #DBDBDB;
}

.resourcesTable .resourceName{
	width:250px;
}

.resourcesTable .resourceDownload{
	width:120px;
}
.resourcesTable .resourceDownloadWide{
	width:150px;
}

.resourcesTable .resourcesTableSubmit{
	padding-top:20px;
}

#ContactUsFormWrapper{
	width:400px;
	border-collapse: collapse;
	margin:0px;
}

#ContactUsFormWrapper td{
	vertical-align:top;
	padding:0px;
	padding-right:5px;
	padding-top:5px;
}

#ContactUsFormWrapper input{
	width:200px;
	float:right;	
}

#ContactUsFormWrapper textarea{
	width:200px;
	height:100px;
	float:right;
}

#ContactUsFormWrapper .submit{
	float:right;
	width:130px;
}

.eventsWrapper{
	width:500px;
	border:1px solid #FF3F00;
	margin-bottom:20px;
}

.eventsRowOddHeader{
	background-color:#FFE7DF;
	padding:10px;
	margin:0px;
}
.eventsRowOdd{
	/*background-color:#eeeeee;*/
	padding:5px 10px;
	margin:0px;
}

.eventsRowEvenHeader{
	background-color:#eeeeee;
	padding:10px;
	margin:0px;
}
.eventsRowEven{
	/*background-color:#bbbbbb;*/
	padding:5px 10px;
	margin:0px;
}

#nationalWrapper{
	/*width:500px;*/
}

#nationalWrapper td{
	padding-bottom:20px;
}
#nationalWrapper .image{
	vertical-align:top;
	width:100px;
	padding-right:20px;
	padding-bottom:20px;
}
#nationalWrapper .content{
	vertical-align:top;
	width:380px;
}

.conferenceWrapper{
	width:500px;
	border:1px solid #666666;
	margin-bottom:20px;
}

.conferenceRowOddHeader{
	background-color:#eeeeee;
	padding:10px;
	margin:0px;
}
.conferenceRowOdd{
	/*background-color:#eeeeee;*/
	padding:5px 10px;
	margin:0px;
}

.aboutUsImage{
	width:150px;
	float:right;
	margin-bottom:10px;
	/*margin-left:10px;*/
	padding-left:10px;
}
.aboutUsImageCaption{
	width:150px;
	text-align:right;
}

#yearbookWrapper{
	width:420px;
}
#yearbookWrapper td{
	border-collapse: collapse;
	margin:0px;
	padding-bottom:5px;
	vertical-align:top;
	padding-right:15px;
	border-bottom:1px solid #DBDBDB;
}
#yearbookWrapper td.filesize{
	width:120px;
	border-collapse: collapse;
	margin:0px;
	padding-bottom:5px;
	vertical-align:top;
	padding-right:5px;
}
#yearbookWrapper th{
	text-align:left;
	border-bottom:1px solid #DBDBDB;
}
#yearbookWrapper .yearbookBlockHeader{
	padding-top:15px;
}


#cpdWrapper{
	width:500px;
}
#cpdWrapper td{
	border-collapse: collapse;
	margin:0px;
	padding-right:5px;
	padding-bottom:5px;
	vertical-align:top;
}
#cpdWrapper th{
	text-align:left;
}
#cpdWrapper td a{
	vertical-align:top;
}

#resourceSubmitWrapper{
	width:385px;
}
#resourceSubmitWrapper td{
	border-collapse: collapse;
	margin:0px;
	padding-bottom:5px
}
#resourceSubmitWrapper input{
	width:200px;
	/*float:right;*/
}
#resourceSubmitWrapper select{
	width:200px;
	/*float:right;*/
}
#resourceSubmitWrapper .resourceSubmitSubmit{
	float:right;
	width:100px;
}

.linksWrapper{
	width:420px;
}
.linksWrapper td{
	border-collapse: collapse;
	vertical-align:top;
	margin:0px;
	padding-right:5px;
	padding-bottom:5px;
}
.linksWrapper td.title{
	width:120px;
	border-collapse: collapse;
	vertical-align:top;
	margin:0px;
	padding-right:5px;
	padding-bottom:5px;
}
.linksWrapper td textarea{
	width:300px;
	height:70px;
}

#reviewsWrapper{
	width:450px;
}
#reviewsWrapper td{
	border-collapse: collapse;
	margin:0px;
	padding-right:5px;
	padding-bottom:5px;
	border-bottom:1px solid #DBDBDB;
}
#reviewsWrapper th{
	text-align:left;
	border-bottom:1px solid #DBDBDB;
}

/*#reviewsWrapper .rowBackground1{
	background-color:#dbdbdb;
	border:
}*/

.docIcons{
	margin-right:5px;
	/*margin-top:5px;*/
}

.logoFormat{
	width:400px;
}

.logoFormat td{
	border-collapse: collapse;
	padding:3px;
	/*margin:0px;*/
	vertical-align:bottom;
}

.logoFormat .logoFormatHeader{
	background-color:#DBDBDB;
	border-bottom:3px solid #ffffff;
}

.logoFormat .logoFormatSub1{
	background-color:#E9E9E9;
	border-bottom:3px solid #ffffff;
}

.logoFormat .logoFormatSub2{
	background-color:#DBDBDB;
	border-bottom:3px solid #ffffff;
}

.partnersImage{
	width:100px;
	float:left;
	margin-bottom:10px;
	padding-right:10px;
}

.partnersWrapper{
	clear:both;
	margin-bottom:30px;
}

.alignRight{
	float:right;
	clear:both;
}