body {
background-color:#f4f4f4;
font-family:helvetica, arial, veradana;
font-size:1em;
color:#777;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

h1 {
color:#317d83;
font-size:1em;
font-weight:100;
}

a {
text-decoration:none;
color:#317d83;
}

p {
font-size:.8em;
font-weight:100;
margin-top:20px;
line-height:1.5em;
}

table {
border-collapse:collapse;
vertical-align:top;
margin:0;
}

.noPadding {
padding:0;
}

img.noborder {
border:none;
}

.topNavBar {
width:978px;
padding-left:28px;
padding-right:50px;
background-color:#3E8388;
margin:auto;
}

div#wrapper {
width:938px;
padding-left:28px;
padding-right:28px;
background-color:#fff;
margin:auto;
}

div#loginButtonDiv {
float:right;
text-align:right;
width:678px;
}

.loginButton {
display:block;
height:32px;
text-decoration:none;
}

a#loginButtonLink {
background:#fff url(../img/nav/login_button.gif) no-repeat bottom center;
width:123px;
}

a#logoutButtonLink {
background:#fff url(../img/nav/logout_button.gif) no-repeat bottom center;
width:84px;
}

a#clientAreaButtonLink {
background:#fff url(../img/nav/client_area_button.gif) no-repeat bottom center;
width:113px;
}

a#frontEndButtonLink {
background:#fff url(../img/nav/front_end_button.gif) no-repeat bottom center;
width:104px;
}

a#backEndButtonLink {
background:#fff url(../img/nav/admin_area_button.gif) no-repeat bottom center;
width:104px;
}

.topNavPadding {
padding-right:8px;
}

.empty {
line-height:0;
}

div#logoDiv {
float:left;
padding-top:5px;
width:213px;
height:80px;

}

#logoDiv a {
width:213px;
height:72px;
display:block;
background:#fff url(../img/company/swarraton_logo.gif) no-repeat bottom;
}

div#content {
clear:both;
display:block;
}

div#footerRounded {
width:994px;
height:10px;
background:#fff url(../img/general/left_footer.gif) no-repeat left bottom;
margin:auto;
}
div#rightFooter{
float:right;
height:10px;
width:75px;
background:#fff url(../img/general/right_footer.gif) no-repeat right bottom;
}
div#footerText{
width:994px;
padding-top: 20px;
text-align: right; 
margin:auto;
font-size:8px;
}

div#navWrapper {
float:left;
margin-top:24px;
width:682px;
padding-left:38px;
height:26px;
}

table.headerImg {
width:100%;
height:249px;
margin-bottom:20px;
padding:0;
}

.headerImg td {
line-height:0;
padding:0;
}

.zone1 {
height:254px;
width:940px;
margin:0;
padding:0;
}

.zone1 img {
width:940px;
height:254px;
top:0;
left:0;
}

.team_photo {
width:125px;
height:125px;
overflow:hidden;
margin:0;
padding:0;
}

.team_photo img {
width:125px;
height:125px;
top:0;
left:0;
}

.newsImg {
width:210px;

overflow:hidden;
margin:0;
padding:0;
}

.img {
width:210px;

top:0;
left:0;
}



.grey {
color:#777;
}

.underline {
text-decoration:underline;
}

ul#navList {
list-style:none;
white-space:nowrap;
margin:0;
padding:0;
}

#navList li {
float:left;
padding-right:1px;
}

#navList a {
text-decoration:none;
height:26px;
}

#navHomeListOn a {
display:block;
width:67px;
background:#fff url(../img/nav/onstate/home.jpg) no-repeat bottom center;
}

#navOurFocusList a {
display:block;
width:116px;
}

#navOurFocusListOn a {
display:block;
width:116px;
background:#fff url(../img/nav/onstate/our_focus.jpg) no-repeat bottom center;
}

#navOurCompaniesList a {
display:block;
width:146px;
}

#navOurCompaniesListOn a {
display:block;
width:146px;
background:#fff url(../img/nav/onstate/our_companies.jpg) no-repeat bottom center;
}

#navOurTeamList a {
display:block;
width:101px;
}

#navOurTeamListOn a {
display:block;
width:101px;
background:#fff url(../img/nav/onstate/our_team.jpg) no-repeat bottom center;
}

#navNewsListOn a {
display:block;
width:67px;
background:#fff url(../img/nav/onstate/news.jpg) no-repeat bottom center;
}

#navJobsList a {
display:block;
width:65px;
}

#navJobsListOn a {
display:block;
width:65px;
background:#fff url(../img/nav/onstate/jobs.jpg) no-repeat bottom center;
}

#navContactUsList a {
display:block;
width:113px;
}

#navContactUsListOn a {
display:block;
width:113px;
background:#fff url(../img/nav/onstate/contact_us.jpg) no-repeat bottom center;
}

#navUsersList a {
display:block;
width:66px;
}

#navUsersListOn a {
display:block;
width:66px;
background:#fff url(../img/nav/onstate/users.gif) no-repeat bottom center;
}

