body, #document, #layout td  {
	font-size: x-small;
	background-color: #fff;}

#layout td td, #layout td th {
	font-size: 100% !important;
	font-size: 70%;
	font-size/**/:/**/100%;}

#stockTicker, input, p.subtitle, #breadCrumb {
	font-size: 10px;
 	line-height: 100%;}
 	
select, option {
	font-size: 10px;
	line-height: 10px;
	color: #666;}

.main, #nav2, #foot, #head {
	line-height: 125%;
	font-size : 110% !important;
	font-size : 85%;
	font-size/**/:/**/110%;}

.featureArea, .noFloatFeatureArea, .rightFeatureArea, .rightRuninFeatureArea {
	font-size: 120% !important;
	font-size: 100%;
	font-size/**/:/**/120%;
	line-height: 125%;}
	
.noFloatFeatureArea .layoutTable td p, .noFloatFeatureArea .layoutTable td ul  {
	font-size: 100% !important;
	font-size: 105%;
	font-size/**/:/**/100%;
	line-height: 125%;}
	
h3, h4, h5, h6 {
	font-size: 100%;}

div.callout h5, #foot p, p.subtitle  {
	font-size: 90%;
	line-height: 125%;}
	
table.threeColTable td, table.threeColTable th {	
	line-height: 140%;}	

#skip, #bodyBegin, #footSkip, #breadcrumb, .skipLinks {
	display: none;}


/*	
 ###################################
# General Styles 					#
# Many of these rules adressed 		#
# in the simple stylsheet.			#
 ###################################
*/

p {
	margin: 0 0 15px 0;
	padding: 0;}
	
p.nomargin {
	margin-bottom: 0;}
	
p.smallMargin {
	margin-bottom: 5px;}	
	
span.sm {
	padding:0 10px 0 0;
	background: url(../images/en/service_mark.gif) top left no-repeat;}

h1 img {
	display: inline;}
	
h3, h4, h5 {
	color: #666;}
	
h5.question {
	color: #333;}

a img, a:link img, a:visited img, a:hover img, a:active img {
	border: 0;
	display: block;}

img {
	display: block;}

img.icon, img.inline {
	display: inline;
	vertical-align: middle;}
	
form {
	margin: 0 0 15px 0;
	padding: 0;
	border: 0;}
	
input {
	margin: 0;
	padding: 2px 0 2px 0;
	display: inline;}

select, option {
	font-family: Arial, Helvetica, san-serif;}
	
label {
	display: block;
	margin: 5px 0 3px 0;
	color: #4f4f4f;
	font-weight: normal;}
	
label.noStyles {
	display: block;
	margin:0;
	color: inherit;
	font-weight: normal;}
	
p sup {
	line-height: 11px;}

p.subtitle {
	color: #999;}

p.clearer {
	margin: 0 0 0 0 !important;
	clear: both;
	height: 1px;
	overflow: hidden;}
	
p.image {
	margin: 0 10px 0 0;
	float: left;}

p.image {
	margin: 0 10px 0 0;
	float: left;}
	
p.image img, p.blockImage img {
	border: 1px solid #ccc;}

p.image img.shortContent {
	margin-bottom: 15px;}

div.belowShortContent, div.thumbContainer {
	clear: left;}

p.image img.sil {
	border: 0;}

p.rightImage {
	float: right;}
		
p.runInImage {
	float: right;
	margin: 0 0 0 0 !important;
	margin: 0 0 -15px 0;}

p.icons {
	background: url(../images/iconBG.gif) 72px 0px no-repeat;
	padding-left: 1px;
	margin: 0 0 6px 0;}
	
p.icons img, p.icons a img, p.icons a:link img,  p.icons a:visited img,  p.icons a:hover img,  p.icons a:active img {
	display: inline;}
		
p.leadIn {
	margin: 0 0 25px 0;}	

p.fixW, td.fixW {
	text-indent: 1px;} 
	
p.resultsLinks {
	float: right;}
	
p.resultsLinks img {
	display: inline;}
	
div.callout {
	border: 1px solid #ccc;
	width: 60%;
	margin: 0 0 15px 0;}
	
div.callout h5 {
	padding: 4px 10px 4px 28px;
	color: #f93;
	text-transform: uppercase;}
	
div.callout h5.send {
	background: url(../images/iconSend.gif) top left no-repeat;}

div.callout p {
	border-top: 1px solid #ccc;
	padding: 10px 10px 0 28px;
	margin: 0 0 12px 0;}

div.callout form {
	padding: 0 10px 12px 28px;}

div.callout h5 a:link, div.callout h5 a:visited, div.callout h5 a:hover, div.callout h5 a:active {
	color: #f93;}

ul.dash li, ul.navigation ul.dash li {
	padding: 0 0 0 8px;
	background-image: url(../images/dash.gif);
	background-position: 0 3px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}

th {
	font-weight: bold;}	

/* Layout Table Styles */	
#layout {
	width: 732px;
	text-align: left;}
	
/*
 ###########################
# Head Styles				#
 ###########################
*/

#head {
	padding: 30px 0 30px 0;
	width: 732px;}

#head h1 {
	padding: 21px 6px 0 0;
	margin: 0;
	text-align: right;
	line-height: 20px;
	font-size: 15px;}

#head h1 img {
	display: inline;}		

#head p img.arrow {
	display: inline;}
	
