/*
###########################
Copyright : Paul Outterside 2006>
Author : Paul Outterside
Site : www.6point4.com
###########################
*/

body {
	background : #fff;
	background-image: url(images/bgDot.gif);
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	text-decoration : none;
	color : #333;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 10px;
	margin-top : 10px;
	border : 0px;
	}

a:link {
	color : #333;
	text-decoration : underline;
	}

a:visited {
	color : #333;
	text-decoration : underline;
	}

a:hover {
	color : #4080a0;
	text-decoration : underline;
	}

a:active {
	color : #4080a0;
	text-decoration : underline;
	}

.imageLink a:link {
	color : #333;
	text-decoration : underline;
	}

.imageLink a:visited {
	color : #333;
	text-decoration : underline;
	}

.imageLink a:hover {
	color : #4080a0;
	text-decoration : underline;
	}

.imageLink a:active {
	color : #4080a0;
	text-decoration : underline;
	}

.sizeRight {
	clear : both;
	line-height : 1px;
	}

/* ##################### */
/* GENERIC BOREDERED TABLE */

.borderedTable {
	border : 0px;
	border-collapse : collapse;
	width : 625px;
	}

.borderedTable td {
	border : 1px solid #999;
	padding : 2px;
	}

.borderedTable .headerCell {
	background : #dedede;
	font-weight : bold;
	text-align : center;
	}

.borderedTable .labelCell {
	background : #dedede;
	font-weight : normal;
	text-align : right;
	}

.borderedTable .buttonCell {
	background : #dedede;
	font-weight : normal;
	text-align : center;
	}

.borderedTable .standardButton {
	background : #4080a0;
	border : 1px solid #999;
	font-size : 10px;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #fff;
	width : 150px;
	}

.borderedTable .standardTextbox {
	background : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	font-size : 10px;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	border : 1px solid #999;
	width : 200px;
	}

.borderedTable .standardCheckbox {
	background : #fff;
	margin : 0px;
	padding : 0px;
	}

.borderedTable .standardSelect {
	background : #fff;
	background-image : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	border : 1px solid #999;
	}

.borderedTable .standardTextarea {
	background : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	border : 1px solid #999;
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	}

/* ##################### */
/* GENERIC NON-BORDERED TABLE */

.nonBorderedTable {
	border : 0px;
	border-collapse : collapse;
	}

.nonBorderedTable td {
	border : 1px solid #999;
	padding : 2px;
	text-align : left;
	}

.nonBorderedTable .standard {
	border : 1px solid #999;
	padding : 2px;
	text-align : left;
	}

.nonBorderedTable .alternate {
	background : #efefef;
	border : 1px solid #999;
	padding : 2px;
	text-align : left;
	}

.nonBorderedTable .highlighted {
	background : #4080a0;
	border : 1px solid #999;
	color : #fff;
	padding : 2px;
	text-align : left;
	}

.nonBorderedTable .headerCell {
	background : #dedede;
	font-weight : bold;
	text-align : center;
	}

.nonBorderedTable .labelCell {
	width : 150px;
	background : #dedede;
	font-weight : normal;
	text-align : right;
	}

.nonBorderedTable .buttonCell {
	background : #dedede;
	font-weight : normal;
	text-align : center;
	}

.nonBorderedTable .standardButton {
	background : #4080a0;
	border : 1px solid #666;
	font-size : 10px;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #fff;
	width : 150px;
	}

.nonBorderedTable .standardTextbox {
	background : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	font-size : 10px;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	border : 1px solid #666;
	width : 200px;
	}

.nonBorderedTable .standardCheckbox {
	background : #fff;
	margin : 0px;
	padding : 0px;
	border : 0px;
	}

.nonBorderedTable .standardSelect {
	width : 200px;
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	border : 1px solid #666;
	}

.nonBorderedTable .standardTextarea {
	width : 200px;
	background : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	border : 1px solid #666;
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	}

/* #################### */
/* FORM HOLDER ELEMENTS */

#formHolder {
	margin-left : auto;
	margin-right : auto;
	border-collapse : collapse;
	border : 0px;
	}

#formHolder td {
	border : 0px solid #efefef;
	padding : 3px;
	margin : 0px;
	}

#formHolder .labelCell {
	background : #efefef;
	border : 1px solid #efefef;
	width : 150px;
	text-align : right;
	padding-top : 3px;
	padding-bottom : 3px;
	}

#formHolder .controlCell {
	border : 1px solid #efefef;
	width : 200px;
	text-align : left;
	padding-top : 3px;
	padding-bottom : 3px;
	}

#formHolder .buttonCell {
	border : 0px;
	text-align : center;
	height : 20px;
	min-height : 20px;
	}

#formHolder .standardButton {
	background : #4080a0;
	border : 1px solid #999;
	font-size : 10px;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #fff;
	width : 150px;
	}