#navCompaniesList a {
display:block;
width:98px;
}

#navCompaniesListOn a {
display:block;
width:98px;
background:#fff url(../img/nav/onstate/companies.gif) no-repeat bottom center;
}

#navReportsList a {
display:block;
width:83px;
}

#navReportsListOn a {
display:block;
width:83px;
background:#fff url(../img/nav/onstate/reports.jpg) no-repeat bottom center;
}

h2.section {
background:#fff url(../img/general/header_section_diagonal.gif) repeat-x center center;
color:#317d83;
font-size:1.1em;
font-weight:100;
}

span.section_span {
background:#fff;
padding-right:14px;
}

span.highlightedOpening {
color:#3D858A;
}

#homeColOne h1 {
line-height:1.4em;
}

.topMargin {
margin-top:13px;
}

div.homeNavDiv {
height:40px;
padding-left:40px;
border-top:1px dotted #aaa;
background:#fff url(../img/general/grey_pointer.gif) no-repeat left;
}

.homeNavDiv a {
display:block;
margin-top:12px;
}

div.companyWrapper {
margin-top:20px;
padding-left:116px;
}

#avactaDiv {
background:#fff url(../img/concerns/avacta_photo.jpg) no-repeat left top;
}

#micrimaDiv {
background:#fff url(../img/concerns/micrima_photo.gif) no-repeat left top;
}

#navetasDiv {
background:#fff url(../img/concerns/navetas_photo.jpg) no-repeat left top;
}

#revolymerDiv {
background:#fff url(../img/concerns/revolymer_photo.jpg) no-repeat left top;
}

.companyLogo {
height:45px;
}

.spacer {
margin-top:20px;
}

table.teamMemberTable {
width:100%;
margin-top:20px;
}

td.teamMemberImgCell {
width:125px;
}

.teamMemberTxtCell {
padding-left:20px;
}

div.teamImgInfo {
padding-top:5px;
font-size:10px;
}

.mattHarris{display: inline;}
div.partnersDiv {
padding-left:95px;
padding-top:16px;
background:#fff url(../img/company/village_ventures.gif) no-repeat left top;
height:54px;
}

.partnerPerson {
cursor:pointer;
margin-bottom:5px;
padding-left:16px;
background:#fff url(../img/general/cv_arrow.gif) no-repeat left top;
}

.cv {
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
}

#articleRelease {
font-size:1.2em;
color:#888;
}

td.newsDateCell {
width:100px;
}

.newsJobsLinks {
line-height:1.3em;
}

#JobDesc {
font-size:12px;
}

td.jobsDateCell {
width:84px;
}

td.jobsTitleCell {
padding-left:30px;
}

div.jobsCompany {
width:300px;
display:inline;
}

div#jobsPdfDiv {
background:#fff url(../img/general/pdf_logo.gif) no-repeat left top;
height:32px;
padding-left:42px;
padding-top:19px;
}

#contactWrapper {
height:273px;
}

#contactColTwo {
background:#fff url(../img/company/map.gif) no-repeat left top;
float:right;
width:684px;
height:273px;
}

.viewAllTable th {
text-align:left;
border-bottom:1px solid #777;
padding-bottom:8px;
}

.viewAllTable td {
text-align:left;
border-bottom:1px dotted #777;
padding-top:10px;
padding-bottom:10px;
}

input,select {
height:24px;
padding-top:4px;
padding-left:6px;
font-size:1em;
color:#777;
width:249px;
border:1px solid #bbb;
}

select {
width:258px;
height:30px;
padding-top:2px;
}

.dateSelect select{
width: auto;
}

textarea {
border:1px solid #bbb;
width:766px;
color:#555;
padding:10px;
}

#formLoginButton {
background:#fff url(../img/nav/login.gif) no-repeat left top;
border:none;
width:74px;
height:32px;
}

#formSaveButton {
background:#fff url(../img/nav/save.gif) no-repeat left top;
border:none;
width:64px;
height:32px;
}

.submitCell {
border-top:1px dotted #bbb;
text-align:right;
margin-top:10px;
}

.formTable td {
padding-top:10px;
padding-bottom:10px;
}

td.labelCell {
width:130px;
white-space:nowrap;
text-align:right;
padding-right:20px;
vertical-align:middle;
}

.error-message {
color:#317d83;
white-space:nowrap;
margin-top:4px;
font-size:.7em;
}

.message {
text-align:center;
color:#317d83;
}
.green{
color:#317d83;
}

#ourFocusImg {
background:#fff url(../img/company/our_focus_large.jpg) no-repeat left top;
}

td,.top {
vertical-align:top;
}

.noMargin,.companyWrapper p {
margin:0;
}
.halfMargin{
margin-top:10px;
}

#navHomeList a,#navNewsList a {
display:block;
width:67px;
}

#navHomeList a:link,#navHomeList a:visited {
background:#fff url(../img/nav/doubles/home_double.gif) no-repeat bottom center;
}

