/*---------------------------------------- SETUP --------------------------------------------------------------*/
html, body {padding:0px; margin:0px;}
body, table, tr, td, p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; line-height:20px;}
a {color:#ff5903; text-decoration:underline; }
a:visited {color:#ff5903; text-decoration:underline;}
a:hover {color:#000000; text-decoration:underline;}
.pgrey { color:#666666; font-weight:bold;}
.pgrey a{ text-decoration:underline; color:#666666;}
.pgrey a:hover { text-decoration:underline; color:#ff5903;}
ul, li {line-height:18px;}
.ulCheck { list-style-image:url(../images/check.gif); }
p {padding:0px 0px 0px 0px; margin-top:0px;}
h1 {font-family:Helvetica Neue, Helvetica, Arial, sans-serif; font-size:22px; color:#000000; letter-spacing:1px; padding:0px; margin:0px; font-weight:200;}
h2{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#FF5903; padding-bottom:5px; margin:0px; line-height:30px;}

h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#ff5903; padding-top:0px;padding-bottom:0px; margin:0px; line-height:15px;}
.titlegrey {font-family:Helvetica Neue, Helvetica, Arial, sans-serif; font-size:22px; color:#666666; letter-spacing:1px;}


/*---------------------------------------- TABLE SETUP -------------------------------------------------------*/

#left-bar {background-image:url(/images/left-bar.gif); background-position:top right; background-repeat:repeat-x;}
#right-bar {background-image:url(/images/right-bar.gif); background-position:top left; background-repeat:repeat-x;}
#center-bar {width:775px;}
#banner {background-image:url(/images/banner.jpg); background-position:top left; background-repeat:no-repeat; height:216px; width:775px;}
#banner-grass {background-image:url(/images/banner-grass.jpg); background-position:top left; background-repeat:no-repeat; height:216px; width:775px;}
#banner-stairs {background-image:url(/images/banner-stairs.jpg); background-position:top left; background-repeat:no-repeat; height:216px; width:775px;}
#banner-office {background-image:url(/images/banner-office.jpg); background-position:top left; background-repeat:no-repeat; height:216px; width:775px;}#logo {background-image:url(/images/logo.gif); background-position:top left; background-repeat:no-repeat; height:100px; width:775px;}
#menu {background-image:url(/images/menu.gif); background-position:top left; background-repeat:no-repeat; height:469px; widows:137px; padding-top:3px;}
#content {background-image:url(/images/content.gif); background-position:top left; background-repeat:no-repeat; height:469px; width:470px; padding:4px 10px 25px 9px;}
#cfa {background-image:url(/images/cfa.gif); background-position:top left; background-repeat:no-repeat; height:469px; width:160px;}
#footer {background-image:url(/images/footer.gif); background-position:top left; background-repeat:no-repeat; height:60px; width:775px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; line-height:16px; padding-top:11px;}
#footer a {color:#FF5903; text-decoration:none;}
#footer a:hover {color:#FF5903; text-decoration:underline;}
#home {height:27px; width:60px; position:relative; left:690px; top:70px; display:block;}
#logo-link {display:block; position:relative; width:156px; height:75px; left:25px; top:0px;}

/*----------------------------------- NAVIGATION -----------------------------------------------------------*/

#aboutus {background-image:url(/images/nav/aboutus.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block;}
#aboutus:hover {background-image:url(/images/nav/aboutus-over.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block;}

#partners {background-image:url(/images/nav/partners.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block;}
#partners:hover {background-image:url(/images/nav/partners-over.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block;}

#applications {background-image:url(/images/nav/applications.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block;}
#applications:hover {background-image:url(/images/nav/applications-over.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block;}

#business-solutions {background-image:url(/images/nav/business-solutions.gif); background-repeat:no-repeat; background-position:top left; height:40px; width:137px; display:block;}
#business-solutions:hover {background-image:url(/images/nav/business-solutions-over.gif); background-repeat:no-repeat; background-position:top left; height:40px; width:137px; display:block;}

#contactus {background-image:url(/images/nav/contactus.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block;}
#contactus:hover {background-image:url(/images/nav/contactus-over.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block;}

#information {background-image:url(/images/nav/information.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block;}
#information:hover {background-image:url(/images/nav/information-over.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block;}

#cfa-link {display:block; height:88px; width:155px; position:relative; top:60px; left:0px;}
#cfa-link2 { background:url(/images/ctaLetsTalkROI.jpg) top left no-repeat; display:block; height:96px; width:160px; position:relative; top:60px; left:0px;}
/*----------------------------------------------------- ACTIVE NAV ----------------------------------------------------------*/

#aboutusActive {background-image:url(/images/nav/aboutus-active.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block}
#aboutusActive:hover {background-image:url(/images/nav/aboutus-active.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block}

#partnersActive {background-image:url(/images/nav/partners-active.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block}
#partnersActive:hover {background-image:url(/images/nav/partners-active.gif); background-repeat:no-repeat; background-position:top left; height:31px; width:137px; display:block}

#applicationsActive {background-image:url(/images/nav/applications-active.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block}
#applicationsActive:hover {background-image:url(/images/nav/applications-active.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block}

#business-solutionsActive {background-image:url(/images/nav/business-solutions-active.gif); background-repeat:no-repeat; background-position:top left; height:40px; width:137px; display:block}
#business-solutionsActive:hover {background-image:url(/images/nav/business-solutions-active.gif); background-repeat:no-repeat; background-position:top left; height:40px; width:137px; display:block}

#contactusActive {background-image:url(/images/nav/contactus-active.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block}
#contactusActive:hover {background-image:url(/images/nav/contactus-active.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block}

#informationActive {background-image:url(/images/nav/information-over.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block}
#informationActive:hover {background-image:url(/images/nav/information-over.gif); background-repeat:no-repeat; background-position:top left; height:30px; width:137px; display:block}

/*------------------------------------------ SUBNAV -----------------------------------------------------------------*/
#submenu {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; background-image:url(/images/arrow.gif); background-position:top left; background-repeat:no-repeat; padding:7px 15px 6px 28px; line-height:14px; display:block; text-decoration:none;}
#submenu:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF5903; background-image:url(/images/arrow.gif); background-position:top left; background-repeat:no-repeat; padding:7px 15px 6px 28px; line-height:14px; text-decoration:underline; display:block;}
#submenuActive {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF5903; background-image:url(/images/arrow.gif); background-position:top left; background-repeat:no-repeat; padding:7px 15px 6px 28px; line-height:14px; text-decoration:underline; display:block;}
#submenuActive:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF5903; background-image:url(/images/arrow.gif); background-position:top left; background-repeat:no-repeat; padding:7px 15px 6px 28px; line-height:14px; text-decoration:underline; display:block;}

/*------------------------------------------ CONTENT --------------------------------------------------------------*/

.content-spacing {padding-top:17px;}
#gssifooter {color:#666666; text-decoration:none;}
#gssifooter a {color:#666666; text-decoration:none;}
#gssifooter a:visited {color:#666666; text-decoration:none;}
#gssifooter a:hover {text-decoration:underline;}
.line {background-image:url(/images/line.gif); background-repeat:no-repeat; background-position:bottom left;}

.smallGrey { font-size: 10px; color: #999999; }
.smallGrey a:active, .smallGrey a{ font-size: 10px; color: #666666; }
.smallGrey a:hover { font-size: 10px; color: #000000; text-decoration:underline; }
.bold, .bold a{
	font-weight: bold;
	color: #333333;
}
.lineDotted {
	
	border-bottom-width: 1px;
	
	border-bottom-style: dotted;
	
	border-bottom-color: #CCCCCC;
	
}
.italic {
	font-style: italic;
}

.headingSM, .headingSM a, .headingSM a:active, .headingSM a:visited{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF5903; padding-bottom:5px; margin:0px; text-decoration:none;}
.headingSM a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF5903; padding-bottom:5px; margin:0px; text-decoration:underline;}
.imgBorder {
	border: 1px solid #CCCCCC;
}

/* Home */
.overflowRight { background:url(/images/home/overflowRight.jpg) top left repeat-x; }
.container { background:url(/images/home/background.jpg) top right no-repeat; vertical-align:top; }
.logo { padding:17px 0 0 11px; }
.home_nav { padding:24px 0 0 11px; }
.home_bigScreen { vertical-align:top; width:399px; text-align:right; padding-top:93px; }
.exploreButton { text-align:right; padding:22px 23px 0 0; }
.content_container { vertical-align:top; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#333333; padding-top:31px; background:url(/images/home/contentShadow.gif) bottom right no-repeat; line-height:20px; }
.home_content { padding:0 258px 11px 18px;}
.home_content p{ padding-left:7px; margin:0; }
.home_cta { padding:0 0 64px 18px; }
.footer { font:normal 10px Verdana, Arial, Helvetica, sans-serif; line-height:18px; color:#666666; padding:3px 0 15px 25px; }
.footer a { color:#ff5903; text-decoration:none; }
.footer a:hover { color:#ff5903; text-decoration:underline; }
a.gssi,a.gssi:hover { color:#666666; }
.textOrg {
	color: #FF5903;
a.specialLink:link { color: white; }
a.specialLink:visited { color: black; }
a.specialLink:hover { color: red; }
}

