body	{ margin:0; padding:0; height:100%; font-family: Arial, Verdana, Helvetica, Geneva, Swiss, SunSans-Regular !important; }

p		{ color: #313131; text-align: left; }

h1, h2, h3, h4, h5, h6 {color: #444444; font-weight: normal; }

h1 		{ font-size: 140%; font-weight: bold; }
.3drenderings { color: white !important; }
.galleries { color: #fffdb3 !important; line-height: 10px; display:inline;}
h2 		{ font-size: 120%; }
h3 		{ font-size: 110%; color: #233347; font-weight: bold; }

img		{ border: none; }

/*Navigation Region Classes
/*==========================================================================================*/
#navcolumn  { width: 200px; }
.buttonscontainerLG {width: 200px; }


.buttons a, .buttonsLG a	{ display: block; text-align: left; margin-top: 1px; text-decoration: none; border-left: 10px solid #c4d7e6; font-weight: bold; }
.buttons a:hover, .buttonsLG a:hover { border-left: 10px solid #136eb9; }

.navLG							{ color: #fff; font-size: 16px; padding: 6px 2px 6px 4px; }
.buttonsLG a.navLG:link     	{ background-color: #0a3b63; }
.buttonsLG a.navLG:active		{ background-color: #136eb9; }
.buttonsLG a.navLG:visited		{ background-color: #0a3b63; }
.buttonsLG a.navLG:hover		{ color: #fff; }

.navMED							{ color: #fff; font-size: 14px; padding: 6px 2px 6px 4px; }
.buttonsLG a.navMED:link		{ background-color: #0a3b63; }
.buttonsLG a.navMED:active		{ background-color: #136eb9; }
.buttonsLG a.navMED:visited		{ background-color: #0a3b63; }
.buttonsLG a.navMED:hover		{ color: #fff; }

.navMEDYL						{ color: #ffff33; font-size: 14px; padding: 6px 2px 6px 4px; }
.buttonsLG a.navMEDYL:link		{ background-color: #0a3b63; }
.buttonsLG a.navMEDYL:active	{ background-color: #136eb9; }
.buttonsLG a.navMEDYL:visited	{ background-color: #0a3b63; }
.buttonsLG a.navMEDYL:hover		{ color: #ffff33; }

.navLGYL						{ color: #ffff33; font-size: 16px; padding: 6px 2px 6px 4px; }
.buttonsLG a.navLGYL:link 		{ background-color: #0a3b63; }
.buttonsLG a.navLGYL:active		{ background-color: #136eb9; }
.buttonsLG a.navLGYL:visited	{ background-color: #0a3b63; }
.buttonsLG a.navLGYL:hover		{ color: #ffff33; }


.buttonscontainer {width: 200px;}

.nav							{ color: #fff; font-size: 11px; padding: 3px 2px 3px 4px; }
.buttons a.nav:link				{ background-color: #0a3b63; }
.buttons a.nav:active			{ background-color: #136eb9; }
.buttons a.nav:visited			{ background-color: #0a3b63; }
.buttons a.nav:hover			{ color: #fff; }
/*==========================================================================================*/



/*Text*/
/*==========================================================================================*/
.ziggy 			{ color: #313131; font-size: 9pt; line-height: 11pt; text-decoration: none; }
.ziggy:hover	{ color: #313131; }

.txt-rust		{ color: #651f11; font-size: 11px; line-height: 13px; text-decoration: none; }
.txt-body		{ color: #171717; font-size: 12px; line-height: 15px;  text-decoration: none; }

.txt-rust-LG	{ color: #651f11; font-weight: bold; font-size: 16px; line-height: 18px; text-decoration: none; }
.txt-tan		{ color: #d1a272; font-size: 10px; line-height: 12px; text-decoration: none; }
.txt-yellow		{ color: #ff3; font-size: 11px; line-height: 14px; text-decoration: none; }
.txt-wht		{ color: #fff; font-size: 11px; line-height: 14px; text-decoration: none; }
.txt-wht-SM		{ color: #fff; font-size: 10px; line-height: 12px; text-decoration: none; }
.txt_alert		{ color: #0f4577; font-size: 12px; line-height: 14px; text-decoration: none; }
.txt-wht-LG		{ color: #fff; font-weight: bold; font-size: 16px; line-height: 18px; text-decoration: none; }

.titlered-LG	{ color: #b70000; font-size: 22px; font-weight: bold; line-height: 24px; text-decoration: none; }
.titleblue-LG	{ color: #1b0091; font-size: 22px; font-weight: bold; line-height: 24px; text-decoration: none; }
.titleblue-MED	{ color: #1b0091; font-size: 15px; font-weight: bold; line-height: 24px; text-decoration: none; }
.titlegreen-LG	{ color: #004600; font-size: 22px; font-weight: bold; line-height: 24px; text-decoration: none; }

.txt-wht-MED	{ color: #e6e6e6; font-weight: bold; font-size: 13px; text-decoration: none; }

.head1			{ color: #0e5894; font-weight: bold; font-size: 18px; line-height: 22px; }
.head2			{ color: #333333; font-weight: bold; font-size: 11px; line-height: 13px; text-decoration: none; }
.head3			{
	color: #0e5894;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.headREV		{ color: #ccc; font-size: 11px; line-height: 14px; text-decoration: none; letter-spacing: 1px; }
.headBW 		{ color: #333333; font-size: 11px; line-height: 14px; text-decoration: none; letter-spacing: 1px; }



/*Link Styles / Classes */
/*==========================================================================================*/
a						{ color: #1473c5; text-decoration: underline; }
a:hover					{ color: #0A3B63; text-decoration: none; }

a.yellowLink			{ color: yellow; text-decoration: underline; }
a.yellowLink:hover		{ color: #8bff00; text-decoration: none; }

a.whtLink				{ color: #fff; font-size: 10px; text-decoration: underline; }
a.whtLink:hover			{ color: #fff; font-size: 10px; text-decoration: none; }

a.tanLink				{ color: #d1a272; font-size: 11px; text-decoration: none; }
a.tanLink:hover			{ color: #d1a272; font-size: 11px; text-decoration: underline; }

a.rustLink				{ color: #651f11; font-size: 11px; text-decoration: underline; }
a.rustLink:hover		{ color: #651f11; font-size: 11px; text-decoration: none; }
/*==========================================================================================*/



/*==========================================================================================*/
.bluebold { color: #006; font-weight: bold; font-size: 11px; }
.redbold  { color: #c00; font-size: 12px; font-weight: bold; }

.tableburstBGLT  { background: #40698b url('gfx/BGburstLT.jpg') no-repeat left top; border: solid 1px #4b5966; }
.redburstBGLT   { background: #8c1b27 no-repeat left top; border: solid 1px #800000; }
.tableburstBGRT { background: #40698b url('gfx/BGburstRT.jpg') no-repeat right top; border: solid 1px #4b5966; }
.tableburstBGRT2 { background: #40698b no-repeat right top; border: solid 1px #4b5966; }
.tableburstBTMRT { background: #40698b url('gfx/BGburstBTMRT.jpg') no-repeat right bottom; border: solid 1px #4b5966; }


.content		{ color: #313131; font-size: 9pt; line-height: 11pt;  text-decoration: none; }
.contentIndent { color: #a91c1c; font-size: 13px; font-weight: 700; line-height: 16px; position: relative; left: 30px; }
.contentIndent2 { color: #696969; font-size: 13px; line-height: 16px; position: relative; top: -15px; left: 60px; }
.contentWHTSM { color: #fff; font-size: 10px; line-height: 15px; }
.contentWHTMED { color: #fff; font-size: 13px; line-height: 15px; }
.contentSM { color: #2b2b2b; font-size: 8pt; line-height: 12pt; }


li.TOC 		   			{list-style-type: circle; list-style-position: inside; color: #0e5894; font-size: 12px; line-height: 18px;}
li.TOC:hover			{list-style-type: disc; list-style-position: inside; color: #1b0091; font-size: 12px; line-height: 18px;}
a.toc					{color: #0e5894; }



.rowbtm  { border-bottom: 1px solid #FFFFFF; }
.titleYEL { color: #fffdb3; font-size: 16px; font-weight: bold; line-height: 16px; }
.titleYELLG { color: #fffdb3; font-size: 22px; font-weight: bold; line-height: 19px; }
.rowbtm { border-bottom: 3px solid #fffdb3; }
.rowtop { border-top: 3px solid #fffdb3; }

.bgimage  { background: #ffffff url("gfx/dropshadow1.gif"); }
.bgimagetop {
	background-color: #ffffff;
	background-image: url(gfx/dropshadow2.gif);
	background-repeat: repeat-x;
}
.bgimagegrey { background: #ffffff url("gfx/dropshadowgrey.gif"); }


/*Begin Styles for Table Properties*/

.tableprops	{border: 1px solid #0e5894; background: #F4F4F4; padding: .1em; -moz-border-radius: 7px;}

th.tableprops {
	color: #900; 
	font-size: 22px; 
	font-weight: bold; 
	line-height: 33px;
	}

tr.tableprops:hover {
	background-color: #E7E7E7;
	}

td.tableprops {
	border: 1px solid #C4C4C4;
	color: #666; 
	font-size: 13px; 
	line-height: 22px;
	}

td.tableprops:hover {
	border: 1px solid #464d50;
	color: #900; 

	font-size: 13px; 
	line-height: 22px;
	}

/*Begin styles for Thumbnail Backgrounds*/

.photosbg     { background-image: url("http://www.factoryexpodirect.com/gfx/thumb_set.gif"); background-repeat: no-repeat; background-position: right bottom; width: 222px; height: 155px; border: solid 5px #f4f4f4; }
.photosthumb	{float: left; margin: 10px; }



/*Page Headers Classes for Page Title Region  
(Album Name:  Where Page title will display) 
(Banner: for watermark graphic inside header region)
(Page Title:  Text Styling for Page Title)
(Navigation Region:  ID defining region containing breadcrumb links)
---------------------------------------------------------------------------------------*/
#albumName{
	padding-top: .25em;
	background: #0a3b63 url('gfx/bg_shad_blue3.gif') repeat-x;
	height: 35px;
	overflow: visible;
	z-index: 0;
	}

#navigationRegion {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	vertical-align: top;
	z-index: 2;
	}

.PageTitle{
	color: #fffdb3;
	font-size: 165%; 
	font-weight: bold; 
	}


/*IDs and Container Regions
--------------------------------------------------------------------------------------*/
#ContentParentContainer{
	border: #0a3b63 solid 1px;
	/*background: url('gfx/bg_line_grey1.gif') repeat-x;*/
	width: 800px;
	height: auto;
	position: absolute;
	margin-left: 10px;
	margin-top: 10px;
	z-index: 0;
	padding-left: 0em;
	}

.ChildRegion{
	width: 100%;
	height: auto;
	vertical-align: top;
	overflow: visible;
	}




/*What's New..... Index News Section Styles-----
------------------------------------------------*/

h4.whatsnew  { color: #233384; font-weight: bold; display: inline; }

.newFeatureBox { font-size: 12px; background: #ededed; padding: 10px; border: solid 1px #cdcdcd; }

/*--------------------------------------------*/
.Box  { font-size: 13px; line-height: 22px; background: #ededed; padding: 10px; border: solid 3px #3b3b3b; }

.productDescription{font-size: 9pt; font-family: Helvetica; }
.productSize{color: #ee1c23; font-size: 16px; font-weight: bold; line-height: 22px; float:right; }

.seoimages{ text-align: center; }
.seoimages img{ padding: .4em; margin: .4em; border:1px dotted #333; cursor: default; background-color: #EEE;}
img.seoimages{ padding: .4em; margin: .4em; border:1px dotted #333; cursor: default; background-color: #EEE;}