#head #nav1 {
	table-layout: auto;
	border: 1px solid #ccc;
	background-color: #F7F7F7;
	list-style-type: none;
	margin: 0;
	clear: left;
	font-size: 10px;
	line-height: 10px;
	width: 730px;}

#head #nav1 td {
	background-color: #F7F7F7;
	color: #666;
	padding: 7px 0px 7px 8px;
	text-transform: uppercase;}

#head #nav1 #searchCell {
	padding: 0;
	width: 170px;}

#head #nav1 #searchCell td {
	padding: 0;
	font-size: 10px;}

#head #nav1 td img {
	display: inline;}

#head #nav1 #searchCell form {
	margin: 0;}

#head #nav1 #searchCell label {
	margin: 0; 
	display: inline;}

#head #nav1 #searchCell a:link,#head #nav1 #searchCell a:visited {
	color: #3B73B9;}
	
#head #nav1 #searchCell a:hover {
	color: #A9B8DF;
	text-decoration: underline;}
	
#head #nav1 #searchCell a:active {
	color: #333;
	text-decoration: underline;}
	
#head #nav1 #searchCell td input {
	font-size: 9px;
	font-family: Helvetica, Arial, san-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	line-height: 12px;
	color: #666;
	background-color: #fff;}

#head #nav1 td.selected a:link, #head #nav1 td.selected a:visited, #head #nav1 td.selected a:hover #head #nav1 td.selected a:active {
	color: #000;
	font-size: 10px;
	line-height: 10px;}

#head #breadCrumb {
	padding: 15px 6px 15px 7px;
	font-size: 10px;
	line-height: 100%;
	text-align: left;
	color: #666;}

#nav1 a:link, #nav1 a:visited, #nav1 a:active {
	color: #666;
	text-decoration: none;
	font-size: 10px;
	line-height: 10px;} 

#nav1 a:hover {
	color: #A9B8DF;
	text-decoration: underline;
	font-size: 10px;
	line-height: 10px;}
	
/*
 ###########################
# Nav Styles				#
 ###########################
*/

#nav2 {
	color: #666;
	font-weight: normal;
	overflow: hidden;}	

#nav2 a:link, #nav2 a:visited {
	color: #3b73b9;
	text-decoration: none;} 
	
#nav2 a:hover, #nav2 a:active {
	color: #A9B8DF;
	text-decoration: underline;}

#nav2 ul.breadcrumb {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;}
	
#nav2 ul.breadcrumb li  {
	font-weight: bold;
	padding: 5px 0 5px 14px;	
	border-bottom: 1px solid #ccc;
	background-image: url(../images/navOpenBul.gif);
	background-position: 4px 10px; 
	background-repeat: no-repeat;}
	
