Body{
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	background-color:#e8e8e8;
	text-align:center;
	margin: 0;
	padding: 10px;
	background-image: url(../gfx/back-main.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	color:#666666;
}


a{color:#0F88F9;}

a:hover{color:red;}

li{
	list-style-image: url(../gfx/bullet-triangle-orange.gif);
	list-style-type: circle;
}

h4{color:#339999;}

/* ------------------------------------------ */

#Wrapper{
	width:750px;
	border:1px solid #999999;
	text-align:left;
	background-color:#FFFFFF;
	margin:0 auto;
	padding:5px;
	background-image: url(../gfx/back-design-circle.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/* ------------------------------------------ */

#TopNav
	{
	clear:both;
	background-color:#000000;
	height:30px;
	border-bottom:1px solid #ffffff;
	padding: 0px 10px 0px 0px;
	}

#TopNav a {
	font-size:90%;
	font-weight:bolder;
	color:#cccccc;
	text-decoration:none;
	margin:0px;
	padding: 0px 8px 0px 8px;
	height:40px;
	}
	
#TopNav a:hover, a.TopNavActive {
	color:orange;
	padding: 0px 7px 0px 7px;
	margin:0px;
	border:1px solid #888;
	}

#TopNav li{
	float: right;
	margin: 0;
	list-style: none;
	padding: 6px 0px 0px 0px;
	height:20px;
	}
	
#TopNav ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}
	

/* ------------------------------------------ */
#Banner{
	background-color:#ffffff;
	color:#FFFFFF;
	height:126px;
	border-bottom: 1px solid #999999;
	}
#Banner h1{
	background-color:#F25904;
	font-size:20px;
	padding:90px 0px 0px 10px;
	margin:0px;
	float:left;
	width:500px;
	height:36px;
	background-image: url(../gfx/back-banner.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	}
#Banner h1 a{text-decoration:none;color:#FFFFFF;}
	
#Banner p{
	float:left;
	padding:16px 0px 16px 39px;
	margin:0px 0px 0px 0px;
	background-image:url(../gfx/back-gradient-grey-horizontal.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	width:200px;
	border-left: 1px solid #ffffff;
	}
	
/* ------------------------------------------ */

#NavPrimary
{
	clear:both;
	background-color:#787A7D;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	height:30px;
}

#NavPrimary a {
	background-color:#787A7D;
	font-size:14px;
	font-weight:bold;
	color:#dddddd;
	text-decoration:none;
	margin:0px;
	padding: 6px 11px 6px 12px;
	height:30px;
	}
	
#NavPrimary a:hover{
	color:#FF663A;
	background-color:#dddddd;
	padding: 6px 11px 6px 12px;
}

#NavPrimary li{
	float: left;
	margin: 0;
	border-right: 1px solid #aaa;
	list-style: none;
	padding: 6px 0px 4px 0px;
	height:20px;}

#NavPrimary a.NavPrimaryActive {
	color:#000000;
	background-image:url(../gfx/back-gradient-grey-vertical.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	border-right:1px solid #777777;
	border-left:1px solid #777777;
	padding: 5px 10px 5px 11px;
	}

	
#NavPrimary ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}
/*-------------------------------*/

#SectionTitle{
	float:left;
	background-color:#E4E4E4;
	width:510px;
	height:35px;
	background-image:url(../gfx/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:top right;
	border-bottom: 1px solid #ffffff;
}
#SectionTitle h2{color:#F1833C;padding:4px 0px 4px 10px;margin:0px;font-size:180%;}

/*-------------------------------*/

#Breadcrumbs{
	float:left;
	width:510px;
	background-image:url(../gfx/back-gradient-lightgrey-horizontal.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	color:#888;
	font-size:90%;
	border-top:1px solid #ccc;
	}
	
#Breadcrumbs p{	
	padding:0px 0px 0px 13px;
	margin:2px 0px 2px 14px;
	background-image:url(../gfx/bullet-arrow45.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#Breadcrumbs a{color:#888;text-decoration:none;}
#Breadcrumbs a:hover{color:#F1833C;text-decoration:underline;}

/*-------------------------------*/

#NavSecondary{
	float:right;
	width:238px;
	border-right:1px solid #ffffff;
	padding:0px 0px 1px 0px;
	border-bottom:1px solid #ccc;
}

#NavSecondary h3{
	background-color:#E4E4E4;
	color:#F1833C;
	padding:7px 0px 4px 10px;
	margin:0px;
	font-size:14px;
	height:24px;}
	
#NavSecondary h3 a{color:#F1833C;}

