
/*======================[ GENERAL ]==================*/

* {
	font-family:Arial, helvetica, san-serif;
	margin:0;
	padding:0;
	border:0;
	outline:none;
	}
	
html, body {
	margin:0;
	padding:0;
/*	text-align:center; */
height:100%;
	}

body {
	background-color:#9A9691;
	height:100%;
	}

.clear {
	clear:both;
	}

.nounderline {
	text-decoration:none;
	}
	
hr {	
	background-color:#fff;
	border-bottom:1px solid #d7d7d7;
	color:#fff;
	height:1px;
	width:100%;
	}

.content hr {	
	background-color:#fff;
	border-bottom:1px solid #d7d7d7;
	color:#fff;
	height:1px;
	width:100%;
	margin:20px 0 20px 0;
	}

i, em {
	font-style:italic;
	}

a:link {color:#ffffff}
a:active {color:#ffffff}
a:visited {color:#ffffff}
a:hover{color:#e51837}


/*======================[ CONTENT ]==================*/
	
.content {
	padding:17px;
	text-align:left;
	color:#ffffff;
	font-size: 11px;
	line-height:16px;
	padding-right:0;
	}
	
.contentwrapper {
	padding:11px;
	text-align:left;
	color:#ffffff;
	font-size: 11px;
	line-height:16px;
	padding-right:0;
	}
	
#video-wrapper .contentwrapper {
	padding:6px;
	}
	
/*#content-wrapper .main .content {
	padding:30px;
	}*/
	
.content abbr, .content acronym {
	border-bottom:1px dotted #000;
	cursor:help;
	}
 
/*.content th, .content td {
	border:1px solid #d7d7d7;
	padding:15px;
	background:#f3f3f3;
	vertical-align:top;
}*/

.content ul {
	margin-left:50px;
	list-style:disc;
	font-size:11px;
	}

.content li{
	line-height:130%;
	margin-bottom:5px;
	}

ol {
	margin-left:50px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	font-size:11px;
	}
	
ol li{
	line-height:110%;
	margin-bottom:5px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	}
	
label {
	clear:both;
	}

.content p,.content table,.content form,.content ol,.content ul,.content dd{
	margin-bottom:10px;
	}
	
.content h1,.content h2,.content h3,.content h4,.content h5{
	padding-bottom:5px;
	}

.content table caption{
	text-align:left;
	color: #000;  
	font-size: 11px;  
	font-weight:900;
	padding-bottom:5px;
	padding-left:5px;
	}

#page-wrapper {
	width:1005px;
	margin:0 auto;
	background:url(images/bg.gif) 0 0 repeat-x;
	background-color:#cccac8;
	position: relative;
	min-height:680px;
	height:100%;
	}
	
#right-main-content .left {
	float:left;
	clear:left;
	color:#ffffff;
	font-weight:bold;
	padding-right:5px;
	font-size:11px;
	text-align:left;
	white-space: nowrap;	
	}
	
#right-main-content .right {
	float:left;
	color:#ffffff;
	font-size:11px;
	width:225px;
	}

#right-main-content .prodcoright {
	float:left;
	color:#ffffff;
	font-size:11px;
	width:150px;
	}

#right-main-content .musicright {
	float:left;
	color:#ffffff;
	font-size:11px;
	width:100px;
	}
	
#right-main-content .right, #right-main-content .prodcoright, #right-main-content .musicright a {
	text-decoration: none;
	}

#right-main-content h2 {
	font-size:16px;
	padding-bottom:8px;
	}
	
.description p, .description{
	line-height:120%;
	width:260px;
	}

/*#right-main-content .description {
	padding-bottom:10px;
	}
*/
#right-main-content .player-extras h2 {
	padding-bottom:0px;
	margin-bottom:-3px;
	}

#right-main-content .info-wrapper {
	margin-top: 10px;
	}

/*======================[ FONTS ]====================*/

p {	
	font-size:11px;
	color:#ffffff;
	line-height:120%;
	}

b {
	font-weight:bold;
	}

h1 {
	font-size:30px;
	color:#ffffff;
	}

h2 {
	font-size:16px;
	color:#ffffff;
	}

h3 {
	font-size:14px;
	color:#e51837;
	}

