body {
	margin:				10px 0px 20px 0px;
	background-color:	#FFFFFF;
	background-image:	url(../images/background.gif);
	background-repeat:	repeat-x;
	text-align:			center;
}

#centered {
	margin:				0px auto 0px auto;
	width:				1000px;
	text-align:			left;
}

#header {
	height:				130px;
}

#logo {
	width:				98px;
	padding:			11px 83px 0px 28px;
	float:				left;
}

#main-navigation {
	float:				left;
	width:				791px;
}

#top-right-nav {
	float:				right;
	height:				14px;
	padding:			16px 0px 54px 0px;
}

#primary-nav {	
	float:				left;
	width:				781px;
	padding:			0px 0px 0px 10px;
	height:				46px;
	background-image:	url(../images/primary-nav-line.gif);
	background-repeat:	no-repeat;	
}

#primary-nav-special {	
	float:				left;
	width:				141px;
	padding:			0px 0px 0px 0px;
	height:				46px;
	background-image:	url(../images/primary-nav-line.gif);
	background-repeat:	no-repeat;	
	text-align:			center;
}

#subnav {
	height:				420px;
}

#blue-box {
	width:				137px;
	padding:			10px 5px 8px 10px;
	background-color:	#D6EDF3;
}

#context-links {
	width:				143px;
	padding:			40px 5px 8px 4px;
}

#left-image {
	width:				136px;
	padding:			100px 0px 0px 20px;
	overflow:			hidden;
}




/* main table styles */
#maintable {
	clear:				both;
	width:				1000px;		
}

#left-column-01 {
	width:				175px;	
	padding:			40px 0px 0px 0px;
	background-image:	url(../images/Artizo-background.gif);
	background-repeat: no-repeat;
}

#banner-center-01 {
	width:				674px;
	height:				130px;             
                background-image:	url(../images/top-background-01.jpg);
	background-repeat:	no-repeat;                		
}

#column-spacer-01 {
	width:				10px;
}

#text-column-01 {
	width:				522px;
	padding:			14px 0px 0px 0px;
}

#title {
	width:				100px;
	height:				60px;
}

#text-area {
	width:				412px;
	padding:			0px 30px 0px 80px;
}

#right-text-column-01 {
	width:				152px;
	height:				130px;
}

#right-column-01-a {
	width:				141px;
	height:				130px;
	background-image:	url(../images/right-nav-background-01.jpg);
	background-repeat:	no-repeat;
}
#right-column-01-b {
	width:				141px;
	background-image:	url(../images/right-nav-background-02.jpg);		
	background-repeat:	no-repeat;
	padding:			10px 0px 10px 0px; 
}




#banner-01-alignment {	
	width:				580px;
	height:				75px;
                text-align: right;
                padding: 41px 94px 0px 0px;	
	overflow:			hidden;
}





/* footer styles */
#footer-line {		
	width:				1000px;
	margin:				4px 0px 4px 0px;
	height:				14px;
	background-image:	url(../images/footer-line.gif);
	background-repeat:	no-repeat;	
}

#footer {
	width:				1000px;	
}

#copyright {
	font-family:		Verdana, Arial;
	font-size:			10px;
	line-height:		14px;
	color:				#333333;
                float:				left;
}

#privacy-statement {		
	font-size:			10px;
	line-height:		14px;
	color:				#333333;
	float:				right;
}

#sitemap-links {
                clear: both;
	font-family:		Verdana, Arial;
	font-size:			10px;
	line-height:		14px;
	color:				#333333;
                padding: 80px 100px 0px 230px;
}

#credit {		
                clear: both;
	font-family:		Verdana, Arial;
	font-size:			10px;
	line-height:		14px;
	color:				#333333;
	text-align:			center;
	padding:			200px 0px 0px 0px;
}






/* fonts */

div, td, span, p, li, input, select, textarea, .normal-text {
	font-family:		Arial;
	font-size:			12px;
	line-height:		16px;
	color:				#000000;
}