#NavSecondary a {
	color:#555555;
	text-decoration:none;
	margin:0px;
	padding: 8px 5px 5px 10px;
	display:block;
	border-left:1px solid #ccc;
	background-image:url(../gfx/back-gradient-lightgrey-horizontal.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	background-color:none;
	}
	
#NavSecondary a:hover{
	color:#339999;
	background-color:#eee;
	/*border-left:1px solid #555;*/
	display:block;
	margin:0px;
	background-image:none;
}

#NavSecondary a.NavSecondaryActive {
	/*color:#F1833C;*/
	color:#000000;
	font-weight:bold;
	background-image:url(../gfx/back-gradient-lightgrey-horizontal-reverse-transparent.gif);
	background-repeat:repeat-y;
	background-position:top right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-right:1px solid #E4E4E4;
	border-left:none;
	display:block;
	}
	
#NavSecondary a.NavSecondaryActive:hover{
	background-color:#FFFFFF;}

#NavSecondary li{
	margin: 0;
	border-top: 1px solid #efefef;
	list-style: none;
	list-style-image:none;
	}
	
#NavSecondary ul{
	margin: 0px;
	padding:0px 0px 0px 0px;
	list-style: none;
	}

/*-------------------------------*/


#NavSecondary a.News {
	color:#555555;
	text-decoration:none;
	margin:0px;
	padding: 8px 5px 5px 30px;
	display:block;
	border-left:1px solid #ccc;
	background-image:url(../gfx/icons/icon_NewsDoc.gif);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:none;
	}
	
#NavSecondary a:hover.News{
	color:#339999;
	background-color:#ffffff;
	/*border-left:1px solid #555;*/
	display:block;
	margin:0px;
	background-image:url(../gfx/icons/icon_NewsDocActive.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
/*-------------------------------*/

#Content{
	float:left;
	color:#666666;
	padding:10px 10px 10px 10px;
	line-height:160%;
	}
	
#Content h3{padding:30px 0px 0px 3px;margin:0px 10px 0px 0px;border-bottom:1px solid #ccc;}
#Content li{padding-top:5px;padding-bottom:5px;}

.ContentWide{width:730px;}
.ContentNarrow{width:480px;}

.ContentWideSideBuffer{
	padding:7px 0px 4px 10px;
	margin:0px;
	height:24px;
	background-image:url(../gfx/back-gradient-darkgrey-horizontal.jpg);
	background-repeat:repeat-y;
	background-position:top left;
	/*border-left:1px solid #ccc;*/
	}

/*-------------------------------*/

#Footer
{
	clear:both;
	color:#cccccc;
	background-color:#000000;
	height:20px;
	padding:4px 10px 0px 10px;
	font-size:90%;
}

#Footer p{padding:0px; margin:0px;}
#Footer a{color:#cccccc; text-decoration:none;}
#Footer a:hover{color:orange;}

/* ----------------------------------------- */

.padding{padding:10px;}

.left{float:left;}
.right{float:right;}
.leftText{text-align:left;}
.rightText{text-align:right;}


/* ----------------------------------------- */
.buttonDefault{
	font-size: 13px;
	background-color:#fff;
	color:#FF6600;
	text-decoration:none;
	border-top:1px solid #ddd;
	border-left:1px solid #ccc;
	border-right:1px solid #999999;
	border-bottom:1px solid #888;
	padding:3px 10px 5px 10px;
	margin:0px 0px 0px 0px;
	background-image:url(../gfx/back-gradient-grey-vertical.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	}	


 a:hover.buttonDefault, #spec a:visited{
 	color:#FFFFFF;
	text-decoration:none;
	background-color:#FF663A;
	background-image:none;
	}	
	
#spec a:hover{	background-color:#fff;
	color:#FF6600;}
	
/* ----------------------------------------- */
	
.borderLeft{border-left:1px solid #ddd;}
.borderBottom{border-bottom:1px solid #ddd;}
.borderTop{border-top:1px solid #ddd;}
.borderRight{border-right:1px solid #ddd;}

.txtSmall{font-size:70%}
.LargeText{font-size:110%;}

.txtGreen{color:#CC3366;}
.txtRed{color:red;}

.back-darkgrey{
	background-image: url(../gfx/back-gradient-darkgrey-vertical.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.acrobat{
	padding-left:20px;
	background-image:url(../gfx/icons/icon_acrobat.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

.tableStandard {border:1px solid #cccccc;padding:0px; margin:0px;}
.tableStandard th{padding:4px;background-color:#CCCCCC; margin:0px;}
.tableStandard td{padding:4px; margin:0px;border-left:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}

.twoCol{width:49%;float:left;}

