/* CNS CSS Stylesheet */
body
{
	margin: 15px auto;
	padding: 0;
	text-align: center;
	background-image: url('../images/background_blueStripe.jpg');
	overflow: auto;
}



/* Main positioner div */
#main
{
	width: 945px;
}


/* Command Box Web Layout table */
.alignmentTable
{
	margin: 0 auto;
	padding: 0;
	width: 0;
	text-align: center;
}



/* Logo */
#logo
{
	margin: 0;
	height: 79px;
	width: 337px;
	background-color: #e2e2e2;
	float: left;
}



/* Navigation classes */
#navigation
{
	margin: 0;
	width: 608px;
	height: 79px;
	background-image: url('../images/background_navigation.jpg');
	background-repeat: repeat-x;
	background-color: #e2e2e2;
	float: left;
}

.categoryContainer
{
	margin: 0;
	padding: 0;
	height: 79px;
}

.categoryContainer li
{
	height: 79px;
	float: left;
	list-style-type : none;
}

.categoryCellOff	/* Container LI */
{
	height: 79px;
	margin: 0;
	padding: 0;
	font: normal 13px Arial;
	color: #FFF;
	background-image: url( "../images/navigation_bullet_off.jpg" );
	background-position: center bottom;
	background-repeat: no-repeat;
}

.categoryCellSelected	/* Container LI */
{
	height: 79px;
	margin: 0;
	padding: 0;
	font: normal 13px Arial;
	color: #FFF;
	background-image: url( "../images/navigation_bullet_on.jpg" );
	background-position: center bottom;
	background-repeat: no-repeat;
}


.categoryDivOff /* Outer Div */
{
	float: left;
	height: 57px;
	padding: 0 15px 0 15px;
	background-image: url( "../images/navigation_separator.jpg" );
	background-position: right bottom;
	background-repeat: no-repeat;
}

.categoryDivSelected /* Inner Div */
{
	float: left;
	height: 57px;
	padding: 0 8px 0 5px;
	background-image: url( "../images/navigation_separator.jpg" );
	background-position: right bottom;
	background-repeat: no-repeat;
}

.categoryDivLast	/* Last Div, separator background image */
{
	background-image: none;
}


.categoryInnerDivOff /* Inner Div, positions category text */
{
	padding-top: 25px;
}


.categorySelectedLeft	/* Selected category backgrounds */
{
	float: left;
	height: 57px;
	width: 11px;
	background-image: url('../images/navigation_selection_left.jpg');
	background-repeat: no-repeat;
}

.categorySelectedMiddle	/* Selected category backgrounds */
{
	float: left;
	height: 57px;
	background-image: url('../images/navigation_selection_middle.jpg');
	background-repeat: repeat-x;
	background-position: top;
}

.categorySelectedRight	/* Selected category backgrounds */
{
	float: left;
	height: 57px;
	width: 11px;
	background-image: url('../images/navigation_selection_right.jpg');
	background-repeat: no-repeat;
}


.category, .category:link, .category:visited, .category:active, .category:hover	/* Link text */
{
	font: normal 13px Arial;
	color: #FFF;
	letter-spacing: 0;
	text-decoration: none;
}
/*- Navigation classes */



/* Banner classes */
#banner
{
	clear: both;
	width: 100%;
	background-color: #0246a0;
}



/* Page classes */
#contentContainer
{
	float: left;
	width: 945px;
	background-color: #FFF;
	padding: 6px 0 30px 0;
	text-align: left;
}

#contentContainerNoMenu
{
	float: left;
	width: 945px;
	background-color: #FFF;
	padding: 6px 0 0 0;
	text-align: left;
}



/* Sidebar classes */
#sidebar
{
	float: left;
	width: 230px;
	position: relative;
	left: 10px;
	padding: 0 0 0px 0;
}


#sidebar .header
{
	height: 40px;
	width: 212px;
	background-image: url( '../images/sidebar_header.jpg' );
	background-repeat: no-repeat;
}


#sidebar .headerWithBorder
{
	height: 40px;
	width: 212px;
	background-image: url( '../images/sidebar_header_withBorder.jpg' );
	background-repeat: no-repeat;
}

#sidebar .title
{
	position: relative;
	top: 11px;
	left: 22px;

	font: normal 14px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFF;
}