h1 {
	font-family:		Arial;
	font-size:			16px;
	line-height:		20px;
	color:				#003399;	
	margin:				0px;
	padding:			0px 0px 6px 0px;
}

h2 {
	font-family:		Arial;
	font-size:			16px;
	line-height:		20px;
	color:				#000000;	
	margin:				0px;
	padding:			0px 0px 10px 0px;
}

h3 {
	font-family:		Georgia;
	font-size:			15px;
	line-height:		20px;
	color:				#666666;	
	margin:				0px;
	padding:			0px 0px 8px 0px;
}

h4 {
	font-family:		Verdana;
	font-size:			12px;
	line-height:		17px;
	color:				#0099cc;	
	margin:				0px;
	padding:			0px 0px 8px 0px;
}

#blue-box * {
	font-family:		Arial;
	font-size:			11px;
	line-height:		13px;
                color:                                        #333333;
}

#blue-box p {		
	margin:				0px;
	padding:			0px 0px 8px 0px;
}

#context-links * {
	font-family:		Arial;
	font-size:			11px;
	line-height:		13px;
	color:				#003399;
}

.r {
	font-size:			9px;
}

.tm {
	font-size:			70%;
	vertical-align:		40%;
}






/* all links */

#top-right-nav a, #top-right-nav a:visited, #top-right-nav a:active {
	color:				#666666;
	font-family:		verdana;
	text-decoration:	none;
	display:			block;
	height:				12px;
	padding:			0px 10px 2px 6px;
	margin:				0px 0px 0px 4px;
	border-right:		solid #0033FF 1px;
	float:				left;		
}
#top-right-nav a.special, #top-right-nav a.special:visited, #top-right-nav a.special:active {
	color:				#666666;
	font-family:		verdana;
	text-decoration:	none;
	display:			block;
	height:				12px;
	padding:			0px 16px 2px 6px;
	margin:				0px 0px 0px 4px;
	border-right:		none;
	float:				left;		
}
#top-right-nav a.selected, #top-right-nav a.selected:visited, #top-right-nav a.selected:active {
	color:				#000000;
	font-family:		verdana;
	text-decoration:	none;
	display:			block;
	height:				12px;
	padding:			0px 10px 2px 6px;
	margin:				0px 0px 0px 4px;
	border-right:		solid #0033FF 1px;
	float:				left;		
}
#top-right-nav a.selectedspecial, #top-right-nav a.selectedspecial:visited, #top-right-nav a.selectedspecial:active {
	color:				#000000;
	font-family:		verdana;
	text-decoration:	none;
	display:			block;
	height:				12px;
	padding:			0px 16px 2px 6px;
	margin:				0px 0px 0px 4px;
	border-right:		none;
	float:				left;		
}
#top-right-nav a:hover, #top-right-nav a.special:hover {
	color:				#000000;
	text-decoration:	none;
}






#primary-nav a, #primary-nav a:visited, #primary-nav a:active {
	color:				#666666;
	font-family:		Georgia;
	font-size:			12px;
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	url(../images/primary-nav-back-01.gif);
	background-repeat:	no-repeat;
	height:				31px;
	padding:			10px 12px 0px 12px;
	margin:				0px 0px 0px 0px;
	float:				left;		
}
#primary-nav a:hover, #primary-nav-special a:hover {
	color:				#000000;
	text-decoration:	none;
}
	
#primary-nav a.special, #primary-nav a.special:visited, #primary-nav a.special:active {
	color:				#666666;	
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	none;
	height:				31px;
	padding:			10px 8px 0px 0px;
	margin:				0px 0px 0px 0px;
	float:				right;			
	white-space:		nowrap;
}
#primary-nav a.special:hover {
	color:				#000000;	
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	none;
	height:				31px;
	padding:			10px 8px 0px 0px;
	margin:				0px 0px 0px 0px;
	float:				right;			
	white-space:		nowrap;
}

