/*	HTML5 Setup	*/
article, aside, dialog, figure,
footer, header, hgroup,
menu, nav, section {
    display: block;
}
/*	General Element Styles	*/
html, body {
    height:100%;
    margin:0;
    padding:0;
}
body {
    background:#FFFFFF url(/images/page-background.jpg) top left repeat-x;
    font: normal 100% Helvetica, 'Nobile', Verdana, sans-serif;
    position:relative;
}
a {
    color:#d31145;
}
img {
    vertical-align:text-bottom;
}
h1 {
    font-size:1.5em;
    color:#f4c959;
    padding:0;
    margin:0;
}
h2 {
    font-size:1em;
    padding:0;
    margin:0;
}
h1 span {
    display:none;
}
ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
header {
    text-align:left;
}
div.header {
    text-align:left;
}
/*	nav styles	*/
header nav {
    width:auto;
    height:auto;
    padding:10px 0;
    float:none;
    background:none;
    clear:both;
    text-align:center;
    font-size:9px;
}
div.header div.nav {
    width:auto;
    height:auto;
    padding:10px 0;
    float:none;
    background:none;
    clear:both;
    text-align:center;
    font-size:9px; 
}
nav li {    
    text-align:center;
    display:inline;
    margin:0 3px;
}
div.nav li {
    text-align:center;
    display:inline;
    margin:0 3px;
}
nav a {
    color:#000000;
    text-decoration:none;
    width:auto;
    height:auto;
    padding:7px 0;
    display:inline;
    border-bottom:3px solid #FFFFFF;
}
div.nav a {
    color:#000000;
    text-decoration:none;
    width:auto;
    height:auto;
    padding:7px 0;
    display:inline;
    border-bottom:3px solid #FFFFFF;
}
nav li a:hover {
    background:none;
    border-bottom:3px solid #d31145;
}
div.nav li a:hover {
    background:none;
    border-bottom:3px solid #d31145;    
}
nav li a.selected {
    background:none;
    border-bottom:3px solid #d31145;
}
div.nav li a.selected {
    background:none;
    border-bottom:3px solid #d31145;
}
footer {
    height:181px;
    width:100%;
    background:url(/images/footer-bg.jpg) top left repeat-x;
}
div.footer {
    height:181px;
    width:100%;
    background:url(/images/footer-bg.jpg) top left repeat-x;
}
/*	class declarations	*/
.photos {
    padding:10px 0;
    width:288px;
    float:none;
    margin:0 auto;
}
.photos img {
    border:none;
    border-top:5px solid #f4c959;
    border-bottom:5px solid #9a9a9b;
    width:288px;
    height:auto;
}
.logo {
    width:80%;
    height:auto;
    margin:0 auto;
}
.body {
    width:320px;
    margin:0 auto;
    text-align:center;
}
.content {
    margin:0 16px;
    position:relative;
    text-align:left;
    color:#6d6e71;
    font-size:12px;
    line-height:18px;
    width:288px;
    padding:0;
}
/*	Body class specific styles	*/
body.home h1 img {
    width:auto;
    height:23px;
}
body.reach-us h1 img {
    width:auto;
    height:23px;
}
body.careers h1 img {
    width:auto;
    height:23px;
}
body.services h1 img {
    width:auto;
    height:23px;
}
body.history h1 img {
    width:auto;
    height:23px;
}
body.news h1 img {
    width:auto;
    height:23px;
}
body.reach-us section.address {
    width:100%;
    float:none;
    min-height:0;
    margin:0 0 10px;
    padding-top:10px;
    border-top:1px solid #dedede;
}
body.news article {
    margin:0 0 10px;
    padding-top:10px;
    border-top:1px solid #dedede;
    width:288px;
}
body.news div.article {
    margin:0 0 10px;
    padding-top:10px;
    border-top:1px solid #dedede;
    width:288px;
}
body.news article img {
    display:none;
}
body.news div.article img {
    display:none;
}
body.news article p {
    margin:0;
    padding:0;
}
div.news div.article p {
    margin:0;
    padding:0;
}
body.news article .more {
    text-align:right;
}
div.news div.article .more {
    text-align:right;
}
.clear {
    clear:both;
    height:0;
    margin:0;
}
