/******  Meridian Styles for ALL media  ******/

/****** Basics ********/	
body {
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	color: #000;
	font: 11px verdana, geneva, arial, helvetica, helve, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../images/bg2_grad.jpg);
	background-repeat: repeat-x;
	}
	
strong, b {
	font-weight: bold;
	}

p, blockquote, select, textarea, td {
	font-size: 11px;
	font-family: verdana, geneva, arial, helvetica, helve, sans-serif;
	color: #000;
	}
	
li {
	font-size: 11px;
	font-family: verdana, geneva, arial, helvetica, helve, sans-serif;
	color: #000;
	}
	
ol, ul{
	font-size: 11px;
	font-family: verdana, geneva, arial, helvetica, helve, sans-serif;
	color: #000;
	}
	
h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #004677;
	}
	
h2 {
	font-size: 13px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #004677;
	}

h3, h4, h5, h6 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	color: #004677;
	}
	
.smalltxt {
	font-size: 10px;
	}
	
img {
	border: 0;
	}
	
/********* Embelishments *************/
.emph1 {
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	}
.dotz {
	background: url(/images/grey-dots.gif) repeat-x center;
}
.HorizontalDivider {
	background-color: #ffffff;
	height: 1px;
	font-size: 1px;
	margin: 10px 0px 10px 0px;
	background: url(/images/grey-dots.gif) repeat-x center;
}
li.lipad {
	margin-bottom: .5em;
	}

/****** Link Styles **********/
/* a:link		{color: #004677; text-decoration: underline;}
a:visited	{color: #004677; text-decoration: underline;}
a:active	{color: #004677; text-decoration: none;}
a:hover		{color: #004677; text-decoration: underline;} */

a:link		{color: #004677; text-decoration: none;}
a:visited	{color: #004677; text-decoration: none;}
a:active	{color: #004677; text-decoration: none;}
a:hover		{color: #004677; text-decoration: underline;}

a.footer:link	{color: #004677; text-decoration: none; font-Size: 11px;}
a.footer:visited{color: #004677; text-decoration: none; font-Size: 11px;}
a.footer:active	{color: #004677; text-decoration: none; font-Size: 11px;}
a.footer:hover	{color: #004677; text-decoration: underline; font-Size: 11px;}

/***************** Main DIV wrapper for entire page **********/
#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 770px;
	text-align: left;
	}

/************* Header section begins here *********************/
.GlobalNavOtherArea {
	float: left;
	padding-top: 4px;
}	
.GlobalNavThisArea {
	float: left;
	height: 17px;
	padding-top: 4px;
	color: #ff6600;
	/*color: #ff8000; 
	background-image: url(../images/headerNavBG.jpg);
	background-repeat: repeat-x;
	background-color: #78C7EB;*/
}	
#promoDiv{
	width: 770px; height: 201px;
	border-right: 1px solid #6B8A9F;
	border-left: 1px solid #6B8A9F;
	background-color: #FFFFFF;
	}
	
#secHeader{
	width: 770px; height: 91px;
	border-right: 1px solid #6B8A9F;
	border-left: 1px solid #6B8A9F;
	background-color:#FFFFFF;
	}
	
/***************** Main Wrapper for 3 columns below Header section *****************/	
#contentWrapper{
	width: 770px; 
	border: 1px solid #6B8A9F;
	background: #FFF url(../images/template/backcontent.gif);
	background-repeat: repeat-y;
	}
/***** for 2 columns at right side ******/	
#contentWrapper2Col{
	width: 770px; 
	border: 1px solid #6B8A9F;
	background: #FFF url(../images/template/backcontent2Col.gif);
	background-repeat: repeat-y;
	overflow: hidden;
	}
	
/***** for 2 columns - combined left-centre column and right side column ******/	
#contentWrapperColRight{
	width: 770px; 
	border: 1px solid #6B8A9F;
	background: #fff url(../images/template/backcontent-col-right.gif);
	background-repeat: repeat-y;
	}
	
/***** for 0 columns - one large content area with no columns on either side ******/	
#contentWrapperNoCols{
	width: 770px;
	border: 1px solid #6B8A9F;
	background-color: #ffffff;
	}
	
#contentCol1{
	width: 175px;
	float: left;
	}

