/*************************************************************************************************/
/* ELEMENT Selectors */
/*************************************************************************************************/

*
{
	padding: 0;
	margin: 0;
}

html
{
	display:block;
}

body
{
	background: #007088 url(../Images/bodyBg.gif) 0px 0px repeat-x;
	color: #004a61;
	font: 81.25%/1.2 Verdana, Arial, Helvetica, sans-serif;
}

div
{
	display:block;
}

img
{
	border: none;
}

img.setLeft
{
   float: left;
   margin: 0px 20px 20px 0px;
}

img.setRight
{
   float: right;
   margin: 0px 0px 20px 20px;
}

hr
{
	border: none;
	border-top: 1px solid #439639;
	display: block;
	margin: 3em 0em 3em 0em;
	padding: 0em 0em 0em 0em;
	height: 0px;
}

/* TEXT elements */

h1
{
	clear: both;
	color: #439639;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: normal;
	margin: 0em 0em 1em 0em;
}

h2
{
	clear: both;
	color: #439639;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 162%;
	font-weight: normal;
	margin: 2em 0em 1em 0em;
}

h3
{
	clear: both;
	color: #439639;
	display: block;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 138%;
	font-weight: normal;
	margin: 1.5em 0em 0.5em 0em;
}

p
{
	display:block;
	margin: 1em 0em 1em 0em;
}

a
{
	color: #439639;
	text-decoration: none;
}

a:hover
{
	color: #439639;
	text-decoration: underline;
}

/* end TEXT elements */

/* LIST Elements */

ul
{
	list-style-position: outside;
	list-style-type: disc;
	margin: 2em 0em 2em 3em;
}

ul li
{
	margin: 0em 0em 0.5em 0em;
}

ol
{
	list-style-position: outside;
	list-style-type: decimal;
	margin: 2em 0em 2em 3em;
}

ol li
{
	margin: 0em 0em 0.5em 0em;
}

dl
{
	display: block;
	margin: 2em 0em 2em 2em;
}

dt
{
	display: block;
	font-weight: bold;
}

dd
{
	display: block;
	margin: 0em 0em 1em 0em;
}

/* end LIST Elements */

/* FORM Elements */

form
{
	display: block;
	margin: 2em 0em 2em 0em;
}

form fieldset
{
	border: none;
	display: block;
	margin: 0em 0em 1em 0em;
}

form fieldset legend
{
	display: none;
}

form fieldset div
{
	clear: both;
	margin: 0em 0em 1em 0em;
}

form label
{
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px 3px 3px 3px;
	width: 25%;
}

form input[type='checkbox']
{
	margin: 5px 0px 0px 0px;
}

form input[type='text']
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	padding: 3px 3px 3px 3px;
	width: 50%;
}

form textarea
{
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 92%;
	padding: 3px 3px 3px 3px;
	width: 50%;
	height: 8em;
}

form div.formControls
{
	margin: 2em 22% 1em 0px;
	text-align: right;
}

form span.required
{
	color: #ff0000;
}

form button
{
	background: url(../images/shortLabelBtnBg.gif) 0px 0px no-repeat;
	border: none;
	width: 99px;
	height: 30px;
	overflow: hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 107%;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
	vertical-align: middle;
}

form button:hover
{
	background-position: 0px -30px;
	cursor: pointer;
}

/* end FORM Elements */

/*************************************************************************************************/



/*************************************************************************************************/
/* LAYOUT */
/*************************************************************************************************/

/* PAGE */

div#page
{
	background: transparent url(../images/pageBg.png) repeat-y;
	width: 1000px;
	/*min-height: 600px;*/
	margin: 30px auto 30px auto;
	padding: 0px 10px 10px 10px;
	position: relative;
}

div#page div#pageTop
{
	background: url(../images/pageBgTop.png) 0px 0px no-repeat;
	width: 1020px;
	height: 10px;
	position: absolute;
	top: -10px;
	left: 0px;
}

div#page div#pageBottom
{
	background: url(../images/pageBgBottom.png) 0px 0px no-repeat;
	width: 1020px;
	height: 10px;
	position: absolute;
	bottom: -10px;
	left: 0px;
}

div.clearAll
{
	clear: both;
	height: 0px;
}

form label.error
{
	padding: 5px 5px 5px 5px;
	width: 75%;
}

/* end PAGE */

/* BANNER */

