@charset "utf-8";

/* ------------------ */
/* WEBSITE STYLESHEET */
/* ------------------ */

body {
	color:#999999;
	font-family:Arial;
	font-size:10px;
	text-align:center;
	margin:0;
	padding:0;
	background:url(../images/background.jpg) #323232 fixed bottom left no-repeat;
}

a { color:#ED145B; }

a:hover { color:#FFFFFF; }

img { border:0; }

p { margin:12px 0 12px 0; }

hr {
	height:2px;
	margin:0;
	border-top:1px solid #0A0A0A;
	border-bottom:1px solid #505050;
	border-left:none;
	border-right:none;
}

pre { color:#666666 }

h1, h2, h3, h4, h5, h6 {
	color:#FFFFFF;
	font-size:18px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 auto 0;
	padding:0 0 5px 0;
	background:url(../images/seperator-dark.gif) bottom center repeat-x;
}

.dark-content h1, .dark-content h2, .dark-content h3, .dark-content h4, .dark-content h5, .dark-content h6 {
	color:#FFFFFF;
	font-size:18px;
	font-family:"Trebuchet MS";
	font-weight:normal;
	letter-spacing:-1px;
	margin:0 0 auto 0;
	padding:0 0 15px 0;
	background:url(../images/seperator-dark.gif) bottom center repeat-x;
}

.light-content h1, .light-content h2, .light-content h3, .light-content h4, .light-content h5, .light-content h6 {
	color:#333333;
	font-size:18px;
	font-family:"Trebuchet MS";
	letter-spacing:-1px;
	margin:0;
	padding:0 0 5px 0;
	background:url(../images/seperator-light.gif) bottom center repeat-x;
}

.print { display:none; }

.smalltext {
	font:10px arial;
	color:#999999;
}

.light-content blockquote {
	padding:1px;
	margin:10px 0 10px 0;
	border:1px solid #666666;
	background:url(../images/light/content-background.gif) top center repeat-x #FFFFFF;
}

.light-content .quote {	
	color:#666666;
	padding:25px 10px 25px 100px;
	font-size:12px;
	font-style:italic;
	font-family:Arial;
	text-align:right;
	border:1px solid #FFFFFF;
	background:url(../images/quote-light.gif) top left no-repeat;
}

.light-content hr {
	height:2px;
	margin:0;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #F0F0F0;
	border-left:none;
	border-right:none;
}

.mesh {
	width:1000px;
	margin:auto;
	border:0 none;
	border-collapse:collapse;
}

.space {
	height:5px;
}

.vspace {
	width:5px;
}



/*Navigation Bar Contents*/

.navigation-left {
	width:3px;
	height:42px;
	padding:0;
	background:url(../images/navigation-left.gif) transparent top left no-repeat;
}

.navigation-tile {
	width:916px;
	height:42px;
	padding:0;
	margin:0;
	vertical-align:top;
	text-align:left;
	background:url(../images/navigation-tile.gif) transparent top center repeat-x;
}

.navigation-right {
	width:3px;
	height:42px;
	padding:0;
	background:url(../images/navigation-right.gif) transparent top right no-repeat;
}


/*Content Contents*/

.banner {
	height:302px;
	width:990px;
	margin:2px 0 0px 0;
	text-align:center;
	background:url(../images/banner.jpg) no-repeat;
}

.banner-overlay {
	height:302px;
	width:990px;
	text-align:center;
	background:url(../images/overlay.png) no-repeat;
}

.content-table {
	padding:0;
	margin:auto auto;
	border:0 none;
	border-collapse:collapse;
}

.content a { color:#ED145B; }

.content a:hover { color:#FFFFFF; }



/*Dark Content Shape*/

.dark-content {
	color:#aaaaaa;
	height:150px;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	font-family:Arial;
	background:url(../images/dark/content-background.gif) top center repeat-x #323232;
}

.dark-content a, .light-content a {
	color:#ED145B;
	text-decoration:none;
}

.dark-content a:hover, .light-content a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.dark-content ul {
	padding:3px 0 3px 10px;
	list-style-position:inside;
	list-style-image:url(images/bullet.gif);
}

.dark-content-top-left {
	width:3px;
	height:3px;
	background:url(../images/dark/content-top-left.gif) top left no-repeat;
}

.dark-content-top-tile {
	height:3px;
	background:url(../images/dark/content-top-tile.gif) top center repeat-x;
}

.dark-content-top-right {
	width:3px;
	height:3px;
	background:url(../images/dark/content-top-right.gif) top right no-repeat;
}

.dark-content-bottom-left {
	height:5px;
	background:url(../images/dark/content-bottom-left.gif) top left no-repeat;
}

.dark-content-bottom-tile {
	height:5px;
	background:url(../images/dark/content-bottom-tile.gif) top center repeat-x;
}

.dark-content-bottom-right {
	height:5px;
	background:url(../images/dark/content-bottom-right.gif) top right no-repeat;
}

.dark-content-left {
	width:5px;
	height:65px;
	padding:0;
	background:url(../images/dark/content-left.gif) transparent top left no-repeat;
}

.dark-content-right {
	width:5px;
	height:65px;
	padding:0;
	background:url(../images/dark/content-right.gif) transparent no-repeat;
}

.dark-content-left-tile {
	padding:0;
	background:url(../images/dark/content-left-tile.gif) transparent repeat-y;
}

.dark-content-right-tile {
	padding:0;
	background:url(../images/dark/content-right-tile.gif) transparent repeat-y;
}


/*Light Content Shape*/

.light-content {
	color:#666666;
	height:250px;
	font-size:12px;
	text-align:justify;
	font-family:Arial;
	background:url(../images/light/content-background.gif) top center repeat-x #FFFFFF;
}

.light-content-top-left {
	width:3px;
	height:3px;
	background:url(../images/light/content-top-left.gif) top left no-repeat;
}

.light-content-top-tile {
	height:3px;
	background:url(../images/light/content-top-tile.gif) top center repeat-x;
}

.light-content-top-right {
	width:3px;
	height:3px;
	background:url(../images/light/content-top-right.gif) top right no-repeat;
}

.light-content-bottom-left {
	height:5px;
	background:url(../images/light/content-bottom-left.gif) top left no-repeat;
}

.light-content-bottom-tile {
	height:5px;
	background:url(../images/light/content-bottom-tile.gif) top center repeat-x;
}

.light-content-bottom-right {
	height:5px;
	background:url(../images/light/content-bottom-right.gif) top right no-repeat;
}

.light-content-left {
	width:5px;
	height:65px;
	padding:0;
	background:url(../images/light/content-left.gif) transparent top left no-repeat;
}

.light-content-right {
	width:5px;
	height:65px;
	padding:0;
	background:url(../images/light/content-right.gif) transparent no-repeat;
}

.light-content-left-tile {
	padding:0;
	background:url(../images/light/content-left-tile.gif) transparent repeat-y;
}

.light-content-right-tile {
	padding:0;
	background:url(../images/light/content-right-tile.gif) transparent repeat-y;
}



/*Footer Texts*/

.footer {
	height:25px;
	width: 1000px;
	text-align:left;
	margin: 10px auto auto;
}


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

.footer a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

.footer-left {
	float:left;
	text-align:left;
}

.footer-right {
	float:right;
	text-align:right;
}

.region, .region a, .region a:hover  {
	color:#C32026;
	text-transform:capitalize;
}


/*Contact Page Styles*/

.contact {
	width:400px;
	padding:20px;
	margin:20px;
	border:1px solid #5a5a5a;
	border-bottom:20px solid #5a5a5a;;
	background:url(../images/contact.gif) bottom right no-repeat #464646;
}

.contact-title {
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding-left:19px;
	margin-bottom:12px;
	background:url(../images/arrow.gif) center left no-repeat;
}

.contact input, .contact textarea {
	color:#FFFFFF;
	font-size:11px;
	padding:1px;
	border:1px solid #5a5a5a;
	background:url(../images/input.gif) top center repeat-x #464646;
}

.contact .button {
	color:#999999;
	background-color:#464646;
	background-image:none;
}

.contact-smalltext, .contact-smalltext input {
	color:#999999;
	font-family:Arial;
	font-size:9px;
	text-align:right;
	border:0;
	margin-left:-9px;
	background:none transparent;
}

/*yoursay.php comment box*/

.yoursay {
	width:950px;
	height:480px;
	padding:0 20px 0 0;
	overflow:auto;
}

.quote {
	padding:1px;
	margin:10px 0 10px 0;
	border:1px solid #101010;
	background:url(../images/dark/content-background.gif) top center repeat-x #323232;
}


.quote2 {	
	color:#999999;
	padding:25px 10px 25px 100px;
	font-size:12px;
	font-style:italic;
	font-family:Arial;
	text-align:right;
	border:1px solid #505050;
	background:url(../images/quote.gif) top left no-repeat;
}




/* --------------- */
/* MENU STYLESHEET */
/* --------------- */

#menu {
	width:985px;
	height:42px;
	color:#FFFFFF;
	padding:0;
	top:auto;
	text-align:right;
	position:absolute;
	background:url(images/logo.gif) transparent top left no-repeat;
	z-index:2;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0 ;
	width:150px;
	float:right;
}

#menu h1 {
	padding:0;
	margin:0;
}

#menu h1 a {
	width:147px;
	height:34px;
	color:#999999;
	display:block;
	margin:7px 0 0 0;
	padding:0;
	font:bold 12px Arial;
	letter-spacing:0;
	text-align:center;
	text-decoration:none;
	text-indent:-5px;
	line-height:34px;
	background:url(images/button-normal.gif) no-repeat;
}

#menu h1 a:hover {
	color:#FFFFFF;
	background:url(images/button-hover.gif) no-repeat;
}

#menu a {
	color:#999999;
	width:145px;
	height:20px;
	display:block;
	margin-bottom:-1px;
	padding:0;
	font:10px Arial;
	text-indent:7px;
	text-align:left;
	text-decoration:none;
	line-height:21px;
	background:url(images/menu-normal.gif) transparent no-repeat;
}

