
/* general **************************************************/

body {
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	background: #b2b2b2;
	color: #333333;
	vertical-align: top;
	font-family: normal 11px/16px Arial,Lucida Grande,san serif;
	text-align: left;
}

a:link, a:visited, a:hover {
	color: #e28200;
	text-decoration: none;
	border: 0px;
}

a:hover {
	text-decoration: underline;
	color: #670001;
}

td {
	font: normal 11px Arial,Lucida Grande,san serif;
	line-height: 16px;
	color: #333333; 
	text-decoration: none;
}

td.leftshadowmain, td.rightshadowmain, td.leftshadow, td.rightshadow {
	width: 20px;
	background: url(lookfeel/bgleftmain.jpg) repeat-y;
}
td.rightshadowmain { background: url(lookfeel/bgrightmain.jpg) repeat-y; }
td.leftshadow { background: url(lookfeel/bgleft.jpg) repeat-y; }
td.rightshadow { background: url(lookfeel/bgright.jpg) repeat-y; }

td.main {
	background: #FFFFFF url(lookfeel/rsidebg.jpg) repeat-x;
	width: 384px;
	vertical-align: top;
}

td.intmain {
	background: #FFFFFF;
	width: 384px;
	vertical-align: top;
}

td.footer {
	width: 157px;
	vertical-align: top;
}

.title {
	font: bold 13px/16px Arial, Lucida Grande, san serif; 
	text-decoration: none;
	color: #542E2E;
	padding: 5px 23px 10px 23px;
}

.subtitle {
	font: normal 12px/16px Arial, Lucida Grande, san serif;
	display: block;
	padding: 10px 23px 5px 23px;
	text-decoration: none;
	color: #542E2E;
}

a.subtitle:link, a.subtitle:visited, a.subtitle:hover {
	font: bold 12px/16px Arial, Lucida Grande, san serif;
	display: block;
	padding: 10px 23px 5px 23px;
	text-decoration: none;
	color: #542E2E;
}

a.subtitle:hover { text-decoration: underline; }

.text {
	font: normal 11px Arial,Lucida Grande,san serif;
	line-height: 16px;
	color: #333333; 
	text-decoration: none;
	padding: 0px 23px 10px 23px;
}

.text338 {
	font: normal 11px Arial,Lucida Grande,san serif;
	line-height: 16px;
	color: #333333; 
	text-decoration: none;
	padding: 0px 23px 10px 23px;
	width: 338px;
	_width: 384px;
	overflow: hidden;
}

.featuretitle, a.featuretitle {
	display: block;
	font: normal 10px Lucida Grande,san serif;
	line-height: 11px;
	color: #616394; 
	text-decoration: none;
	padding: 0px 12px 5px 12px;
}

a.featuretitle:hover {
	text-decoration: underline;
	color: #670001;
}

.featuretext, a.featuretext:link, a.featuretext:visited, a.featuretext:hover  {
	display: block;
	font: normal 9px Lucida Grande,san serif;
	line-height: 12px;
	color: #2D2D2D; 
	text-decoration: none;
	padding: 0px 12px 0px 12px;
}

a.featuretext:hover {
	text-decoration: none;
	color: #670001;
}

.featurelinktext, a.featurelinktext:link, a.featurelinktext:visited, a.featurelinktext:hover  {
	display: block;
	font: normal 9px Lucida Grande,san serif;
	line-height: 12px;
	color: #670001; 
	text-decoration: none;
	padding: 0px 12px 0px 12px;
}

a.featurelinktext:hover {
	text-decoration: underline;
}

.intlang {
	font: normal 10px Arial,Lucida Grande,san serif;
	line-spacing: 8px;
	color: #333333; 
	text-decoration: none;
	padding-top: 10px;
}

.newsupdate {
	font: normal 18px Arial,Lucida Grande,san serif;
	line-spacing: 120%;
	color: #542E2E; 
	text-decoration: none;
	padding: 35px 23px 10px 23px;
}

.newstitle {
	font: bold 18px Arial,Lucida Grande,san serif;
	line-spacing: 120%;
	color: #616394; 
	text-decoration: none;
	padding: 10px 23px 10px 23px;
}

