
body{
background: url(images/bg-gradient.png) repeat-x 0 0;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
color: #444;
}

h1{
color:#c51b85;
font: normal 18px/18px Arial, Helvetica, sans-serif;
letter-spacing: -0.5px;
margin: 0;
padding: 0px 0 5px 0;
}

h1 a{color:#c51b85;text-decoration: none;}

h2{
color:#474749;
font: bold 15px Arial, Helvetica, sans-serif;
letter-spacing: -0.5px;
margin: 0;
padding: 10px 0 2px 0;
}

img{border: 0;}

h2 a{color:#474749;text-decoration: none;}

a, li a{color: #0000ee; text-decoration: none;}
a:hover{color: #c51b85;}

hr{border-bottom: 1px solid #444;}

#c1{
background:url(images/bg.png) no-repeat 50% 0;
margin: 0 auto;
width: 912px;
}

#c2{margin: 0 auto;width: 860px;}

#header{height: 76px;}
	div#header.content{background: url(images/header.jpg) no-repeat right;}
	div#header h1{
	background: url(images/logo.gif) no-repeat 0 0;
	height: 76px;
	margin: 0;
	padding: 0;
	text-indent: -3333px;
	width: 625px;
	}
	
#menu-pink{
background: #c51b85;
height: 30px;
overflow:hidden;
text-align:right;

}

	#menu-pink ul{margin: 0 40px 0 0;padding: 0;}
	
	#menu-pink li{
	display: inline;
	list-style: none;
	margin: 0 5px 0 10px;
	}
	
	#menu-pink li a{
	background: url(images/menu-pink-arrow.gif) no-repeat 0 13px;
	color: #f3d1e7;
	font-weight: bold;
	line-height: 30px;
	padding: 8px 0 8px 10px;
	text-decoration: none;
	}
	
	#menu-pink li a:hover,#menu-pink li.menu-active a{color: #f3e6ef;}

#menu-grey{
background: #c2c4c6;
height: 29px;
overflow:hidden;
}

	#menu-grey ul{margin: 0 0 0 20px;padding: 0;}
	
	#menu-grey li{
	display: inline;
	list-style: none;
	margin: 0 0;
	}
	
	#menu-grey li a{
	background: url(images/menu-grey-divider.gif) no-repeat right 50%;
	color: #373739;
	font-weight: bold;
	line-height: 29px;
	padding: 8px 8px 8px 9px;
	text-decoration: none;
	}
	
	#menu-grey li a:hover,#menu-grey li.menu-active a{color: #c51b85;}
	
	#menu-grey li.m6,#menu-grey li.m83,#menu-grey li.m7,#menu-grey li.m8,#menu-grey li.m68,#menu-grey li.m35,#menu-grey li.m69,#menu-grey li.m70,#menu-grey li.m71,#menu-grey li.m9,#menu-grey li.m84,#menu-grey li.m86,#menu-grey li.m88{display:none;}

#top-container{background: url(images/home-sidebar-gradient.gif) repeat-x 0 0;height: 332px;}

#top-container.home{overflow: hidden;}

form.login_table{
padding: 30px 0 0 0;
}

#top-container.content{height: 100%;}

	#image-home{
	height: 324px;
	float:left;	
	width: 636px;
	}
	
		#image-home h1{
		background: url(images/home.jpg) no-repeat 0 0;
		height: 324px;
		margin: 0;
		padding: 0;
		text-indent: -3333px;
		width: 636px;
		}
	
	#sidebar{
	float:left;
	padding: 0 0 0 0;
	width: 223px;
	}
	
		#sidebar div{
		background: url(images/divider.gif) repeat-x bottom;
		height: 65px;
		overflow:hidden;
		padding: 10px 0 0 0;
		font-size: 9px;
		}
		
		#sidebar div.nobackground{
		background: none;
		}
		
		#sidebar img{
		float:left;
		padding: 0 8px 0 0;
		}
		
		#sidebar h3{
		background: url(images/arrow-grey.gif)no-repeat 4px 5px;
		font-size: 11px;
		line-height: 11px;
		margin: 10px 0 0 0;
		padding: 0;
		}
		
		#sidebar p{margin: 0;padding: 5px 0 0 0;}
		
		#sidebar a{
		color: #444;
		text-decoration: none;
		}
		
		#sidebar a{
		color: #444;
		margin: 0;
		padding: 0;
		text-decoration: none;
		}
		
		#sidebar a:hover{
		color: #777;
		}
		
		#sidebar h3 a{
		color: #232323;
		}
		
		#sidebar h3 a:hover{color: #c51b85;}