h4 {
	font-size:13px;
	}

h5, h6 {
	font-size:10px;
	}

hr {
	border:0;
	height:1px;
	background:#a7a7a7;
	width:100%;
	color:#ffffff;
	}



/*======================[ HEADER ]===================*/

#header {
	width:1000px;
	float:left;
	}

#logo-wrapper {
	width:25px
	height:119px;
	position:absolute;
	left:0;
	top:517px;
	}


/*======================[ MAP ]===================*/

.map {
	padding:10px;
	}

/*======================[ LOGO ]=====================*/

#logo {
	width:150px;
	height:150px;
	float:left;
	margin-left:70px;
	margin-top:30px;
	}

/*======================[ NAV ]======================*/

#navigation-wrapper {
	float:right;
	margin-top: 15px;
	background-color:#ffffff;
	padding-right:50px;
	position: relative;
	z-index: 100;
	clear:both;
	}

#navigation-wrapper li{
	display:inline;
	}

#navigation-wrapper a{
	float:left;
	color:#9A9691;
	padding:8px 9px 8px 9px;
	text-decoration:none;
	font-size:11px;
	/*font-weight:bold;*/
	display:block;
	margin-top:1px;
	}

#navigation-wrapper a.home{
	padding:5px 0px 0px 0px;
	}

#navigation-wrapper a:hover,#navigation-wrapper a.active {
	color:#e51937;
	}

/*======================[ FOOTER ]===================*/


#video-wrapper {
	width:458px;
	height:407px;
	float:left;
	margin-left:93px;
	margin-top: 57px;
	position: relative;
	}

#video-wrapper .main {
	background-color:#9a9691;
	float:left;
	height:368px;
	width:429px;
	}

#video-wrapper .side {
	float:left;
	height:368px;
	width:29px;
	}

#video-wrapper .bottom {
	clear:both;
	height:32px;
	width:458px;
	}

#content-wrapper {
	width:331px;
	height:283px;
	float:left;
	margin-left:30px;
	margin-top:126px;
	}

#content-wrapper .main {
	background-color:#9a9691;
	float:left;
	height:261px;
	width:309px;
	}

#content-wrapper .side {
	float:left;
	height:261px;
	width:22px;
	}

#content-wrapper .bottom {
	clear:both;
	height:23px;
	width:331px;
	}

.video-strip-wrapper-small {
	/*background-color:#ffffff;*/
	width:1005px;
	position: absolute;
	height:202px;
	margin-top: 0px;
	clear:both;
	left: 0px;
	top: 434px;
	z-index: 50;
	overflow:hidden;
	}

.video-strip-wrapper-tall {
	/*background-color:#ffffff;*/
	width:1005px;
	position: absolute;
	height:625px;
	margin-top: 0px;
	clear:both;
	left: 0px;
	top: 11px;
	z-index: 50;
	overflow:hidden;
	}
	
#video-strip-wrapper embed {
	float:right;
	}


.plus {
	clear:both;
	padding-left:562px;
	text-align:left;
	padding-top:12px;
	}



/*======================[ FOOTER ]===================*/

#footer-wrapper {
	margin-left:25px;
	clear:both;
	float:left
	padding-bottom:50px;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	padding-top:20px;
	margin-top: 125px;
	}

#footer-wrapper h1{
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:2px 6px 20px 0;
	}


	
/*==============[ FORMS ]============================*/

form {
	width: 768px;
	font-size: 11px;
	color: #f7f7f7;
	}

form p{
	margin:10px 0 10px 0;
	}

input, textarea, select {
	margin: 0;
	font-size: 11px !important;
	margin-left:20px;
	padding: 3px;
	font-size: 100%;
	font-family: inherit;
	border: 1px solid #d7d7d7;
	font:Arial, Helvetica, sans-serif;
	}
	
select { 
	padding: 0; 
	}

	
fieldset { 
	margin-top:20px; 
	margin-bottom:20px;
	border: none;
	border-top 1px solid #d7d7d7;
	background-color:#f7f7f7;
	}
	
legend {
	padding: 0 2px;
	font-weight: bold;
	padding-left: 0;
	color: #333;
	}
	