.source {
	font: normal 11px Arial,Lucida Grande,san serif;
	line-spacing: 16px;
	color: #542E2E; 
	text-decoration: none;
	padding: 0px 23px 15px 23px;
}

a.glossary:link, a.glossary:visited, a.glossary:hover {
	color: #542E2E;
	text-decoration: none;
}

.homecap {
	font: normal 13px Arial,Lucida Grande,san serif;
	line-spacing: 120%;
	color: #FFFFFF; 
	text-decoration: none;
}

.homepic {
	display: block;
	overflow: hidden;
	border: 0px;
	text-align: center;
}

div.subpic {
	display: block;
	overflow: hidden;
	width: 133px;
	float: left;
}

img.subpic {
	border: 0px;
	width: 100px;
	margin: 10px 0px 10px 23px;
}

img.featurepic {
	border: 0px;
	width: 157px;
}

div.suitext {
	background: url(lookfeel/suitext.jpg) no-repeat;
	background-position: center;
	background-position: bottom;
	height: 100%;
}


/* admin link ****************************************************/

a.adminlink, a.adminlink:link, a.adminlink:visited, a.adminlink:hover {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 6px;
	background: #000000;
	color: #ffffff;
}
a.adminlink:hover { text-decoration: underline; }

/* login ****************************************************/

div.intlogin {
	padding: 0px 0px 20px 43px;
}

div.login {
	padding: 0px 0px 0px 35px;
}

div.loginerror {
	font-size: 9px;
	color: #aa0000;
}

td.logindata {
	font: normal 11px/16px Arial, Lucida Grande, san serif;
	color: #000000; 
	border: none;
	margin: 0px; 
	padding-bottom: 3px;
	text-align: left;
}

td.loginlabel, td.loginbutton, td.searchlabel {
	padding: 0px;
}

input.logininput {
	font: normal 9px Lucida Grande,Arial,san serif;
	color: #000000; 
	border: none;
	margin: 0px; 
	padding: 3px;
	text-align: left;
 	background-color: #FFFFFF; 
	border: #3F3F3F solid 1px; 
}

input.loginbutton {
	padding-left: 3px;
	border: 0px; 
	text-align: center;
}

/* search ****************************************************/

div.searchresults {
	padding: 35px 0px 10px 0px;
}

div.intsearch {
	padding: 20px 0px 22px 43px;
}

div.search {
	padding: 26px 0px 22px 35px;
}

td.searchdata {
	font: normal 11px/16px Arial, Lucida Grande, san serif;
	color: #333333; 
	border: none;
	margin: 0px; 
	padding: 3px;
	text-align: left;
}

input.searchinput {
	font: normal 9px Lucida Grande,Arial,san serif;
	color: #000000; 
	border: none;
	margin: 0px; 
	padding: 3px;
	text-align: left;
 	background-color: #FFFFFF; 
	border: #3F3F3F solid 1px; 
}

input.searchbutton {
	padding: 0px;
	border: 1px sold #3F3F3F; 
	text-align: center;
}

div.prevnext {
	padding: 5px 23px 5px 23px;
	text-align: center;
}

a.prevnext:link, a.prevnext:visited, a.prevnext:hover {
	font: normal 11px Arial, Lucida Grande, san serif; 
	text-decoration: none;
	color: #542E2E;
}

a.prevnext:hover { text-decoration: underline; }

/* SideLarge menu ************************************************/

div.SideLarge {
	background: #ED9C12;
	width: 214px;
	padding-top: 25px;
}

a.SideL:link, a.SideL:visited, a.SideL:hover {
	display: block;
	font: normal 19px Helvetica Neue Light,Helvetica Neue,Arial,Lucida Grande,san serif;
	color: #FFFFFF; 
	text-decoration: none; 
	text-transform: none; 
	text-align: left;
	margin: 0px 0px 0px 43px;
	padding: 5px 5px 5px 2px;
}

a.SideL:hover, a.SideL:hover {
	color: #f8d39d;
	background: #670001;
	text-decoration: none;
}

/* SideSmall menu ************************************************/

div.SideS0 {
	width: 214px;
	padding-top: 15px;
}

