body
{
	font-family				: Arial, Helvetica, sans-serif;
	font-size				: 12px;
	color					: #333333;
	text-align				: center;
	margin					: 0px 0px 0px 0px;
	padding 				: 15px 0px 0px 0px;
	background-color		: #444;
}

*html body
{
	margin					: 15px 0px 0px 0px;
	padding 				: 0px 0px 0px 0px;
}

#container
{
	width					: 960px;
	min-height				: 550px;
	margin					: 15px auto 0px auto;
	text-align				: left;
	background-color		: #FFF;
	display					: block;
	border					: 1px solid #333;
	
}

p
{
	padding					: 5px 0px 5px 0px;
	margin					: 0px 0px 0px 0px;
	font-size 				: 115%;
	line-height				: 1.4em;
}

h1
{
	padding		 			: 5px 0px 0px 0px;
	margin					: 0px 0px 10px 0px;
	line-height				: 1.2em;
	font-size 				: 160%;
	font-weight				: normal;
}

h2
{
	padding		 			: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	line-height				: 1.2em;	
	font-size 				: 120%;
}

h3
{
	padding		 			: 5px 0px 0px 5px;
	margin					: 0px 0px 0px 0px;
	line-height				: 1.2em;	
	font-size 				: 110%;
}

a
{
	color					: #FF0000;
	text-decoration			: none;
}

a:hover 
{
	text-decoration			: underline;
}

#header
{
	width					: 960px;
	display					: block;
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	height 					: 160px;	
}

.logo
{
	margin					: 0px;
	padding					: 0px;
	border					: none;
}

.headerNav
{
	clear					: both;
	display 				: block;			
}

ul.navMain
{
	margin 					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 15px;
	display 				: block;
	list-style 				: none;
	width					: 945px;
	height					: 30px;
	background-image		: url(../images/navBkgrnd.jpg);
}

*html ul.navMain
{
	width					: 960px;
}

ul.navMain li
{
	display 				: inline;
}

ul.navMain li a
{
	margin					: 1px 0px 0px 0px;
	padding					: 1px 26px 1px 26px;
	display 				: block;
	float 					: left;
	color					: #000000;
	text-decoration 		: none;
	font-size 				: 13px;
	line-height				: 2.0em;
	height 					: 27px;
	border-left				: 1px solid #000000;
	border-right			: 1px solid #000000;
}

*html ul.navMain li a
{
	margin					: 1px 0px 0px 0px;
	padding					: 1px 26px 1px 26px;
	
}

.navMain li a:hover, .navMain li a.selected
{
	text-decoration 		: none;
	color					: #000000;
	background-image		: url(../images/navOver.gif);
	background-position		: center bottom;
	background-repeat		: no-repeat;
}

.navMain li:hover ul, .navMain li:hover .navMain li:hover ul 
{
	display					: block;
}

#contentHome
{
	margin					: 0px 10px 0px 10px;
	padding					: 0px 0px 0px 0px;
	width 					: 930px;
	height					: auto;
	display 				: block;
}

#contentFull
{
	padding: 0px 0px 0px 20px;
}

*html #contentHome
{
	margin					: 10px 10px -10px 10px;
}

#contentHomeLeft
{
	margin					: 0px 10px 0px 10px;
	padding					: 0px 10px 0px 0px;
	width 					: 690px;
	min-height				: auto;
	display 				: block;
	float 					: left;	
}

*html #contentHomeLeft
{
	margin					: 0px 10px 0px 10px;
}

#contentRight
{
	margin					: 10px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	width 					: 200px;
	min-height				: 200px;
	float					: right;
}

#contentLeft
{
	margin					: 0px 10px 0px 0px;
	padding					: 0px 0px 0px 0px;
	width 					: 150px;
	min-height				: 200px;
	float					: left;
}

.teaser
{
	margin					: 0px 0px 10px 0px;
	padding					: 0px 0px 0px 0px;
	height					: auto;
	border					: 1px solid #CCCCCC;
	width					: 170px;
	float					: left;	
	background-image		: url(../images/teaserBkgrnd.jpg);
	background-position		: bottom left;
	background-repeat		: repeat-x;
}

.teaserHeader
{
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	height					: 28px;
	width					: 168px;
	border					: 1px solid #CCCCCC;
	color					: #000000;
	background-image		: url(../images/teaserHeader.jpg);
	background-position		: top left;
	background-repeat		: repeat-x;
	text-align: center;
}

.teaserLeft
{
	margin					: 0px 0px 10px 0px;
	padding					: 0px 0px 0px 0px;
	height					: auto;
	border					: 1px solid #CCCCCC;
	width					: 150px;
	float					: left;	
	background-image		: url(../images/teaserBkgrnd.jpg);
	background-position		: bottom left;
	background-repeat		: repeat-x;
}

.teaserLeftHeader
{
	margin					: 0px 0px 0px 0px;
	padding					: 0px 0px 0px 0px;
	height					: 28px;
	width					: 148px;
	border					: 1px solid #CCCCCC;
	color					: #000000;
	background-image		: url(../images/teaserHeader.jpg);
	background-position		: top left;
	background-repeat		: repeat-x;
}

.teaser p, .teaserLeft p 
{
	font-size				: 90%;	
	margin					: 0px 0px 0px 0px;
	padding					: 5px 5px 5px 5px;
}

.subNavList
{
	list-style: none;
	padding: 0px 0px 0px 0px;;
	margin: 8px 0px 10px 20px;
}

.subNavList li
{
	padding: 8px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	width: 110px;
}

.teaser a, .teaserLeft a
{
	color					: #FF0000;
	text-decoration			: none;
}

.teaser a:hover, , .teaserLeft a:hover
{
	text-decoration			: underline;
}

#footer
{
	height					: 30px;
	width					: 960px;
	line-height				: 1.4em;
	font-size				: 11px;
	color					: #999;
	clear					: both;
	margin					: 15px auto 0px auto;
}

#copyright
{
	margin					: 0px;
	padding		 			: 5px 10px 0px 0px;
	float					: left;
	text-align				: left;
}

#copyright a 
{
	text-decoration			: none;
	color					: #999;
}


#copyright a:hover 
{
	text-decoration			: underline;
}

.hr
{
	height					: 0px;
	padding					: 0px 0px 0px 0px;
	margin					: 0px 0px 0px 0px;
	color					: #FF0000;
}

img
{
	border: 0px;
	padding: 5px;
}

.clear
{
	clear					: both;
	height					: 1px;
}

.imgRight
{
	margin					: 5px 5px 5px 5px;
	padding					: 0px 0px 0px 0px;
	float					: right;
}