#nav2 ul.breadcrumb li.selected  {
	background-image: url(../images/navBul_selected.gif);}
	
#nav2 ul.breadcrumb li.selected a {
	color:#666;}	

#nav2 ul.navitemList {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}
	
#nav2 ul.navitemList li  {
	padding: 5px 0 5px 22px;	
	border-bottom: 1px dotted #ccc;}
	
#nav2 ul.navitemList li.hasChildren  {
	background-image: url(../images/navBul.gif);
	background-position: 14px 10px; 
	background-repeat: no-repeat;}

#nav2 ul.navitemList li.selected {
	background-image: none;}
	
#nav2 ul.navitemList li.title {
    padding-left: 14px;
    background-image: none;
    color: #999;
    border-bottom: 0;}
    
#nav2 ul.navitemList li.selected a {
	color:#666;}	
hasChildren

#nav2 img {
	display: list-item;}
	
/* Older Nav Styles that need to live on */

ul.navigation, ul.navigationPadded {
	list-style-type: none;} 

ul.navigation li, ul.navigationPadded li {
	padding: 3px 0 3px 8px;
	background-image: url(../images/navBul.gif);
	background-position: 0 6px; 
	background-repeat: no-repeat;
	color: #666;
	font-weight: bold;}

ul.navigation li ul {
	padding-top: 3px;}
	
ul.navigation li.noLink, ul.navigationPadded li.noLink {
	background-image: none;}

ul.navigation ul li.noLink, ul.navigationPadded ul li.noLink {
	font-weight: bold;}

ul.navigation li li, ul.navigationPadded li li {
	font-weight: normal;}

ul.navigation li.selected, ul.navigationPadded li.selected {
	font-weight: bold;
	color: #666;
	background: none;}

ul.navigationNoCarrot li {
	padding: 0;
	background-image: none;
	color: #3B73B9;
	font-weight: bold;}

ul.navigationNoCarrot li li {
	font-weight: normal;}

ul.navigationNoCarrot li.selected {
	font-weight: bold;
	color: #666;
	background: none;}	

ul.navigationPadded li {
	padding-left: 88px;
	background-position: 80px 6px;}

/*
 ###########################
# Featured Area Styles 		#
 ###########################
*/

