body {
	padding: 0px;
	margin: 0px;
	margin-top: 30px;
	height: 100%;
	width: 100%;
	background-color: #f7f7f7;
	font-family: Trebuchet, Verdana, Arial;
	font-size: 11px;
	color: #646464;
}

body a:link, body a:visited, body a:active, body a:hover {
	font-family: Trebuchet, Verdana, Arial;
	font-size: 11px;
	color: #fe7002;
	text-decoration:none;
}

td,p 
{
	font-family: Trebuchet, Verdana, Arial;
	font-size: 11px;
	color: #646464;
	background-color: transparent;
}


#SubTopRow {
	background-image: url(/siteimages/sub-con-top.jpg);
	height: 7px;
	width: 988px;
	margin-top: 9px;
	background-repeat: no-repeat;
	background-position:left bottom;
}
#SubContentArea {
	min-height: 300px;
	height: auto;
	width: 986px;
	border-left: solid 1px #dbdbdb;
	border-right: solid 1px #dbdbdb;
	background-color: #FFFFFF;
}

#SubContentWrapper {
	width: 775px;
	min-height: 300px;
	height: auto;
	float: right;
	background-color: #FFFFFF;
}
#SubContentContainer {
	width: 700px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
	font-size: 11px;
	overflow:hidden;
}

.SubContentF1 *
{
	font-size:8px;
}

.SubContentF2 *
{
	font-size:11px;
}

.SubContentF3 *
{
	font-size:14px;
}


.SubContentF4 *
{
	font-size:17px;
}


.SubContentF5 *
{
	font-size:20px;
}

#SubTitle 
{
	
	background-repeat: no-repeat;    
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	color: #fe6e00;
	font-size:22px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 15px;
}

#SubPageOptions {
	height: 15px;
	width:986px;
	clear: both;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dbdbdb;
	border-left-color: #dbdbdb;
	padding-top: 20px;
	padding-bottom: 20px;
}
#SubMenuWrapper {
	width: 211px;
	height:auto;
	float: left;
	background-color: #FFFFFF;
}

#SubMenuContainer 
{
	min-height: 100px;
	height: auto;
	width: 210px;
	border-right: solid 1px #dbdbdb;
	overflow:hidden;
}
#SubMenuPgTitle 
{
	background-image: url(/siteimages/sub-pg-title-bg.jpg);
	height: 40px;
	width: 200px;
	padding-left: 10px;
	padding-top: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #dbdbdb;
	color: #636363;
	font-family: Trebuchet MS, Verdana, Arial ;
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	
	
}
#SubMenuBottom {
	width:211px;
	height: 35px;
	background-image: url(/siteimages/sub-menu-bottom.jpg);
}


ul.cadot 
{
    margin-left: 0px;
    padding-left: 20px;
    padding-bottom: 10px;
    line-height: 15px;
    list-style-image: url(/siteimages/menu-bullet.jpg);
}

ul.SubMenu 
{
	list-style-type:none;
	padding: 0px;
	margin: 0px;
	width: 200px;
	margin-bottom: 40px;
}
li.Submenu 
{
	margin: 0px;
	padding: 0px;
	width: 189px;
	line-height: 25px;
}
li.SubMenu a:link, li.SubMenu a:active, li.SubMenu a:visited {
	display: block;
	margin: 0px;
	padding: 2px;
	padding-left:20px;
	color: #666666;
	width: 189px;
	line-height: 20px;	
}
li.SubMenu a:hover, li.SubMenu a:focus {
	display: block;
	margin: 0px;
	padding: 2px;
	padding-left:20px;
	background-color: #fe6e00;
	color: #ffffff;
	width: 189px;
	line-height: 20px;	
}


ul.SubMenuBottomMenu {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
	margin-left: 28px;
	line-height: 32px;
	vertical-align: middle;
	
}

