/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/body {	margin: 0;	padding: 0;	background: #FFFFFF;	font: Arial, Helvetica, sans-serif;	color: #000000;} h1, h2, h3 {	margin: 0;	padding: 0;	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	color: #3A66A7;}a {	color: blue;	font-weight: bold;}a:hover {	text-decoration: none;	font-weight: bold;	color: #FF5721;}/* Menu */#menu {	width: 1000px;	height: 62px;	margin: 0 auto;}#menu ul {	margin: 0;	padding: 0;	list-style: none;}#menu li {	display: inline;}#menu a {	display: block;	float: left;	width: 142px;	height: 41px;	margin-left: 1px;	padding-top: 10px;	border-top-width: 10px;	border-top-style: solid;	text-align: center;	text-transform: lowercase;	text-decoration: none;	letter-spacing: -1px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;}#menu .first a {	margin: 0;}#menu1 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-home.gif) no-repeat center bottom; border-color: #F07242; color: #FF5721; }#menu2 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-custom.gif) no-repeat center bottom; border-color: #FBEC5D; color: #EEC900; }#menu3 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-themes.gif) no-repeat center bottom; border-color: #549EE9; color: #6495ED; }#menu4 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-tzine.gif) no-repeat center bottom; border-color: #9EBF54; color: #78AB46; }#menu5 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-about.gif) no-repeat center bottom; border-color: #9F8DF6; color: #8470FF; }#menu6 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-other.gif) no-repeat center bottom; border-color: #2FAA96; color: #20B2AA; }#menu7 { background: url(http://www.one-stop-birthday-ideas.com/images/topmenu-contact.gif) no-repeat center bottom; border-color: #FF6600; color: #FF5721; }#menu a:hover {	color: #000000;}/* Logo */#logo {	width: 1000px;	height: 200px;	margin: 0 auto;	padding: 0 0 0 0;	background: url(http://www.one-stop-birthday-ideas.com/images/birthday-header-image.jpg) no-repeat;}#logo h1, #logo h2 {	text-align: right;	text-transform: lowercase;	letter-spacing: -1px;	font-size: 2.4em;	font-weight: normal;}#logo h1 {	color: #FFEC8B;	padding: 10px 10px 10px 0px;}#logo h1 a {	color: #63B8FF;}#logo p {	text-align: right;	padding: 0px 15px 0 0;	color: #ffffff;}#logo h2 a {	color: #63B8FF;}#logo a {	text-decoration: none;}/* Content */#content {	width: 1000px;	margin: 0 auto;	border-top: 1px solid #FFFFFF;} #colA {	float: right;	width: 770px;	padding: 0 15px 0 0;}#colB {	float: left;	width: 180px;}/* BoxedA */.boxedA {}.boxedA h2 {	height: 35px;	padding-top: 25px;	border-bottom: 1px solid #CCCCCC;	font-size: 2em;}.boxedA h3 {	font-size: 1em;	font-weight: bold;}.boxedA p {	line-height: 1.5em;	text-align: left;}.boxedA .more {	text-align: right;}.boxedA .more a {	padding: 0 1em;	background: #CCCCCC;	border-left: 4px solid #666666;	text-decoration: none;}.boxedA .more a:hover {	background: #666666;	color: #FFFFFF}/* BoxedB */.boxedB {	margin-bottom: 1px;	background: #FAD4C6 url(images/img07.gif) repeat-y;	border-bottom: 1px solid #F07242;}.boxedB h2 {	height: 35px;	padding: 25px 0 0 21px;	border-bottom: 1px solid #FF5721;	letter-spacing: -1px;	font-size: 24px;	font-weight: normal;	color: #FF5721;}.boxedB ul {	margin: 0;	padding: 0;	list-style: none;}.boxedB li {	display: inline;}.boxedB a {	display: block;	font-size:0.9em;	padding: 7px 0 0 19px;	width: 154px;	height: 23px;	background: #FDF1EC url(images/img08.gif) no-repeat;	border-bottom: 1px solid #FF5721;	text-decoration: none;	color: #FF5721;}.boxedB a:hover {	background: #F7B8A0 url(images/img09.gif) no-repeat;	color: #FFFFFF;}/* BoxedC */.boxedC {	margin-bottom: 1px;	background: #CBE2F8 url(images/img11.gif) repeat-y;	border-bottom: 1px solid #549EE9;}.boxedC h2 {	height: 35px;	padding: 25px 0 0 21px;	border-bottom: 1px solid #6495ED;	letter-spacing: -1px;	font-size: 24px;	font-weight: normal;	color: #6495ED;}.boxedC ul {	margin: 0;	padding: 0;	list-style: none;}.boxedC li {	display: inline;}.boxedC a {	display: block;	width: 154px;	height: 23px;	font-size:0.9em;	padding: 7px 0 0 19px;	background: #EEF5FD url(images/img12.gif) no-repeat;	border-bottom: 1px solid #6495ED;	text-decoration: none;	color: #6495ED;}.boxedC a:hover {	background: #A9CEF4 url(images/img13.gif) no-repeat;	color: #FFFFFF;}/* News */#news {}#news h2 {	font-size: 22px;}#news ul {	list-style-type: square;}/* Footer */#footer {	clear: both;	width: 1000px;	margin: 0 auto;	align: center;	color: #000000;	border-top: 1px solid #6495ED;	background: #ffffff;}#footer p {	margin: 0;	padding: 0 0 10px 0;	text-align: center;	font-weight: bold;}#footer a {	color: #003F87;	text-decoration: none;}#footer a:hover {	color: #FF5721;	text-decoration: none;}#port-item-right {	width: 235px;	margin-top: 10px;	margin-right: 0;	margin-bottom: 20px;	margin-left: 0;	float: left;	padding-right: 16px;	text-align: center;}#port-item-right h3 {	text-align: center;	line-height:0.8em;	font-size: 1em;	margin: 5px 0 0 0;}#port-item-right h3 a {	text-decoration: none;}#product-pic-container {text-align: left;width: 215px;}#product-pic-container img {border: 0;height: 200px;width: 200px;}#product-pic-container-ppg {text-align: left;width: 215px;}#product-pic-container-ppg img {border: 0;height: 180px;width: 215px;}#imageright {	float: right;	width: 380;	padding: 5px 5px 5px 5px;}#imageright a {	text-decoration: none;	font-weight: bold;}#beforeend

{
clear:both;
margin-bottom: 10px;

}#beforeend h2

{
margin-top: 30px;
}#templatec2 img {	0;	float: left;	padding: 0 5px 5px 5px;}