#formHolder .standardTextbox {
	background : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	font-size : 10px;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	border : 1px solid #999;
	width : 200px;
	}

#formHolder .standardCheckbox {
	background : #fff;
	margin : 0px;
	padding : 0px;
	}

#formHolder .standardSelect {
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	}

#formHolder .standardTextarea {
	background : URL(images/bgDotPale.gif);
	background-repeat : repeat;
	border : 1px solid #999;
	font-size : 8pt;
	font-family: Lucida Sans Unicode, Tahoma, Arial, Verdana;
	color : #333;
	}


/* ######################### */
/* HEADER DIV STYLE ELEMENTS */

#header {
	background : url(images/headBgTop.jpg) #fff;
	border : 1px solid #999;
	border-bottom : 0px;
	width : 900px;
	margin-bottom : 0px;
	margin-left : auto;
	margin-right : auto;
	padding : 0px;
	padding-right : 10px;
	padding-left : 10px;
	line-height : 30px;
	height : 60px;
	min-height : 60px;
	text-align : right;
	font-size : 10pt;
	font-weight : bold;
	color : #636363;
	voice-family: "\"}\"";
	voice-family: inherit;
	width : 880px;
	}

/* ####################### */
/* MENU DIV STYLE ELEMENTS */

#menu {
	background : #ffedc9;
	background-image : URL(images/headBgBottom.jpg);
	background-repeat : repeat-x;
	border : 1px solid #999;
	border-top : 0px;
	width : 900px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-left : auto;
	margin-right : auto;
	color : #666;
	line-height : 20px;
	height : 20px;
	min-height : 20px;
	}

#menu .menuItem {
	display : inline;
	margin-left : 10px;
	}

#menu a:link {
	color : #666;
	text-decoration : none;
	}

#menu a:visited {
	color : #666;
	text-decoration : none;
	}

#menu a:hover {
	color : #4080a0;
	text-decoration : none;
	}

#menu a:active {
	color : #4080a0;
	text-decoration : none;
	}

/* ####################### */
/* body DIV STYLE ELEMENTS */

#body {
	background : #fff;
	border : 1px solid #999;
	border-top : 0px;
	border-bottom : 0px;
	width : 900px;
	margin-bottom : 0px;
	margin-left : auto;
	margin-right : auto;
	color : #333;
	padding : 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width : 880px;
	}

#body p {
	margin-top : 0px;
	}

#body .mainHeading {
	margin-top : 0px;
	margin-bottom : 10px;
	font-weight : bold;
	font-size : 9pt;
	text-align : center;
	}

#body .articleInfo {
	margin-top : 0px;
	margin-bottom : 10px;
	font-weight : normal;
	font-size : 8pt;
	text-align : center;
	}

#body .articleAuthor {
	margin-top : 0px;
	margin-bottom : 10px;
	font-weight : bold;
	font-size : 8pt;
	text-align : center;
	}

#body .subHeading {
	margin-top : 0px;
	font-weight : bold;
	font-size : 8pt;
	text-align : left;
	}

/* ############################## */
/* RIGHT PANEL DIV STYLE ELEMENTS */

#rightPanel {
	float : right;
	width : 200px;
	border : 1px solid #999;
	background : #fcfcfc;
	padding : 4px;
	margin-left : 10px;
	margin-bottom : 5px;
	text-align : center;
	voice-family: "\"}\"";
	voice-family: inherit;
	width : 202px;
	}

#rightPanel a:link {
	color : #666;
	text-decoration : none;
	}

#rightPanel a:visited {
	color : #666;
	text-decoration : none;
	}

#rightPanel a:hover {
	color : #666;
	text-decoration : underline;
	}

#rightPanel a:active {
	color : #666;
	text-decoration : underline;
	}

#rightPanel .panLinksHeader {
	background : #dedede;
	border : 1px dashed #999;
	margin : 0px;
	margin-bottom : 5px;
	font-weight : bold;
	}

#rightPanel .panImageHeader {
	background : #dedede;
	border : 1px dashed #999;
	margin : 0px;
	margin-top : 5px;
	margin-bottom : 5px;
	font-weight : bold;
	}

#rightPanel .panImage {
	border : 1px solid #999;
	padding : 0px;
	margin : 2px;
	}

#photoLinkHolder a:link, #photoLinkHolder a:visited {
	text-decoration : none;
	color : #666;
	}

#photoLinkHolder a:hover, #photoLinkHolder a:active {
	text-decoration : none;
	color : #fff;
	}

#photoLinkHolder .nonBorderedTable .highlighted a {
	color : #fff;
	cursor : pointer;
	}

/* ######################### */
/* FOOTER DIV STYLE ELEMENTS */

#footer {
	background : url(images/footBg.jpg) #fff;
	border : 1px solid #999;
	width : 900px;
	line-height : 20px;
	text-align : center;
	margin-top : 0px;
	margin-left : auto;
	margin-right : auto;
	color : #636363;
	}

