
/* MAIN PAGE LAYOUT CONSTRUCTORS */
	*{
		font-family:Arial, Verdana, Helvetica, sans-serif;
		font-size:11px;}

	body{
		margin:0px;
		padding:0px;
		background-image:url(/web/images/bodybg.jpg);
		background-repeat:repeat-x;
		background-color:#ffffff;
	}

	a{
		color:#F47920;
		text-decoration:none;}
	a:hover{
		text-decoration:underline;}

	.larger{
		font-size:12px;
		}

	.outerdiv{
		width:1010px;
		padding-right:2px;
		top:0px;
		height:100%;
		text-align:left;
		margin:auto;
		text-align:left;
		background-image:url(/web/images/drop_shadow_right.png);
		background-position:right;
		background-repeat:repeat-y;}

	.rightshadow{
		float:right;
		width:6px;
		height:100%;;}

	.bottomshadow{
		width:1010px;
		margin:auto;
		height:7px;
		font-size:1px;
		background-image:url(/web/images/drop_shadow_bottom_full.png);
		background-repeat:no-repeat;
		background-position:bottom right;}

	.inputbox{
		border:1px solid #999999;
		margin:1px;
		padding:0px;
		width:100px;
		height:15px;
		font-size:11px;}
	
	.imagesubmit{
		height:19px;
		width:19px;
		padding-top:0px;
		border:0px;
		background-image:url(/web/images/icon_arrow.jpg);
		border-top:4px;
	}

	.innerdiv{
		margin:0px auto;
		top:0px;
		width:1000px;
		height:100%;
		text-align:left;
		margin:auto;}

	.loginbox{
		float:left;}

	input{
		background-repeat:no-repeat;}

	h3{
		color:#ee7705;
		font-weight:normal;
		font-size:32px;
		padding:0px;
		margin-top:20px;}
	b, strong{
		color:#ee7705;
		font-weight:bold;
	}


/* MAIN TITLE SECTION */
	.titlesection{
		z-index:2;
		background-color:#000000;
		text-align:left;
		margin:auto;
		height:66px;
		padding-left:10px;
		color:#ffffff;
		font-size:10px;}
	.titlesection img{
		padding-bottom:4px;
		padding-top:11px;}
	.titlesection .login{
		float:right;
		height:16px;
		padding-top:25px;
		padding-right:15px;}