#menu a:hover {
	color:#FFFFFF;
	background:url(images/menu-hover.gif) transparent no-repeat;
}

/*POSITION/Z-ORDER*/

#menu li {
	position:relative;
}

#menu ul ul {
	position:relative;
}

#menu ul ul ul {
	top:0;
	left:100%;
	margin-left:-7px;
}

/*HIDE/REVEAL*/
div#menu ul ul, div#menu ul li:hover ul ul, div#menu ul ul li:hover ul ul { display:none; }
div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul { display:block; }

/*HOMELINK*/
.home {
	height:40px;
	width:230px;
	display:block;
	position:absolute;
	z-index:3;
	background:url(images/blank.gif) transparent;
}

/*UNSUPPORTED - MENUITEM*/

#menu .unsupported-open {
	width:19px;
	height:34px;
	margin:0 5px 0 0px;
	z-index:1;
}

#menu .unsupported-open ul {
	width:19px;
	height:34px;
	padding:0 ;
	margin:0;
	float:right;
	list-style:none;
}

#menu .unsupported-open a, #menu .unsupported-open h1 a {
	width:19px;
	height:34px;
	color:#999999;
	font:bold 12px Arial;
	text-decoration:none;
	display:block;
	background:url(images/open-normal.gif) no-repeat;
}

