﻿* { 
margin: 0; 
padding: 0; 
} 

html,body {
	height: 100%;
	width: 100%;
    background: url(/images/background.jpg) #373737 repeat-x;
}

img {
    border: 0px;
}

body {
    margin: 0;
    border: 0;
    text-align: center;
    width:820px;
    margin-left:auto;
    margin-right:auto;
    }

#maincontain {
    width: 820px;
    text-align: left;
    padding: 45px 0 0 0;
    vertical-align:top;
}

#masthead {
    text-align:left;
    width:820px;
    height:90px;
}

#companylogo {
    float:left;
}

#menuContainer {
    float:right;
    padding:16px 0 0 0;
}

#menuContainer ul {
    list-style: none;
    padding:0;
    margin:0;
}

#menuContainer ul li {
    display:inline;
}

#menuContainer ul li a {
    padding-left: 10px;
    padding-right: 5px;
    background: url(/images/menuDivider.gif) no-repeat;
    background-position:left top;
}

#menuContainer ul .first a {
    background: none;
}

#footer {
    clear:both;
    margin:0 40px 0 40px;
    padding:3px 0 0 0;
    text-align:left;
    border-top: solid 1px #f15a22;
    padding-bottom:20px;
}

#valid {
    clear:both;
    float:right;
}

.validItem {
    display: inline;
    padding: 0 7px 0 7px;
    border-right: solid 1px #f15a22;
}

#homeani {
    clear:both;
    margin:0px 40px 30px 40px;
    text-align:left;
}

#homer {
    float:right;
    width: 340px;
}

#homeintro {
    float:left;
    width: 380px;
}

#homecontain {
    clear:both;
    margin:0 50px 0 50px;
    text-align:left;
}

#homeportfolio {
    width:170px;
    float:right;
    text-align:left;
}

#homefeatured {
    width:170px;
    float:left;
    text-align:left;
}

#homefeaturedinside {
}

.hometitle {
    padding:25px 0 6px 0;
}

.homemoreinfo {
    padding:0px 0 0 0;
    text-align: right;
}

#twocolright {
    float:right;
    text-align:left;
    width: 482px;
}

#twocolleft {
    float:left;
    text-align:left;
    width: 200px;
}

.contenttext {
    padding:5px 0 20px 0;
}

.newstext {
    padding-left:18px;
}

.newsitem {
    padding:10px 0 10px 1px;
}


.tandcHead {
    padding: 15px 0 5px 0
}

#tandcPDF {
    background-image:url(/images/icon_pdf.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left:45px;
    margin:5px 0 0 0;
    min-height: 50px;
}

#tandcWord {
    background-image:url(/images/icon_word.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left:45px;
    margin:15px 0 0 0;
    min-height: 50px;
}

#newsRSS {
    background-image:url(/images/icon_rss.gif);
    background-repeat:no-repeat;
    background-position: 0px 0px;
    padding-left:45px;
    margin:25px 0 0 0;
    padding-top:5px;
    min-height: 50px;
}

.downloadlink {
    padding:0px 0 0 0;
    text-align: left;
}

#rcontent {
    width:200px;
    height:219px;
    margin-top:30px;    
}

.portLogo {
    margin-bottom:15px;
    display:inline;
}

.portLink {
    padding:0 0 20px 0;
    text-align: left;
}

#portImage  {
    margin-top:20px;
}

#portImage a:visited {
    border:none;
}

#portImage a:link {
    border:none;

}

#portImage a:hover {
    border:none;

}
