html {	margin: 0;	padding: 0;	border: 0;	font-family: "Lucida Grande", Arial, helvetica, sans-serif;	font-size: small;	font-weight: normal;  	color: #4b4a4a; 	  	height: 100%;}body {  	margin: 0 auto;  	padding: 0;  	border: 0;  	outline: 0;	font-family: "Lucida Grande", Arial, helvetica, sans-serif;	font-size: small;	font-weight: normal;   	line-height: 17px;  	background: transparent url(../images/body_back.gif) repeat-x 0 0;   	height: 100%;}/* Links------------------------------------------------------------------*/a:link, a:visited  { 	color: #5755cd; 	font-weight: bold;	text-decoration: none;	border: 0;}a:active, a:hover     {		color: #599948;		text-decoration: none;		border-bottom: 1px solid #ccc;}/* Basics------------------------------------------------------------------*/h1	{	color: #32376e;	margin: 0 0 10px 0;	padding: 0 0 2px 0;	font-size: large;}h2	{	color: #32376e;	font-size: medium;	margin: 0 0 10px 0;	padding: 0 0 2px 0;}h3	{	color: #4d771e;	font-size: small;	margin: 0;	padding: 0;}ul {	list-style-type: none;	margin: 0;	padding: 0 0 5px 0;	}ul li.Star ul	{	margin: 5px 0 0 5px;}li.Star		{	line-height: 17px;	list-style-type: none;	vertical-align: top;	background: transparent url(../images/star.gif) no-repeat 0px 3px;	padding: 0 0 5px 15px;	margin: 0 0 0 10px;	position: relative;}li.Arrow		{	line-height: 17px;	list-style-type: none;	vertical-align: top;	background: transparent url(../images/arrow.gif) no-repeat 0px 2px;	padding: 0 0 5px 15px;	margin: 0;		position: relative;}li.Arrow:hover		{	line-height: 17px;	list-style-type: none;	vertical-align: top;	background: transparent url(../images/arrow_on.gif) no-repeat 0px 2px;	padding: 0 0 5px 15px;	margin: 0;		position: relative;}.bold	{	font-weight: bold;}.FloatRightMain	{     float: right;     margin: 3px 0 5px 25px;     width: 166px;    clear: both}	 .FloatRight	{     float: right;     padding: 0;    margin: 20px 0 0 0;    height: 140px;    width: 142px;    clear: right;}.FloatLeft	{     float: left;     padding: 0;    margin: 20px 0 0 0;    height: 140px;    width: 146px;}/* Wrappers------------------------------------------------------------------*/#OutsideWrapper {	margin: 0 auto;	text-align: left;	padding: 0;			border: none;	width: 1000px;   	min-height: 100%;  	height: auto !important;  	height: 100%; 	margin: 0 auto -50px;	}#ContentWrapper	{	margin: 0;	width: 980px;	border: 0;	padding: 0 10px;	overflow: hidden;	clear: both;}/* Single column layout only------------------------------------------------------------------*/#OneColumn {	padding: 0 11px;	width: 978px;	border: 0;	margin: 0;}	/* Main left column content area------------------------------------------------------------------*/#Main {		float: left;		width: 680px;		padding: 0 24px 25px 0px;		margin: 0;		text-align: left;}#Main p 	{ 	line-height: 150%;	padding: 0;	margin: 8px 0;	 }	 #Main p.Quote 	{ 	line-height: 20px;	padding: 0;	margin: 0 0 10px 15px;	font-style: italic;	color: #599948;	 }	 #Main p.Listing	{	padding: 10px 0 0 0;	margin: 0 0 15px 0;	background: transparent url(../images/h_dotted.gif) repeat-x top left;}	/* Small Right Sidebar------------------------------------------------------------------*/#Sidebar {		float: right;		width: 276px;		margin: 0 0 25px 0;		padding: 0 0 13px 0;		border: none;		text-align: left;		position: relative;		background: transparent url(../images/sidebar_back.gif) no-repeat bottom left;		font-size: 93%;	}#Sidebar p, #Sidebar ul	{	padding: 5px 15px 5px 15px;	margin: 0;}#Sidebar h3	{	margin: 4px 0 0 0;	padding: 10px 15px 5px 15px;	background: transparent url(../images/sidebar_hdivider.gif) repeat-x top left;	}#Sidebar #Paypal	{	padding: 5px 15px 5px 15px;	margin: 0;}#Sidebar #MP3Player	{	margin: 2px 15px 10px 15px;	padding: 0;}#Sidebar div.FeaturedPhoto	{	padding: 5px 15px 5px 15px;	margin: 0;}#Sidebar h3.ModuleHeader	{	margin: 0;	padding: 0 15px 5px 15px;	background: none;	}#SidebarModuleTop {		float: right;		width: 276px;		margin: 0;		padding: 13px 0 0 0;		text-align: left;		position: relative;		background: transparent url(../images/sidebar_top.gif) no-repeat top left;	}#SidebarModuleDivider	{	padding: 10px 0 0 0;	margin: 0 0 15px 0;	background: transparent url(../images/sidebar_hdivider.gif) repeat-x top 	}	/* Embedded MP3 Player for Chant------------------------------------------------------------------*/img.icon	{		border: 0;	width: 16px;	height: 16px;	padding: 0 0 0 4px;	vertical-align: bottom;	}	#MP3Player	{		border: 1px solid #b1c699;	width: 246px;	height: 27px;}/* Home page Split column------------------------------------------------------------------*/#TwoColumnContainer	{	width: 670px;	clear: both;	margin: 0;	border: none;	padding: 15px 0;	overflow: hidden;	background: transparent url(../images/h_dotted.gif) repeat-x top left;}#LeftColumn	{    margin: 0;     padding: 0 20px 0 0;    width: 270px;	float: left;	height: 640px;	background: transparent url(../images/v_dotted.gif) repeat-y top right;}#RightColumn	{     margin: 0;     padding: 0 0 0 20px;    width: 360px;    float: right;     clear: right;    text-align: left;}#Movie	{     margin: 0;     padding: 12px 0 0 0;    width: 360px;    height: 286px;    clear: right;    text-align: left;}embed, object	{	margin: 0;	padding: 0;	border: 0;	text-align: left;	float: left;	display: block;	overflow: hidden;}/* Featured Photo------------------------------------------------------------------*/img.Featured	{	border: 3px double #acb2a5;	width: 240px;}/* Product Details------------------------------------------------------------------*/div.ProductPhoto {     float: right;     margin: 3px 0 5px 25px;      padding: 0;    width: 225px;}img.ProductPhoto {      padding: 0;	border: 1px solid #c2c4c1;    width: 225px;    height: 402px;}#Main p.Caption	{	padding: 1px 0 0 0;	margin: 0 0 15px 0;	line-height: 130%;	font-size: medium;    font-weight: normal;	color: #a76a1d;    }		#Product table	{	padding: 0 0 15px 0;}#Product td	{	padding: 0 15px 0 0;}/* Instructions------------------------------------------------------------------*/div.Instructions	{	width: 670px;	clear: both;	margin: 0;	padding: 8px 0;	overflow: hidden;	border-top: 1px dashed #cdcdcd;}div.InstructionText	{    margin: 0;     padding: 0;    width: 420px;	float: left;}div.InstructionImage	{     margin: 0;     padding: 0;    width: 250px;    float: right;     clear: right;}img.InstructionImage	{     margin: 0;     padding: 0;    width: 150px;	float: right;}/* Form Styles------------------------------------------------------------------*/fieldset#ContactUs	{	border: none;	margin: 0;	padding: 0;}#Contact em	{	font-style: normal;	font-weight: bold;	font-size: x-small;	color: #f95d18;	padding-left: 3px;}input	{	border: 1px solid #c2c4c1;	border-right: 1px solid #b5b5b7;	border-bottom: 1px solid #b5b5b7;	background: #fff url(../images/form_input_back.gif) repeat-x 0 0;	margin: 0 0 10px 0;	padding: 2px;}#message {	border: 1px solid #c2c4c1; 	border-right: 1px solid #b5b5b7;	border-bottom: 1px solid #b5b5b7;	padding: 2px;	overflow: auto; 	background: #fff url(../images/form_input_back.gif) repeat-x bottom left;	width: 466px;	height: 133px;	}#ButtonContainer	{	width: 470px;	height: 30px;	margin: 0;	padding: 0;}#button {	border: 1px solid #123b65;	border-top: 1px solid #4a74ab;	border-left: 1px solid #4a74ab;	padding: 4px 8px;	font-weight: bold;	font-size: x-small;	text-transform: uppercase;	color: #fff;	background: transparent url(../images/button_back.gif) no-repeat center bottom;	float: left;	width: 134px;	height: 24px;}#button:hover {	border: 1px solid #3a3e6b;	border-top: 1px solid #a6a9cc;	border-left: 1px solid #a6a9cc;	padding: 4px 8px;	font-weight: bold;	font-size: x-small;	text-transform: uppercase;	color: #fff;	background: transparent url(../images/button_back_hover.gif) no-repeat center;	width: 134px;	height: 24px;}	 #reset {	border: 1px solid #3a3e6b;	border-top: 1px solid #c2c4c1;	border-left: 1px solid #c2c4c1;	padding: 4px 8px;	font-weight: bold;	font-size: x-small;	background: transparent url(../images/reset_back.gif) no-repeat center bottom;	float: right;	clear: right;	width: 99px;	height: 24px;}	/* fancyform styles */label	{	display: block;	color: #4d771e;}label#Reason	{	padding: 0 0 10px 0;}label.f_radio	{	display: block;	padding: 0 0 15px 34px;	background-position: 10px 0;	background-repeat: no-repeat;	clear: both;	cursor: pointer;	font-weight: normal;	color: #4b4a4a;}label.f_check	{	display: block;	padding: 7px 0 15px 24px;	background-position: 0 6px;	background-repeat: no-repeat;	clear: both;	cursor: pointer;	font-weight: normal;	color: #4b4a4a;}.checked{background: transparent url(../images/chk_on.png) no-repeat;}.unchecked{background: transparent url(../images/chk_off.png) no-repeat;}.selected{background: transparent url(../images/rdo_on.png) no-repeat;}.unselected{background: transparent url(../images/rdo_off.png) no-repeat;}#hidden	{	display: none;	background-image: none;}/* FormCheck tipbox *//* tipbox :	table : 		tl		: top left		t		: top		tr		: top right		l 		: left		r		: right		bl		: bottom left		b		: bottom (with mark)		br		: bottom right		c		: center	components : 		a.close	: close button		err		: errors div		p		: error line*/.fc-tbx .tl{	background: url('img/tl.png') no-repeat;}.fc-tbx .t{	background: url('img/t.png') repeat-x;	height: 16px;}.fc-tbx .tr{	background: url('img/tr.png') no-repeat;}.fc-tbx .l{	background: url('img/l.png') repeat-y;	width : 16px;}.fc-tbx .r{	background: url('img/r.png') repeat-y;	width: 16px;}.fc-tbx .bl{	background: url('img/bl.png') no-repeat;}.fc-tbx .b{	background: url('img/b.png') no-repeat;	height: 25px;}.fc-tbx .br{	background: url('img/br.png') no-repeat;}.fc-tbx .c{	background: url('img/c.png') repeat;}.fc-tbx a.close {	float: right;	background: url('img/close.png') no-repeat;	position: relative;	margin-left: 5px;	display: block;	width: 10px;	height: 10px;	cursor: pointer;}.fc-tbx .err {	float: left;}.fc-tbx p {	width : auto;	display: block;	font-size: 10px;	font-family: tahoma, verdana, sans-serif;	margin : 0;	padding : 0;	border : 0;	color : #FFF;}.ajax_loader {	background : url('img/ajax-loader.gif') no-repeat center;	width : 200px;	height : 150px;}/* FormCheck validation div */.fc-error {	border: 1px solid #e64513;	margin: 5px 0;	padding: 0 5px;	background-color: #f3771c;}.fc-error p {	margin: 0;	padding: 0;	color : #000;	line-height: 90%;}