body {

	background-position: top;
	background-repeat:repeat-x;
	background-color: #dedede;
	background-image:url(../img/background.jpg);
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
img { behavior: url(iepngfix.htc); }
img {
	margin:0px;
	border:0px;
	padding:0px;	
}
a{outline: none;}
input {
	color:#515151;
	background-color:#e8e8e8;
	border:1px solid #c3c3c0;
	font-size:13px;
	height:18px;
	margin:0px;
	padding:1px;
	vertical-align: top;
}
/*Page wrapper*/
#wrapper {
	width: 960px;
	background-image:url(../img/header-clouds.jpg);
	background-repeat: no-repeat;
	position:relative;
	margin:0px auto;
	padding:0px;
	padding-top:5px;
}
#outerBox {
	width: 934px;
	border: 1px solid white;
	background-image:url(../img/trans-black.png);
	position: relative;
	padding: 11px;
}
#innerBox {
	background-color: white;
	position: relative;
	margin: 0;
	padding:0;}
#header {
	position:relative;
	height:80px;
	background-image:url(../img/header-bg.jpg);
	background-repeat:no-repeat;
	width: 934px;
}
#content {
	width: 930px;
	background: url(../img/content-bg.jpg);
	background-repeat: repeat-y;
	padding:1px 2px;
}
#footerContainer {
	background-image: url(../img/footer-bg.png);
	background-repeat:no-repeat;
	width: 934px;
	height: 102px;
	
}
#footer {
	margin:0px 10px;
}
.footerColumn {
	margin-top: 3px;
	padding: 0px 6px;
	border-right: 1px solid #bbbbbc;
	float: left;
	height:70px;
}
#copyright {
	width: 933px;
	margin: 0 auto;
	text-align:center;
	padding: 11px;
	color: #333333;
}
#logo {
	float:left;
	margin-top:8px;
	margin-left:10px;
}
#searchDiv {
	float: right;
	margin-top:12px;
	margin-right:6px;
	vertical-align: top;
}
#searchDiv input {
	height: 16px;
}
/*Main Menu body, ribbon style*/

#menuContainer {
	position: relative; 
	float:right;
	clear:right;
	margin-top:10px;
	margin-right:0;
	display:none;
	width:750px;
	height: 34px;
}
#menu {
	position:absolute;
	top:34px;
	right:20px;
	width:890px;
	height:90px;
	background-color:#f8f8f8;
	background-image:url(../img/menu-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	border:1px solid #646464;
}
.ribbon {
	height:80px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	border-right:1px solid #cccccc;
	float:left;
	margin:5px 0px;
	padding: 0 10px;
	color: #555555;
	text-align:left;
}
.ribbon h1 {font-size: 120%; margin:0px 0 5px 0;}
.ribbon a{color: #555555; text-decoration: none;}
.ribbon ul{margin:0 10px 0 15px;padding-left:5px;}
.ribbon li {line-height: 1.5}
.clearboth {
	clear:both;width:0px;height:0px;float:none;
}
/*tabbed menu controls - Start*/
.ui-tabs-nav {
	margin:0;
	padding:0;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align: center;
}

.ui-tabs-nav li {
	float:left;
	list-style:none;
	background-color:white;
	background-image:url(../img/menu-bg.jpg);
	background-repeat:repeat-x;
	height:34px;
	display:inline-block;
}
.ui-tabs-nav a {
	color:white;
	display:inline-block;
	text-decoration:none;
	background-image: url(../img/main-menu-bg.png);
	background-repeat: repeat-x;
	margin:0px 1px 0 0;
	font-weight: bold;
	height:34px;
	
}
.ui-tabs-nav a:hover,.ui-tabs-nav a:active {
	background-image: url(../img/main-menu-hover.png);
	background-repeat: repeat-x;
}
.ui-tabs-nav span {
	font-weight: bold;
	margin:12px 10px 0 10px;;
	display:inline-block;
	cursor: pointer;
	padding: 0 5px;
}
.ui-tabs-nav img {
	font-weight: bold;
	padding:0px 9px;
	display:block;
	cursor: pointer;
}

.ui-tabs-nav span.menuItem {
	padding-right: 15px;
	background-image: url(../img/arrow-down.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
.ui-tabs-hide { display: none; }
.ui-tabs-selected a{
	font-weight:bold;
	background-image: url(../img/main-menu-hover.png);
	background-repeat: repeat-x;
}
#homeLink {
	float: left;	
}
#homeLink span {
	background-image: url(../img/home-top-left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding:12px 10px 0 10px;
	margin: 0px;	
}
/*tabbed menu controls - End*/
#banner {
	height:200px;
}
#flashcontent {
  z-index: 2;
}