div.SideS1 {
	position: absolute;
	visibilty: hidden;
	top: -2000px
	left: -2000px;
	z-index: 100;
	border-top: 1px solid #f5cc86;
	width: 171px;
}

a.SideS0:link, a.SideS0:visited, a.SideS0:hover {
	display: block;
	font: normal 11px Arial,Lucida Grande,san serif;
	color: #FFFFFF; 
	text-decoration: none; 
	text-transform: uppercase; 
	text-align: left; 
	border-bottom: 1px solid #f5cc86;
	margin: 0px 0px 0px 43px; 
	padding: 4px 4px 4px 2px; 
}

a.SideS1:link, a.SideS1:visited, a.SideS1:hover {
	display: block; 
	background: #ED9C12;
	font: normal 11px Arial,Lucida Grande,san serif;
	color: #FFFFFF; 
	text-decoration: none; 
	text-transform: none; 
	text-align: left; 
	border-left: 0px solid #f5cc86;
	border-right: 0px solid #f5cc86;
	border-bottom: 1px solid #f5cc86;
	margin: 0px 0px 0px 0px; 
	padding: 4px 4px 3px 4px; 
}

a.SideS0:hover, a.SideS1:hover {
	color: #F4C575;
	background: #670001;
	text-decoration: none;
}

/* SideNormal menu ************************************************/

div.SideN0 {
	width: 214px;
	padding-top: 15px;
}

div.SideN1 {
	position: absolute;
	visibilty: hidden;
	top: -2000px
	left: -2000px;
	z-index: 100;
	border-top: 1px solid #3F3F3F;
	width: 171px;
}

a.SideN0:link, a.SideN0:visited, a.SideN0:hover {
	display: block;
	font: normal 11px Arial, Lucida Grande, san serif;
	color: #3F3F3F; 
	text-decoration: none; 
	text-transform: none; 
	text-align: left; 
	margin: 0px 0px 0px 43px; 
	padding: 3px 3px 3px 2px; 
}

a.SideN1:link, a.SideN1:visited, a.SideN1:hover {
	display: block; 
	background: #ED9C12;
	font: normal 11px Arial, Lucida Grande, san serif;
	color: #3F3F3F; 
	text-decoration: none; 
	text-transform: none; 
	text-align: left; 
	border-left: 0px solid #3F3F3F;
	border-right: 0px solid #3F3F3F;
	border-bottom: 1px solid #3F3F3F;
	margin: 0px 0px 0px 0px; 
	padding: 2px 3px 2px 3px; 
}

a.SideN0:hover, a.SideN1:hover {
	color: #f8d39d;
	background: #670001;
	text-decoration: none;
}

/* RSS **********************************************************/

div.rss {}

div.rssitem {
	padding: 10px 23px 5px 23px;
}

a.rsstitle:link, a.rsstitle:visited {
	font: bold 12px/16px Arial, Lucida Grande, san serif;
	display: block;
	text-decoration: none;
	color: #542E2E;
	border-top: 1px solid #808080;
	padding-top: 15px;
}
a.rsstitle:hover { text-decoration: underline; }

div.rssdescription  {
	font: normal 11px Arial,Lucida Grande,san serif;
	line-height: 16px;
	color: #333333; 
	text-decoration: none;
}

div.rsspubdate  {
	display: none;
	font: normal 11px/16px Arial, Lucida Grande, san serif;
	font-style: italic;
	color: #542E2E;
	padding: 5px 0px 0px 0px;
}

a.rsslink, a.rsslink:link, a.rsslink:visited, a.rsslink:hover {
	display: block;
	font: normal 11px Arial,Lucida Grande,san serif;
	line-height: 12px;
	color: #670001; 
	text-decoration: none;
	text-transform: lowercase;
	padding: 7px 0px 3px 0px;
}

a.rsslink:hover { text-decoration: underline; }

/* contact & response ****************************************/

div.response, div.contact {
	padding-left: 23px;
}

div.subsecresponse, div.subseccontact {
	padding-left: 53px;
}