div#banner
{
	position: relative;
	height: 150px;
	background: #007088 url(../images/bannerHeroBgServices.jpg) 0px 0px no-repeat;
}

div#banner p
{
	background: #004960 url(../images/bannerHeroTaglineBg.gif) 0px 0px no-repeat;
	color: #ffffff;
	font: 162%/1.2 "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	width: 310px;
	height: 110px;
	overflow: hidden;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	position: absolute;
	left: 650px;
	top: 0px;
}

/* end BANNER */

/* CONTENT */

div#content
{
	float:left;
	margin: 30px 10px 30px 10px;
	padding: 0px 0px 0px 0px;
}

body.threeColumnTemplate div#content, body.twoColumnTemplate div#content, body.home div#content
{
	margin-right: 0px;
	margin-left: 0px;
	float: left;
}

div#contentMain
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 490px;
}

body.threeColumnTemplate div#contentMain
{
	margin-right: 30px;
	margin-left: 30px;
}

body.twoColumnTemplate div#contentMain
{
	margin-left: 30px;
	width: 740px;
}

body.threeColumnTemplate div#contentMain form div.formControls
{
	margin-right: 20%;
}

div#contentSub
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 230px;
}

body.twoColumnTemplate div#contentSub
{
	display: none;
}

div#contentSub h3
{
	background: #b2d890;
	color: #ffffff;
	margin: 0em 0em 0em 0em;
	padding: 5px 5px 5px 10px;
}

div#contentSub hr
{
	border-top: 1px solid #deebf0;
	margin: 3em 0em 3em 0em;
}

div#contentSub ul, div#contentSub p
{
	margin-right: 10px;
}

div#contentNav
{
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	float: left;
	width: 210px;
}

div#contentNav ul
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contentNav ul li
{
	display: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#contentNav ul li a
{
	display: block;
	font: 123%/1.2 Verdana, Arial, Helvetica, sans-serif;
	color: #004a61;
	background: url(../images/contentNavBullet.gif) 0px 5px no-repeat;
	border-bottom: 1px solid #a7c8d3;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 35px;
	text-decoration: none;
}

div#contentNav ul li a:hover
{
	color: #439639;
	text-decoration: none;
}

body.about div#contentNav ul li.about, body.about div#contentNav ul li.about ul li,
body.services div#contentNav ul li.services, body.services div#contentNav ul li.services ul li,
body.portfolio div#contentNav ul li.portfolio, body.portfolio div#contentNav ul li.portfolio ul li,
body.contact div#contentNav ul li.contact, body.contact div#contentNav ul li.contact ul li,
body.allservices div#contentNav ul li.allservices, body.allservices div#contentNav ul li.allservices ul li

{
	display: block;
}

div#contentNav ul li a img
{
	display: none;
}

#nav .allservices{
display:none !important;	
}

/* end CONTENT */

/* FOOTER */

div#footer
{
	position: relative;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #004a61;
	clear: both;
}

div#footer div.section
{
	border-top: 10px solid #004a61;
	float: left;
	margin: 0px 0px 20px 20px;
	padding: 0px 10px 0px 10px;
	width: 200px;
}

div#footer ul.legal
{
	border-top: 1px solid #004a61;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-align: right;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}

div#footer ul.legal li
{
	background: none;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
	display: inline;
	border-left: 1px solid #004a61;
}

div#footer ul.legal li:first-child
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: none;
}

div#footer ul.linkList
{
	border: none;
	margin: 1.5em 0em 0em 1em;
	padding: 0px 0px 0px 0px;
}

div#footer ul.pointList
{
	font-size: 92%;
	margin: 1.5em 0em 0em 1em;
}

div#footer form input[type='text']
{
	width: 60%;
}

div#footer form div.formControls
{
	margin: 0px 5px 0px 0px;
}

/* end FOOTER */

/* HEADER */

div#header
{
	background: url(../images/headerBg.gif) 0px 0px repeat-x;
	height: 94px;
	position: relative;
}

div#header a.logo
{
	background: url(../images/headerLogoSub.png) 0px 0px no-repeat;
	width: 190px;
	height: 94px;
	display: block;
	overflow: hidden;
	position: absolute;
	left: 26px;
	top: 5px;
	text-indent: -9999px;
}