#navHomeList a:hover,#navHomeList a:focus {
background:#fff url(../img/nav/doubles/home_double.gif) no-repeat top center;
}

#navOurFocusList a:link,#navOurFocusList a:visited {
background:#fff url(../img/nav/doubles/our_focus_double.gif) no-repeat bottom center;
}

#navOurFocusList a:hover,#navOurFocusList a:focus {
background:#fff url(../img/nav/doubles/our_focus_double.gif) no-repeat top center;
}

#navOurCompaniesList a:link,#navOurCompaniesList a:visited {
background:#fff url(../img/nav/doubles/our_companies_double.gif) no-repeat bottom center;
}

#navOurCompaniesList a:hover,#navOurCompaniesList a:focus {
background:#fff url(../img/nav/doubles/our_companies_double.gif) no-repeat top center;
}

#navOurTeamList a:link,#navOurTeamList a:visited {
background:#fff url(../img/nav/doubles/our_team_double.gif) no-repeat bottom center;
}

#navOurTeamList a:hover,#navOurTeamList a:focus {
background:#fff url(../img/nav/doubles/our_team_double.gif) no-repeat top center;
}

#navNewsList a:link,#navNewsList a:visited {
background:#fff url(../img/nav/doubles/news_double.gif) no-repeat bottom center;
}

#navNewsList a:hover,#navNewsList a:focus {
background:#fff url(../img/nav/doubles/news_double.gif) no-repeat top center;
}

#navJobsList a:link,#navJobsList a:visited {
background:#fff url(../img/nav/doubles/jobs_double.gif) no-repeat bottom center;
}

#navJobsList a:hover,#navJobsList a:focus {
background:#fff url(../img/nav/doubles/jobs_double.gif) no-repeat top center;
}

#navContactUsList a:link,#navContactUsList a:visited {
background:#fff url(../img/nav/doubles/contact_double.gif) no-repeat bottom center;
}

#navContactUsList a:hover,#navContactUsList a:focus {
background:#fff url(../img/nav/doubles/contact_double.gif) no-repeat top center;
}

#navUsersList a:link,#navUsersList a:visited {
background:#fff url(../img/nav/doubles/users_double.gif) no-repeat bottom center;
}

#navUsersList a:hover,#navUsersList a:focus {
background:#fff url(../img/nav/doubles/users_double.gif) no-repeat top center;
}

#navCompaniesList a:link,#navCompaniesList a:visited {
background:#fff url(../img/nav/offstate/companies.jpg) no-repeat bottom center;
}

#navCompaniesList a:hover,#navCompaniesList a:focus {
background:#fff url(../img/nav/hoverstate/companies.gif) no-repeat bottom center;
}

#navReportsList a:link,#navReportsList a:visited {
background:#fff url(../img/nav/doubles/reports_double.gif) no-repeat bottom center;
}

#navReportsList a:hover,#navReportsList a:focus {
background:#fff url(../img/nav/doubles/reports_double.gif) no-repeat top center;
}

/////////////
#navHomeListHid {
background:#fff url(../img/nav/hover/home.jpg) no-repeat bottom center;
}

#navOurFocusListHid {
background:#fff url(../img/nav/hover/our_focus.jpg) no-repeat bottom center;
}

#navOurCompaniesListHid {
background:#fff url(../img/nav/hover/our_companies.jpg) no-repeat bottom center;
}

#navOurTeamListHid {
background:#fff url(../img/nav/hover/our_team.jpg) no-repeat bottom center;
}

#navNewsListHid {
background:#fff url(../img/nav/hover/news.jpg) no-repeat bottom center;
}

#navJobsListHid {
background:#fff url(../img/nav/hover/jobs.jpg) no-repeat bottom center;
}

#navContactUsHid {
background:#fff url(../img/nav/hover/contact_us.jpg) no-repeat bottom center;
}

#navUsersHid {
background:#fff url(../img/nav/hover/users.jpg) no-repeat bottom center;
}

#navReportsListHid {
background:#fff url(../img/nav/hover/reports.jpg) no-repeat bottom center;
}

div#homeColOne,#newsColOne {
width:686px;
}

div#homeColTwo,#newsColTwo {
float:right;
width:228px;
}

.newsImgDiv {
padding:8px;
padding-bottom:0px;
}

.thumbDisplay {
margin-top:5px;
margin-bottom:5px;
padding:0 8px 8px;
}

.newsThumbDiv {
display:inline;
margin:3px 1px 1px 0px;
}

.newsThumbBottom{
margin-top: 6px;
}
.newsThumbLeft{
margin-right: 5px;
}

.smallfont {
font-size:.8em;
}

form,table.viewAllTable,.formTable {
width:100%;
}

#loginFormTable {
width:380px;
margin:auto;
}

#loginFormTable input {
width:228px;
}

.adminBarTable {
float:right;
}

.hidden,.hide {
display:none;
}

#contactColOne{
padding-right: 704px;}