.contacttitle, .subseccontacttitle, .responsetitle, .subsecresponsetitle {
	font: bold 11px/16px Arial, Lucida Grande, san serif; 
	color: #333333;
	vertical-align: top;
}

.contactdata, .subseccontactdata, .subsecresponsedata, .responsedata {
	font: normal 11px/16px Arial, Lucida Grande, san serif; 
	color: #333333; 
	vertical-align: top;
}

.responseheading, .subsecresponseheading {
	font: bold 11px/16px Arial, Lucida Grande, san serif; 
	color: #333333;
}

.responseinput, .subsecresponseinput {
	font: normal 11px/16px Arial, Lucida Grande, san serif; 
	color: #333333;
	padding: 2px;
}

.responserequired, .subsecresponserequired {
	font: normal 11px/16px Arial, Lucida Grande, san serif;
	color: #670001;
	padding-left: 2px;
}

/* shopping cart ************************************************/

td.cartlabel, span.cartoption, td.cartprice, td.cartqty, input.cartinput, td.cartsubmit, input.cartbutton, td.carttotallabel, td.carttotal {
	font: normal 11px/16px Arial, Lucida Grande, san serif;
	padding: 2px;
	text-align: left;
	color: #542E2E;
}

span.cartoption { font-style: italic; font-size: 10px; }
td.cartprice { text-align: right; }
td.cartinput { padding: 1px; }
td.carttotal, td.carttotallabel { text-align: right; font-weight: bold; }

span.cartempty, td.cartsumprice, td.cartsumitem, td.cartsumtotal, td.cartsumtotallabel {
	text-align: right;
	color: #542E2E;
	font: normal 11px/16px Arial, Lucida Grande, san serif;
	padding: 3px;
}

td.cartsumitem { text-align: left; }
td.cartsumtotal, td.cartsumtotallabel { font-weight: bold; text-transform: uppercase; }

/* downloads ************************************************/

div.downloads {
	padding: 0px 0px 0px 0px;
}

div.download {
	padding: 0px 0px 0px 23px;
}

img.download {
	border : none;
}

a.download:link, a.download:visited {
	font: normal 10px Lucinda Grande,Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	text-decoration: none;
}

a.download:hover {
	text-decoration: none;
	color: #670001;
}

/* Sub Site Styles ************************************************
*******************************************************************/

td.submain {
	background: #E8E8E8;
	width: 545px;
	vertical-align: top;
}