div#header ul
{
	position: absolute;
	right: 0px;
	top: -30px;
	vertical-align: middle;
	line-height: 28px;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#header ul li
{
	background: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	display: inline;
	color: #44687d;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 77%;
	text-transform: uppercase;
	border-left: 1px solid #44687d;
	margin: 0px 0px 0px 8px;
	padding: 0px 0px 0px 8px;
}

div#header ul li a
{
	color: #44687d;
}

div#header ul li a:hover
{
	color: #ffffff;
	text-transform: underline;
}

div#header ul li:first-child
{
	border-left: none;
	margin-left: 0px;
	padding-left: 0px;
}

/* end HEADER */

/* NAV */

div#nav
{
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px 10px 0px 10px;
	width: 1000px;
	height: 94px;
	text-align: right;
}

div#nav ul
{
	list-style: none;
	margin: 60px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div#nav ul li
{
	background: url(../images/mainNavLinkBg.gif) right 0px no-repeat;
	margin: 0px 0px 0px 10px;
	padding: 3px 20px 5px 0px;
	display: inline;
	color: #004a61;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 138%;
}

div#nav ul li:hover, div#nav ul li.selected
{
	background-position: right -60px;
}

div#nav ul li a
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #004a61;
}

div#nav ul li a:hover
{
	text-decoration: none;
}

div#nav ul li a img
{
	display: none;
}

div#nav ul li ul
{
	display: none;
}

/* end NAV */

/* LINKS */

a.quickLink
{
	background: url(../images/quickLinkBulletBg.gif) 0px 6px no-repeat;
	color: #439639;
	font-size: 92%;
	padding: 0px 0px 0px 10px;
}

a.quickLink:hover
{
	background-position: 0px -44px;
	color: #ff9900;
	text-decoration: none;
}

ul.linkList
{
	border-top: 1px dotted #439639;
	border-bottom: 1px dotted #439639;
	list-style: none;
	margin: 2em 0em 2em 0em;
	padding: 2em 0em 1.3em 2em;
}

ul.linkList li
{
	list-style: none;
	margin: 0em 0em 0.7em 0em;
	padding: 0em 0em 0em 0em;
}

ul.linkList li a
{
	background: url(../images/quickLinkBulletBg.gif) 0px 6px no-repeat;
	color: #439639;
	font-size: 92%;
	padding: 0px 0px 0px 10px;
}

ul.linkList li a:hover
{
	background-position: 0px -44px;
	color: #ff9900;
	text-decoration: none;
}

div#content div#contentSub ul.linkList
{
	border: none;
	margin: 2em 0em 2em 15px;
	padding: 0em 0em 0em 0em;
}

a.smallBtn
{
	background: url(../images/shortLabelSmallBtnBg.png) 0px 0px no-repeat;
	width: 67px;
	height: 19px;
	overflow: hidden;
	display: block;
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 69%;
	text-transform: uppercase;
	line-height: 19px;
	vertical-align: middle;
}

a.smallBtn:hover
{
	background-position: 0px -19px;
	text-decoration: none;
}

a.majorLink
{
	background: url(../images/majorLinkBulletBg.gif) 10px -1px no-repeat;
	color: #004a61;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 162%;
	padding: 5px 0px 5px 70px;
}

a.majorLink:hover
{
	color: #439639;
	text-decoration: none;
}

/* end LINKS */

/* LISTS */

ul.pointList
{
	color: #004054;
	font-size: 107%;
	list-style: none;
	margin: 2em 0em 2em 15px;
	padding: 0em 0em 0em 0em;
}

ul.pointList li
{
	background: url(../images/pointListBulletBg.gif) 0px 6px no-repeat;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 15px;
}

ul.toc
{
	border-top: 1px dotted #439639;
	border-bottom: 1px dotted #439639;
	list-style: none;
	margin: 2em 0em 2em 0em;
	padding: 2em 0em 1.3em 2em;
}

ul.toc li
{
	list-style: none;
	margin: 0em 0em 0.7em 0em;
	padding: 0em 0em 0em 0em;
	/*float: left;
	width: 50%;*/
}

ul.toc li a
{
	background: url(../images/quickLinkBulletBg.gif) 0px 6px no-repeat;
	color: #439639;
	font-size: 92%;
	padding: 0px 0px 0px 10px;
}

ul.toc li a:hover
{
	background-position: 0px -44px;
	color: #ff9900;
	text-decoration: none;
}

div.showcaseList
{
	float: left;
	width: 220px;
	height: 200px;
	margin: 0px 20px 20px 0px;
	border-bottom: 1px solid #439639;
	position: relative;
	background: url(../images/showcaseListBg.jpg) bottom right no-repeat;
}

div.showcaseList h3
{
	background: #7ac143;
	color: #ffffff;
	margin: 0em 0em 1em 0em;
	padding: 5px 5px 5px 15px;
}

div.showcaseList p
{
	padding: 0px 15px 8px 15px;
}

div.showcaseList ul
{
	list-style: none;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}

div.showcaseList ul li
{
	background: url(../images/pointListBulletBg.gif) 0px 6px no-repeat;
	margin: 0em 0em 0.5em 0em;
	padding: 0em 0em 0em 15px;
}

div.showcaseList a
{
	display: block;
	width: 218px;
	height: 200px;
	text-indent: -9999px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
	overflow: hidden;
	border: 1px solid #ffffff;
}

div.showcaseList a:hover
{
	border: 1px dotted #a7c8d3;
}

/* end LISTS */

/*************************************************************************************************/


/*************************************************************************************************/
/* MISC. */
/*************************************************************************************************/

/* ABOUT */

body.about div#banner
{
	background-image: url(../images/bannerHeroBgAbout.jpg);
}

body.about div#banner p
{
	background-image: url(../images/bannerHeroTaglineBgAbout.gif);
	text-indent: -9999px;
}

/* end ABOUT */

/* CONTACT */

body.contact div#banner
{
	background-image: url(../images/bannerHeroBgContact.jpg);
}

body.contact div#banner p
{
	background-image: url(../images/bannerHeroTaglineBgContact.gif);
	text-indent: -9999px;
}

body.contact dl dt
{
	float: left;
	width: 25px;
}

/* end CONTACT */

/* HOME */

body.home
{
	background-image: url(../images/bodyBgHome.gif);
}

body.home div#banner
{
	/*background-image: url(../images/homeNewsBannerBg.jpg);*/
	height: 220px;
}

body.home div#header
{
	background: url(../images/headerBg.gif) 0px 20px repeat-x;
	height: 114px;
}

body.home div#header a.logo
{
	background-image: url(../images/headerLogo.png);
	width: 215px;
	height: 100px;
	position: absolute;
	left: 26px;
	top: 8px;
}

body.home div#nav ul
{
	margin-top: 80px;
}

body.home div#welcome
{
	float: left;
	width: 700px;
	margin: -30px 0px 0px 0px;
	padding: 10px 10px 10px 20px;
}

body.home div#welcome h1
{
	margin: 0em 0em 0.2em 0em;
}

body.home div#welcome a.majorLink
{
	position: relative;
	left: 0px;
	top: 15px;
}

body.home div#news
{
	background: #004960 url(../images/homeNewsBg.gif) 0px 0px no-repeat;
	width: 330px;
	height: 241px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	
	float:right;


}

body.home div#news h2
{
	color: #ffffff;
	font-size: 138%;
	margin: 5px 0px 0px 10px;
	text-transform: uppercase;
}

body.home div#news ul
{
	color: #ffffff;
	list-style: none;
	margin: 10px 0px 0px 10px;
	padding:0 5px 0 0;
	position: relative;
}

body.home div#news ul li
{
	margin: 0px 0px 1em 0px;
	padding: 0px 0px 19px 0px;
	position: relative;
	display: none;
}

body.home div#news ul li.item_1, body.home div#news ul li.item_2
{
	display: block;
}

body.home div#news ul li h3
{
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	margin:0;
}

body.home div#news ul li h3 span.date
{
	color: #ffffff;
	margin: 0px 5px 0px 0px;
	font-size:12px;
}

body.home div#news ul li h3 a
{
	color: #ffffff;
	text-decoration: none;
}

body.home div#news ul li h3 a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

body.home div#news ul li a.smallBtn
{
	position: absolute;
	right: 0px;
	bottom: 0px;
}

body.home div#news ul li p
{
	font-size: 83%;
	margin: 0px 0px 10px 0px;
}

body.home div#subscribe
{
	background: #b2d890;
	margin: -30px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	float: left;
	width: 330px;
}

body.home div#subscribe h2
{
	color: #8bc458;
	font-size: 138%;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
}

body.home div#subscribe form
{
	clear: none;
	margin: 20px 0px 0px 0px;
}

body.home div#subscribe form div
{
	margin: 0em 0em 0.5em 0em;
}

body.home div#subscribe form div.formControls
{
	margin: 0em 0.5em 0em 0em;
}

body.home div#subscribe form input[type="text"]
{
	width: 65%;
}

body.home div#subscribe p
{
	margin: 0px;
}

body.home div#subscribe p.hero
{
	background: #c5e2ac;
	border: 1px solid #ffffff;
	color: #004960;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

body.home div#showcases
{
	background: #589fb0 url(../images/homeShowcasesBg.gif) 0px 0px no-repeat;
	clear: both;
	width: 100%;
	height: 210px;
	overflow: hidden;
}

body.home div#showcases div.showcase
{
	background: url(../images/homeShowcaseBg.gif) 0px 0px no-repeat;
	float: left;
	width: 168px;
	height: 188px;
	overflow: hidden;
	margin: 10px 0px 0px 13px;
	padding: 0px 0px 0px 66px;
	font-size: 87.5%;
	position: relative;
}

body.home div#showcases div.showcase h3
{
	clear: none;
	margin: 8px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
}

body.home div#showcases div.showcase ul
{
	font-size: 102%;
	margin: 0px 0px 0px 8px;
	width: 150px;
}

body.home div#showcases div.showcase span.hero
{
	background: none 0px 0px no-repeat;
	display: block;
	width: 50px;
	height: 177px;
	position: absolute;
	left: 5px;
	top: 5px;
}

body.home div#showcases div.graphicDesign span.hero { background-image: url(../images/homeShowcaseIconDesign.jpg); }
body.home div#showcases div.websiteServices span.hero { background-image: url(../images/homeShowcaseIconWebsite.jpg); }
body.home div#showcases div.emailMarketing span.hero { background-image: url(../images/homeShowcaseIconEmail.jpg); }
body.home div#showcases div.salesAndPromotion span.hero { background-image: url(../images/homeShowcaseIconSales.jpg); }

body.home div#showcases div.showcase a
{
	width: 234px;
	height: 188px;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	text-indent: -9999px;
	text-align: left;
	background: transparent;
}

body.home div#showcases div.showcase a:hover
{
}

/* end HOME */

/* NEWS */

body.news ul#newsList
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body.news ul#newsList li
{
	border-bottom: 1px solid #a7c8d3;
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
}

body.news ul#newsList li h3 span.date
{
	color: #057293;
	font-size: 77%;
	margin: 0px 5px 0px 0px;
}

/* end NEWS */

/* PORTFOLIO */

body.portfolio div#banner
{
	background-image: url(../images/bannerHeroBgPortfolio.jpg);
}

body.portfolio div#banner p
{
	background-image: url(../images/bannerHeroTaglineBgPortfolio.gif);
	text-indent: -9999px;
}

ul#portfolioList
{
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul#portfolioList li
{
	background: none;
	margin: 0px 25px 25px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}

ul#portfolioList li h2, ul#portfolioList li p
{
	display: none;
}

ul#portfolioList li a.fancybox img
{
	width: 150px;
	height: 150px;
	border: 2px solid #ffffff;
}

ul#portfolioList li a.fancybox:hover img
{
	border: 2px solid #439639;
}

div.slideshow
{
   width: 490px;
   height: 300px;
   display: block;
   position: relative;
   background: #ffffff;
   border: none;
   margin: 0px 0px 0px 0px;
   padding: 20px 0px 50px 0px;
   overflow: hidden;
}

div.slideshow ul
{
   width: 490px;
   height: 300px;
   display: block;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   position: relative;
   z-index: 1;
}

div.slideshow ul li
{
   width: 490px;
   height: 300px;
   display: block;
   background; transparent;
   text-align: center;
   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
}

div.slideshow div.nav
{
   background: transparent;
   position: absolute;
   left: 0px;
   bottom: 0px;
   width: 100%;
   height: 30px;
   z-index: 100;
   margin: 0px 0px 0px 0px;
   text-align: center;
   display: block;
   font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
}

div.slideshow div.nav a
{
   line-height: 30px;
   vertical-align: middle;
   background: #ffffff;
   color: #439639;
   padding: 3px 3px 3px 3px;
}

div.slideshow div.nav div.pager
{
   display: inline;
   margin: 0px 20px 0px 20px;
}

div.slideshow div.nav div.pager a
{
   margin: 0px 0px 0px 10px;
}

div.slideshow div.nav div.pager a:first-child
{
   margin-left: 0px;
}

div.slideshow div.nav div.pager a.active
{
   background: #7ac143;
   color: #ffffff;
}

dl.infoList
{
   border-bottom: 1px dotted #439639;
    border-top: 1px dotted #439639;
   margin: 2em 0em 2em 0em;
   padding: 2em 0 2em 2em;
   color: #439639;
}

dl.infoList dt
{
   margin: 0em 0em 0em 0em;
   padding: 0em 0em 0em 0em;
   float: left;
   width: 20%;
}

dl.infoList dd
{
   margin: 0em 0em 0em 0em;
   padding: 0em 0em 0em 20%;
}

/* end PORTFOLIO */

/* SERVICES */

body.services div#banner
{
	background-image: url(../images/bannerHeroBgServices.jpg);
}

body.services div#banner p
{
	background-image: url(../images/bannerHeroTaglineBgServices.gif);
	text-indent: -9999px;
}

body.graphicDesign div#banner { background-image: url(../images/bannerHeroBgGraphicDesign.jpg); }
body.graphicDesign div#banner p { background-image: url(../images/bannerHeroTaglineBgGraphicDesign.gif); }

body.emailMarketing div#banner { background-image: url(../images/bannerHeroBgEmailMarketing.jpg); }
body.emailMarketing div#banner p { background-image: url(../images/bannerHeroTaglineBgEmailMarketing.gif); }

body.websiteServices div#banner { background-image: url(../images/bannerHeroBgWebsiteServices.jpg); }
body.websiteServices div#banner p { background-image: url(../images/bannerHeroTaglineBgWebsiteServices.gif); }

body.corporateId div#banner { background-image: url(../images/bannerHeroBgCorporateId.jpg); }
body.corporateId div#banner p { background-image: url(../images/bannerHeroTaglineBgCorporateId.gif); }

body.sales div#banner { background-image: url(../images/bannerHeroBgSales.jpg); }
body.sales div#banner p { background-image: url(../images/bannerHeroTaglineBgSales.gif); }

/* end SERVICES */

/*************************************************************************************************/

form fieldset div.captchaimg
{
	clear: none;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*
	padding: 40px 0px 0px 0px;
	position: absolute;*/
}

form fieldset div.captchaimg img
{
	margin: 0px 0px 0px 0px;	
}

form#subscribeForm fieldset div.captchaimg
{
	margin: 0px 0px 5px 0px;
}

form fieldset div.formSecurity input
{
	float: left;
}

form#subscribeForm fieldset div.formSecurity input
{
	position: relative;
	left: 0px;
	top: 0px;
	margin-left: -160px;
	margin-top: 45px;
}


.system-message, .system-error-message
{
	background: transparent;
	border: 1px solid #deebf0;
	color: #004a61;
}

.system-message h1, .system-error-message h1,
.system-message h2, .system-error-message h2,
.system-message h3, .system-error-message h3
{
	color: #7ac143;
}

#servicesOverAll{
float:left;	
margin:0 20px 0 40px;
}

.servicesOverTL, .servicesOverTR, .servicesOverBL, .servicesOverBR{
	float:left;
	width:421px;
	height:214px;
	padding:10px 15px 20px 15px;
}

.servicesOverTL{
background: url(/Images/servicesbg-tl.png)  no-repeat;
	color: #ffffff1;
	font-size:12px;
	margin:0 16px 20px 0;
}

.servicesOverTR{
background: url(/Images/servicesbg-tr.png)  no-repeat;
	color: #ffffff1;
	font-size:12px;
	margin:0 0 20px 0;
}

.servicesOverBL{
background: url(/Images/servicesbg-bl.png)  no-repeat;
	color: #ffffff1;
	font-size:12px;
	margin:0 16px 20px 0;
}

.servicesOverBR{
	background: url(/Images/servicesbg-br.png)  no-repeat;
	color: #ffffff1;
	font-size:12px;
	margin:0 0 20px 0;
}

.serviceHead{
font-size:24px;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;	
color:#ffffff;
}

.serviceText{
padding:10px 10px 0 10px;
color:#ffffff;	
min-height: 153px;
}

.serviceButt{
float:right;
margin:0 15px 0 0;	
}

#homeSlider{
float:left;
height:333px;
width:100%;	

}

#subscribeFull{
clear:both;
float:left;
width:100%;	
}

