#container
{
    height:auto !important;
    margin:0 auto -80px;
    min-height:100%;
    text-align:left;
    width:100%;
    z-index:500;
}    

.wrap
{
    width:980px;
    min-width:980px;
    margin:0 auto;
    overflow:hidden;
}

#content
{
    padding:0 0 110px;
}


/* header elements
***************************************************************************************************************/
#header
{
    background-color:#fff;
}

#header .wrap
{
    position:relative;
    height:117px;
}

#logo
{
    margin:10px 0;
}

#logo a
{
    display:block;
    width:292px;
    height:60px;
    text-indent:-9999px;
    background:url(../images/logo.jpg) no-repeat scroll 0 0;
}


/* top navigation
***************************************************************************************************************/
.navigation li
{
    color:#a3a7ae;
    display:inline;
    font-size:14px;
    font-weight:bold;
    line-height:25px;
}

.navigation li a
{
	background-color:#005361;
	color:#fff;
	display:block;
	float:left;
	font-size:14px;
	font-weight:normal;
	padding:6px 13px;
    text-decoration:none;
    margin-right: 1px;
}

.navigation li a:hover, .navigation li.current a
{
	background-color:#00ccff;
}

.navigation-search
{
    left:353px;
    position:absolute;
    top:36px;
}

.iphone_banner
{
    position:absolute;top:8px;right:2px;
}

.reports_banner
{
	position:absolute;top:8px;right:210px;
}

.navigation-search #q
{
    background-color: #f8f8f8;
    font-size: inherit;
    line-height: inherit;
    margin:0 12px 0 0;
    font-size: inherit;
    height: inherit;
    border:1px solid #B7B7B7;
}

.navigation-search #search_submit
{
    background-image: none;
    border:inherit;
    height: inherit;
    background-color: #363739;
    color: #fff;
}


/* pager
**************************************************************************************************************/
.pager
{
    float:right;
    display:inline;
    text-align:left;
    margin:20px 0;
}



/* footer elements
**************************************************************************************************************/
#footer
{
    color:#555;
    background-color:#fff;
    height:50px;
    padding:30px 10px 0 10px;
}

.legal
{
    float:left;
}

.footnav
{
    float:right;
}

.footnav li
{
    float:left;
    margin-left:20px;
}

.footnav a
{
    color:#000;
    text-decoration:none;
}

.footnav a:hover
{
    color:#555;
}


/* banners
***************************************************************************************************************/
.banners_top
{
    margin-top:15px;
}

.banners_side
{
    
}