html
	{ 
		min-height: 100%; 
		margin-bottom: 1px; 
	}

body
	{
		margin: 0px;
		padding: 20px;
		text-align: center;
		font-family: Arial, Verdana, Helvetica;
		font-size: 12px;
		color: #3F3F3F;	
	}

#wrapper
	{
		width: 1044px;
		margin: 0px auto;
		text-align: left;
		background-image: url(../Images/backgroundSlice.gif);
		background-repeat: repeat-y;
	}

#header
	{
		width: 1044px;
	}

#hdrT
	{
		background-image: url(../Images/header.jpg);
		background-repeat: no-repeat;
		background-position: left;
		width: 1044px;
		height: 120px;
		position: relative;
	}

#hdrLogo
	{
		width: 265px;
		height: 75px;
		padding: 30px 0px 10px 20px;
	}

#header h1, #header img
{
	margin: 0 !important;
	border: 0 !important;
	padding: 0 !important;
}

#header h1 a
{
	text-indent: -9999em;
	background: url(../Images/Logos/wrLogo.gif) bottom right no-repeat;
	width: 265px;
	height: 75px;
	font-size: 0;
	display: block;
	border: 0 !important;
	border-bottom: 0;
}


/*Header Menu*/
#hdrTabs
{ height: 48px; position: absolute; bottom: -6px; right: 40px;	}
#hdrTabs ul
{ padding: 0; margin: 0; list-style: none; }
#hdrTabs li
{ display: inline; margin: 0; padding: 0; font-size: 14px; }
#hdrTabs a
{ float: left; background: url(../Images/tabL.gif) no-repeat left top; margin: 0; padding: 0 0 0 14px; text-decoration: none; }
#hdrTabs a span
{ float: left; display: block; text-align: center; background: url(../Images/tabR.gif) no-repeat right top; padding: 18px 30px 14px 15px; color: #FFF; font-weight: bold; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#hdrTabs a span
{ float: none; }
/* End IE5-Mac hack */
#hdrTabs a:hover span, #hdrTabs li.current a span
{ color: #000;  }
#hdrTabs a:hover, #hdrTabs li.current a
{ background-position: 0% -48px; }
#hdrTabs a:hover span, #hdrTabs li.current a span
{ background-position: 100% -48px; }



#hdrB
	{
		width: 1006px;
		margin: 0px 19px 0px 19px;
	}
	
#hdrL
	{
		background-image: url(../Images/hdrLeft.jpg);
		background-repeat: no-repeat;
		width: 20px;
		height: 52px;
		float: left;		
	}

#hdrR
	{
		background-image: url(../Images/hdrRight.jpg);
		background-repeat: no-repeat;
		width: 20px;
		height: 52px;
		float: left;
	}

#hdrC
	{
		width: 966px;
		height: 52px;
		background-image: url(../Images/hdrSlice.jpg);
		background-repeat: repeat-x;
		float: left;
	}

#hdrBrCr
	{
		float: left;
		height: 32px;
		padding: 20px 0px 0px 4px;
	}

#hdrLinks
	{
		float: right;
		height: 32px;
		padding: 20px 4px 0px 0px;
	}
		
#contentWrapper
	{
		width: 1006px;
		/*height: 1000px;*/
		margin: 0px 19px 0px 19px;
		background-image: url(../Images/cntSlice.gif);
		background-repeat: repeat-y;
		text-align: left;
	}
	
#content	
	{
		/*width: 1006px;*/
		padding: 0px 24px 0px 24px;
	}

.contentL
	{
		float: left;
		width: 658px;
		margin-right: 55px;
	}
	
.contentR
	{
		float: left;
		width: 245px;
	}
	
#footer
	{
		width: 1044px;
		height: 52px;
	}

#ftrL
	{
		background-image: url(../Images/ftrLeft.jpg);
		background-repeat: no-repeat;
		width: 44px;
		height: 52px;
		float: left;
	}

#ftrR
	{
		background-image: url(../Images/ftrRight.jpg);
		background-repeat: no-repeat;
		width: 44px;
		height: 52px;
		float: left;
	}

#ftrC
	{
		width: 956px;
		height: 52px;
		background-image: url(../Images/ftrSlice.jpg);
		background-repeat: repeat-x;
		float: left;
	}

.blueBox
	{
		background-color: #E7EBF6;
		padding: 15px 10px 15px 10px;
		/*border-bottom: 4px solid #FFF;*/
		margin-bottom: 4px;
	}

.blueBox a, .blueBox a:link, .blueBox a:visited
	{
		color: #356EBA;
	}
	
.greenBox
	{
		margin-bottom: 15px;
	}
	
.greenBox span.dBlue
	{
		font-size: 30px;
		color: #000069;
		margin-bottom: 5px;
		display: inline-block;
	}

.greenBox span.white
	{
		font-size: 30px;
		color: #FFF;
		margin-bottom: 5px;
		display: inline-block;
	}
	
.greenBoxT
	{
		background-image: url(../Images/boxGrnTop.gif);
		background-repeat: no-repeat;
		width: 245px;
		height: 40px;
	}

.greenBoxB
	{
		background-image: url(../Images/boxGrnBtm.gif);
		background-repeat: no-repeat;
		width: 245px;
		height: 40px;
	}

.greenBoxS
	{
		background-image: url(../Images/boxGrnSlice.gif);
		background-repeat: repeat-y;
		height: 100px;
		position: relative;
		padding: 0px 8px 0px 8px
	}

.greenBoxContent
	{
		position: absolute;
		top: -30px;
	}

.greenBoxCurve
	{
		width: 245px;
		height: 65px;
		background-image: url(../Images/boxGrnCurve.gif);
		background-repeat: no-repeat;
		position: absolute;
		bottom: 0px;
		left: 0px;
	}

/*LOGIN BOX MODULE*/
#loginBox
	{
		position: relative;
		height: 160px;
		width: 228px;
	}
	
#loginBox .modLoginLabel
	{
		color: #000069;
		font-weight: bold;
		display: inline-block;
		width: 28px;
		padding-left: 5px;
		
	}
	
#loginBox .modLoginTextbox
	{
		border: 1px solid #B9B1CF;
		height: 24px;
		vertical-align: middle;
		width: 190px;
		margin-bottom: 8px;
	}
	
#loginBox .modLoginGo
	{
		position: absolute;
		bottom: 5px;
		right: 3px;
	}

#loginBox .modLoginError
	{
		margin-bottom: 8px;
		display: inline-block;
	}

#loginBox a
	{
		color: #000069;
		padding-top: 5px;
		display: inline-block;	
	}

#loginBox .modLoginForgot
	{
		padding-left: 5px;
	}

#loginBox .modLoginTextboxEmail
	{
		border: 1px solid #B9B1CF;
		height: 24px;
		vertical-align: bottom;
		width: 226px;
		margin-bottom: 8px;
	}
	
#loginBox .modLoginSend
	{
		vertical-align: middle;
		height: 24px;
		float: right;
	}

	
/*SIGNUP PAGE*/
	
.account
	{
		padding-right: 0px;
	}
	
.account1
	{
		float:left;
		margin-right: 20px;
		/*height: 200px;*/
		/*background-color: #E7EBF6;
		margin-bottom: 4px;*/
	}
	
.account2
	{
		float: left;
		/*height: 200px;*/
		/*background-color: #E7EBF6;
		margin-bottom: 4px;*/
	}
	
.account .inputRow
	{
		padding: 7px 0px 7px 0px ;
	}

.account1 label
	{
		display: inline-block;
		width: 114px;
		height: 24px;
		line-height: 24px;
		vertical-align: middle;
	}

.account2 label
	{
		display: inline-block;
		width: 94px;
		height: 24px;
		line-height: 24px;
		vertical-align: middle;
	}
			
.account input
	{
		width: 192px;
		height: 24px;
		border: 1px solid #B9B1CF;
		vertical-align: middle;
	}

.account select
	{
		width: 192px;
		height: 24px;
		border: 1px solid #B9B1CF;
		vertical-align: middle;
	}

#moreProperties
	{
		float: right;
	}

#moreProperties img
	{
		vertical-align: bottom;
	}

table#advertOptions
	{
		width: 638px;
		margin-top: 10px;
	}

table#advertOptions .select
	{
		width: 60px;
		padding-left: 10px;
		height: 30px;
	}

table#advertOptions .quantity
	{
		width: 250px;
		font-weight: bold;
	}

table#advertOptions .cost
	{
		width: 110px;

	}

table#advertOptions .discount
	{
		width: 110px;
		font-weight: bold;
	}

table#advertOptions .total
	{
		width: 98px;
		font-weight: bold;
		color: #356EBA;
	}

table#advertOptions .selectedQuantity
	{
		font-weight: bold;
		padding-top: 10px;
		font-size: 16px;
	}

table#advertOptions .selectedCost
	{
		padding-top: 10px;
		font-size: 16px;
	}

table#advertOptions .selectedDiscount
	{
		font-weight: bold;
		padding-top: 10px;
		font-size: 16px;
	}

table#advertOptions .selectedTotal
	{
		font-weight: bold;
		color: #356EBA;
		padding-top: 10px;
		font-size: 16px;
	}

.accountTerms
	{
		margin: 10px 10px 0px 10px;
		/*vertical-align: bottom;*/
	}
	
#payMethod
	{
		border: 2px solid #356EBA;
		padding: 10px 15px 10px 15px;
		height: 49px;
		line-height: 49px;
		vertical-align: middle;
	}

#pay1
	{
		margin-right: 30px;
		float: left;
	}

#pay2
	{
		margin-right: 40px;
		float: left;
	}

#pay3
	{
		float: left;
	}

#pay2 input, #pay3 input
	{
		margin-top: 5px;
	}
	
#payMethod span
	{
		font-size: 14px;
		color: #356EBA;
		font-weight: bold;
	}

#advertImage
	{
		position: relative;
		height: 250px;
		overflow: hidden;
	}
	
.print
	{
		text-align: right;
	}

.print img
	{
		vertical-align: bottom;
		margin-right: 5px;
	}

img
	{
		border: 0px;
	}

input, select
	{
		margin: 0px;
		padding: 0px;
	}
				
.cB
	{
		clear: both;
	}

.fL
	{
		float: left;
	}

.fR
	{
		float: right;
	}

/*FONT STYLES*/

a
	{
		text-decoration: underline;
		color: #3F3F3F;
	}

a:visited
	{
		text-decoration: underline;
		color: #3F3F3F;
	}

a:link
	{
		text-decoration: underline;
		color: #3F3F3F;
	}

h2
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
		color: #356EBA;
		font-size: 25px;
	}

h3
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
		color: #356EBA;
		font-size: 18px;
	}

h4
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
		color: #356EBA;
		font-size: 14px;
	}
	
p
	{
		padding: 0px;
		margin: 0px 0px 10px 0px;
	}