.featureArea {
    padding-bottom: 15px;
    color: #666;}
	
.featureArea h2 {
	margin: 0 0 0 0;
	padding: 0 0 18px 0;
	font-weight: normal;
	color: #333;}

.featureArea h2.short {
	padding-bottom: 0;}

.featureArea h3 {
	padding: 0;
	margin: 0 0 2px 156px;
	font-weight: bold;
	color: #3B73B9;}
	
.featureArea p {
    margin-bottom: 10px;
	margin-left: 156px;
	color: #666;
	padding: 0;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}
	
.featureArea ul, .noFloatFeatureArea .layoutTable div.clearImage {
    margin-bottom: 10px;
    line-height: 110%;
	margin-left: 156px;
	color: #666;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}

.featureArea ul.bull li {
	margin-left: 15px;
	padding-left: 0 !important;
	padding-left: 5px;
	padding-left/**/:/**/0;
	display: list-item !important;}
	
.featureArea form {
	margin: 0 0 10px 156px;
	display: block !important;
	display: inline-block;
	display/**/:/**/inline-block;}	
	
.featureArea p.image {
	padding: 0;
	margin: 0 1px 10px 0;}

.featureArea ul.navigation li {
	background-position: 0 6px; }

.featureArea ul.navigation li img {
	display: inline;
	vertical-align: middle;}

.noFloatFeatureArea {
    padding-bottom: 15px;
    color: #666;}
	
.noFloatFeatureArea h2 {
	margin: 0;
	padding: 0 0 18px 0;
	font-weight: normal;
	color: #333;}
	
.noFloatFeatureArea h2.short {
	padding-bottom: 0;}

.noFloatFeatureArea h3 {
	padding: 0;
	margin: 0 0 2px 0;
	font-weight: bold;
	color: #3B73B9;}
	
.noFloatFeatureArea p {
    margin-bottom: 10px;
	color: #666;}

.noFloatFeatureArea ul {
    margin-bottom: 10px;
	color: #666;}

.noFloatFeatureArea form {
	margin-bottom: 5px;}	
	
.noFloatFeatureArea p.image {
    margin-bottom: 10px;}

.rightFeatureArea {
    padding-bottom: 5px;
	color: #666;}
	
.rightFeatureArea h2 {
	margin: 0;
	padding: 0 235px 18px 0;
	font-weight: normal;
	color: #333;}
	
.rightFeatureArea h2.short {
	padding-bottom: 0;}

.rightFeatureArea h3 {
	padding: 0;
	margin: 0 235px 2px 0;
	font-weight: bold;
	color: #3B73B9;}
	
.rightFeatureArea p {
    margin-bottom: 10px;
	margin-right: 235px;
	color: #666;}

.rightFeatureArea ul {
    margin-bottom: 10px;
	margin-right: 235px;
	color: #666;}

.rightFeatureArea form {
	margin-right: 235px;
	margin-bottom: 5px;}	
	
.rightFeatureArea p.image {
	    margin-bottom: 10px;
	float: right;}

.rightFeatureArea p.image, .rightFeatureArea p.rightImage {
	margin-right: 0;
	margin-bottom: 10px;
	float: right;}

.rightRuninFeatureArea {
	color: #666;}
	
.rightRuninFeatureArea h2 {
	margin: 0;
	padding: 0 285px 18px 0;
	font-weight: normal;
	color: #333;}
	
.rightRuninFeatureArea h2.short {
	padding-bottom: 0;}

.rightRuninFeatureArea h3 {
	padding: 0;
	margin: 0 285px 2px 0;
	font-weight: bold;
	color: #3B73B9;}
	
.rightRuninFeatureArea p {
    margin-bottom: 10px;
	margin-right: 285px;
	color: #666;}

.rightRuninFeatureArea ul {
    margin-bottom: 10px;
	margin-right: 285px;
	color: #666;}

.rightRuninFeatureArea form {
	margin-right: 285px;
	margin-bottom: 5px;}	

.rightRuninFeatureArea p.image, .rightRuninFeatureArea p.runInImage {
	float: right;
	border: 0;
	margin: 0 0 0 0 !important;
	margin: 0 0 -15px 0;}
	
/* 
 ###################################
# Main Body Styles  				#
# Note that most Main styles are 	#
# addressed in the general styles 	#
# section and the simple stylesheet #
 ###################################
*/

.main {
	color: #666;
	border-top: 1px solid #ccc;}	
	
.mainBox {
	color: #666;
	border: 1px solid #ccc;}		
	
.noRule .main {
	border-top: 0 !important;}

.main h3, .mainBox h3 {
 	font-weight: bold;}

table.contentTable, table.threeColTable {
	margin-bottom: 25px;}

table.contentTable td, table.contentTable th {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 0;}

table.contentTable td.sep, table.contentTable th.sep {
	border-left: 1px solid #ccc;
	padding-left: 10px;}
	
table.contentTable td.space, table.contentTable th.space {
	padding-right: 25px;}

tr.odd {
	background-color: #F7F7F7;}

#layout tr.odd td {
	background-color: #F7F7F7;}

table.contentTable img, table.threeColTable img  {
	display: inline;
	vertical-align: middle;}
	
table.threeColTable .first, table.threeColTable .second, table.threeColTable .first {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;}

table.threeColTable .third {
	border-bottom: 1px solid #ccc;}	
	
table.threeColTable td, table.threeColTable th {
	padding: 0 12px 0 10px;
	width: 161px !important;
	width: 183px;
	width/**/:/**/161px;
	line-height: 18px;}	
	
table.threeColTable td ul, table.threeColTable td p, table.threeColTable td ol, table.threeColTable td h3, table.threeColTable td h5 {
	margin-bottom: 0;}
	
table.layoutTable, table.layoutTable td {
	padding: 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0;}

table.fourColLayoutTable td {
	padding: 0 20px 0 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable td.last {
	padding-right: 0;}

table.layoutTable, table.layoutTable td {
	padding: 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0;}

table.fourColLayoutTable td {
	padding: 0 20px 0 0;
	margin: 0;
	border: 0;}
	
table.fourColLayoutTable td.last {
	padding-right: 0;}
	
table.threeColLayoutTable {
	padding: 0;
	margin: 0;
	border: 0;}

table.threeColLayoutTable td {
	padding: 0 102px 0 0;
	margin: 0;
	border: 0;}
	

.main table td ul.navigation {
	margin-bottom: 0;
	margin-left: 5px;}	

.main ul li img {
     display: inline;}     
	
/*
 ###################################
# Foot Styles 						#
# All of these styles are addressed	#
# in the simple stylesheet			#
 ###################################
*/



/* 
 ###################################
# Search Results Styles  				#
 ###################################
*/

#resultTabs {
    float: right;
    width:100%;
    display: inline;}

#resultTabs ul {
    margin:0;
    padding:0;
    list-style:none;}
    
#resultTabs li {
    float: right;
    padding:0;
    }
    
#resultTabs a {
    display: inline;
    }
        
.main p.resultLinks {
	float: right;
	text-align: right;
	margin-bottom: 5px;
	padding: 0;
	display: inline;}
	
.main p.resultLinks img {
	display: inline;}
	


/*
 ###########################
# Template Specific styles  #
 ###########################
*/
/* Template FW01*/

/*.fw01 #head {
	padding: 0 0 0 0;
 	background: url(../images/20253_home.jpg) 250px 0px no-repeat;}

.fw01 #head {
	padding: 0 0 0 0;
 	background: url(../images/20252_home.jpg) 184px 0px no-repeat;}

STYLES FOR TUESDAY)

.fw01 #head {
	padding: 0 0 0 0;
	background: url(../images/en/ge/home_tues.jpg) 236px 0px no-repeat;}*/
	
/* STYLES FOR SUNDAY)

.fw01 #head {
	padding: 0 0 0 0;
	background: url(../images/home_sun.jpg) 258px 10px no-repeat;}
*/


.fw01 #head h2 {
	padding-bottom: 0px;}
	
	
/* FOLLOWING 2 STYLES ADDED 2004-07-09 TO ALLOW FOR MODULE
   REMOVED 2004-07-09 REMOVE MODULE AND ADD DNA IMAGE */

/*.fw01 #head {
	padding: 25px 0 0 0;}

.fw01 #head #nav1 {
	margin-top: 10px;}	
	

.fw01 #head{
	background: url(../images/homeHeadBG_camera.jpg) 280px 50px no-repeat #fff;
	padding: 20px 0 0 0;}*/


.fw01 .main {
	border: 0;}
	
.fw01 #col1 {
	padding: 15px 25px 10px 8px;
	width: 177px !important;
	width: 200px;
	width/**/:/**/177px;}	

.fw01 #col2 {
	padding: 20px 40px 10px 0;
	width: 285px !important;
	width: 325px;
	width/**/:/**/285px;}	
	
.fw01a #col2 {
	padding: 20px 40px 10px 0;
	width: 285px !important;
	width: 325px;
	width/**/:/**/285px;}

.fw01 #col2 p, .fw01 #col2 h3, .fw01 #col2 h5,  .fw01 #col2 ul {
	padding-right: 35px;}
	
.fw01 #col2 p.leadIn {
	padding-right: 0;}
		
.fw01 #col3 {
	padding: 20px 8px 10px 0;
	width: 199px !important;
	width: 207px;
	width/**/:/**/199px;}	
	
.fw01 #col2 div.callout {
	width: 96%;}
	
.fw01 #col2 img {
	display: inline;}
	
.fw01 #col1 ul.navigaton li a , .fw01 #col1 label {
	font-weight: bold;}

/* Template FW02 */
.fw02 #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}
	
.fw02 #bodyHeadRight, .fw02 #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw02 #col1 {
	padding: 25px 130px 10px 8px;
	width: 387px !important;
	width: 525px;
	width/**/:/**/387px;}
	
.fw02 #col2 {
	padding: 25px 40px 10px 0px;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}
	
.fw02 #twoColBodyHead {
	padding: 0 0 0 8px;
	width: 724px;}

.fw02 #twoColBodyHead .col1 {
	padding: 0 130px 0 0;
	width: 387px !important;
	width: 517px;
	width/**/:/**/387px;}

.fw02 #twoColBodyHead .col2 {
	padding: 0 40px 0 0;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}

/* Template FW08 */
.fw08 #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}
	
.fw08 #bodyHeadRight, .fw08 #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}
	
.fw08 #col1 {
	padding: 25px 130px 10px 8px;
	width: 387px !important;
	width: 525px;
	width/**/:/**/387px;}
	
.fw08 #col2 {
	padding: 25px 40px 10px 0px;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}
	
.fw08 #twoColBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08 #twoColBodyHead .col1 {
	padding: 0 130px 0 0;
	width: 387px !important;
	width: 517px;
	width/**/:/**/387px;}

.fw08 #twoColBodyHead .col2 {
	padding: 0 40px 0 0;
	width: 167px !important;
	width: 207px;
	width/**/:/**/167px;}

/* Template FW08E */
.fw08e #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}
	
.fw08e #bodyHeadRight, .fw08e #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}
	
.fw08e #col1 {
	padding: 25px 80px 10px 8px;
	width: 302px !important;
	width: 390px;
	width/**/:/**/302px;}
	