#subscribeFull{
	background:#b2d890;
	padding:15px;
	float:left;
	width:97%
}

#subscribeFull input[type="text"]{
	height:24px;
	color:#669900;
	border:1px solid #669900;
	width:200px;
}

.item9 input{
	height:26px;
	border:none;
}

#subscribeFull h3{
	font-size:18px;
	color:#ffffff;
	margin:5px 0 0 0;
}

#subscribeFull div.form div.item{
padding:0 10px 0 0;	
}

#subscribeFull .formText{
float:left;	
width:300px;
}


#subscribeFull .form{
float:right;
width:550px;
margin: -20px 0 0;
}

#subscribeFull .form .item{
float:left;

}

form .item9 input
{
	background: url(../images/shortLabelBtnBg.gif) 0px 0px no-repeat;
	border: none;
	width: 99px;
	height: 30px;
	overflow: hidden;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 107%;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	line-height: 30px;
	vertical-align: middle;
}

form .item9 input:hover
{
	background-position: 0px -30px;
	cursor: pointer;
}

.item9{
float:right;	
}

.formText p{
margin:0;	
}

#navy{
position:relative;
z-index:100000;
}

/*
	LEVEL TWO
*/
ul.dropdown ul { 
left: 216px;
    position: absolute;
    top: 30px;
    visibility: hidden;
    width: 170px;

}
ul.dropdown ul li, ul.dropdown ul li:hover { 	
	 width: 170px;
	padding:5px 10px 5px 20px;
	font-family:Arial, Helvetica, sans-serif; 
}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a { 	
	color:#ffffff;
	font-size:12px;
	
	text-transform:capitalize; 
} 
ul.dropdown ul li a:hover { 	
	color:#fff;
	font-size:12px;
	
} 
ul.dropdown li ul li a {
	padding:0px;

}
ul.dropdown li ul li {
	padding: 0 0 0 15px;
	
}
ul.dropdown li ul li:hover {
	padding: 0 0 0 15px;

}