/*************** Left Nav Link Area *******************************/	
.Col1Nav{
	width: 175px; 
	padding: 3px 3px 3px 17px;
	}
	
.Col1NavSub{
	width: 175px;
	padding: 3px 3px 3px 27px;
	}

/*************** DIV for center column below navigation area ****************/	
#centerMain{
	width: 420px; 
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
	}
	
/********************* content for center column area of site  *******************************/
#contentMain{
	width: 400px;
	/*float: left;*/
	padding-left: 10px;
	padding-right: 10px;
	}
	
#contentMainImages{
	width: 420px; 
	/*float: left;*/
	padding: 0px;
	margin: 0px;
	}
	
.breadcrumbTop{
	width: 400px; 
	/*float: left;*/
	padding: 0px 10px 10px 10px;
	}
	
	
/************ Merged 2 columns on right side ********************/
#centerMain2Col{
	width: 595px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#contentMain2Col{
	width: 575px; 
	/* float: left; */
	padding: 0px 10px 0px 10px;
}

#contentImages2Col{
	width: 595px;
	padding: 0px;
	margin: 0px;
	background: #fff;
}

/************ all content - No columns on either side ********************/
#centerMainNoCols{
	padding: 10px;
}
#ctrMainNoColsOther{
	padding: 0px;
}

/************************* added styles ***********************************/
/************************ Left Column *************************************/
.leftnavHorizontalDivider {
	background-color: #ffffff;
	width: 174px;
	height: 12px;
	font-size: 1px;
	background: url(../images/grey-dots.gif) repeat-x center;
}
.leftnavLinkText{
	line-height: 100%;
	padding: 2px 2px 2px 10px;
}
.leftnavCurrent{
	font-weight: bold;
	padding: 3px 2px 3px 10px;
	color: #004677;
}
.leftnavCurrentLinkText{
	line-height: 100%;
	color: #ff8000;
	padding: 2px 2px 2px 10px;
/*	background: url(../images/Avroarrow.gif) no-repeat left;  */
}
.leftnavLinkEmphasizedText{
	font-weight: bold;
	padding: 3px 2px 3px 10px;	
/*	cursor: hand;  */
}
/* a.leftnavLink:link { text-decoration: none; }
a.leftnavLink:hover { text-decoration: underline; color: #540264; }
a.leftnavLinkSelectedSection {
	text-decoration: none;
	color: #000000;
}
a.leftnavLinkSelectedSection:visited {
	color: #000000;
}
a.leftnavLinkDeselectedSection {
	text-decoration: none;
	color: #ffffff;
}
*/
.subnavDefault {
	display: none;
}
.subnavToggled {
	display: inline;
}
.cCurrentSectionHeader {
	font-weight:	bold;
	color:			#ff8000;
}
.cCurrentPage {
	color:				#ff8000;
/*
	background-image:	url(/images/Avroarrow.gif);
	background-repeat:	no-repeat;
	background-position:left;
	padding-left:		10px;
*/
	}
.cNonCurrentSectionHeader {
	font-weight:	bold;
	padding-left:	10px;
}
.cPad1 { padding-left: 0; }
.cPad2 { padding-left: 0; }
.cPad3 { padding-left: 5px; }
.cPad4 { padding-left: 5px; }
.cPad5 { padding-left: 5px; }