#internalBanner {
	height:100px;
}
#grid, #internalGrid {
	width:910px;
	padding: 0 10px;
	padding-top:5px;
	background-image:url(../img/grid-bg.jpg);
	background-repeat:repeat-x;
}
#grid .column {
	float:left;
	width:21%;
	padding:5px;
}
#grid #column-4 {
	border-left:1px solid #b8b8b8;
	width:30%;
	margin-left: 5px;
}

#internalGrid .column {
	float:left;
	padding:5px;
}

#internalGrid #column-1 {
	width: 150px;
	background-color: #ff7612;
}
#internalGrid #column-2 {
	width: 593px;
}
#internalGrid #column-3 {
	width: 150px;
}
.box {
	width:193px;
	position: relative;
	cursor: pointer;
}

.boxMenu {
	display: none;
	position: absolute;
	font-weight: bold;
	width: 160px;
	border: 1px solid #898989;
	left: 15px;
	color: #484848;
	background-color: white;
	z-index:5;
}
.boxMenu ul {margin-top:0px;margin-left:25px;padding-left:5px;line-height:1.5;}

.boxOverlay{behavior: url(iepngfix.htc);}
.boxOverlay {
	position: absolute;
	background-image:url(../img/box-footer.png);
	background-position: bottom;
	width: 193px;
	height: 7px;
	bottom:0px;
	margin:0px;
	background-repeat:no-repeat;
}
.boxHead {
	height: 55px;
	border: 0;
	margin: 0;
	padding: 0;
}
.boxBody{
	background-image:url(../img/box-bg.jpg);
	background-repeat:repeat-y;
	height:157px;
	padding: 5px 5px 0 5px;	
	position: relative;
}
.boxContent{
	background-image:url(../img/box-gradient.png);
	background-repeat:repeat-x;
	background-color: #fcfdfd;
	height:152px;
	margin:0 2px;
}
.box .thumb {
	position:absolute;
	bottom:0px;
	right:2px;
}
#latestNews {
	height: 222px;
	color: #6f6f6f;
}
#latestNews h1{	
	font-family: Times New Roman, Serif;
	font-variant: small-caps;
	margin: 0px;
	font-size: 24px;
}
#latestNews ul{
	margin-top: 3px;
	margin-left:20px;
	padding-left:0px;
}
#latestNews .more {
	color: #d81a21;
}
#latestNews a{
	text-decoration: none;
}

.more {
	font-weight: bold;
	cursor: pointer;
}
.consumer, .consumerMenu li, .consumer a {
	color: #ff7612;
}
.smb, .smbMenu li, .smb a{
	color: #3867a6;
}
.corporate, .corporateMenu li, corporate a {
	color: #3f8b16;
}
.last {
	border:0px;
}
.consumerMenu {
	background-image: url(../img/box-menu-consumer.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #f0d7c4;
}
.smbMenu {
	background-image: url(../img/box-menu-smb.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #cfdef1;
}
.corporateMenu {
	background-image: url(../img/box-menu-corporate.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #d1e6c6;
}
.boxMenu a {
	color: #484848;
	text-decoration: none;
}
