/*dark blue:#003082, blue:#516d9d, light blue:76C2EB, green:#66CC00 */

body {
	color: #000000;
	background: #FFF;
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0px;
}
html, body { /* saves you from the "centering jump" on short pages */
	min-height: 100%;
	margin-bottom: 1px;
}


/* holder styles */
#holder {
	width: 767px;
	background: #FFFFFF url(../images/navheader.png) no-repeat top; /* This image creates the three column faux effect */
	text-align: left;
	margin: 0 auto 0 auto;
}
.solutionsholder {
	height: 20px;
	width: 240px;
	padding: 0;
	float: right;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.newsitemholder {
	heightdavid: 20px;
	width: 310px;
	padding: 10px 0px 0px 0px;

}


/* header styles */
#header1 {
	height: 50px;
	font: 12px/14px Arial, Helvetica, san-serif;
}

#header1 a:link { 
	color: #708BB9;
	text-decoration: none;
}
#header1 a:visited { 
	color: #708BB9;
	text-decoration: none;
}
#header1 a:hover, #nav a:active, #nav a:focus {  
	color: #003082;
	text-decoration: none;
}

.homelink {
	margin: 1px 475px 0 10px;
}

#header2 {
	height: 48px;
	font: bold 12px/14px Arial, Helvetica, san-serif;
	color: #FFFFFF;
	text-decoration: none;
}

#header2 a:link { 
	color: #003082;
	text-decoration: none;
}
#header2 a:visited { 
	color: #003082;
	text-decoration: none;
}
#header2 a:hover, #nav a:active, #nav a:focus {  
	color: #FFFFFF;
	text-decoration: none;
}

/*left banner*/
#leftbanner {
	width: 611px;
	height: 244px;
	float: left;
	cursor:pointer;
	background: url(../images/home/left_banner.png) no-repeat top; /* This image creates the three column faux effect */
	background1: url(../images/home/left_banner_gtm.jpg) no-repeat top; /* This image creates the three column faux effect */
}

/*right banner */
#rightbanner {
	width: 124px;
	height: 64px;
	float: right;
	padding: 180px 16px 0; /* side padding is added to total width above for a 140px "real total" */
	background: url(../images/home/right_banner.png) no-repeat top; /* This image creates the three column faux effect */
	background1: url(../images/home/right_banner_gtm.jpg) no-repeat top; /* This image creates the three column faux effect */
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}


.rightbannerhead {
	font: bold 15px/16px Arial, Helvetica, sans-serif;
	color: #66CC00;
	padding-bottom: 10px;
	text-decoration: none;
}

.rightbannerhead a:link { 
	color: #66CC00;
	text-decoration: none;
}
.rightbannerhead a:visited { 
	color: #66CC00;
	text-decoration: none;
}
.rightbannerhead a:hover, #nav a:active, #nav a:focus {  
	color: #3a7ed6;
	text-decoration: none;
}

.rightbannersubhead {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	color: #66CC00;
	padding-bottom: 10px;
	text-decoration: none;
}

.rightbannersubhead a:link { 
	color: #66CC00;
	text-decoration: none;
}
.rightbannersubhead a:visited { 
	color: #66CC00;
	text-decoration: none;
}
.rightbannersubhead a:hover, #nav a:active, #nav a:focus {  
	color: #3a7ed6;
	text-decoration: none;
}

/*right col*/
#rightcolum {
	width: 377px;
	float: right;
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color: #516d9d;
	padding: 15px 0px;
}
#rightcoltext {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 10px 10px; /* side padding is added to total width above for a 160px "real total" */
}
.rightcolsubtext {
	font-family: Arial, Helvetica, sans-serif;
	font: 11px/13px;
	font-decoration: none;
	font-weight: normal;
}

#rightcolum a:link {
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;
	padding-bottom: 10px;
	text-decoration: none;
}
#rightcolum a:visited { 
	color: #516d9d;
	text-decoration: none;
}
#rightcolum a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}

#rollover {
	width: 107px;
	height: 60px;
}












#solutionsitem {
	width: 221px;
	color: #516d9d;
	float: right;
}
#solutions a:link {
	color: #516d9d;
	text-decoration: none;
}
#solutions a:visited { 
	color: #516d9d;
	text-decoration: none;
}
#solutions a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}



.solutionsarrowsleft {
	width: 10px;
	padding: 0px 4px 0px 0px;
	float: left;
}










/* left column */
#leftcolum {
	width: 310px;
	float: left;
	padding: 15px 68px 15px 10px; /* side padding is added to total width above for a 140px "real total" */
	background: url(../images/home/lefttext_background.png) no-repeat top; /* This image creates the three column faux effect */
	font: 10px/11px Arial, Helvetica, sans-serif;
	
}

#leftcolum a:link { 
	color: #516d9d;
	text-decoration: none;
}
#leftcolum a:visited { 
	color: #516d9d;
	text-decoration: none;
}
#leftcolum a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}
#leftcoltext 
{
    display:inline-block;
	border-top: 1px solid #CCCCCC;
	paddingdavid: 0px 0px 25px 0px;
	padding: 0px 0px 5px 0px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;
	width: 310px;
}
#leftbasecoltext {
	width: 305px;
	padding: 0px 6px 2px 0px;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;

}
#leftcolumntext {
	width: 300px;
	float: left;
	padding: 15px 10px; /* side padding is added to total width above for a 140px "real total" */
	font: 10px/11px Arial, Helvetica, sans-serif;

}
#leftcolnewsitem 
{
    display:inherit;
	width: 291px;
	float: right;
	font: 11px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;
	paddingdavid: 0px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	heightdavid: 38px;
}





/* bottomlinks styles */
#bottomlinks {
	height: 24px;
	background: url(../images/home/footerart.png) no-repeat top; /* This image creates the three column faux effect */
}


/* footer styles */


#footer {
	font: bold 10px/11px Arial, Helvetica, sans-serif;
	color: #516d9d;
}

#footer_left {
	width: 400px;
	float: left;
	padding: 5px 5px;
}

#footer_right {
	width: 300px;
	float: right;
	padding: 5px 10px;
	text-align: right;
}

#footer_right a:link { 
	color: #516d9d;
	text-decoration: none;
}
#footer_right a:visited { 
	color: #516d9d;
	text-decoration: none;
}
#footer_right a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}

/* miscellaneous styles */
.brclear { 
     clear:both; 
     height:0; 
     margin:0;
     font-size: 1px;
     line-height: 0px;
}

.columhead {
	font: bold 16px/18px Arial, Helvetica, sans-serif;
	color: #66CC00;
	padding-bottom: 10px;
}

.columsubhead {
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;
	padding-bottom: 10px;
}
.columsubhead a:link {
	font: bold 13px/13px Arial, Helvetica, sans-serif;
	color: #516d9d;
	padding-bottom: 10px;
}
.columsubhead a:visited { 
	color: #516d9d;
	text-decoration: none;
}
.columsubhead a:hover, #nav a:active, #nav a:focus {  
	color: #66CC00;
	text-decoration: none;
}