#content-container{border: 0;height:}

	#left-home{float:left;width: 325px;margin: 38px 0 46px 0;}
	
	#left-home img{
	border:0;
	}
	
		#left-home h1{
		background: url(images/home-text.gif) no-repeat 0 0;
		color:#969696;
		font: 18px Arial, Times, serif;
		height: 160px;
	    margin: 0 auto;
		padding: 0;
		text-indent: -3333px;
		width: 200px;
		margin-bottom: 24px;
		}
		
		#latest-news {
			margin: 0 32px 0 64px;
			}
			
		#latest-news h2 {
			color: #C51B85;
			border-bottom: 1px solid #f0f0f0;
			}
			
		#latest-news hr {display: none}
	
	#content-container #content{
		padding: 16px 0 46px 0;
		float:left;
		width: 535px;
		min-height:433px;
		height:auto !important;
		height:433px;
		overflow:hidden;
	}
	
	#top-container #content{
	float:left;
	padding: 0px 40px 40px 40px;
	width: 556px;
	height: 506px;
	overflow:auto;
	border: -1px solid #fff;
	}
	
		#content div{
		background: url(images/divider.gif) repeat-x bottom;
		padding: 15px 0 17px 0;
		}
		
		
		#content p{
		padding: 8px 0 8px 0;
		line-height: 19px;
		margin: 0;
		}
	
		#content h3{
		font: bold 11px Verdana, Arial, Helvetica, sans-serif;
		margin: 5px 0 5px 0;
		padding: 2px 0 0 0;
		}
		
		#content ul{
		margin: 5px 0 20px 20px;
		padding: 0;
		}
			
		#content li{
		line-height: 18px;
		list-style-type:square;
		margin: 0 0 5px 0;
		}
		
		#content li p{
		padding:6px 0 6px 0;
		l
		}
			
		#content li a{
		font-size: 13px;
		letter-spacing: -0.5px;
		text-decoration: none;
		}
	
#footer{
border-top: 1px solid #ccc;
color: #888;
height: 38px;
font: 10px Arial, Helvetica, sans-serif;
line-height: 35px;
}

#footer a{color: #888;text-decoration: none;}

#footer a:hover{color: #555;}

	#copyright{float:left;width: 660px;}
	
	#boyddesign{
	float:left;
	text-align:right;
	width: 200px;
	}
	
table.order div#qty{
font: bold 13px Arial, Helvetica, sans-serif;
float:right;
margin: 0;
}

table.order,table.checkbox{
width: 550px;
}

table.order td{
vertical-align:bottom;
}
	
table.order td.field_title{
width: 488px;
color:#c51b85;
font: normal 18px/18px Arial, Helvetica, sans-serif;
letter-spacing: -0.5px;
margin: 0;
padding: 30px 0 4px 0;
}

table.checkbox .field_title{
color:#c51b85;
font: normal 18px/18px Arial, Helvetica, sans-serif;
letter-spacing: -0.5px;
margin: 0;
padding: 10px 0 2px 0;
}
	
table.order td input.textfield{
width: 40px;
}

table.order  td.field_heading{
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
color:#444;
letter-spacing: 0;
}
	
/* Old Styles */ 

font.required{display: none;}

a.more{
background: url(images/more.gif) no-repeat right;
color: #fff;
line-height: 10px;
margin: 0;
font-size: 10px;
padding: 1px 14px 1px 4px;
}

div#content form table td div{
background: none;
padding: 7px 10px 7px 0;
}

div#content form table td{
border-top: 2px solid #fff;
border-bottom: 1px solid #fff;
}

div#nodots{
background: none;
}