*{padding:0; margin:0}
html, body{margin:0; padding:0; text-align:center; background:#2C539E url(images/grad.gif) repeat-x; font-size:80%; font-family:Arial, Helvetica, sans-serif; color:#333333} 
#pagewidth{ width:760px; text-align:left; margin-left:auto; margin-right:auto;} 
.clearfix:after {content: "."; display: block;height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
img.abc123{float:left}

#wrapper{background-color:#fff; padding-top:15px; height:auto !important; height:500px; min-height:500px; width:100%}
.clr{clear:both;}

h1,h2, h3{color:#333; padding:0; margin:0; font-weight:normal;}
h1{font-size:2.2em; margin-bottom:10px}
h2{font-size:1.7em; margin:0 0 10px 0}
h3{font-size:1.1em; font-weight:bold; margin-bottom:10px}
p{font-size:1.3em; line-height:1.5em; word-spacing:0.1em; color:#333; margin:0 15px 10px 0}
li{font-size:1.3em; line-height:1.5em; color:#FFF;}

a{color:#601342; text-decoration:underline}
a:hover{color:#601342;}
span.error { font-weight: bold; color: red; }

/*----HEADER--------------------------------*/
#header{position:relative; height:100px; width:760px; background-image:url(images/top.jpg)}
#logo{float:right; width:220px; height:45px; text-indent:-6000px; margin:10px 40px 6px 10px; padding:0; display:inline}
#logo a{height:45px; width:100%; display:block; overflow:hidden;}
ul#header_contact{clear:left; list-style:none; margin:0px 5px 0 15px;}
ul#header_contact li{color:#45092d; margin:0; font-size:2.5em; font-weight:bold}


/*----NAV--------------------------------*/
ul#nav{width:760px; height:33px; background-color:#fff;}
ul#nav li{float:left; font-size:1.3em; height:25px; padding:2px 15px; margin:0px; list-style:none; }
ul#nav li a{color:#333; text-decoration:none;}
ul#nav li a:hover{color:#990000; }
ul#nav li.no_border_left{border-left:none}
ul#nav li.no_border_right{border-right:none}


/*----RIGHTCOL------------------------------*/
#rightcol{float:right; display:inline; position: relative; width:195px; margin-right:10px}
#rightcol-hindi{ position: relative; width:680px;  margin:0 auto}

body#index #rightcol img{border:1px solid #051636}
.image-cont{text-align:center; font-size:1.3em}
.image-cont h2{font-size:1em; display:inline}
.image-cont h2 a{color:#333; text-decoration:none}

.promo{margin:15px 0; background-color:#CCC; padding:10px 0}
.promo h3{color:#009900}
.profile{margin:15px 0}

/*----LEFT COL------------------------------*/
#leftcol{width:730px; float:left; position:relative; height:auto !important; margin-left:10px; display:inline;}


/*----GALLERY------------------------------*/
body#gallery #leftcol{width:195px; float:left; position:relative; height:auto !important; margin-left:10px; display:inline;}
body#gallery #rightcol{width:535px; float:right; display:inline; position: relative; margin-right:10px;}

ul#gallery{list-style:none}
ul#gallery li{float:left; margin:5px;}
ul#list{list-style:none}
ul#list li{font-size:1.2em; margin:12px 0}
ul#list li a{color:#2C539E}
ul#list li a:hover{color:#990033}

/*----REVIEWS------------------------------*/
table.rates{width:400px; border:1px solid #2F2F2F; border-collapse:collapse; margin-bottom:50px}
table.reviews{width:500px; border:1px solid #2F2F2F; border-collapse:collapse; margin-bottom:50px}
table.reviews a { color: #222222; }
table.reviews a:hover{color:#f00;}
th{border-bottom:1px solid #2F2F2F; background-color:#631645; color:#fff}
th.date{color:#fff; border-right:1px solid #2F2F2F; text-align: center;}
th.time{color:#fff}
td{background-color:#fbdeef;}
tr th{background-color:#631645}
tr th, td{text-align:center; font-size:1.3em; color:#222;}
col, td, th#date{border-right:1px solid #2F2F2F}
tr.odd td{background-color:#fdfbfc}

ul.review{width:728px; clear:left; list-style:none; margin-bottom:30px; border-bottom:1px solid #fff}
ul.review li{margin-bottom:6px}

ul.punternet{ margin-bottom:25px}

/*----REVIEW------------------------------*/
body#review form.mailing, body#register form.mailing{margin:0 0 20px 200px}

/*----CONTACT------------------------------*/
form.mailing {width:500px}
form.mailing p{ width:100%; padding:5px 0 5px 10px; margin:0;}
form.mailing p label{width:100px; float:left; display:inline; text-align:right;}
form.mailing input, form.mailing select, form.mailing textarea{font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
form.mailing fieldset{ width:100%; border:none; margin:0; padding:0;}
form.mailing legend{display:none}
.button_submit{margin-left:115px;}
textarea{font-size:1.0em; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}

a.email{color:#FFF}
a.email:hover{color:#353535}

/*----NUMBERS------------------------------*/
.niche_boxes{width:200px; border:1px solid #345; float:left; text-align:center; padding:5px; margin:10px 10px 0 0; height:170px}
.niche_boxes img{border:1px solid #345}
.niche_boxes h2 {color:#CD0200; font-size:1.4em; font-weight:bold}
.niche_boxes h2 a{text-decoration:underline; color:#CD0200}


body#phone #leftcol, body#numbers #leftcol{width:200px;}
body#phone #rightcol, body#numbers #rightcol{width:500px; padding-bottom:15px}

.numbers_details_container{width:480px; margin-bottom:15px; float:left; border:1px solid #2C539E; padding:5px; background-color:#fff}
.numbers_details_container img.photo{float:left; border:1px solid #2C539E; margin-right:15px}

ul.num_details{float:left; list-style:none; width:340px;}
ul.num_details li{color:#333333}
ul.num_details li.tag{font-size:1.3em; font-weight:bold; color:#333}
ul.num_details li.numbers{font-size:2.0em; font-weight:bold; color:#FF0000}
ul.num_details li h2{line-height:1.2em}
ul.num_details li h2 a{text-decoration:none; color:#2C539E}

/*----RESOURCES-----------------------------*/
textarea#links{margin-left:150px}
body#resources #leftcol{width:200px}
body#resources #rightcol{width:500px}

body#submit form.mailing{margin-left:200px}
body#submit p a{margin:10px 0 10px 128px}
li.desc { color: #222222; }
/*----FOOTER--------------------------------*/
#footer{ clear:both; text-align:center; background-color:#051636;} 
#footer_text{font-size:1.3em; padding-top:5px; color:#FFF;}
#footer_text a{color:#FFF; text-decoration:none}
#footer_text a:hover{text-decoration:underline}

#disclaimer{height:100px; clear:both; text-align:center; background-color:#051636} 
#disclaimer_text{font-size:1.3em; padding-top:5px; color:#FFF;}
#disclaimer_text a{color:#FFF; text-decoration:none}
#disclaimer_text a:hover{text-decoration:underline}
#tel_details{width:700px; height:74px; margin:0 auto}

/*---------------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:0px 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;
}
