/*---Global---*/
html	{height:100%;}
body	{ margin:0; color:#000;	font:13px "Trebuchet MS", Arial, sans-serif; background:#360947 url(../images/strip.gif) no-repeat 0 137px; min-width:881px; height:100%;}
img		{border-style:none;}
a		{text-decoration:none; color:#000;}
a:hover	{text-decoration:underline;}
input, textarea, select	{font:100% arial,sans-serif; vertical-align:middle;}
form,fieldset			{margin:0;	padding:0; border-style:none;}
.page-holder			{min-height:100%;}
* html .page-holder		{height:100%;}
.nopad					{padding:0; margin:0;}
/*---GlobalEnd---*/



/*---Main---*/
#main		{width:801px; padding:79px 0 102px 80px; overflow:hidden; position:relative;}
.container	{width:100%; overflow:hidden;}
/*---MainEnd---*/



/*---Header---*/
#header					{position:absolute; top:0; left:319px; width:562px; overflow:hidden}
#header ul				{list-style:none; padding:0; margin:46px auto 0; width:466px; overflow:hidden;}
#header li				{float:left;}
#header li a			{float:left; height:33px; text-indent:-3000px; overflow:hidden;}
#header li.home a		{background:url(../images/menu-home.gif) no-repeat;	width:60px;}
#header li.about a		{background:url(../images/menu-about.gif) no-repeat; width:98px;}
#header li.project a	{background:url(../images/menu-project.gif) no-repeat;	width:77px;}
#header li.contact a	{background:url(../images/menu-contact.gif) no-repeat; width:92px;}
#header li.help a		{background:url(../images/menu-help.gif) no-repeat; width:139px;}
/*---HeaderEnd---*/



/*---Content---*/
#content a			{color: #ff00c8; text-decoration:none;}
#content a:hover	{background-color: #c8ffff; color: fuchsia; }
#content			{background-color: #651f7f !important; width:562px; float:right; overflow:hidden; background:url(../images/content-grad.png) repeat-y;}
#content .top		{background:url(../images/content-top.gif) no-repeat; padding:16px 0 0; width:100%; overflow:hidden;}
#content .bottom	{background:url(../images/content-bottom.gif) no-repeat 0 100%; padding:0 41px 25px; width:480px; overflow:hidden;}
#content h1			{margin:0 0 5px; font-size:24px; color:#fff;}
#content h2			{color:#fff; font-size:20px; line-height:21px; margin:10px 0 0;}
#content h3			{color:#fff; font-size:16px; line-height:18px; margin:10px 0 0;}
#content h4			{color:#fff; font-size:14px; line-height:15px; margin:10px 0 0;}
#content p			{color:#fff; line-height:16px; margin:0; text-align:left; margin:10px 0 0;}
#content em			{font-style: normal; font-weight: normal; color: #fe99ff; line-height:10px;}
#content img		{display:block;}
#content ul		{color:#fff;}
.cartButton			{padding: 7px 0 0;}
.more				{line-height:21px; color:#ff00ff;}
.breadcrumbs		{list-style:none; margin:0 0 0px -4px; padding:0; width:100%; overflow:hidden; color:#fff;}
.breadcrumbs li		{display:inline; padding:0 2px 0 10px; margin:0 6px 0 -6px; background:url(../images/arrow.gif) no-repeat 0 4px;}
.breadcrumbs a		{color:#fff;}
.itemDescription	{float: left; width:300px;}

/*---ContentEnd---*/



/*---Sidebar---*/
#sidebar			{width:231px; overflow:hidden; float:left;}
#sidebar .logo		{display:block; width:231px; height:320px; padding:0 0 23px;}
#sidebar .logo a	{display:block; width:231px; height:320px;}
#sidebar img		{display:block;}
.contacts			{margin:61px 0 0; padding:0 0 0 2px; color:#fff;}
.contacts a			{color: #bf3ca0;}
.contacts h3		{font-size:14px;margin:0;}
.contacts ul		{list-style:none; margin:15px 0 0; padding:0;}
/*---SidebarEnd---*/



/*---Footer---*/
#footer				{width:100%; min-width:881px; background:url(../images/footer-line.jpg) repeat-x; height:77px; overflow:hidden; margin:-77px 0 0; position:relative;}
#footer .holder		{width:620px; left:319px; overflow:hidden; margin:0 -82px 0 0; position:relative; padding:16px 0 0;}
#footer .logo		{float:left; width:53px; height:46px; margin:0 27px 23px 0;}
#footer .logo a		{display:block; width:53px; height:46px; background:url(../images/logo-small.gif) no-repeat; text-indent:-3000px; overflow:hidden;}
#footer ul			{list-style:none; margin:0 62px 0 0; padding:0; overflow:hidden; color:#fff; font-size:11px; float:left;}
#footer ul a		{font-weight:bold; color:#bf3ca0;}
/*---FooterEnd---*/

/*---CartMatrix---*/
.cartMatrix ul 		{list-style:none; margin:0 auto; width:522px;}
.cartMatrix li		{display:inline; padding:0 10px 10px 0; float:left;}
.cartMartix a		{text-decoration:none; color:white;}
.button				{width:133px;}
.matrixLink 		{font-size:10px;}

/*---ListStyles--*/
.bulletedList		{ color:white; }
.bulletedList li	{padding-bottom:12px;}

blockquote	 		{ padding-left:10px; border-left:2px solid white; color:white; font-style:italic; line-height: 1.5em;}

.sitemap li			{padding-bottom:12px;}

.contact-table td	{ border:1px solid white; margin:0; padding:10px;}		