ul.dropdown li ul li {
    height: 20px;
    line-height: 20px;
    padding: 5px;
	border-bottom:1px solid #ffffff;
}

ul.dropdown ul li, ul.dropdown ul li:hover {
    font-family: Arial,Helvetica,sans-serif;
    padding: 5px 10px 5px 20px;
    width: 170px;
}

ul.dropdown ul li {
    background: none repeat scroll 0 0 #b2d890;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 10px 40px 0 0;
    position: relative;
    text-align: left;
    
}


#fullNav {
float:right;
 margin: -394px 20px 0 0;	
}



#fullNav ul li{
float:left;
list-style-type:none;
font-size: 138%;
font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
margin: 0 0 0 10px;
    padding: 3px 15px 5px 5px;
}

#fullNav ul li a{
color: #004A61;
    margin: 0;
    padding: 0;	
	
}

#fullNav ul li a:hover{
text-decoration:none;
}

#fullNav ul li:hover{
text-decoration:none;
	background-color:#b2d890;
}

#fullNav ul li ul, #fullNav ul li ul li ul{
margin:0;	
}

#fullNav ul li ul li{

    padding:5px;
}

#fullNav ul li ul li ul li{
    padding: 5px;
}

ul.dropdown ul li ul{
    left: 170px;
  top:0px;
}

#homeFull{
float:left;
width:100%;	
}

#homeRight{
float:right;
width:251px;	
}

body.home #homeRight div#news
{
	background: url(../images/home-news-bg.png) 0px 0px no-repeat;
	width: 232px;
	height: 283px;
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	
	float:right;


}

#freeReport
{
	background: url(../images/home-news-bg.png) 0px 0px no-repeat;
	width: 232px;
	height: 283px;
	margin: 10px 0px 20px 0px;
	padding: 10px 10px 10px 10px;
	overflow: hidden;
	
	float:right;


}

#freeReport p{
color:#ffffff;
padding:8px;	
}


#freeReport .item input{
background:#b0ced9;
color:#ffffff;
padding:8px;
border:none;	
width:203px;
}

#freeReport form {
    display: block;
    margin: 1em 0;
}