li.SubMenuBottomMenu {
	padding: 1px;
	margin: 0px;
	list-style: none;
	display: inline;
	color:#aeaeae;
	vertical-align: middle;
}

li.SubMenuBottomMenusm {
	padding: 1px;
	margin: 0px;
	list-style: none;
	display: inline;
	color:#aeaeae;
	vertical-align: middle;
	
}

li.SubMenuBottomMenu a:link,li.SubMenuBottomMenu a:visited,li.SubMenuBottomMenu a:active, li.SubMenuBottomMenu a:hover{
	
	color:#ffffff;
	font-size: 13px;
	font-family:Trebuchet MS, Verdana, Arial;
}

li.SubMenuBottomMenu a:focus{
	
	border:0px;
	border-color:Transparent;
}

li.SubMenuBottomMenusm a:link,li.SubMenuBottomMenusm a:visited,li.SubMenuBottomMenusm a:active, li.SubMenuBottomMenusm a:hover{
	
	color:#ffffff;
	font-size: 11px;
	font-family:Trebuchet MS, Verdana, Arial;
	text-decoration: underline;
	
}

li.SubMenuBottomMenusm a:focus
{
	border:0px;
	border-color:Transparent;
}




#HeadWrapper {
	width: 988px;
	height: 86px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(/siteimages/header-bg.png);
}
#LogoContainer {
	height: 70px;
	width: 268px;
	margin-top: 8px;
	float: left;
}
#MenuContainer {
	width: 988px;
	height: 30px;
	background-image: url(/siteimages/menu-bar.png);
	margin-right: auto;
	margin-left: auto;
}

#slider-left-arrow
{
	width:30px;
	float:left;
	
	padding-top:120px;
}
#slider-frame-container
{
	width:940px;
	float:left;
	height: 357px;
	overflow:hidden;
	position:relative;
}

#slider-frame-float
{
	width:1200px;
	height: 500px;
	position:absolute;
	left:-130px;
	top:-95px;
	
}

#slider-right-arrow
{
	width:30px;
	float:left;
	padding-top:120px;
}

#SlideContainer {
	width: 1000px;
	height: 357px;
	margin-left:auto;
	margin-right:auto;
	background-image: url(/siteimages/clouds-bg.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	overflow:hidden
}
#MainContentContainer {
	height: auto;
	min-height: 248px;
	width: 988px;
	margin-right: auto;
	margin-left: auto;
}
#TabsWrapper {
	height: 251px;
	width: 647px;
	float: left;
}
#TabRow {
	height: 28px;
	width: 100%;
}
#TabRowIE 
{
	height:26px;
	width:100%;
}

.TabContainer {
	width: auto;
	height: 28px;
	display: inline;
}
.TabContainerIE {
	width: auto;
	height: 26px;
	display: inline;
}

