﻿/* global */
body {
    background-color: #AFB4B5;
    background-image: url( "images/gradient.jpg" );
    background-repeat: repeat-x;
    margin: 0 0 10px 0;
    padding: 0;
    font-family: sans-serif;
    font-size: 9pt;
    color: #232323;
    text-align: center;
}

form {padding: 0; margin: 0;}
#bodycontainer {position: relative; margin-left: auto; margin-right: auto; width: 958px; text-align: left;}
#bodywidth {width: 958px;}
#mainbody {background-color: #E0E0E0;}
/* end global */

/* top banner */
#topbanner {width: 958px; height: 72px;}
#topbannerbg {background-image: url( 'images/navigation.jpg' ); position: absolute; left: 0px; top: 0px; width: 958px; height: 72px;}
/* end top banner */

/* body */
#topcurve {background-image: url( 'images/topcurve.jpg' ); background-repeat: no-repeat; width: 958px; height: 14px;}
#bottomcurve {background-image: url( 'images/bottomcurve.jpg' ); background-repeat: no-repeat; width: 958px; height: 22px;}

/* home page */
#flash {width: 958px;}
#flash .flashbody {padding-left: 10px; padding-right: 10px; margin: 0; height: 290px;}

#homecol1 {width: 639px;}
#homecol1 .homecol1body {background-color: white; padding: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751; border-bottom: 1px solid #8BC751;}
#homecol2 {width: 289px;}
#homecol2 .homecol2newsheader {background-image: url( 'images/newsheader.jpg' ); width: 289px; height: 37px;}
#homecol2 .homecol2newsbody {width: 267px; background-color: white; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751;}
#homecol2 .homecol2contactusheader {background-image: url( 'images/contactusheader.jpg' ); width: 289px; height: 49px;}
#homecol2 .homecol2contactusbody {width: 267px; background-color: white; padding-top: 5px; padding-left: 10px; padding-right: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751;}
#homecol2 .homecol2contactusfooter {background-image: url( 'images/contactusfooter.jpg' ); width: 289px; height: 38px;}
#homebluebox {width: 615px; border: 1px solid #65B5E4;}
#homebluebox .blueboxtop {background-image: url( 'images/blueboxgradienttop.jpg' ); background-repeat: repeat-x; padding: 10px;}
#homebluebox .blueboxmiddle {padding: 10px;}
#homebluebox .blueboxbottom {background-position: 50% 100%; background-image: url( 'images/blueboxgradientbottom.jpg' ); background-repeat: repeat-x; padding: 10px;}
#homebluebox .blueline {background-position: 50% 50%; width: 615px; height: 1px; line-height: 1px; background-image: url( 'images/blueline.jpg' ); background-repeat: no-repeat;}

.homecontactinput {width: 175px; font-size: 8pt;}
.homecontacttextarea {width: 175px; font-size: 8pt; height: 70px;}
/* home page */

/* aboutus page */
#aboutuscol1 {width: 519px;}
#aboutuscol1 .aboutuscol1header {width: 519px; height: 93px; background-image: url( 'images/aboutusheader.jpg' );}
#aboutuscol1 .aboutuscol1body {height: 517px; padding: 0px 10px 0px 10px; margin: 0; border-left: 1px solid #8BC751; background-color: white;}
#aboutuscol2 {width: 419px;}
#aboutuscol2 .aboutuscol2picture {width: 419px; height: 610px; background-image: url( 'images/aboutuspicture.jpg' );}
#aboutusbelowpicture {width: 938px;}
#aboutusbelowpicture .aboutusbelowpicturebody {background-color: white; padding: 0px 10px 10px 10px; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751; border-bottom: 1px solid #8BC751;}
#aboutusbelowpicture .aboutusbelowpictureleft {width: 499px;}
#aboutusbelowpicture .aboutusbelowpictureright {width: 409px; padding-top: 10px; float: right;}

/* end aboutus page */

/* oursolution page */
#oursolutionlargepicture {width: 958px; height: 327px; background-position: 50% 50%; background-image: url( 'images/largepicture.jpg' ); background-repeat: no-repeat;}
#oursolution {width: 938px;}
#oursolution .oursolutionbody {background-color: white; padding: 0px 10px 10px 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751; border-bottom: 1px solid #8BC751;}
/* endoursolution page */