td.aqua, td.blue, td.gold, td.orange, td.red, td.purple {
	width: 770px;
	height: 95px;
	vertical-align: top;
	background: #FFFFFF url(lookfeel/aqua.jpg) no-repeat;
}
td.aqua   { background: #FFFFFF url(lookfeel/aqua.jpg)   no-repeat; }
td.blue   { background: #FFFFFF url(lookfeel/blue.jpg)   no-repeat; }
td.gold   { background: #FFFFFF url(lookfeel/gold.jpg)   no-repeat; }
td.orange { background: #FFFFFF url(lookfeel/orange.jpg) no-repeat; }
td.purple { background: #FFFFFF url(lookfeel/purple.jpg) no-repeat; }
td.red    { background: #FFFFFF url(lookfeel/red.jpg)    no-repeat; }

div.whitelang, div.redlang, div.greenlang {
	padding: 8px 40px 0px 0px;
	font: normal 10px Arial,Lucida Grande,san serif;
	line-spacing: 8px;
	color: #FFFFFF; 
	text-decoration: none;
	vertical-align: top;
	float: right;
}
div.whitelang { color: #FFFFFF; }
div.redlang   { color: #542E2E; }
div.greenlang { color: #015353; }

a.whitetitle, a.whitetitle:link, a.whitetitle:visited, a.whitetitle:hover,
a.greentitle, a.greentitle:link, a.greentitle:visited, a.greentitle:hover,
a.redtitle  , a.redtitle:link  , a.redtitle:visited  , a.redtitle:hover {
	font: normal 18px Arial, Lucida Grande, san serif; 
	text-decoration: none;
	padding: 43px 0px 0px 100px;
	float: left;
}

a.whitelang, a.whitelang:link, a.whitelang:visited, a.whitelang:hover, 
a.greenlang, a.greenlang:link, a.greenlang:visited, a.greenlang:hover,
a.redlang  , a.redlang:link  , a.redlang:visited  , a.redlang:hover {
	font: normal 10px Arial,Lucida Grande,san serif;
	line-spacing: 8px;
	text-decoration: none;
}

a.whitetitle, a.whitetitle:link, a.whitetitle:visited, a.whitetitle:hover, 
a.whitelang , a.whitelang:link , a.whitelang:visited , a.whitelang:hover { color: #FFFFFF; }
a.greentitle, a.greentitle:link, a.greentitle:visited, a.greentitle:hover, 
a.greenlang , a.greenlang:link , a.greenlang:visited , a.greenlang:hover { color: #015353; }
a.redtitle  , a.redtitle:link  , a.redtitle:visited  , a.redtitle:hover  , 
a.redlang   , a.redlang:link   , a.redlang:visited   , a.redlang:hover   { color: #542E2E; }

a.whitelang:hover, a.redlang:hover, a.greenlang:hover {
	color: #808080;
	text-decoration: underline;
}

.subsectext {
	font: normal 11px/16px Arial, Lucida Grande, san serif; 
	text-decoration: none;
	color: #333333;
	padding: 0px 30px 10px 53px;
}

div.subsectitle {
	padding: 5px 30px 10px 53px;
}

a.aquasectitle  , a.aquasectitle:link  , a.aquasectitle:visited  , a.aquasectitle:hover  ,
a.bluesectitle  , a.bluesectitle:link  , a.bluesectitle:visited  , a.bluesectitle:hover  ,
a.goldsectitle  , a.goldsectitle:link  , a.goldsectitle:visited  , a.goldsectitle:hover  ,
a.purplesectitle, a.purplesectitle:link, a.purplesectitle:visited, a.purplesectitle:hover,
a.redsectitle   , a.redsectitle:link   , a.redsectitle:visited   , a.redsectitle:hover   ,
a.orangesectitle, a.orangesectitle:link, a.orangesectitle:visited, a.orangesectitle:hover {
	font: normal 14px/16px Arial, Lucida Grande, san serif; 
	text-decoration: none;
}
a.aquasectitle  , a.aquasectitle:link  , a.aquasectitle:visited  , a.aquasectitle:hover   { color: #015353; }
a.goldsectitle  , a.goldsectitle:link  , a.goldsectitle:visited  , a.goldsectitle:hover   { color: #542E2E; }
a.purplesectitle, a.purplesectitle:link, a.purplesectitle:visited, a.purplesectitle:hover { color: #68275A; }
a.redsectitle   , a.redsectitle:link   , a.redsectitle:visited   , a.redsectitle:hover    { color: #8F0000; }
a.orangesectitle, a.orangesectitle:link, a.orangesectitle:visited, a.orangesectitle:hover { color: #BF0000; }
a.bluesectitle  , a.bluesectitle:link  , a.bluesectitle:visited  , a.bluesectitle:hover   { color: #8C8C8C; }

a.aquasectitle:hover, a.bluesectitle:hover, a.goldsectitle:hover, a.orangesectitle:hover, a.purplesectitle:hover, a.redsectitle:hover {
	text-decoration: underline;
}

.titleswash {
	font: normal 18px Arial, Lucida Grande, san serif; 
	text-decoration: none;
	color: #FFFFFF;
	padding-left: 14px;
	vertical-align: middle;
}

.subsecpic {
	display: block;
	overflow: hidden;
	border: 0px;
	width: 263px;
	padding: 0px 30px 10px 10px;
	float: right;
}

/* Sub Site menus ************************************************/

div.SideSub {
	width: 162px;
	padding: 34px 0px 24px 36px;
	text-align: right;
}

div.aquaSide0, div.blueSide0, div.goldSide0, div.orangeSide0, div.purpleSide0, div.redSide0,
div.aquaSide1, div.blueSide1, div.goldSide1, div.orangeSide1, div.purpleSide1, div.redSide1 {
	width: 162px;
	border-bottom: 1px solid #FFFFFF;
}

div.aquaSide1, div.blueSide1, div.goldSide1, div.orangeSide1, div.purpleSide1, div.redSide1 {
	position: absolute;
	visibilty: hidden;
	top: -2000px
	left: -2000px;
	z-index: 100;
}

a.aquaSide0:link, a.aquaSide0:visited, a.aquaSide0:hover, a.aquaSide1:link, a.aquaSide1:visited, a.aquaSide1:hover,
a.blueSide0:link, a.blueSide0:visited, a.blueSide0:hover, a.blueSide1:link, a.blueSide1:visited, a.blueSide1:hover,
a.goldSide0:link, a.goldSide0:visited, a.goldSide0:hover, a.goldSide1:link, a.goldSide1:visited, a.goldSide1:hover,
a.orangeSide0:link, a.orangeSide0:visited, a.orangeSide0:hover, a.orangeSide1:link, a.orangeSide1:visited, a.orangeSide1:hover,
a.redSide0:link, a.redSide0:visited, a.redSide0:hover, a.redSide1:link, a.redSide1:visited, a.redSide1:hover,
a.purpleSide0:link, a.purpleSide0:visited, a.purpleSide0:hover, a.purpleSide1:link, a.purpleSide1:visited, a.purpleSide1:hover {
	display: block;
	font: normal 11px Arial, Lucida Grande, san serif;
	color: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	text-decoration: none; 
	text-transform: uppercase; 
	text-align: left; 
	margin: 0px 0px 0px 0px; 
	padding: 5px 5px 5px 0px; 
}

a.aquaSide1:link, a.aquaSide1:visited, a.aquaSide1:hover,
a.blueSide1:link, a.blueSide1:visited, a.blueSide1:hover,
a.goldSide1:link, a.goldSide1:visited, a.goldSide1:hover,
a.orangeSide1:link, a.orangeSide1:visited, a.orangeSide1:hover,
a.redSide1:link, a.redSide1:visited, a.redSide1:hover,
a.purpleSide1:link, a.purpleSide1:visited, a.purpleSide1:hover {
	text-transform: none;
	padding: 5px 5px 5px 5px; 
}

td.aqua1  , td.aqua3  , a.aquaSide1:link   , a.aquaSide1:visited	{ background: #015353; }
td.aqua2  , td.aqua4  , a.aquaSide0:hover  , a.aquaSide1:hover		{ background: #00A0C6; }
td.blue1			  , a.blueSide1:link   , a.blueSide1:visited	{ background: #015353; }
td.blue2  , td.blue4  , a.blueSide0:hover  , a.blueSide1:hover		{ background: #7ABAD6; }
td.blue3															{ background: #8C8C8C; }
td.gold1  , td.gold2  , a.goldSide1:link   , a.goldSide1:visited	{ background: #ED9C12; }
td.gold4  ,				a.goldSide0:hover  , a.goldSide1:hover		{ background: #FFE292; }
td.gold3															{ background: #542E2E; }
td.orange1, td.orange3, a.orangeSide1:link , a.orangeSide1:visited	{ background: #BF0000; }
td.orange2, td.orange4, a.orangeSide0:hover, a.orangeSide1:hover	{ background: #ED9C12; }
td.red1   , td.red3   , a.redSide1:link    , a.redSide1:visited		{ background: #8F0000; }
td.red2   , td.red4   , a.redSide0:hover   , a.redSide1:hover		{ background: #ABC99F; }
td.purple1, td.purple3, a.purpleSide1:link , a.purpleSide1:visited	{ background: #68275A; }
td.purple2, td.purple4, a.purpleSide0:hover, a.purpleSide1:hover	{ background: #7ABAD6; }

/* Section downloads ************************************************/

div.secdownloads {
	padding: 0px 0px 0px 0px;
}

div.secdownload {
	padding: 0px 30px 10px 30px;
}

img.secdownload {
	border : none;
}

a.secdownload:link, a.secdownload:visited {
	font: normal 10px Lucinda Grande,Arial,Helvetica,Lucida,Trebuchet MS,Arial Narrow,sans-serif; 
	color: #333333;
	text-decoration: none;
}

a.secdownload:hover {
	text-decoration: none;
	color: #670001;
}