/* MAIN PAGE LINKS */
	.links{
		background-color:#CFD0D2;
		background-image:url(/web/images/menubg.jpg);
		height:29px;
		font-weight:bold;}
	.links span{
		text-indent:0px;
		margin:0px;
		padding:0px;
		float:left;
		text-align:left;
		display:inline;
		min-width:50px;}
	.links a{
		height:20px;
		padding:7px 13px 2px 13px;
		display:block;
		color:#646567;
		text-decoration:none}
	.links a:hover{
		color:#323233;
		background-image:url(/web/images/menubg_hover.jpg);
		background-position:bottom right;
		text-decoration:underline}
	.links .active a, .links .active a:hover{
		background-image:url(/web/images/menubg_sep.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;
		color:#000000;}
	.links .active, .links .active:hover{
		background-image:url(/web/images/menubg_active.jpg);
		background-position:bottom right;}
	.links .search{
		float:right;
		height:20px;
		vertical-align:middle;
		padding-right:15px;
		padding-top:5px;}

/* MAIN CONTENT */
	.maincontent{
		background-color:#ffffff;
		color:#000000;
		font-size:10px;
		padding:5px 20px 5px 20px;
		min-height:400px;
		border-left:1px solid #e0e0e0;}

	.maincontent .content{
		width:70%;
		display:block;
		padding-bottom:10px;}

		.homeImage{
			margin-top:95px;
		}

/* PAGESUBMENU RELATED ( TOP LEVEL FOR SECTIONS)  */
	.maincontent .pagesubmenu{
		height:205px;}

	.item{
		width:145px;
		height:50px;
		background-image:url(/web/images/sub_menu_normal.jpg);
		background-repeat:no-repeat;
		overflow:hide;
		float:left;
		margin:1px;}

	.item h2{
		color:#ffffff;
		margin:0px;
		padding:0px;
		margin:0px;
		padding-left:6px;
		padding-top:10px;
		font-size:14px;
		height:35px;
		font-weight:bold;
		vertical-align:top;}

	.item:hover{
		background-image:url(/web/images/sub_menu_active.jpg);}

	.itemcontent{
		position:absolute;
		height:185px;
		width:400px;
		display:none;
		padding-top:5px;
		padding-left:12px;}

	.itemcontent h4{
		color:#F47920;
		margin:0px;
		border:0px;
		padding:0px;
		padding-top:20px;
		font-size:14px;
		font-weight:bold;
		vertical-align:top;}

	.itemcontent p{
		margin:0px;
		border:0px;
		padding:0px;}

	.itemcontent p a{
		display:block;
		width:100px;
		color:#F47920;
		margin:0px;
		border:0px;
		padding:0px;
		margin-top:8px;
		text-decoration:none;}

	.itemcontent p a:hover{
		color:#000000;
		text-decoration:underline;}

/* DETAILCONTENT RELATED ( LOWER LEVEL FOR SECTIONS)  */
	.sublinkbox{
		float:right;
		width:146px;
		margin-right:20px;
		margin-top:90px;
		padding-left:8px;
		padding-bottom:9px;
		background-image:url(/web/images/sublinkbox_bg.jpg);
		background-position:bottom left;
		background-repeat:no-repeat;}
	
	.sublinkbox a{
		display:block;
		margin:1px;
		width:123px;
		height:33px;
		background-image:url(/web/images/sublinkbox_normal.jpg);
		background-position:bottom;
		padding-top:6px;
		padding-left:7px;
		padding-right:16px;
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;}

	.sublinkbox a:hover, .sublinkbox a.active{
		background-image:url(/web/images/sublinkbox_active.jpg);
	}

	.pagesubdetail .detail{
		color:#F47920;
		margin:0px;
		padding:0px;
		margin:0px;
		font-size:14px;
		height:22px;
		padding-top:6px;
		width:380px;
		font-weight:bold;
		vertical-align:top;
		background-image:url(/web/images/subdetail_header_bg.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
		display:block;
		cursor:pointer;}

	.detailcontent{
		display:none;
		width:65%;
		margin:0px;
		border:0px;
		padding:0px;
		padding-bottom:10px;
		padding-top:3px;}

	.detailOuter:focus .detailcontent{
		display:block;}

	.detailcontent p{
		color:#000000;
		margin:0px;
		border:0px;
		padding:0px;
		padding-bottom:20px}

/* EXTRA FOOTER FOR INDEX PAGE */
	.indexextra{
		background-color:#000000;}
	.swoosh{
		text-align:center;
		width:100%;
		height:60px;
		vertical-align:middle;
		border-top:30px solid #000000;
		border-bottom:30px solid #000000;
		background-color:#000000;}
	.subcontentpad{
		float:left;
		width:20px;}
	.subcontent{
		text-align:left;
		background-image:url(/web/images/orangedot.jpg);
		background-repeat:repeat-y;
		background-color:#000000;
		padding-left:13px;
		margin-left:20px;
		width:120px;
		font-size:10px;
		float:left;}
	.subcontent h3{
		color:#F47920;
		margin:0px;
		padding:0px;
		font-size:11px;
		font-weight:normal;}
	.subcontent p{
		margin:0px;
		padding:0px;
		margin-bottom:7px;
		color:#ffffff;
		font-size:11px;}

.backLink{
	width:740px;
	height:20px;
	margin-top:0px;
	vertical-align:baseline;
	text-align:right;
	position:absolute;
}


/* FOOTER */
	.footer{
		padding:20px 0px 20px 40px;
		background-color:#000000;
		color:#CCCCCC;
		text-align:center;
		clear:all}

	.footerLinks{
		background-color:#000000;
		height:70px;
	}

	.assocfooter{
		float:left;
		padding-left:25px;
	}

	.assocfooter img{
		border:0px;
		margin:4px;
	}

	.socialfooter{
		float:right;
		color:white;
		padding-right:8px;
	}

	.socialfooter img{
		border:0px;
		margin:4px;
	}



/* REG FORMS */

	.boxTitle{
		background-color: #EA7504;
		background-image: url("/web/images/boxtitle_bg.jpg");
		height: 28px;
		width: 220px;
	}
	.boxTitle span {
		border: 0 none;
		color: #FFFFFF;
		display: block;
		font: bold 12px Arial;
		padding: 6px 0 0 8px;
		text-align: left;
	}
	.formSubSection {
		background-color: #ECEEED;
		background-image: url("/web/images/form_section_bg.jpg");
		background-repeat: repeat-x;
		border: 1px solid #E7E7E7;
		margin: 0 0 25px;
		padding: 15px 6px;
	}

	#forsumbit  input:hover {
		background-image: url("/web/images/jstoolbar_button_hover.jpg");
		color: #ED7806;
		
	}
	#forsumbit  input {
		background-image: url("/web/images/jstoolbar_button_normal.jpg");
		color: #FFFFFF;
		font-weight: bold;
		height: 22px;
		padding: 2px 5px 8px 0;
		text-align: center;
		width: 137px;
		border: 0 none;
		background-repeat: no-repeat;
	}

	#forsumbit #submitbutton { float:left; }
	#forsumbit #reset { float:right; }

	#formcontainer { margin:auto; width:70%; }

	#formcontainer .formSubSection ol li { padding-right:25px; }

	.preload { margin:auto; width:208px; padding:40px 0; display:none; }

	#selector { margin:auto; padding:20px; 40px; text-align:center; }

	#selector p{
		text-align:left;
	}

	.error { color:red; display:none; }

	#option { display:none; }

	.regselecttab {
		border: 1px solid #CCCCCC;
		cursor: pointer;
		display: inline-block;
		height: 35px;
		margin-right: 25px;
		padding: 0;
		width: 125px;
	}

	.regselecttab span{
		display: inline-block;
		padding: 10px 10px 10px 40px;
	}

	.regselecttab:hover { background-color: #EE7705; }

	.regselect {
		background-image: url("/web/images/section_empty.gif");
	}

	.invalid {
		color:red; display:none;
	}
/* REG FORMS */