#menu .unsupported-open a:hover, #menu .unsupported-open h1 a:hover {
	color:#FFFFFF;
	background:url(images/open-hover.gif) no-repeat;
}


/*UNSUPPORTED - DIV*/

.unsupported {
	width:900px;
	height:280px;
	color:#999999;
	font-family:Arial;
	line-height:15px;
	font-size:10px;
	text-align:center;
	margin:0 45px 0 45px;
	background:url(images/unsupported.gif) top center no-repeat transparent;
	opacity:.80 !important;
}

.unsupported-title, .unsupported-title ul, .unsupported-title li {
	color:#FFFFFF;
	margin:0;
	padding:0;
	list-style-position:inside;
	list-style-image:url(images/arrow4.gif);
}

.unsupported ul{
	width:150px;	
	margin:0;
	padding:3px 0 3px 10px;
	text-align:left;
	list-style-position:inside;
	list-style-image:url(images/arrow1.gif);
}

#shadowbox_overlay{visibility:hidden;position:absolute;display:block;margin:0;padding:0;top:0;left:0;z-index:998;}
#shadowbox_container{position:fixed;height:0;width:100%;margin:0;padding:0;top:0;left:0;z-index:999;text-align:center;}
#shadowbox{display:none;visibility:hidden;margin:0 auto;position:relative;font-family:'Trebuchet MS';font-weight:bold;text-align:left;}
#shadowbox_title{height:25px;padding:0;overflow:hidden;}
#shadowbox_title_inner{height:16px;font-size:16px;line-height:16px;white-space:nowrap;padding:5px 0 4px 8px;color:#fff;}
#shadowbox_body{position:relative;overflow:hidden;margin:0;padding:0;border:2px solid #fff;background-color:#000;}
#shadowbox_body_inner{position:relative;overflow:hidden;}

#shadowbox_loading{position:absolute;top:0;left:0;height:10000px;width:100%;background-color:#000;}

#shadowbox_loading img{float:left;margin:10px 10px 0 10px;}
#shadowbox_loading span{float:left;margin-top:16px;font-size:10px;}
#shadowbox_loading span a,
#shadowbox_loading span a:link,
#shadowbox_loading span a:visited{color:#fff;}
#shadowbox_content.html{height:100%;width:100%;overflow:auto;}
#shadowbox_toolbar{margin:0;padding:0;height:20px;overflow:hidden;}
#shadowbox_toolbar_inner{height:20px;color:#fff;}
#shadowbox_toolbar_inner div{padding-top:4px;padding-bottom:2px;font-size:10px;height:10px;line-height:10px;}
#shadowbox_toolbar_inner div span.shortcut{text-decoration:underline;font-weight:bold;}
#shadowbox_toolbar_inner div a{text-decoration:none;color:#fff;}
#shadowbox_nav_close,
#shadowbox_nav_previous,
#shadowbox_nav_next{float:right;padding-right:10px;}
#shadowbox_counter{float:left;padding-left:10px;}
#shadowbox_counter a{padding:0 4px 0 0;}
#shadowbox_counter a.shadowbox_counter_current{text-decoration:underline;font-weight:bold;}div.shadowbox_message{text-align:center;padding:10px;}div.shadowbox_message a:link,div.shadowbox_message a:visited{text-decoration:none;color:#bed333;}div.shadowbox_message a:hover,div.shadowbox_message a:focus{text-decoration:underline;}