/*---------------GLOBAL---------------*/
*{margin:0; padding:0}
html, body{margin:0; padding: 0;text-align:center; font:80%/1.5 Arial, Helvetica, sans-serif; color:#154d6a; background:#379ed9 url(images/bg-new.jpg) repeat-x} 
	
body{overflow: -moz-scrollbars-vertical;}
table {border-collapse: collapse;border-spacing: 0;}
	
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */   
#pagewidth{ width:960px; text-align:left;  margin-left:auto; margin-right:auto; } 
ul{list-style:none; font-size:1.1em}
a{color:#154d6a; text-decoration:none; outline:none}
a:hover{color:#FF0000; }
.clr{clear:left}
.error{color:#FF0000}
p{font-size:1.1em; line-height:1.7em; margin-bottom:1.3em;}

h1,h2,h3{font-weight:900;}
h1{font-size:2.2em}
h2{font-size:2.2em; }
h3{font-size:1.8em;}
sup{color:#990000}

/*---------------HEADER---------------*/
#header{position:relative; height:120px; width:960px; display:block; margin-bottom:18px; text-align:right}
#header #banner{padding-top:37px; text-align:right; width:800px}

#logo{position:absolute; top:-20px; left:0; width:201px; height:45px; display:inline;}
#logo a{height:40px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none}

/*---------------NAV---------------*/ 
ul#nav{width:760px;  height:40px; line-height:40px;  display:block; background-color:#999999}
ul#nav li{float:left; padding:0 11px; font-weight:bold; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; display:inline}
ul#nav li a{color:#813a0f}
ul#nav li a:hover{color:#FF0000}
ul#nav li a, #footer a{text-decoration:none}

/*---------------LEFT COL---------------*/
#leftcol{width:197px; float:left; position:relative; margin:-100px 0 0 0; display:inline;  height:auto !important; height:715px; min-height:715px}
#leftcol img{margin-bottom:20px}

.module-short{width:197px; float:left; margin-bottom:15px; background-color:#FFF }
.module-short .top{background:url(images/module-side-top.gif) no-repeat left top; padding:0; margin:0; height:37px; line-height:37px }
.module-short .top h2{font-size:1.5em; color:#fff; padding-left:6px}
.module-short .bottom{background:url(images/module-side-bottom.gif) no-repeat left bottom;  padding:0; margin:0; height:10px }

ul.side-nav{width:200px; margin:5px}
ul.side-nav li{font-size:1.1em; margin-bottom:5px}

/*---------------RIGHT COL---------------*/
#rightcol{float:right; display:inline; position: relative; width:728px; margin:0; text-align:left; padding-top:4px}

.module-long{width:728px; float:left; margin-bottom:15px; background-color:#FFF; text-align:left }
.module-long .top{background:url(images/module-long-top.gif) no-repeat left top; padding:0; margin:0; height:37px; line-height:37px }
.module-long .top h2,.module-long .top h1{font-size:1.5em; color:#fff; text-align:left; padding-left:10px}
.module-long .bottom{background:url(images/module-long-bottom.gif) no-repeat left bottom;  padding:0; margin:0; height:10px }
.module-long p{margin:8px; font-size:1.2em}
ul#non-gay{width:728px;}
ul#non-gay li{float:left; margin-right:5px}

ul.profile{width:400px; height:200px; float:left; display:inline; margin-bottom:12px}
ul.profile li.image{width:125px; height:192px; float:left}
ul.profile li.desc h2{font-size:1.2em; margin-bottom:7px}
ul.profile li.image img{border:1px solid #379ED9}
ul.profile li.desc{width:265px; float:right; font-size:1.1em;}
ul.profile li.tel{width:265px; float:right; margin:10px 0 0 10px}

h3.link{width:343px; height:43px; background-color:#166592; border:3px solid #379ed9; text-align:center; float:left; line-height:43px; margin:15px 0 0 189px; display:inline}
h3.link a{width:343px; height:43px; display:block; color:#FFF}
h3.link a:hover{color:#FFFF00}

.num-cont{width:400px; float:left; margin:10px 0 0 10px}
.index-num{width:290px; float:right; margin:10px}
iframe{border:0}
.banners{margin:25px auto; text-align:center}

img.dis{margin:5px; float:left}

/*---------------CONTACT---------------*/
form#contact{width:450px; margin:0; padding:1px; border:6px solid #C6DBE5; font-size:1.1em;}
form#contact input.field, form#contact select, form#contact textarea{font-family: Arial, Helvetica, sans-serif; font-size:1.0em; color:#154d6a; padding:3px}
form#contact select{width:250px}
form#contact textarea{width:250px}
form#contact p{width:100%; padding:6px 0; margin:0;  color:#154d6a; background-color:#EDF5FA; border-bottom:1px solid #fff}
form#contact p label{width:120px; float:left; display:inline; text-align:right; padding-right:4px; font-weight:bold;}
form#contact fieldset{width:100%; border:none; margin:0; padding:0;}
form#contact legend{display:none}
form#contact img{border:1px solid #B3D0DD}
form#contact p span.submit{margin-left:81px}
form#contact p span.indent{margin-left:81px}


ul#contact_details{margin:0 0 20px 10px; float:left; width:240px; }
ul#contact_details li{font-size:1.2em}
ul#contact_details li.address_bold{font-weight:bold}
ul#contact_details li.tel{margin-top:12px; font-weight:bold}
ul#contact_details li.fax{font-weight:bold}
ul#contact_details li.email{margin-top:12px; font-weight:bold}

/*---------------FOOTER---------------*/
#footer{width:960px;  clear:both; text-align:center; margin:15px 0 0 0; font-size:1.1em; color:#FFF;}
#footer a{color:#3F3F3F}

/*---------------AEBN---------------*/
#tfinclude,.tfinclude { margin:0px; padding:5px; background:#fff;}
 
/* Container for the thumbnail grid */
.tf_Pagination {display:block; text-align:center; margin-bottom:5px; height:20px; line-height:20px; font-family:Verdana, Sans-Serif; font-size:10px; background:#fff;}
 
/* Overall pagination link style */
.tf_Pagination span, .tf_Pagination a {
    padding   : 2px 5px;
    border-width : 1px;
    border-color : #141414;
    border-style : solid;
    color   : #ffffff;
    text-decoration : none;
    background  : #39383D;
}
 
/* Individual pagination link (hover state) */
.tf_Pagination a:hover {
    background  : #379ED9;
    color   : #fff;
}
 
/* Disabled pagination link */
.tf_Pagination .disabled {
    color   : #fff;
}
 
/* Current pagination link */
.tf_Pagination .current {
    background  : #000000;
    color   : #ffffff;
}
 
/* Container for the entire thumbnail grid */
.tf_Thumbnails  { width:730px; 
		margin:0 0 0 -5px;
		padding:0;
}
 
/* Container for both thumbnail image and text links */
.tf_Thumbnails .tf_thumb {
    display   : block;
    float   : left;
    margin   : 5px;
}
 
/* Container for each thumbnail image link */
.tf_Thumbnails .tf_thumb .tf_image {
    border-width : 5px;
    border-color : #39383D;
    border-style : solid;
    background  : #166592;
}
 
/* Individual thumbnail image link (passive state) */
.tf_Thumbnails .tf_thumb .tf_image a img {
    border-width : 3px;
    border-color : #141414;
    border-style : solid;
    /*width   : 120px;*/
}
 
/* Individual thumbnail image link (hover state) */
.tf_Thumbnails .tf_thumb .tf_image a:hover img {
    border-color : #379ED9;
}
 
/* Container for each text link */
.tf_Thumbnails .tf_thumb .tf_text {
    width   : 120px;
    font-family  : Verdana, Sans-Serif;
    font-size  : 10px;
    line-height  : 12px;
}
 
/* Individual text link (passive state) */
.tf_Thumbnails .tf_thumb .tf_text a {
    color : #000;
    text-decoration : none;
	font-size:1.1em
}
 
/* Individual text link (hover state) */
.tf_Thumbnails .tf_thumb .tf_text a:hover {
    text-decoration : underline;
}

/**
 * Modal Box for Player
 */
#model-overlay,
.modal-overlay {
    position:fixed;
    top:0px;
    left:0px;
    height:100%;
    width:100%;
    margin:0;
    padding:0;
    /* background:#fff; */
    /* opacity:.75; */
    /* filter: alpha(opacity=75); */
    /* -moz-opacity: 0.75; */
    z-index:100;
}

* html .modal-overlay { /* ie6 hack */
    position:absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.modal-window {
    position:fixed;
    top:50%;
    left:50%;
    margin:0;
    padding:0;
    z-index:102;
    /* background-color: #1100aa; */
}

* html .modal-window { /* ie6 hack */
    position:absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

.close-window {
    position:absolute;
    width:32px;
    height:32px;
    right:8px;
    top:8px;
    background:transparent url('http://tubefeeder.aebn.net/tube/images/close-button.png') no-repeat scroll right top;
    text-indent:-99999px;
    overflow:hidden;
    cursor:pointer;
    opacity:.5;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
}

.close-window:hover {
    opacity:.99;
    filter: alpha(opacity=99);
    -moz-opacity: 0.99;
}

div.tf_error_page {
    z-index: 1;
    right: 5px;
    padding:10px;
    top: 50px;
    width: 620px;
    height: 50px;
    color:black;
    background-color:white;
    visibility: visible;
}