.TabOutLeftOn {
	background-image: url(/siteimages/tab-out-left-on.jpg);
	float: left;
	height: 28px;
	width: 11px;
}
.TabLeftOn {
	background-image: url(/siteimages/tab-left-on.jpg);
	float: left;
	height: 28px;
	width: 18px;
}
.TabOutLeftOff {
	background-image: url(/siteimages/tab-out-left-off.jpg);
	float: left;
	height: 28px;
	width: 11px;
}
.TabMiddleOn {
	background-image: url(/siteimages/tab-BG-on.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 28px;
	font-family: Verdana;
	font-size: 13px;
	line-height: 30px;
	color: #ff6000;
	font-weight: bold;
	cursor: pointer;
	text-decoration: undrline;
}
.TabMiddleOff {
	background-image: url(/siteimages/tab-BG-off.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 28px;
	font-family: Verdana;
	font-size: 13px;
	line-height: 30px;
	color: #515254;
	font-weight: normal;
	cursor: pointer;
}
.TabRightOn {
	background-image: url(/siteimages/tab-right-on.jpg);
	float: left;
	height: 28px;
	width: 18px;
}
.TabOutRightOn {
	background-image: url(/siteimages/tab-out-right-on.jpg);
	float: left;
	height: 28px;
	width: 9px;
}
.TabOutRightOff {
	background-image: url(/siteimages/tab-out-right-off.jpg);
	float: left;
	height: 28px;
	width: 9px;
}
.TabRightOffUnder {
	background-image: url(/siteimages/tab-right-off-under.jpg);
	float: left;
	height: 28px;
	width: 18px;
}
.TabInnerLeftOff {
	display: none;
}
.TabContent {
	background-image: url(/siteimages/tab-content-bg.png);
	height: 201px;
	width: 614px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom:15px;
	overflow: hidden;
	background-color:#fff;
}

.TabContentIE {
	background-image: url(/siteimages/tab-content-bg.png);
	background-position:left top;
	background-color:#fff;
	height: 201px;
	width: 614px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom:15px;
	overflow: hidden;
	
}

#NewsWrapper {
	float: right;
	height: auto;
	width: 338px;
}
#NewsHeader {
	background-image: url(/siteimages/news-title-bar.png);
	background-repeat: no-repeat;
	background-position: right top;
	height: 28px;
	width: 338px;
	font-size: 14px;
	line-height: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
#NewsContainer {
	background-image: url(/siteimages/news-bg.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height: 220px;
	width: 338px;
}

/* News Scroll */
div.scroll {
	overflow: auto;
	border: 0px solid #ffffff;
	background-color: transparent;
	padding-left: 10px;
	padding: 1px;
	
}

div#newsscroll { 
	
	width:330px; 
	height:205px; 
	background-color: transparent;
} 

#SubBarContainer {
	width: 988px;
	height: 43px;
	margin-left: auto;
	margin-right: auto;
	clear: both;
	background-image: url(/siteimages/sub-bar-bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
#BreadCrumbs {
	height: 43px;
	width: auto;
	margin-left: 40px;
	font-family: Trebuchet, Arial, Verdana;
	font-size: 11px;
	color: #646464;
	line-height: 60px;
}
#BreadCrumbs a:link, #BreadCrumbs a:active, #BreadCrumbs a:visited, #BreadCrumbs a:hover {
	height: 43px;
	width: auto;
	font-family: Trebuchet, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #646464;
	line-height: 60px;
}
#BottomNavWrapper {
	background-image: url(/siteimages/sub-nav-bg.png);
	min-height: 300px;
	height: 248px;
	width: 988px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: left top;
}
#BottomNavWrapper-new {
	background:#ffffff;
	min-height: 200px;
	width: 988px;
	margin:auto;
	vertical-align:middle;
	

}
#BottomNavContainer-new
{
	margin:auto;
	width:905px;
	

}
#BottomWebsitesWork {
	background-image: url(/siteimages/bottom-websiteswork.png);
	height: 44px;
	width: 988px;
	margin-right: auto;
	margin-left: auto;
}
#FooterWrapper {
	background-image: url(/siteimages/footer-bg.png);
	height: 24px;
	width: 988px;
	margin-right: auto;
	margin-left: auto;
}

#FooterContent {
	font-family: Trebuchet, Verdana, Arial;
	font-size: 10px;
	color: #FFFFFF;
	height: 24px;
	width: auto;
	line-height: 21px;
	margin-left: 20px;
	margin-right: 20px;
}
#SubPageGlobal {
	width: 100%;
	height:100%;
	background-image: url(/siteimages/cloud-sub-bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#GetStartedWrapper
{
	padding-top:10px;
	padding-bottom:10px;
}

ul.PageOptions {
	display:inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 100px;
}

li.PageOptions {
	display:inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
	line-height: 30px;
	vertical-align:middle;
	color: #373736;
	
	
}

li.PageOptions a:link,li.PageOptions a:visited,li.PageOptions a:active,li.PageOptions a:hover  {
	color: #373736;
	text-decoration:underline;
}

ul.NetSites {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
	margin-left: 70px;
}
li.NetSites {
	display: inline;
	padding-left:5px;
	padding-right:5px;
	list-style: none;

}

.casestudy {
    border: #FF7300 1px dotted; 
    background-color: #FFF4EC;
}

/* CoolMenus 4 - default styles - do not edit */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0}
/* CoolMenus 4 - default styles - end */

