/*---------------GLOBAL---------------*/
body, div, ul, li, h1, h2, h3, p{ margin : 0; padding :0; }
h1, h2, h3, h4, h5, h6 { font-size : 100%; font-weight : normal; }
ul { list-style-type : none; }
img { border : 0; }
strong {font-size:1.2em; color:#813A0F }
html, body{margin:0; padding:0; font:80%/1.5 Arial, Helvetica, sans-serif; color:#535353; background:#A90329 url(images/bg.jpg) repeat-x 0 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:946px; text-align:left; position:relative; background-color:#CCCCCC; margin:6px auto 0 auto; border:1px solid #fff}
a {color:#1e6177; text-decoration:none; outline:none}

.clr{clear:left}
p{font-size:1.2em; line-height:1.5em; margin:10px; color:#535353 }
h1,h2{margin:10px; color:#813a0f; font-weight:bold}
h1{font-size:1.9em;}
h2{font-size:1.5em;}
h3{font-size:1.9em; color:#FF0000; font-weight:bold}
#wrapper{background-image:url(images/bg-wrapper.gif)}
h3.caps{width:100%; text-align:center}
/*---------------HEADER---------------*/
#header{position:relative; height:200px; width:946px; display:block; background-image:url(images/header.jpg)}

#logo{float:left; width:394px; height:68px;  margin:60px 0 0 12px; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; text-indent:-3000px}
#logo a{height:68px; width:100%; display:block; overflow:hidden; font-size:1.0em; font-weight:bold; color:#DFD40E; text-decoration:none; border-bottom:none}
div#tel{color:#DFD40E; font-family:Georgia, "Times New Roman", Times, serif; font-size:2.5em; float:right}

#bread{margin:5px 0 0 10px}


/*---------------NAV---------------*/ 
ul#nav{width:946px;  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}

/*---------------TWO COLs---------------*/
#twocols{width:756px; float:right; position:relative; }

/*---------------MAIN COL---------------*/
#maincol{ float:left; display:inline; position: relative; width:556px; background-color:#f4eee1 }
#maincol .banner a:hover{text-decoration:none}
ul.phone{width:478px; height:200px; margin:0 0 25px 30px; font-size:1.3em; clear:left; padding:6px}
ul.phone li{margin-bottom:5px}
ul.phone li.image{float:left; width:117px; }
ul.phone li.image img{border:1px solid #813A0F}
ul.phone li.title h2{float:right; width:325px; margin:0; padding:0; font-size:1.4em; font-weight:normal;  color:#535353}
ul.phone li.number{float:right; width:325px; margin:10px 0}
ul.phone li.strap{float:right; width:325px}
ul.phone li.strap p{margin:0; padding:0; font-size:1.0em}

ul.phone-large{width:350px; text-align:center; margin:0 auto 60px auto; font-size:1.3em;}
ul.phone-large li.image img{border:1px solid #813A0F}
ul.phone-large li.title h2{margin:0; padding:0; font-size:1.4em; font-weight:normal;  color:#535353}
ul.phone-large li.number{width:325px; margin:10px 0}
ul.phone-large li.strap p{margin:0; padding:0; font-size:1.0em}

.banner{width:100%; text-align:center; margin:10px 0}
/*---------------LEFT COL---------------*/
#leftcol{width:190px; float:left; position:relative; background:#F0DAAD url(images/bg-col-left.jpg) no-repeat right top; margin:0; display:inline;  height:auto !important; height:500px; min-height:500px}

/*---------------RIGHT COL---------------*/
#rightcol{ background:#F0DAAD url(images/bg-col-right.jpg) no-repeat left top; float:right; display:inline; position: relative; width:190px; margin:0; height:auto !important; height:500px; min-height:500px}

ul#latest_news, ul#test_snippet, form#mailing{width:186px; background-color:#EDF4F9; border:1px solid #D1E3EF; padding:6px; margin:10px 4px 15px 0; display:inline}
ul#latest_news h2, ul#test_snippet h2, form#mailing h2{font-family:Georgia, "Times New Roman", Times, serif}

ul.list{width:160px; float:left; margin:10px 0 20px 7px; font-size:1.2em}
ul.list h2{margin:0 0 10px 0;}
ul.list li{margin-bottom:4px; background:url(images/bullet.gif) no-repeat left center; padding-left:21px}
ul.list li.snippet{background-image:none; font-size:0.9em}
ul.list li a {color:#1e6177; border-bottom:1px dotted #1e6177 ;text-decoration:none}
ul.list li a:hover { border-bottom:1px solid #1e6177 }
ul.list li.no-background{background-image:none}

ul#caps{width:556px; margin:0 0 0 5px}
ul#caps li{width:179px; height:135px; float:left; background-color:#CC9900; margin:0 3px 5px 3px}
ul#caps li img{border:2px solid #456}
ul#caps li a:hover img {border:2px solid #f00}
/*---------------ARTICLES---------------*/
ul.article_list{margin:0 0 20px 15px}
ul.article_list li{font-size:1.2em; margin:3px 0}
ul.article_list li a{font-weight:bold; text-decoration:none}
ul.article_list_snippet{clear:left}
ul.article_list li.no-background{background-image:none}
/*---------------SITEMAP---------------*/
ul#sitemap{margin-left:25px; font-size:1.2em}

/*---------------FOOTER---------------*/
#footer{width:946px; clear:both; text-align:center; font-size:1.1em; color:#FFF; background-color:#470207; height:34px; line-height:34px}
#footer a{color:#FFF; border-bottom:none}

/*---------------AEBN---------------*/
#tfinclude,.tfinclude { margin:0px; padding:5px;}
 
/* 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}
 
/* 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  : #f00;
    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:150px; 
		margin:-20px auto 0  auto;
		padding:0;
}
 
/* Container for both thumbnail image and text links */
.tf_Thumbnails .tf_thumb {
    display   : block;
    float   : left;
    margin   : 0 0 10px 0;
}
 
/* Container for each thumbnail image link */
.tf_Thumbnails .tf_thumb .tf_image {
    border-width : 5px;
    border-color : #39383D;
    border-style : solid;
	margin:0;
	padding:0
    
}
 
/* Individual thumbnail image link (passive state) */
.tf_Thumbnails .tf_thumb .tf_image a img {
    border-width : 3px;
    border-color : #141414;
    border-style : solid;
	margin:0 0 -4px 0;
	padding:0;
    /*width   : 120px;*/
}

 
/* Individual thumbnail image link (hover state) */
.tf_Thumbnails .tf_thumb .tf_image a:hover img {
    border-color : #B314AD;
}
 
/* 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;
}