.fw08e #col2 {
	padding: 25px 40px 10px 0px;
	width: 302px !important;
	width: 342px;
	width/**/:/**/302px;}
	
.fw08e #twoColBodyHead {
	padding: 0 0 0 0;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}

.fw08e #twoColBodyHead .col1 {
	padding: 0 80px 0 0;
	width: 380px !important;
	width: 460px;
	width/**/:/**/380px;}

.fw08e #twoColBodyHead .col2 {
	padding: 0 20px 0 0;
	width: 240px !important;
	width: 264px;
	width/**/:/**/240px;}


/* Template FW08F */
.fw08f #bodyHead{
	padding: 0 200px 5px 8px;
	width: 524px !important;
	width: 732px;
	width/**/:/**/524px;}
	
.fw08f #bodyHeadRight, .fw08f #rightBodyHead {
	padding: 0 0 0 8px;
	width: 724px !important;
	width: 732px;
	width/**/:/**/724px;}
	
.fw08f #col1 {
	padding: 25px 130px 10px 8px;
	width: 590px !important;
	width: 732px;
	width/**/:/**/590px;}
	
	
/* Template FW09 */    

.fw09 #bodyHead {
    padding: 0;
    width: 552px;
    }
    
.fw09 #bodyHead input {
	font-size: 9px;
	padding-top: 3px;
	line-height: 9px;
	color: #666;
	background-color: #fff;}
    
