/* Style author: Philip Ames for Posner Advertising, October 2008 */

/* page specific */

div#index {margin-top:0px; z-index:1; border:0px solid #f00;}
div#indexleft {padding: 15px 34px 15px 34px; float:left;}
div#indexleft th {font-family:verdana, arial, helvetica, sans; font-size:0.9em;}
div#indexleft td {font-family:verdana, arial, helvetica, sans; font-size:0.9em;}
div#containerindex {margin-top:10px; padding: 0px; width: 100%; border-top: solid #aaa 0px; }
div#contactmain {width:640px;margin:70px 0px 40px 0; float:right; border:0px solid #f90; background-color:#111;}
div#contactmain td {font-family:verdana, arial, helvetica, sans; font-size:1em;}
div#availabilitiesmain {width:650px;margin:50px 0px 40px 0; float:right; border:0px solid #f90;}
div#availabilitiesmain th {font-family:verdana, arial, helvetica, sans; font-size:0.9em;}
div#availabilitiesmain td {font-family:verdana, arial, helvetica, sans; font-size:0.9em;}
div#leftcolcontact, div#leftcolavail {margin: 50px 0 40px 50px; width: 240px; float: left; border: 0px solid #f90;}
div#sitemapindex {padding: 50px 34px 15px 34px; float:left;}

.indexlogopush {padding-top:5px;}


/* general styles */

body {
    margin: 0px;
    padding: 0px;
    background-color: #000;
    font-family: verdana, arial, helvetica, sans;
    color:#fff;
    font-size:0.7em;
    line-height:19px;
    background-image: url(../images/topline.gif);
    background-repeat: repeat-x;
}
div#wrapper {
	width:990px;
	height: auto; 
	position: absolute; 
	top: 0%; 
	left: 50%; 
	margin: auto auto auto -500px;
}
div#header {
	position:relative;
    text-align: left;
    height: 60px;
    margin: 0px;
    padding: 0px;
    z-index:10;
}
div#navs {
	float:right;
}
div#leftcol
{
	margin: 0px 0 20px 50px;
	padding-top:50px;
	padding-right:20px;
	width: 226px;
	height: auto;
	float: left;
	border: 0px solid #f90;
}
div#main {
	width:650px;
	margin:0 0px 20px 0;
	float:right;
	border:0px solid #f90;
}
div#teamcontent {
	width:650px;
	float:right;
	margin-left:240px;
	margin-bottom:20px;
}
div#footer
{
	height: 30px;
	border-top: solid #aaa 1px;
	padding: 0px;
	text-align: center;
	clear: both;
	font-variant: small-caps;
}
div#footerleft {float:left; padding-left:15px; border:0px solid #f90; text-align:left; font-size:12px;}
div#footerright {float:right; padding-left:15px; text-align:right; font-size:12px;}
div#container1 {
    padding: 0;
    background-repeat: repeat-y;
    width: 100%;
}
div#container2 {
	margin-top:13px;
    padding: 0px;
    width: 100%;
	border-top: solid #aaa 0px;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

ul {list-style-type: none; display: inline;}
li {display: inline;}
img {border:none;}

h1 {
	font-family: palatino, georgia, serif;
	font-weight:normal;
	font-size:2.4em;
	display:inline;
	line-height:27px;
}
h2 {
	font-family: palatino, georgia, serif;
	font-weight:normal;
	font-size:2.4em;
	display:inline;
	line-height:27px;
}
h3 {
	font-family: palatino, georgia, serif;
	font-weight:normal;
	font-size:2.4em;
	display:inline;
	line-height:27px;
}
h4 {display:inline; color:#447cb7; font-size:1.2em; font-weight:normal;}
a {color:#a8c399; font-size:13px; text-decoration:none; font-variant: small-caps;}
a:hover {text-decoration:underline;}
.smalltext {font-size:9px;}
.tinytext a {font-size:10px; text-align:left; line-height:11px;}
div#tblAvailList th {font-variant: small-caps;}

/* safari rules for footer and availabilities */
@media screen and (-webkit-min-device-pixel-ratio:0) {
div#index {margin-top:1px;}
.tinytext a {font-size:12px;}
a {font-size:14px;}
div#availabilitiesmain th {font-size:12px;}
div#availabilitiesmain td {font-size:11px;}
}