#sidebar .icon
{
	position: relative;
	top: -4px;
	left: 185px;
}

#sidebar .content
{
	width: 212px;
	background-image: url( '../images/sidebar_middle.jpg' );
	background-repeat: repeat-y;
	padding: 3px 0 20px 12px;

	font: normal 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
}

#sidebar .footer
{
	height: 9px;
	width: 212px;
	background-image: url( '../images/sidebar_footer.jpg' );
	background-repeat: no-repeat;
}
/*- Sidebar classes */



/* Page menu classes */
.pageCellOff, .pageCellOn, .pageCellSelected	/* Link cell */
{
	background-image: url( '../images/menu_bullet.jpg' );
	background-position: left center;
	background-repeat: no-repeat;
	padding: 0 0 0 15px;
	height: 18px;
}

.page, .page:link, .page:visited, .page:active, .page:hover	/* Link */
{
	font: normal 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
	text-decoration: underline;
}

.pageCellSelected .page, .pageCellSelected .page:link, .pageCellSelected .page:visited, .pageCellSelected .page:active, .pageCellSelected .page:hover	/* Seelcted Link */
{
	font: bold 12px Arial, Helvetica, sans-serif;
}
/*- Page menu classes */






/* Content area classes */
#pageContent, #pageContentNoMenu
{
	float: left;
	width: 702px;
	padding: 5px 0 30px 6px;

	font: normal 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
}

#pageContentNoMenu
{
	padding: 5px 0 30px 35px;
}


td
{
	font: normal 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
}

.error
{
	color: #f00;	
}



/* Link styles */
a, a:link, a:visited, a:active
{
	color: #e58021;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


/* Header styles */
h1
{
	font: normal 20px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #353436;
	padding: 0;
	margin: 0;
}

h2
{
	font: bold 16px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #353436;
	padding: 0;
	margin: 0;
}




/* Page content: Folder classes */
.folder
{
	float: left;
	margin: 10px 0 20px 0;
	padding: 0 10px 0 0;
	width: 338px;
}

.folderTop
{
	height: 29px;
}

.folderBody
{
	position: relative;
	height: 133px;
	width: 338px;
	background-image: url( '../images/folder_background.jpg' );
	background-repeat: no-repeat;

	font: normal 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
}

.folderBody img
{
	position: relative;
	top: 20px;
	left: 11px;
}

.folderBody ul, .folderBody ol
{
	float: left;
	position: absolute;
	top: 17px;
	left: 104px;

	list-style-type: none;
	margin: 0;
	padding: 0;
}

.folderBody li
{
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
	background-image: url( '../images/folder_bullet.gif' );
	background-position: top left;
	background-repeat: no-repeat;
}

.folderBody p
{
	width: 230px;
	float: left;
	position: absolute;
	top: 17px;
	left: 104px;
	margin: 0 0 5px 0;
	padding: 0;

}
/*- Page content: Folder classes */



/* Page content: News classes */
#pageContent .newsHeadline
{
	font: bold 16px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #353436;
	padding: 0;
	margin: 0;
}

#pageContent .newsDate
{
	padding: 0 0 15px 0;
}
/*- Page content: News classes */



/* Page content: Form classes */
.formLabel, .formQuestion
{
	font: normal 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
}

.button
{
	font: normal 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
	border: 1px solid #5c5c5c;
}

.textField, textarea
{
	width: 250px;
	padding: 2px;
	font: normal 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
}

textarea
{
	height: 70px;
	overflow: auto;	
}
/*- Page content: Form classes */




/* Footer classes */
#footer
{
	clear: both;
	/*position: relative;*/
	height: 86px;
	background-image: url( '../images/background_footer.jpg' );
	background-repeat: no-repeat;
	padding: 15px 0 0 14px;

	font: normal 11px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFF;
	text-align: left;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover
{
	color: #FFF;
}


#footer #phone
{
	position: relative;
	left: 675px;
	top: 31px;
	width: 230px;

	font: bold 24px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #FFF;
	text-align: right;
}






/* FCKEDITOR Classes */
.fckEditorArea
{
	margin: 0;
	padding: 5px 0 0px 6px;
	background-image: none;
	background-color: #FFF;

	font: normal 12px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #5c5c5c;
	text-align: left;
}