.fw09 #full {    
    padding: 25px 10px 10px 0px;
    margin-bottom: 50px;
    width: 722px !important;
    width: 732px;
    width/**/:/**/722px;}


/* TEMPLATE I05 */

.i05 #bodyHead{
	padding: 25px 125px 5px 8px;
	width: 607px !important;
	width: 732px;
	width/**/:/**/607px;}
	
.i05 #col1 {
	padding: 25px 0 10px 0;
	width: 732px;}
	
.i05 #head #breadCrumb {
	display: none;}

	
/* Template LN01 */
.ln01 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln01 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln01 #bodyHeadRight, .ln01 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln01 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}
	
.ln01 #col1 {
	padding: 25px 160px 10px 0;
	width: 392px !important;
	width: 552px;
	width/**/:/**/392px;}
	
/* Template LN01 */
.ln01a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln01a #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln01a #bodyHeadRight, .ln01a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln01a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln01a #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}
	
.ln01a #col1 {
	padding: 25px 235px 10px 0;
	width: 317px !important;
	width: 552px;
	width/**/:/**/317px;}
	
/* Template LN02 */
.ln02 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln02 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln02 #bodyHeadRight, .ln02 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln02 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln02 #col1 {
	padding: 0 0 10px 0;
	width: 552px;
	border: 0 !important;}

