	/* CSS Document */
	
	html {
		height: 100%;
	}
	
	
	body {
		height: 100%;
		margin: 0px;
		background-image:url('http://www.giantfashions.com/images/site/main_background.jpg');
		background-repeat: no-repeat
	}
	
	.clr {
		clear: both;
	}
	table.main{
		width:758px;
	}
	.outline {
	  border: 1px solid #cccccc;
	  background: #ffffff;
		padding: 2px;
	}
	
	#buttons_outer {
		width: 635px;
		margin-bottom: 2px;
		margin-right: 2px;
		float: left;
	
	}
	
	#buttons_inner {
		border: 1px solid #cccccc;
		height: 21px;
	}
	
	#pathway_text {
	  overflow: hidden;
		display: block;
		height: 25px;
		line-height: 25px !important;
		line-height: 22px;
		padding-left: 4px;
		border: 1px solid #ccc;
		margin-bottom: 2px;
	}
	
	#pathway_text img {
		margin-left: 5px;
		margin-right: 5px;
		margin-top: 6px;
	}
	
	#buttons {
		float: left;
		margin: 0px;
		padding: 0px;
		width: auto;
	}
	
	
	ul#mainlevel-nav
	{
		list-style: none;
		padding: 0;
		margin: 0;
		font-size: 0.8em;
	}
	
	ul#mainlevel-nav li
	{
		background-image: url('none'); !important;
		padding-left: 30px; 
		padding-right: 35px;
		float: left;
		margin: 0;
		font-size: 16px;
		line-height: 19px;
		white-space: nowrap;
		background-repeat:no-repeat;
		height:25px
	}
	
	ul#mainlevel-nav li a
	{
		display: block;
		padding-left: 15px;
		padding-right: 15px;
		text-decoration: none;
		color: #FFFFFF;
		background: transparent;
	}
	
	#buttons>ul#mainlevel-nav li a { width: auto; }
	
		ul#mainlevel-nav li a:hover
	{
		color:#FFFF00;
	}
	
	
	#search_outer {
		float: left;
		width: 165px;
	}
	
	#search_inner {
	  border: 1px solid #cccccc;
		padding: 0px;
	  height: 21px !important;
	  height: 23px;
	  overflow: hidden;
	}
	
	#search_inner form {
	  padding: 0;
	  margin: 0;
	}
	
	#search_inner .inputbox {
		border: 0px;
		padding: 3px 3px 3px 5px;
		font-family: arial, helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
	}
	
	#header_outer {
		text-align: left;
		border: 0px;
		margin: 0px;
	}
	
	#header {
		float: left;
		padding: 0px;
		margin-right: 2px;
		width: 635px;
		height: 150px;
		background: url('../images/header_short.jpg') no-repeat;
	}
	
	#top_outer{
		float: left;
		width: 165px;
	}
	
	#top_inner {
	  border: 1px solid #cccccc;
		padding: 2px;
	  height: 144px !important;
	  height: 150px;
	  overflow: hidden;
	  float: none !important;
	  float: left;
	}
	
	#left_outer {
	  float: left;
		margin-top: 2px;
		width: 165px;
	}
	
	#left_inner {
	  border: 1px solid #cccccc;
		padding: 2px;
	  float: none !important;
	  float: left;
	}
	
	#content_outer {
		padding: 0px;
		margin-top: 0px;
		margin-left: 2px;
		/** border: 1px solid #cccccc; **/
		float: left;
		width: 635px;
	}
	
	#content_inner{
	  float: none !important;
	  float: left;
	  padding: 0;
	  padding-top: 2px;
	  margin: 0;
	}
	
	table.content_table {
	  width: 100%;
		padding: 0px;
		margin: 0px;
	}
	
	table.content_table td {
		padding: 0px;
		margin: 0px;
	}

	table.samplee {
	border-width: medium medium medium medium;
	border-spacing: 3px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	border-collapse: separate;
	background-color: white;
}
table.samplee th {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.samplee td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: inset inset inset inset;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}


	
	#banner_inner {
		float: left;
		padding: 0px;
		height: 70px;
	}
	
	#poweredby_inner {
		float: right;
		padding: 0px;
		margin-left: 0px;
		height: 70px;
	}
	
	#right_outer {
		margin-left: 2px;
		width: 165px;
	}
	
	#right_inner {
	  float: none !important;
	  float: left;
	  border: 1px solid #cccccc;
	  padding: 2px;
	}
	
	
	.user1_inner {
		border: 1px solid #cccccc;
	  float: none !important;
	  float: left;
		margin: 0px;
		padding: 2px;
	}
	
	.user2_inner {
		border: 1px solid #cccccc;
	  float: none !important;
	  float: left;
		margin: 0px;
		padding: 2px;
	}
	
	table td.body_outer {
		padding: 2px;
		border: 1px solid #cccccc;
	}
	
	.maintitle {
		color: #ffffff;
		font-size: 50px;
		padding-left: 15px;
		padding-top: 20px;
	}
	
	.error {
	  font-style: italic;
	  text-transform: uppercase;
	  padding: 5px;
	  color: #cccccc;
	  font-size: 14px;
	  font-weight: bold;
	}
	
	/** old stuff **/
	
	div.back_button {
		float: left;
	  text-align: center;
	  font-size: 11px;
	  font-weight: bold;
	  border: 1px double #cccccc;
	  width: auto;
	  background: url('../images/bac_btn.png') repeat-x;
	  line-height: 20px;
	  margin: 1px;
	  color:#006600; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
	}
	
	.pagenav {
	  text-align: center;
	  font-size: 11px;
	  font-weight: bold;
	  border: 1px double #cccccc;
	  width: auto;
	  background: url('../images/button_bg.png') repeat-x;
	  line-height: 20px;
	  margin: 1px;
	  color:#006600; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
	}
	
	.pagenavbar {
		margin-right: 10px;
		float: right;
	}
	
	#footer {
		text-align: center;
		padding: 3px;
	}
	
	ul
	{
	margin: 0;
	padding: 0;
	list-style: none;
	}
	
	li
	{
	line-height: 15px;
	padding-left: 15px;
	padding-top: 0px;
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: 0px 2px
	}
	
	
	td {
		text-align: left;
		font-size: 11px;
	}
	
	
	
	body {
		padding: 0px;
		font-family: Arial, Helvetica, Sans Serif;
		line-height: 120%;
		font-size: 11px;
		color:#000000;
		background: #FFFFFF;
	}
	
	/* Joomla core stuff */
	a:link, a:visited {
		color: #333333; text-decoration: none;
		font-weight: bold;
	}
	
	a:hover {
		color:#0033FF;	text-decoration: none;
		font-weight: bold;
	}
	
	table.contentpaneopen {
	  width: 100%;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
	}
	
	table.contentpaneopen td {
	   padding-right: 5px;
	}
	
	table.contentpaneopen td.componentheading {
		padding-left: 4px;
		
	}
	
	
	
	table.contentpane {
	  width: 100%;
		padding: 0px;
		border-collapse: collapse;
		border-spacing: 0px;
		margin: 0px;
	}
	
	table.contentpane td {
		margin: 0px;
		padding: 0px;
	}
	
	table.contentpane td.componentheading {
		padding-left: 4px;
	}
	
	table.contentpaneopen fieldset {
		border: 0px;
		border-bottom: 1px solid #eee;
	}
	
	.button {
	  color:#006600;
	  font-family: verdana, Hevlvetica, sans-serif;
	  text-align: center;
	  font-size: 11px;
	  font-weight: bold;
	  border: 1px double #cccccc;
	  width: auto;
	  background: url('../images/button_bg.png') repeat-x 0% 50%;
	  line-height: 18px !important;
	  line-height: 16px !important;
	  height: 26px !important;
	  height: 24px !important;
	  margin: 1px; padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:0px
	}
	
	.inputbox {
		padding: 2px;
		border:solid 1px #666666;
		background-color: #BDCBDB;
	}
	
	.componentheading {
		background-image:url('../images/dot.png');
		background-repeat:repeat-x;
		color: #FFFFFF;
		text-align: left;
		padding-top: 4px;
		padding-left: 4px;
		height: 30px;
		font-weight: bold;
		font-size: 14px; background-position-y:50%
		http://127.0.0.1/giant/index.php?option=com_content&task=blogsection&id=3&Itemid=54	
	}
	
	.contentcolumn {
		padding-right: 5px;
	}
	
	.contentheading {
		height: 30px;
	
		color: #FFFFFF;
		font-weight: bold;
		font-size: 14px;
		white-space: nowrap;
	}
	
	
	
	.contentpagetitle {
		font-size: 17px;
		font-weight: bold;
		color: #cccccc;
		text-align:left;
	}
	
	table.searchinto {
		width: 100%;
	}
	
	table.searchintro td {
		font-weight: bold;
	}
	
	table.moduletable {
		width: 100%;
		margin-bottom: 5px;
		padding: 0px;
		border-spacing: 0px;
		border-collapse: collapse;
	}
	
	div.moduletable {
		padding: 0;
		margin-bottom: 2px;
	}
	
	.productdesc {
		width:380px;
		/*height:350px;*/
		padding-left:32px;


		/*border:solid;*/
		height:232px;
		overflow:auto;
	}
		
	.product {
		background-image:url(http://www.giantfashions.com/images/site/Page_Product_Graphic.gif);
		background-repeat:no-repeat;
		height:577px;
		position:relative; 
		top:30px;

		}
	.productie {
		background-image:url(http://www.giantfashions.com/images/site/Page_Product_Graphic.gif);
		background-repeat:no-repeat;
		height:577px;
		position:relative; 
		top:30px;

		}
	.product2 {
		background-image:url('../../../images/Frame.png');
		background-repeat:no-repeat;
		padding-top:5px;
		padding-left:5px;
		height:272px;
		/*width:145px; x23*/
		width:133px;
		}
		
	.producttitle {
		padding-top:5px;
		padding-left:32px;
		font-size:18px;
		color: #0066FF;
		font-weight:bold;
		letter-spacing:normal;
		width: 408px;
		height:75px;
		line-height: 1em;
		
		}
	.producttitleie {
		padding-top:20px;
		padding-left:32px;
		font-size:18px;
		color: #0066FF;
		font-weight:bold;
		letter-spacing:normal;
		width: 408px;
		height:60px;
		line-height: 1em;
		
		}
		
		.productimagefloat {
		position:absolute; 
		left:455px; 
		top:143px; 
		width:252px; 
		height:376px; 
		z-index:1; 
		overflow:visible;
		
		}
		
		.windowfloat {
		position:absolute; 
		left:448px; 
		top:216px; 
		width:309px; 
		height:451px; 
		background-image:url(http://www.giantfashions.com/images/site/window.gif);
		background-repeat:no-repeat;
		z-index:2; 
		overflow:visible;
		
		}
		
		.availcolorsfloat {
		position:absolute; 
		left:55px; 
		top:525px; 
		width:330px; 
		height:376px; 
		z-index:1; 
		overflow:visible;
		word-spacing:50px;
		
		}
		
.availcolorsfloat2 {
		position:absolute; 
		left:55px; 
		top:513px;; 
		width:330px; 
		height:376px; 
		z-index:1; 
		overflow:visible;
		word-spacing:50px;
		
		}


	
	table.moduletable th, div.moduletable h3 {
		background: url('../images/top_mod.png') no-repeat center 50%;
		color: #99CC33;
		text-align: left;
		padding-left: 4px;
		height: 26px;
		line-height: 26px;
		font-weight: bold;
		font-size: 12px;
		margin: 0;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		width: 180px
	}
	
	table.moduletable td {
		font-size: 11px;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
	}
	
	table.pollstableborder td {
	  padding: 2px;
	}
	
	.sectiontableheader {
	  font-weight: bold;
	  background-color:#333333;
	  padding: 4px;
	}
	
	.sectiontablefooter {
	
	}
	
	.sectiontableentry1 {
		background-color:#3A403C;
	}
	
	.sectiontableentry2 {
		background-color:#464D48;
	}
	
	.small {
		color: #999999;
		font-size: 11px;
	}
	
	.createdate {
		height: 15px;
		padding-bottom: 10px;
		color: #999999;
		font-size: 11px;
	}
	
	
	.modifydate {
		height: 15px;
		padding-top: 10px;
		color: #999999;
		font-size: 11px;
	}
	
	table.contenttoc {
	  border: 1px solid #cccccc;
	  padding: 2px;
	  margin-left: 2px;
	  margin-bottom: 2px;
	}
	
	table.contenttoc td {
	  padding: 2px;
	}
	
	table.contenttoc th {
	  color: #666666;
		text-align: left;
		padding-top: 2px;
		padding-left: 4px;
		height: 21px;
		font-weight: bold;
		font-size: 10px;
		text-transform: uppercase;
	}
	
	a.mainlevel:link, a.mainlevel:visited {
		display: block;
		background: url('../images/menu_bg.png') no-repeat;
		vertical-align: middle;
		font-size: 11px;
		font-weight: bold;
		color: #ccc;
		text-align: left;
		padding-top: 5px;
		padding-left: 24px;
		height: 23px !important;
		height: 23px !important;
		width: 100%;
		text-decoration: none
	}
	
	a.mainlevel:hover {
		background-position: 0px -28px;
		text-decoration: none;
		color: #fff;
	}
	
	a.mainlevel#active_menu {
		color:#fff;
		font-weight: bold;
	}
	
	a.mainlevel#active_menu:hover {
		color: #fff;
	}
	
	a.sublevel:link, a.sublevel:visited {
		padding-left: 1px;
		vertical-align: middle;
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		text-align: left;
	}
	
	a.sublevel:hover {
		color: #FFFF00;
		text-decoration: none;
	}
	
	a.sublevel#active_menu {
		color: #333;
	}
	
	.highlight {
		background-color: Yellow;
		color: Blue;
		padding: 0;
	}
	.code {
		background-color: #ddd;
		border: 1px solid #bbb;
	}
	
	form {
	/* removes space below form elements */
		margin: 0;
		padding: 0;
	}
	
	div.mosimage {
	  border: 1px solid #ccc;
	}
	
	.mosimage {
	  border: 1px solid #cccccc;
	  margin: 5px
	}
	
	.mosimage_caption {
	  margin-top: 2px;
	  background: #efefef;
	  padding: 1px 2px;
	  color: #666;
	  font-size: 10px;
	  border-top: 1px solid #cccccc;
	}
	
	span.article_seperator {
		display: block;
		height: 1.5em;
	}
	td.dot {
		background-image:url('../images/dot.png');
		background-repeat:repeat-x;
		background-position: center 50%;
		height:5px
	}
	table.top_menu{
		padding-top:4px;
		background-image:url('../images/bac_top_link.png');
		background-repeat:repeat-x;
		background-position-y:50%
	}
	td.contentheading {
		background-image:url('../images/dot.png');
		background-repeat:repeat-x;
		height:15px; background-position-y:50%
	}
	td.tab{
		height:10px;
	}
	a.mostread, a.mostread:visited {
		color:#9A927D;
		font-weight:normal;
	}
	a.mostread:hover {
		color:#FFFFFF;
		font-weight:normal;
	}
	a.latestnews, a.latestnews:visited {
		color:#9A927D;
		font-weight:normal;
	}
	a.latestnews:hover {
		color:#FFFFFF;
		font-weight:normal;
	}
	td.site_name {
		font-size:44px;
		padding-top:16px;
		padding-bottom:10px;
		font-weight:bold;
		color:#FFFFFF;
	}
	td.site_desc {
		font-size:15px;
		font-weight:bold;
		color:#FFFFFF;
	}
	table.box_table{
		background-color:#3A403C;
	}