#primary-nav a.selected, #primary-nav a.selected:visited, #primary-nav a.selected:active, #primary-nav a.selected:hover {
	color:				#666666;	
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	url(../images/primary-nav-back-02.gif);
	background-repeat:	no-repeat;
	height:				31px;
	padding:			10px 12px 0px 12px;
	margin:				0px 0px 0px 0px;
	float:				left;		
}
#primary-nav a.selected:hover {
	color:				#000000;
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	url(../images/primary-nav-back-02.gif);
	background-repeat:	no-repeat;
	height:				31px;
	padding:			10px 12px 0px 12px;
	margin:				0px 0px 0px 0px;
	float:				left;		
}

#primary-nav a.selectedspecial, #primary-nav a.selectedspecial:visited, #primary-nav a.selectedspecial:active {
	color:				#666666;	
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	url(../images/primary-nav-back-03.gif);
	background-repeat:	no-repeat;
	height:				31px;
	padding:			10px 8px 0px 0px;
	margin:				0px 0px 0px 0px;
	float:				right;			
	white-space:		nowrap;
}
#primary-nav a.selectedspecial:hover {
	color:				#000000;	
	font-weight:		bold;
	text-decoration:	none;
	display:			block;
	background-image: 	url(../images/primary-nav-back-03.gif);
	background-repeat:	no-repeat;
	height:				31px;
	padding:			10px 8px 0px 0px;
	margin:				0px 0px 0px 0px;
	float:				right;			
	white-space:		nowrap;
}




#subnav a, #subnav a:visited, #subnav a:active {
	color:				#003399;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/button-back-01.gif);
	background-repeat:	no-repeat;		
	width:				117px;	
	display:			block;
	padding:			0px 8px 4px 16px;	
	margin:				2px 0px 2px 0px;	
}
#subnav a:hover {
	color:				#FFFFFF;
}

#subnav a.selected, #subnav a.selected:visited, #subnav a.selected:active, #subnav a.selected:hover {
	color:				#1E21C6;
	font-weight:		normal;
	text-decoration:	none;
	background-image: 	url(../images/button-back-02.gif);
	background-repeat:	no-repeat;		
	width:				117px;	
	display:			block;
	padding:			0px 8px 4px 16px;	
	margin:				2px 0px 2px 0px
	opacity:			.7;
	filter:				alpha(opacity=70);	
}





a, a:visited {
	color:				#003A61;
	text-decoration:	none;	
}
a:active {
	color:				#666666;
	text-decoration:	underline;	
}
a:hover {
	color:				#003A61;
	text-decoration:	underline;
}



#footer a, #footer a:visited, #footer a:active, #footer a:hover {
	color:				#333333;	
}







/* form styles */

form {
	margin:				0px;
}

input {
	width:				200px;
}

input.small {
	width:				30px;
}

input.radio01 {
	margin-top:			4px;
	margin-bottom:		-2px;
}

textarea {
	width:				300px;
	height:				160px;
}




/* bullet styles */

ul {
	list-style:			none;
	padding:			0px 0px 12px 8px;
	margin:				0px 0px 0px 0px;
}

li {
	background-image:	url(../images/bullet01.gif);
	background-repeat:	no-repeat;
	background-position: 0px 5px;
	padding:			0px 0px 4px 10px;
	margin-left:		0px;
}

ol {
	list-style:			decimal;
	padding:			6px 10px 14px 12px;
	margin:				0px 0px 0px 12px;
}

li.number {
	background-image:	none;
	padding:			2px 0px 2px 0px;
	margin-left:		10px;
}

ul.sitemap {
	list-style:			none;
	padding:			0px 0px 12px 8px;
	margin:				0px 0px 0px 0px;
}

li.sitemap01 {
	font-size:			11px;	
	color:				#666666;	
	background-image:	url(../images/bullet01.gif);
	background-repeat:	no-repeat;
	background-position:0px 4px;
	padding:			4px 0px 4px 10px;
	margin-left:		0px;
}






/* special styles */

p {
	margin:				0px;
	padding:			0px 0px 14px 0px;
}

img {
	border:				0px;
}

img.arrow-01 {	
	vertical-align:		middle;
}






/* Content layout styles */