.ln02 #col1 .subcol1 {
	border-top: 1px solid #ccc;
	padding: 15px 150px 15px 0;}
	
.ln02 #col1 .subcol1 ul {
	margin-bottom: 0;}
	
	
/* Template LN02a */
.ln02a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln02a #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln02a #bodyHeadRight, .ln02a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln02a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln02a #twoColBodyHead .col2 {
	padding: 0;
	width: 200px;}
	
.ln02a #col1 {
	padding: 25px 40px 10px 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;
	margin: 0;}
	
.ln02a #col2 {
	padding: 25px 50px 10px 0;
	width: 152px !important;
	width: 202px;
	width/**/:/**/152px;}
	
/* Template LN07 */
.ln04 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln04 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln04 #bodyHeadRight, .ln04 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln04 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln04 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln04 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln04 #col1 {
	padding: 25px 40px 10px 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln04 #col2 {
	padding: 25px 0 10px 0;
	width: 202px;}
	
.ln04 #col2 div.callout {
	width: 96%;}
	
/* Template LN06 */
.ln06 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln06 #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln06 #bodyHeadRight, .ln06 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}
	
.ln06 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln06 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln06 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln06 #col1 {
	padding: 25px 160px 10px 0;
	width: 392px !important;
	width: 552px;
	width/**/:/**/392px;}
	
/* Template LN06a */
.ln06a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln06a #bodyHead {
	padding: 0 80px 15px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln06a #bodyHeadRight, .ln06a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}
	
.ln06a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln06a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln06a #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}

.ln06a #col1 {
	padding: 25px 235px 10px 0;
	width: 317px !important;
	width: 552px;
	width/**/:/**/317px;}
	
/* Template LN07 */
.ln07 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln07 #bodyHead {
	padding: 0 80px 5px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln07 #bodyHeadRight, .ln07 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}
	
.ln07 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln07 #twoColBodyHead .col1 {
	padding: 0 50px 0 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

.ln07 #twoColBodyHead .col2 {
	padding: 0 50px 0 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}
	
.ln07 #col1 {
	padding: 25px 50px 10px 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

.ln07 #col2 {
	padding: 25px 50px 10px 0;
	width: 226px !important;
	width: 276px;
	width/**/:/**/226px;}

/* Template LN08 */	
.ln08 #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln08 #bodyHead {
	padding: 0 80px 5px 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}
	
.ln08 #bodyHeadRight, .ln08 #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08 #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08 #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln08 #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}
	
.ln08 #col1 {
	padding: 25px 0 10px 0;
	width: 552px;}
	
/* Template LN08a */	
.ln08a #nav2 {
	padding: 35px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}

.ln08a #bodyHead {
	padding: 0 80px 0 0;
	width: 472px !important;
	width: 552px;
	width/**/:/**/472px;}

.ln08a #bodyHeadRight, .ln08a #rightBodyHead {
	padding: 0 0 0 0;
	width: 552px;}
	
.ln08a #twoColBodyHead {
	padding: 0 0 0 0;
	width: 552px;}

.ln08a #twoColBodyHead .col1 {
	padding: 0 40px 0 0;
	width: 310px !important;
	width: 350px;
	width/**/:/**/310px;}

.ln08a #twoColBodyHead .col2 {
	padding: 0;
	width: 202px;}
	
.ln08a #col1 {
	padding: 25px 0 10px 0;
	width: 552px;}
	
	
/* Template LN09 */	
.ln09 #nav2 {
	padding: 25px 25px 10px 8px;
	width: 147px !important;
	width: 180px;
	width/**/:/**/147px;}
	
.ln09 #bodyHead {
	padding: 0;
	width: 552px;}
	
	
.ln09 #full {
	padding: 25px 10px 10px 10px;
	margin-bottom: 50px;
	width: 532px !important;
	width: 552px;
	width/**/:/**/532px;}

