body {background-color: #FFFFFF; background-image: url(../images/background.jpg); background-repeat: repeat-x; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 1px; color: #333333; margin: 0px; vertical-align:top;}

table.main {width: 1000px;}

table.fullWidth {width: 100%;}

table.blogEntry {width: 100%; border-bottom: 1px solid; border-color: #EE5588; padding-bottom: 18px;}

img {border-style: none; border-width: 0;}

h1 {font-size: 20px; font-weight: normal; display: inline; color: #333333;}

h2 {font-size: 12px; font-weight: bold; display: inline; color: #666666;}

h3 {font-size: 16px; font-weight: normal; display: inline; color: #000000;}

td.logo {width: 830px; height: 171px; vertical-align: top;}

td.navTop {width: 170px; height: 151px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; line-height: 22px; text-align: right; padding-top: 20px; vertical-align: top;}

#nav {width: 170px; background-image: url(../images/shadow_left.png); background-repeat: no-repeat; background-position: top right; padding-top: 54px; vertical-align: top;}

#nav ul {text-align: left; list-style: none; margin: 0; padding: 0;}

#nav li {display: inline; padding: 0; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: normal;}

#nav li a:link {width: 171px; height: 35px; color:#333333; background: url(../images/nav.png); background-repeat: no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left;}

#nav li a:visited {width: 171px; height: 35px; color:#333333; background: url(../images/nav.png); background-repeat: no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left;}

#nav li a:active {width: 171px; height: 35px; color:#333333; background: url(../images/nav.png); background-repeat: no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left;}

#nav li a:hover {width: 171px; height: 35px; color:#333333; background: url(../images/nav_on.png); background-repeat: no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left;}

body#home a#navhome, body#company a#navcompany, body#who a#navwho, body#services a#navservices, body#casestudies a#navcasestudies, body#gallery a#navgallery, body#marketing a#navmarketing, body#news a#navnews, body#testimonials a#navtestimonials, body#sales a#navsales, body#environmental a#navenvironmental, body#client a#navclient, body#admin a#navadmin {width: 171px; height: 35px; font-weight: bold; color:#333333; background: url(../images/nav_on.png); background-repeat: no-repeat; line-height: 2.9em; float: left; display: block; text-decoration: none; text-align: left;}

#nav li a.subnav:link {width: 151px; height: 15px; font-size: 11px; color:#333333; background-image: none; line-height: 1.4em; float: left; display: block; text-decoration: none; text-align: left; padding-left: 20px;}

#nav li a.subnav:visited {width: 151px; height: 15px; font-size: 11px; color:#333333; background-image: none; line-height: 1.4em; float: left; display: block; text-decoration: none; text-align: left; padding-left: 20px;}

#nav li a.subnav:active {width: 151px; height: 15px; font-size: 11px; color:#333333; background-image: none; line-height: 1.4em; float: left; display: block; text-decoration: none; text-align: left; padding-left: 20px;}

#nav li a.subnav:hover {width: 151px; height: 15px; font-size: 11px; color:#333333; background: url(../images/nav_on.png); line-height: 1.4em; float: left; display: block; text-decoration: none; text-align: left; padding-left: 20px;}

td.title {width: 655px; height: 54px; background-image: url(../images/background_title.gif); background-repeat: no-repeat; background-color: #FFFFFF; padding-left: 20px; vertical-align: middle;}

td.mainText {width: 610px; height: 435px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; line-height: 18px; background-image: url(../images/footer.jpg); background-repeat: no-repeat; background-position: bottom; background-color: #FFFFFF; padding-bottom: 35px; padding-left: 20px; padding-right: 20px; vertical-align: top;}

td.tableText {width: 318px; padding-right: 10px; vertical-align: top;}

td.tableImage {width: 282px; text-align: right; vertical-align: top;}

td.tableTextWho {width: 455px; vertical-align: top;}

td.tableImageWho {width: 150px; padding-right: 20px; text-align: left; vertical-align: top;}

td.tableGalleryText {width: 315px; vertical-align: top;}

td.tableGalleryImage {width: 300px; text-align: right; vertical-align: top;}

.textBanner {padding-top: 10px; padding-left: 14px;}

td.banner {width: 170px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; color: #333333; background-image: url(../images/shadow_right.png); background-repeat: no-repeat; background-position: top left; padding-top: 54px; vertical-align: top;}

td.contactUs {padding-bottom: 5px; vertical-align: top;}

td.copyright {width: 1000px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #333333; text-align: left; padding-top: 20px; vertical-align: top;}

td.copyrightHome {width: 830px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #333333; vertical-align: middle;}

td.logosHome {width: 170px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color: #333333; text-align: center; vertical-align: middle;}

td.alignment {padding-bottom: 10px; vertical-align: top;}

td.adminCol1 {width: 180px; padding-bottom: 40px; vertical-align: top;}

td.adminCol2 {width: 430px; padding-bottom: 40px; vertical-align: top;}

.alertBox {border: 1px solid; border-color: #333333;}

.alertBoxHeader {color: #FFFFFF; background-color: #333333; padding: 5px; text-transform: uppercase;}

.alertBoxText {color: #333333; background-color: #CCCCCC; padding: 10px;}

.blogAlignment {vertical-align: top;}

.blogAlignmentImage {text-align: center; vertical-align: top;}

.paddingLeft {padding-left: 15px;}

.paddingRight {padding-right: 10px;}

.paddingTop {padding: 12px 0 0 0;}

.paddingLogosHome {padding-left: 40px; padding-right: 40px;}

.posPages {text-align: center;}

.error {color: #FF0000;}

.pink {color: #EE5588;}

.white {color: #FFFFFF;}

td.gallery {background-color: #EE5588; vertical-align: middle;}

#slider {width: 100%;}
	
#galleryContainer {height:90px; position:relative; overflow:hidden;}

#arrow_left {position:absolute; left:0px; z-index:10; cursor: pointer;}

#arrow_right {position:absolute; right:0px; z-index:10; cursor: pointer;}

#thumbnails {position:absolute; height:86px; left:20px; width:100000px; padding-top: 12px; float:left;}

#slideEnd {float:left;}
	
#thumbnails img{float:left; padding:1px;}

a:link {color:#EE5588; text-decoration:none;}
a:visited {color:#EE5588;text-decoration:none;}
a:active {color:#EE5588; text-decoration:none;}
a:hover {color:#EE5588; text-decoration:underline;}

a.navTop:link {color:#FFFFFF; text-decoration:none;}
a.navTop:visited {color:#FFFFFF; text-decoration:none;}
a.navTop:active {color:#FFFFFF; text-decoration:none;}
a.navTop:hover {color:#EE5588; text-decoration:none;}

body#contact a#navcontact {color:#EE5588; text-decoration:none;}

a.button:link {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #EE5588; text-decoration:none; text-transform: uppercase;}
a.button:visited {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #EE5588; text-decoration:none; text-transform: uppercase;}
a.button:active {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #EE5588; text-decoration:none; text-transform: uppercase;}
a.button:hover {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none; text-transform: uppercase;}

a.buttonOn:link {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none; text-transform: uppercase;}
a.buttonOn:visited {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none; text-transform: uppercase;}
a.buttonOn:active {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none; text-transform: uppercase;}
a.buttonOn:hover {padding-top: 5px; padding-bottom: 5px; padding-left: 10px; padding-right: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #EE5588; text-decoration:none; text-transform: uppercase;}

a.galleryNumbers:link {padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none;}
a.galleryNumbers:visited {padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none;}
a.galleryNumbers:active {padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #333333; text-decoration:none;}
a.galleryNumbers:hover {padding-top: 5px; padding-bottom: 5px; padding-left: 15px; padding-right: 15px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #EE5588; text-decoration:none;}