/*************************  SearchBoxes  *************************/
.SBtop { 
	height: 17px; 
	border-color: #ffffff;
	background-color: #ffffff;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #959492;
	padding-left: 2px;
}
/**************************** Top Navigation Additions *****************/
#topNav{
	position: relative;
	width: 770px;
	top: 0px;
	left: 0px;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 3px;
	word-spacing: 1px;
	background-image: url(../images/orange.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #6B8A9F;
	border-right: 1px solid #6B8A9F;
}
#topNav a{
	color: #303030;
	font-size: 10px;
	text-decoration: none;
}
#topNav a:visited{
	color: #303030;
	font-size:10px;
	text-decoration: none;
}
#topNav a:hover{
	color: #303030;
	font-size:10px;
	text-decoration: underline;
}
.headerNavCurrent{
	font-weight: bold;
	color: #fcb040;
}
/**************************** Right Nav ******************************/
/* #contentCol3 - ID container is default "holder" for other IDs within it 
IDs below it inherit default width unless otherwise specified */

#contentCol3{
	width: 174px; 
	margin-left: 1px;
	float: left;
	overflow: hidden;
	}
	
#contentRight{
	/*border-bottom: 1px solid #6B8A9F; -- remove the solid border --*/
	padding: 0px;
	}	
	
#contentRightPromos{
	padding: 0px;
	}
	
.rnavTLItem{
	padding: 7px 5px 15px 10px;
	background-image: url(/images/rightOrange.jpg);
	background-repeat: repeat-x;
	text-decoration: none;
}

#rnavHeadingz {
	background-color: #D1DAE0;
	font-weight: bold;
	border-left: 1px solid #6B8A9F;
	padding: 5px 10px 5px 10px;
}

#contentCol3 a:link {text-decoration: none;}
#contentCol3 a:visited {text-decoration: none;}
#contentCol3 a:active {text-decoration: none;}
#contentCol3 a:hover {text-decoration: underline;}

a.rnavLinkBullet {
	text-decoration: none;
	color: #990000;
/*	cursor: hand;  */
}
.rnavLinkText{
	margin: 0px;
	padding: 7px 5px 0px 10px;
}
.rnavItem{
	padding: 10px 10px 10px 10px;
}
.rnavExtras{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	clear: both;
}
.rnavHorizontalDivider {
	background-color: #ffffff;
	height: 1px;
	font-size: 1px;
	background: url(/images/grey-dots.gif) repeat-x center;
}

/***************** Clear bottom of all center area content *****************/
	
div.clearer {clear: left; line-height: 0; height: 0;}

/*************************** Footer Section ***************************/
.FooterNavCurrent{
	color: #ff6600;
	font-weight: bold;
	background-color: #ffffff;
}
#footerLeft{
/*
	position: relative;
	left: 172px;
*/
	text-align: center;
	padding: 8px 0 0 10px;
	background-color: #ffffff; 
	}	
	
#footerRight{
	float: right; height: 30px;
	background-color: #ffffff;
	}		

div.dropdown {
	position:absolute; 
	width:150px; 
	z-index:1; 
	background-color:#FFF0D9; 
	border: 1px solid #6B8A9F; /*004677*/
	}
	
.dropdown a, .dropdown a:active, .dropdown a:visited  {
	z-index:1; display: block;
	text-decoration: none;	
	color: #6B8A9F; /*004677*/ 
	background-color:#FFF0D9;
	text-align:left; 
	text-transform: uppercase;
	font-size: 10px; 
	font-weight: bold;
/*	border-width: 1px solid #000;  */
	border: 1px solid #000;
	padding: 5px 5px 5px 10px;
	width: 150px;
}

.dropdown a:hover  {
	z-index:1; display: block;
	text-decoration: none;	
	color: #fff; background-color:#6B8A9F; /*004677*/
	text-align:left; text-transform: uppercase;
	font-size: 10px; font-weight: bold;
/*	border-width: 1px solid #000;  */
	border: 1px solid #000;
	padding: 5px 5px 5px 10px;
	width: 150px;
}
.cSearchResult {
	margin-top: 6px;
	padding-left: 2.5em;
}
.cSearchResultInfo {
	color: #666666;
}

/*------------- SMILE Newsletter CSS ---------------------*/

.SML_white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
}
.SML_SmallWhite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.SML_9pxBlack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.SML_BlueTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #45697D;
}
.SML_OrangeTitles {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FF9933;
}
.block { display: block; }