html {
	margin:				0;
	padding:			0;
}

body {
	background:			url(../images/bg.jpg) repeat-y center top #000000;
	margin:				0;
	padding:			0;
}

#container {
	background:			url(../images/full.jpg) repeat-y top left #000000;
	width:				720px;
	margin:				auto;
	font:				12px Arial, Helvetica, sans-serif;
	text-align:			center;
}

#content {
	background:			url(../images/middle.jpg) no-repeat top right transparent;
	width:				434px;
	color:				#dddddd;
	text-align:			left;
	padding-top:		1px;
	padding-bottom:		1px;
	min-height:			500px;
	height:				auto !important;
	height:				500px;
	float:				left;
}

#sidebar {
	float:				right;
	width:				286px;
}

#title {
	background:			url(../images/title.jpg) no-repeat top left transparent;
	height:				372px;
}

#title p {
	margin:				0 0 12px 0;
	color:				#ffffff;
	font:				56px "Arial Black", Arial, Helvetica, sans-serif;
	font-weight:		900;
	text-transform:		uppercase;
	padding:			80px 20px 0 0;
	line-height:		45px;
	letter-spacing:		-6px;
}

#footer {
	color:				#ffffff;
	width:				760px;
	height:				288px;
	padding:			20px 0 25px 0;
	background:			url(../images/footer.gif) no-repeat bottom right transparent;
	text-align:			left;
	clear:				left;
}

#footer p{
	padding:			0 30px;
}

#footer .footer_links {
	clear:				both;
	float:				left;
	width:				100%;
	margin-bottom:		25px;
	height:				245px;
}

#footer #footer_space {
	height:				265px;
}

#footer ul {
	float:				left;
	list-style-type:	none;
	width:				160px;
	margin:				1px 0;
	padding-left:		35px;
}

#footer li.top_link {
	display:			block;
	color:				#dddddd;
	padding:			10px 0;
	margin:				-1px 0;
	font:				13px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	text-decoration:	none;
	letter-spacing:		1px;
	background-color:	#000000;
}

#footer li a {
	display:			block;
	height:				15px;
	color:				#777777;
	font-weight:		normal;
	padding:			10px 10px;
	margin:				-1px 0;
	text-decoration:	none;
	letter-spacing:		1px;
	background-color:	#0f0f0f;
	border-top:			1px solid #555555;
	border-bottom:		1px solid #555555;
}

#footer li a:hover {
	background-color:	#252525;
	color:				#ed145a;
}

#footer .rf_item {
	padding:			0 6px;
}

#navbar{
	height:				100%;
	color:				#ffffff;
	font:				12px Arial, Helvetica, sans-serif;
	letter-spacing:		1px;
	text-align:			left;
	padding-right:		40px;
}

#navbar h1 {
	border-top:			4px solid #fff000;
	color:				#ffffff;
	font:				22px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	letter-spacing:		-1px;
	margin:				30px 0 0 0;
	line-height:		28px;
}

#navbar h3 {
	background-color:	#fff000;
	color:				#ed145a;
	font:				13px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	letter-spacing:		-1px;
	margin:				0 0 10px 0;
	padding-left:		4px;
	line-height:		18px;
}

#navbar p {
	line-height:		16px;
	padding:			4px 4px 4px 10px;
	margin:				-10px 0 0 0;
	width:				224px;
	border:				4px solid #fff000;
	border-top:			none;
}

#navbar a {
	color:				#fff000;
	font-weight:		900;
	text-decoration:	none;
}

#navbar a:hover {
	color:				#000000;
}

#navbar .nav {
	list-style-position:inside;
	list-style-type:	none;
	font:				22px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	letter-spacing:		-1px;
	margin:				0;
	padding-left:		0;
}

#navbar .nav a {
	color:				#ffffff;
	text-decoration:	none;
	background:			url(../images/star1.jpg) no-repeat center left;
	padding:			0 0 0 30px;
}

#navbar .nav a:hover {
	color:				#fff000;
	background:			url(../images/star2.jpg) no-repeat center left;
}

#content h1 {
	border-top:			4px solid #fff000;
	color:				#ffffff;
	font:				22px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	letter-spacing:		-1px;
	margin:				30px 60px 0 30px;
	line-height:		28px;
}

#content h3 {
	background-color:	#fff000;
	color:				#000000;
	font:				13px "Arial Black", Arial, Helvetica, sans-serif;
	text-transform:		uppercase;
	letter-spacing:		-1px;
	margin:				0 60px 10px 30px;
	padding-left:		4px;
	line-height:		18px;
}

#content p {
	font:				12px Arial, Helvetica, sans-serif;
	line-height:		20px;
	letter-spacing:		1px;
	margin:				10px 50px 10px 30px;
}

#content a, #footer a {
	color:				#fff000;
	text-decoration:	none;
	font-weight:		900;
}

#content a:hover, #footer a:hover {
	color:				#ed145a;
	text-decoration:	none;
}

#content b, #content strong {
	color:				#ffffff;
	font:				13px "Arial Black", Arial, Helvetica, sans-serif;
	font-weight:		600;
}

#content em, #content i {
	color:				#ffffff;
	font:				13px Georgia, Times, serif;
	font-style:			italic;
}

#content blockquote {
	width:				70%;
	margin-left:		50px;
	background-color:	#222222;
	border-top:			2px solid #fff000;
	border-bottom:		2px solid #fff000;
}

#content blockquote p {
	margin:				5px 10px;
	color:				#ffffff;
}

#content img {
	border:				2px solid #fff000;
	padding:			3px;
}

#content img.l_blog {
	float:				left;
	margin:				4px 8px 4px 0;
}

#content img.r_blog {
	float:				right;
	margin:				4px 10px 4px 8px;
}

#content a:hover img {
	border-color:		#ed145a;
}

#content ul, #content ol {
	list-style-position:outside;
	line-height:		20px;
	letter-spacing:		1px;
	padding-left:		30px;
	margin-left:		30px;
}

#content ul {
	list-style-image:	url(../images/bullet.gif);
}

#content .blogfoot{
	margin:10px 50px 10px 30px;
	border-left:4px solid #FFF000;
	padding-left:4px;
}

#content .foot_top{
	font:11px Arial, Helvetica, sans-serif;
}

#content .foot_bottom{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:1px;
}

#content .foot_top a{
	font:11px Arial, Helvetica, sans-serif;
}

#contactform {
	width: 325px;
	margin-left: 30px;
	border: 1px solid #fdf200;
	padding: 10px;
	line-height: 1.4em;
	display: table;
	border-collapse: separate;
}

.formtext {
	width: 220px;
	border: 1px solid #fdf200;
	background-color: #fdf200;
}

.freetext {
	width: 220px;
	border: 1px solid #fdf200;
	background-color: #fdf200;
}

#formbutton {
	width: 120px;
	color: #000000;
	background-color: #fdf200;
	border: 1px solid #fdf200;
	font-weight: bold;
}

.row {
	display:table-row;
}

.row div {
	display:table-cell;
}

.row div.lab {
	font-weight: bold;
	vertical-align: top;
	text-align: right;
	padding: 7px 5px 0 0;
	color: #fdf200;
}

.row div.entry {
	padding: 5px 0 0 0;
}

.highlight {
	background-color: #ec155d;
}

sup {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: -0.4em;
}

.pink {
	font-weight: bold;
	color: #ec155d;
}
