/* Use this area for global styles. */

/* Image Replacement Sample

h1 {
	width:					500px;
	height:					250px;
	background:				url("image.jpg");
}

h1 a {
	display:				block;
	overflow:				hidden;
	width:					0px;
	height:					0px;
	padding:				250px 0px 0px 500px;
}

*/

a {
	outline:				none;	
}

a:focus {
	outline:				none;	
}

html {
	overflow-y:				scroll;
	background:				#000;
	font-family:			"trebuchet ms", sans-serif;
}

body {
	min-width:				1000px;
	margin:					0px;
	background:				#06397b url("/framework/images/bodyBackground10.jpg") top center repeat-x;
}

div#topMenu {
	background:				#000;
	font-size:				0.78em;
	line-height:			1em;
}

div#topMenu ul,
div#subMenu ul {
	width:					936px;
	margin:					auto;
	padding:				0px;
	list-style:				none;
	text-align:				right;
}

div#topMenu ul li,
div#subMenu ul li {
	display:				inline;
}

div#topMenu ul li a,
div#subMenu ul li a {
	display:				inline-block;
	padding:				16px;
	color:					#fff;
	text-decoration:		none;
}

div#topMenu ul li a:hover,
div#subMenu ul li a:hover {
	text-decoration:		underline;
}

div#topMenu ul li.selected a {
	color:					#808080;
}

div#topMenu ul li.selected.arrow a {
	background:				url("/framework/images/topMenuBackground.png") bottom center no-repeat;
}

div#subMenu {
	margin-top:				1px;
	background:				url("/framework/images/subMenuBackground.png");
	font-size:				0.78em;
}

div#subMenu ul li a {
	padding:				4px 16px;
}

div#subMenu ul li.selected a {
	background:				url("/framework/images/subMenuBackground.png");
}

div#head {
	width:					936px;
	margin:					auto;
	padding:				32px 0px;
}

div#head p#logo {
	display:				inline;
	float:					left;
	margin:					0px 0px -24px 32px;
}

div#head p#logo a img {
	display:				block;
	border:					none;
}

div#head p#section {
	display:				inline;
	float:					right;
	margin:					0px 32px 0px 0px;
	color:					#fff;
	font-size:				xx-large;
}

div#article {
	position:				relative;
	width:					904px;
	min-height:				320px;
	margin:					auto;
	padding:				16px;
	background:				#fff;
}

div#article a {
	color:					#2090d8;
	text-decoration:		none;
}

div#article a:hover {
	text-decoration:		underline;
}

div#article a img {
	border:					none;
}

div#article h1,
div#article h2,
div#article p,
div#article ul,
div#article ol {
	margin:					32px;
}

div#article h1 {
	font:					4.33em "trebuchet ms";
}

div#article h1.small {
	font:					3.04em "trebuchet ms";
}

div#article h1.tiny {
	font:					2.52em "trebuchet ms";
}

div#article h1 em {
	color:					#f08820;
	font-style:				normal;
}

div#article h2 {
	font:					1.94em "trebuchet ms";
}

div#article p,
div#article ul,
div#article ol {
	color:					#808080;
	font-size:				small;
	line-height:			1.5em;
}

div#article ul {
	padding-left:			3em;
}

div#article p.enhanced,
div#article ul.enhanced,
div#article ol.enhanced {
	font-size:				1.21em;
}

div#article p.enhanced a,
div#article ul.enhanced a,
div#article ol.enhanced a {
	text-decoration:		none;
}

div#article p.enhanced a:hover,
div#article ul.enhanced a:hover,
div#article ol.enhanced a:hover {
	border-bottom:			1px solid #2090d8;
	text-decoration:		none;
}

div#article p em,
div#article ul em,
div#article ol em {
	color:					#000;
	font-style:				normal;
}

div#article ul.enhanced {
	padding:				0px;
	list-style:				none;
}

div#article hr {
	height:					0px;
	margin:					32px;
	border:					none;
	border-top:				1px solid #f08820;
}

div#article div.section {
	margin:					48px -16px;
	padding:				16px;
	background:				#282828;
	border-top:				1px solid #5a5a5a;
	border-bottom:			1px solid #1e1e1e;
}