/* testimonials page */
#testimonialscol1 {width: 519px;}
#testimonialscol1 .testimonialscol1header {width: 519px; height: 93px; background-image: url( 'images/testimonialsheader.jpg' );}
#testimonialscol1 .testimonialscol1body {height: 532px; padding: 0px 10px 0px 10px; margin: 0; border-left: 1px solid #8BC751; background-color: white;}
#testimonialscol2 {width: 419px;}
#testimonialscol2 .testimonialscol2picture {width: 419px; height: 625px; background-image: url( 'images/testimonialspicture.jpg' );}
#testimonialsbelowpicture {width: 938px;}
#testimonialsbelowpicture .testimonialsbelowpicturebody {background-color: white; padding: 0px 10px 10px 10px; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751; border-bottom: 1px solid #8BC751;}
/* end testimonials page */

/* contactus page */
#contactuslargepicture {width: 958px; height: 290px; background-position: 50% 50%; background-image: url( 'images/contactuslargepicture.jpg' ); background-repeat: no-repeat;}
#contactuscol1 {width: 589px;}
#contactuscol1 .contactuscol1body {background-color: white; padding: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751; border-bottom: 1px solid #8BC751;}
#contactuscol2 {width: 339px;}
#contactuscol2 .contactuscol2header {background-image: url( 'images/contactinformationheader.jpg' ); width: 339px; height: 37px;}
#contactuscol2 .contactuscol2body {width: 317px; background-color: white; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751;}
#contactuscol2 .contactuscol2footer {background-image: url( 'images/contactinformationfooter.jpg' ); width: 339px; height: 38px;}

.contactusinput {width: 175px; font-size: 8pt;}
.contactustextarea {font-size: 8pt; width: 250px; height: 189px;}
/* end contactus page */

/* news page */
#newslargepicture {width: 958px; height: 227px; background-position: 50% 50%; background-image: url( 'images/newslargepicture.jpg' ); background-repeat: no-repeat;}
#newscol1 {width: 639px;}
#newscol1 .newscol1body {background-color: white; padding: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751; border-bottom: 1px solid #8BC751;}
#newscol2 {width: 289px;}
#newscol2 .newscol2header {background-image: url( 'images/newsarchiveheader.jpg' ); width: 289px; height: 37px;}
#newscol2 .newscol2body {width: 267px; background-color: white; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 10px; margin: 0; border-left: 1px solid #8BC751; border-right: 1px solid #8BC751;}
#newscol2 .newscol2footer {background-image: url( 'images/newsarchivefooter.jpg' ); width: 289px; height: 18px;}
/* end news page */

/* admin pages */
#admincol1 {width: 250px;}
#admincol1 .admincol1body {background-color: white; padding: 10px; border: 1px solid #8BC751;}
#admincol2 {width: 678px;}
#admincol2 .admincol2body {background-color: white; padding: 10px; border: 1px solid #8BC751;}
#admincol2 .adminheader {font-size: 12pt; color: #AC0B06; font-weight: bold;}
/* end admin pages */
/* body */

/* footer */
#footer {padding: 0; border: 0; font-size: 8pt; text-align: center; width: 958px;}
#footer #footerstyle {padding-top: 2px;}
#footer a {color: #232323;}
#footer a:hover {color: #AC0B06;}
/* end footer */

/* random tidbits */
a {color: #AC0B06; text-decoration: none;}
a:hover {color: #65B5E4;}
.req {font-size: 8pt; color: red;}
.notificationstring {font-size: 8pt; color: red;}

.input150 {font-size: 8pt; width: 150px;}
.input250 {font-size: 8pt; width: 250px;}
.input550 {font-size: 8pt; width: 550px;}
.textarea635 {font-size: 8pt; width: 635px; height: 80px;}
.textarea635tall {font-size: 8pt; width: 635px; height: 200px;}

.tdheader {font-size: 8pt; font-weight: bold; color: white; background-color: rgb(52, 91, 148);}
.td {font-size: 8pt; color: black; background-color: #E0E0E0;}
/* end random tidbits */

/* menu */
#menu {
    width: 798px;
    height: 27px;
}

#menu a {
    float: left;
    display: block;
    width: 130px;
    height: 23px;
    padding-top: 5px;
    color: white;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    margin-right: 2px;
}

#menu a:hover {
    background-color: #65B5E4;
}

/*
light grey innner - #E0E0E0
green border - #8BC751
bg grey - #AFB4B5
blue border = #65B5E4

red text - #AC0B06
text - #232323
news date text - #5E5E5E
*/













