html, body{
	margin:0;
	padding:0;
}

body {
	font: 11px/1.3em Verdana, Geneva, sans-serif;
	background-color: #000000;
}

.wrapper{
	width:1000px;
	margin:0 auto;
	color:#FFFFFF;
	position: relative;
	padding:0 0 30px 0;
}

p {
	text-align: justify;

}
strong {
	color: #ED287B;
}


.header{
	height:366px;
}

.header-sub{
	height:266px;
}

	
/* default link styles*/		
a{
	color: #ed287b;
	text-decoration: none;
}

a:hover{text-decoration: underline;}
.section{ padding-bottom: 36px;}


.button, .button span{
	background-image:url(/images/sprites.gif);
	background-repeat:none;
	background-position: right -130px;
	text-decoration: none !important;	
}


.button {
	display: block;
	float: left;
	height: 22px; 
	padding-right: 12px;
	margin: 14px 8px 0 0;
	color: #000;
	font: bold 9px/16px Arial, Helvetica, sans-serif !important;
	text-transform:uppercase;
}

.right .button {
	margin: 14px 0 0 8px;
}

.button-inline{margin: 0 0 0 8px;}

.button span {
	display: block;
	padding: 3px 0 3px 12px;
	background-position: left -130px;
} 
.grey, .square{ padding-right:6px;}
.grey span, .square span{ padding-left:5px;}

a:hover.button {background-position: right -152px;}
a:hover.button span {background-position: left -152px;}
	
.square{background-position: right -174px;}
.square span{background-position: left -174px;}

a:hover.square{background-position: right -196px;}
a:hover.square span{background-position: left -196px;}

.grey{background-position: right -218px;}
.grey span{background-position: left -218px;}

a:hover.grey{background-position: right -240px;}
a:hover.grey span{background-position: left -240px;}
div.topbar {
	background-color: #000000;
	height: 40px;
}

.skyscraper-right{
	position:absolute;
	right:-170px;
	top:400px;
}

.skyscraper-left{
	position:absolute;
	left:-200px;
	top:400px;
}




/*********************************************
	COLUMNS
*********************************************/
.main{
	padding:10px 22px;
}

.col-left{
	float:left;
	width:690px;
	position:relative;
	padding: 5px 0 0 0;
}


.col-left img{
	margin:0 5px 5px 0;
	padding:0;
}


.col-right{
	float:left;
	width:255px;
	position:relative;
}

.col-full{
	float:left;
	width:632px;
	position:relative;
	font-size:13px;
}

.col-full .inner{
	padding:8px;
}


*html .col-right{
	width:350px;
}

.col-right .inner{
	padding-top:0;
}

.col-right .inner .section{
	background:#1f1f1f url(/images/col-right-inner.gif) repeat-x;
	border-bottom:1px solid #343433;
	margin:0 32px 0 0;
	padding:16px;
}

.col-right img.left {
	padding-bottom:20px;
}



/*********************************************
	Headers
*********************************************/
h1, h2, h3, h4{
	color:#ed287b;
	font: bold 20px Helvetica, Arial, sans-serif;
	padding-bottom:10px;
	
}

h1{
	background-repeat:no-repeat;
	width: 632px;
	height:39px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	display:block;
}

h3{ 
	font-size:23px;
	padding-bottom:5px;
}

h3 span{
	display:block;
	clear:both;
	color:#fff;
	font-style:italic;
	font-size:12px;
	padding-bottom:8px;
}

h4{ 
	font-size:16px;
	padding-bottom:0;
}

.main h1, .main h2{
	line-height:1.6em;
	padding:2px 5px 10px 0;
}

.col-right h1, .col-right h2{
	padding:0 0 10px 0;
}

/*********************************************
	MISC
*********************************************/
	
a.browse {
	background-position:left top;
	display:block;
	padding: 0;
	margin: 0;
	width:524px;
	height:40px;
	background:url(/images/starbrowsing.gif);
}

a:hover.browse{
	background-position:bottom left;
}

.logo{
	position:absolute;
}

.quote {
	position: absolute;
	right: 0px;
	top: 130px;
}

.quote-sub {
	position: absolute;
	right: 0px;
	top: 90px;
}

.navbar {
	height: 58px;
	background-image: url(/images/transpbar.png);
	background-repeat: repeat-x;
	padding: 20px 0 0 50px;
}



.google img.right{
	padding-right:10px;
}

.photoborder{
	border:1px solid #666;	
}
/*********************************************
	FOOTER
*********************************************/
.footer{
	position:relative;
	font-size:10px;
	background-color: #282828;
	color: #717171;
}
.ebar {
	height: 50px;
	background-color: #1C1C1C;
	clear: both;
	padding:0 20px;
}

*html .footer .half{
	width:48.9%;	
}

ul.footer-nav {
	list-style-type:none; 
	margin:0;
	padding:0;	
	text-align:right;
	margin:5px 0;
}

ul.footer-nav li{
	position:relative;
	display: inline;
	padding:0 3px;
}

.footer-bottom{
	clear: left;
	padding: 5px 20px;
}

.footer .section{
	padding-bottom:26px;
}

.footer input{
	margin:3px 3px 0;
}

.content-pic{
	padding:0 100px 10px 0;
}

.feature-stamp{
	position:absolute;
	right:0;
	top:250px;
	z-index: 1000;
}

/*********************************************
	FORMS
*********************************************/
.form_content {
	color:#fff;
}
form fieldset{border:none; margin:0;}
form fieldset.inline{border:none; margin:0;}
	form label{ float:left; width: 120px; margin-right:10px; font-weight:bold; }
	form fieldset.inline label{ float:none; width:auto; display:block;}
	form .actions{ }
	form fieldset.inline .actions{ margin-left:0;}
	form .row{ padding: 0 0 10px 0; }
	form input.txt, form textarea.txt{ width:300px; border: 1px solid #000; border-color:#7A7A7A #CCC #EEE; background-color:#e8e8e8; }
	form input.short{width:150px;}
	.email-alert input.txt{width:120px; margin:0 5px 5px 0;}
	form input.txt, form textarea.txt, form select{ line-height:20px; font-size:14px; color:#666;}
	form input.error{border-color: #990000;background-color:#f7eded;}
	form .required em{color:#990000; font-size:13px; font-weight:bold;}
	form label.required em{padding:0 0 0 5px;}
	form .checkbox{ width:200px; float:left;}
	form .actions{padding-left:130px;}
	form .actions input{ background: #E5E5E5; border: 1px solid #000; border-color: #CCC  #7A7A7A  #7A7A7A #CCC; font-size:12px; padding:5px;}


/* LIKE BOX */
.fan_box .full_widget{
	background:#000;
	border:1px solid #ED287B;
}

.fan_box .full_widget .connect_top{
	background:#000;
}