div#article div.section_bg {
	margin:					48px -16px;
	padding:				0px;
	border-top:				1px solid #1e1e1e;
	background:				#282828;
	border-bottom:			1px solid #c3c3c3;
}

div#article div.section_bg div.section {
	margin:					0px;
}

div#article div.section h2 {
	color:					#fff;
}

div#article div.section ol {
	padding-left:			1.5em;
	color:					#f08820;
}

div#article div.section ol li span {
	color:					#fff;
}

div#foot {
	position:				relative;
	color:					#A8A8A8;
	background:				#000;
	font-size:				0.78em;
}

div#foot div#content {
	width:					936px;
	margin:					auto;
}

div#foot div#content div.column {
	float:					left;
	width:					304px;
	margin-bottom:			32px;
}

div#foot div#content div.column#socialLinks {
	width:					256px;
}

div#foot div#content div.column#contactInformation {
	width:					376px;
}

div#foot div#content div.column h3 {
	color:					#A8A8A8;
	margin:					32px 0px;
	font-size:				1.26em;
}

div#foot div#content div.column ul#bottomMenu {
	margin:					-8px;
	padding:				0px;
	list-style:				none;
}

div#foot div#content div.column ul#bottomMenu li {
	display:				inline;
	padding-right:			8px;
	border-right:			1px solid #404040;
}

div#foot div#content div.column ul#bottomMenu li.lastItem {
	padding-right:			0px;
	border-right:			none;
}

div#foot div#content div.column ul#bottomMenu li a {
	display:				inline-block;
	margin:					8px 0px 8px 8px;
	color:					#fff;
	text-decoration:		none;
}

div#foot div#content div.column ul#bottomMenu li a:hover {
	text-decoration:		underline;
}

div#foot div#content div.column ul#bottomMenu li.selected a {
	color:					#808080;
}

div#foot div#content div.column#socialLinks ul {
	float:					left;
	width:					128px;
	margin:					-16px 0px;
	padding:				0px;
	list-style:				none;
}

div#foot div#content div.column#socialLinks ul li {
	display:				block;
	min-height:				16px;
	margin:					16px 0px;
	padding:				0px 0px 0px 24px;
	background:				center left no-repeat;
}

div#foot div#content div.column#socialLinks ul li#facebook {
	background-image:		url("/framework/images/facebook.png");
}

div#foot div#content div.column#socialLinks ul li#twitter {
	background-image:		url("/framework/images/twitter.png");
}

div#foot div#content div.column#socialLinks ul li#flickr {
	background-image:		url("/framework/images/flickr.png");
}

div#foot div#content div.column#socialLinks ul li#buzz {
	background-image:		url("/framework/images/buzz.png");
}

div#foot div#content div.column#socialLinks ul li a {
	color:					#fff;
	text-decoration:		none;
}

div#foot div#content div.column#socialLinks ul li a:hover {
	text-decoration:		underline;
}

div#foot div#content div.column address {
	float:					left;
	width:					180px;
	font-style:				normal;
}

div#foot div#content div.column address#phone {
	float:					right;
}

div#foot div#content div.column address a {
	color:					#fff;
	text-decoration:		none;
}

div#foot div#content div.column address a:hover {
	text-decoration:		underline;
}

div#foot hr {
	clear:					both;
	margin:					32px 0px;
	height:					0px;
	border:					none;
	border-top:				1px solid #404040;
}

div#foot p {
	margin:					32px 0px;
	text-align:				center;
}

div#foot p a {
	color:					#fff;
	text-decoration:		none;
}

div#foot p a:hover {
	text-decoration:		underline;
}

div#foot p small {
	font-family:			verdana;
	text-align:				center;
}

.block {
	display:				block;
}

.clearBoth {
	clear:					both
}

div.clearBoth {
	overflow:				hidden;
	height:					0px;
}

.alignLeft {
	text-align:				left;
}

.alignCenter {
	text-align:				center;
}

.alignRight {
	text-align:				right;
}

.justify {
	text-align:				justify;
}