label {
	float:left;
	line-height: 1.8;
	vertical-align: top;
	color: #333;
	min-width: 180px; 
	font-size: 11px;
	}
	
fieldset ol {
	margin: 0;
	padding: 0;
	}
	
fieldset li {
	list-style: none;
	margin: 0;
	padding: 8px 10px 7px;
	border-bottom:1px solid #d7d7d7;
	}
	
fieldset fieldset {
	border: none;
	margin: 0;
	background: none;
	}
	
fieldset fieldset label {
	width: auto;
	clear:left;
	}
	
fieldset fieldset legend {
	padding-bottom: 5px;
	font-weight: bold;
	}
	
fieldset fieldset input {
	clear:both;
	margin-left:120px;
	font-size: 11px;
	}
	
.noborder input{
	border:0;
	font-size: 11px;	
	}
	
	
/*Typo 3 Related Form Fixes*/
	
.csc-mailform-submit {
	letter-spacing:1px;
	font-size:11px;
	font-weight:400;
	padding:2px 2px 0px 2px;
	background-color:#f7f7f7;
	color:#878787;
	}

.csc-mailform-submit:hover{
	letter-spacing:1px;
	font-size:11px;
	font-weight:400;
	padding:2px 2px 0px 2px;
	background-color:#bb0000;
	color:#fff;
	border-color:#fff;
	}	

.csc-mailform-radio legend {
	visibility:hidden;
	}

.csc-mailform-label {
	line-height: 1.8;
	vertical-align: top;
	color: #333;
	}

.csc-mailform-radio {
	float:left;
	display:block;
	}

.csc-mailform-radio fieldset{
	clear:both;
	}
	
.csc-mailform-radio input{
	margin-left:0;
	}
	
.csc-mailform-radio label {
	float:none;
	}
	
.csc-mailform-field, .csc-mailform-label {
	display:block;
	clear:left;
	border-top:1px solid #d7d7d7;
	list-style: none;
	margin: 0;
	padding: 8px 10px 8px 10px;
	}


.csc-mailform {  
	border-top: 0;
	border-bottom: 1px solid #d7d7d7;
	}
	
.csc-mailform h1,.csc-mailform h2,.csc-mailform h3,.csc-mailform h3 {  
	margin-top:5px;
	margin-bottom:-10px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #nav table table { display: inline; }
}

	
/*=============[ PHAROS MARK ]=====================*/

	
#footermark {
	height:20px;
	margin:0px 0 0 200px;
	color:#ee0000;
	height:20px;
	text-align:left;
	padding-top:9px;
	padding-bottom:3px;
	font-size:9px;
	text-transform:uppercase;
	border-top:1px dotted #ee0000;
	border-bottom:1px dotted #ee0000;
	width:410px;
	padding-left:8px;
	clear:both;
	float:left;
	}

#footermark a:link {color: #ee0000}
#footermark a:visited {color: #ee0000}
#footermark a:hover {color: #ffffff}
#footermark a:active {color: #ee0000}

#pharosmark {
	height:20px;
	margin:0px 0 0 200px;
	color:#ee0000;
	height:20px;
	text-align:left;
	padding-top:9px;
	padding-bottom:3px;
	font-size:9px;
	text-transform:uppercase;
	border-top:1px dotted #ee0000;
	border-bottom:1px dotted #ee0000;
	width:410px;
	padding-left:8px;
	clear:both;
	float:left;
	}

#pharosmark a:link {color: #ee0000}
#pharosmark a:visited {color: #ee0000}
#pharosmark a:hover {color: #ffffff}
#pharosmark a:active {color: #ee0000}


div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin:0;
		}
	
.addthis {
	left:335px;
	position:relative;
	top:-35px;
	visibility:hidden;
/*	z-index:1000;*/
	
	}
	
	
.tx-wecmap-pi1 span {
	display:block;
	font-size:9px;
	white-space:normal;
	width:250px !important;
	}

.marker {
	color:#444444;
	}

.tx-wecmap-map .infotitle {
	font-size:180%;
	font-weight:bold;
	color:#e51937;
}

#media-center-69 {
	outline:none;
	}

#at16pcc input, #at16pcc textarea, #at16pcc select {
	margin:0;
	}
	
.info-wrapper .right a {text-decoration:none;}