/* ################### */
/* ANNOUNCEMENTS TABLE */

#announcements {
	border : 0px;
	border-collapse : collapse;
	width : 656px;
	}

#announcements td {
	border : 1px solid #999;
	padding-top : 2px;
	padding-bottom : 2px;
	}

#announcements .submitDate {
	font-size : 6pt;
	text-align : center;
	}

#announcements .headerCell {
	background : #dedede;
	font-weight : bold;
	text-align : center;
	}

#announcements .spacerCell {
	background : #fff;
	font-weight : bold;
	text-align : center;
	border : 0px;
	}

/* ################### */
/* COMMENTS TABLE */

#commentsTable {
	border : 0px;
	border-top : 1px dashed #999;
	border-collapse : collapse;
	width : 880px;
	}

#commentsTable td {
	border : 0px dashed #999;
	}

#commentsTable .headerCell {
	font-weight : bold;
	background : #ffedc9;
	border-top : 1px dashed #999;
	font-size : 10pt;
	}

#commentsTable .submitDate {
	font-weight : bold;
	margin : 0px;
	font-size : 7pt;
	}

#commentsTable .announcementSpacer {
	line-height : 10px;
	border-bottom : 1px dashed #999;
	}

#commentsTable img {
	border : 0px;
	}

/* ##################### */
/* RECENT ARTICLES TABLE */

#recentArticles {
	border : 0px;
	border-collapse : collapse;
	width : 552px;
	}

#recentArticles td {
	border : 1px solid #999;
	padding-top : 2px;
	padding-bottom : 2px;
	}

#recentArticles .submitDate {
	font-size : 6pt;
	text-align : center;
	}

#recentArticles .headerCell {
	background : #dedede;
	font-weight : bold;
	text-align : center;
	}

#recentArticles .spacerCell {
	background : #fff;
	font-weight : bold;
	text-align : center;
	border : 0px;
	}


/* ##################### */
/* TWITTER FEED ELEMENTS */
#twitterTable {
	border : 0px;
	border-collapse : collapse;
	width : 604px;
	}

#twitterTable td {
	background : #efefef;
	border : 1px solid #999;
	padding-top : 2px;
	padding-bottom : 2px;
	}

#twitterTable .headerCell {
	background : #dedede;
	width : 604px;
	border : 1px solid #999;
	height : 15px;
	line-height : 15px;
	font-weight : bold;
	margin : 0px;
	padding : 0px;
	cursor : pointer;
	}

#twitterContent {
	height : 100px;
	margin : 0px;
	padding : 0px;
	overflow : auto;
	border : 0px;
	}

#twitterTable .spacerCell {
	background : #fff;
	font-weight : bold;
	text-align : center;
	border : 0px;
	}


/* ################# */
/* STORE DISPLAY PAGE */
#ctl00_mainHolder_filesHolder img {
	border : 0px solid #ff0000;
	}

#ctl00_mainHolder_filesHolder a:link, #ctl00_mainHolder_filesHolder a:visited {
	border : 0px;
	text-decoration : none;
	}

#ctl00_mainHolder_filesHolder .expandDiv {
	display : none;
	border : 1px dashed #999;
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : 15px;
	margin-right : 15px;
	padding : 3px;
	}





/* ################## */
/* FAUX WINDOW STUFF */
 #windowOverlay {
	position : absolute;
	display : none;
	z-index : 100;
	top : 0px;
	left : 0px;
	background-color : #efefef;
	background-color : #000;
	filter : alpha(opacity=75);
	filter : alpha(opacity=85);
	-moz-opacity : 0.75;
	-moz-opacity : 0.85;
	opacity : 0.75;
	opacity : 0.85;
	}

#fauxWindow {
	position : absolute;
	display : none;
	/*background : #fff;*/
	background : #000;
	z-index : 102;
	color : #000;
	display : none;
	/*border : 4px solid #3e3e3e;*/
	border : 10px solid #000;
	border-top : 0px solid #000;
	text-align : center;
	padding : 0px;
	padding-top : 0px;
	}

#fauxCloser {
	height : 20px;
	line-height : 20px;
	background : #000;
	text-align : right;
	margin : 0px;
	padding : 0px;
	padding-right : 10px;
	}

#fauxCloser a:link, #fauxCloser a:visited {
	font-weight : bold;
	color : #fff;
	text-decoration : none;
	}

#fauxCloser a:hover, #fauxCloser a:active {
	font-weight : bold;
	color : #666;
	text-decoration : none;
	}

#windowHideSelect {
	z-index : 99;
	position : absolute;
	display : none;
	top : 0px;
	left : 0px;
	background-color : #fff;
	border : none;
	filter : alpha(opacity=0);
	-moz-opacity : 0;
	opacity : 0;
	}