/*Style for the background-bar*/
.clBar{position:absolute; width:1px; height:30px; background-color:transparent; }



/*Styles for level 0*/
.clLevel0,.clLevel0over{text-align: center;position:absolute; padding:6px 0px; font-family:Verdana; font-size:13px; font-weight: normal; }
.clLevel0{background-image: url(/siteimages/menu-bg.jpg); background-repeat: no-repeat;background-color:transparent; color:#515254;}
.clLevel0over{background-image: url(/siteimages/menu-over.jpg); background-repeat: no-repeat;background-color:transparent; color:#ffffff; cursor:pointer; }
.clLevel0border{position:absolute; visibility:hidden; background-color:transparent;}	

.clLevel01st,.clLevel01stover{text-align: center;position:absolute; padding:6px 0px; font-family:Verdana; font-size:13px; font-weight: normal; }
.clLevel01st{background-image: url(/siteimages/menu-bg-1st.jpg); background-repeat: no-repeat;background-color:transparent; color:#515254;}
.clLevel01stover{background-image: url(/siteimages/menu-over-1st.jpg); background-repeat: no-repeat;background-color:transparent; color:#ffffff; cursor:pointer; }
.clLevel01stborder{position:absolute; visibility:hidden; background-color:transparent;}	


.clLevel1,.clLevel1over{text-align: left;position:absolute; padding:10px 0px 0px 10px; font-family:Verdana; font-size:11px; font-weight: notmal; }
.clLevel1{background-color:transparent; color:#515254;}
.clLevel1over{background-color:transparent; color:#ff6000; cursor:pointer; }
.clLevel1border{position:absolute;  background-image: url(/siteimages/menu-items-bg.png); }

/*Styles for level 2*/
.clLevel2, .clLevel2over{position:absolute; padding:2px; font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight: normal; }
.clLevel2{background-color:#F2F2D5;  color:#383838;}
.clLevel2over{background-color:#750B19;  color:#F2F2D5; cursor:pointer; }
.clLevel2border{position:absolute; visibility:hidden; background-color:#ffffff; }

/* Sitemap styles
*/

ul.TopSiteMap
{
	float:left;
	width:175px;
	/*border: solid 1px #646464;*/
	margin:0px;
	padding:0px;
	list-style-type:none;
	
	
}


li.TopSiteMap a:link,li.TopSiteMap a:visited,li.TopSiteMap a:active ,li.TopSiteMap a:hover
{
	font-weight:bold;
	color:#646464;
}

ul.GenSiteMap
{
	list-style-type:none;
	padding:1px;
	margin:1px;
	font-weight:normal;
	color:#646464;
	padding-top:10px;
}

.GenSiteMap ul
{
	padding-left:10px;
	font-weight:normal;
	padding-top:1px;
}
li.GenSiteMap
{
	padding-top:4px;
	padding-bottom:4px;
	display:block;
}
li.GenSiteMap a:link,li.GenSiteMap a:visited,li.GenSiteMap a:active
{
	font-weight:normal;
	color:#646464;
	display:block;
	
}

li.GenSiteMap a:hover
{
	font-weight:normal;
	color:#646464;
	background-color:#eee;
	display:block;
	
}

#BottomNavContainer
{
	margin-left:20px;
	padding-top:20px;
	width:700px;
	float:left;
}

#BottomBoxContainer

{
	width:215px;
	height:auto;
	float:left;
	padding-top:20px;
}

div,td,li,table,iframe{behavior: url("/siteimages/iepngfix.htc");}
