body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
body {
	background-color: #e6e6e6;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/************** page layout styles *****************/
html, body, #wrapper {
	height: 100%;
	padding: 0px;
	max-width:1003px;
	margin:auto;
}
#wrapper {
	width:expression((document.body.clientWidth > 1003)?"1003":"100%");
	background-color: #FFFFFF;
}

#header{
	position: relative;
}

#banner, #topnav{
	padding-right: 15px;
	padding-left: 15px;
}

.pagemargin{
	padding-right: 15px;
	padding-left: 15px;
}

/************** utility styles *****************/
#utility{
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: auto;
	margin-top:60px;
	padding-right:15px;
}

#utility a{
	color: #999999;
	text-decoration: none;
}

#utility a:hover{
	color: #0067ac;
}

/************** top nav bar styles *****************/
 #navlinks{
	font-family: Arial, Helvetica, sans-serif;
	color: #0067ac;
	font-size: 12px;
	padding-top:15px;
	padding-right: 15px;
	padding-left: 12px;
}

/************** Breadcrumb container TD styles *****************/

#breadcrumb_container{
	padding-right: 15px;
	padding-left: 20px;
	padding-top: 15px;
	padding-bottom: 0px;
}
.naqbreadcrumb, .naqbreadcrumb a:link, .naqbreadcrumb a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ca9607;
	text-decoration: none;
}
.naqbreadcrumb a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ff0000;
	text-decoration: underline;
}

/************** body area styles *****************/

#bodycontent {
	padding: 20px;
}
#bodycontent a:link {
	color: #0067ac;
}
#bodycontent a:visited {
	color: #0067ac;
}
#bodycontent a:active {
	color: #0067ac;
}

#homequote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0067ac;
	font-weight: lighter;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #0067ac;
}

/************** Resuseable Quote styles *****************/
blockquote.withquote {
	background-position:left top;
	padding-left:30px;
	background-image: url(images/cnr_quote_TL.gif);
	background-repeat: no-repeat;
	
}
p.withunquote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background-position:right bottom;
	padding-right:5px;
	background-image: url(images/cnr_quote_BR.gif);
	background-repeat: no-repeat;
	font-size: 14px;
	line-height: 20px;
}

p.withunquote_iblue {
	/* font-family:  Verdana, Arial, Helvetica, sans-serif; */
	font-family:"Times New Roman", Times, serif;
	color: #0168ac;
	background-position:right bottom;
	padding-right:5px;
	background-image: url(images/cnr_quote_BR.gif);
	background-repeat: no-repeat;
	font-size: 18px;
	line-height: 20px;
	/* font-style:italic;
	font-weight:bold; */
	
}

#companieslink {
	text-align: right;
}

#companieslink img{
	display: block;
	margin-bottom: 5px;
}
/************** Footer area styles *****************/
#footer {
	background-color: #eaedee;
	height: 40px;
	/*clear: both;
	position: absolute;
	bottom: 0px;
	width: 100%;*/
}
#footercontent {
	padding: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 1px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
#footercontent a:link, #footercontent a:visited{
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}

#dnn_dnnCOPYRIGHT_lblCopyright.SkinObject{
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* *** Round corner box used on Contact Us page *** */
.round_box_bg{
	background-image: url(/Portals/0/box_contact_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.round_box_content {
	padding-top: 10px;
	height: 205px;
	vertical-align: top;
}
.round_box_header {
	background-image: url(/Portals/0/box_contact_T_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.round_box_header th{
	color: #0067ac;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.round_box_sides{
	background-repeat: repeat-y;
}

/* *** DNN Menu - The following style should overide the default.css **/
/* Main Menu */
.MainMenu_MenuContainer {
	background-color: #ffffff;	
}

/* seems not use 
.MainMenu_MenuBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt; 
	cursor: pointer; 
	height:16px;
	background-color: #ffffff; 
}
*/

.MainMenu_MenuItem {
	cursor: pointer;
	/*color: #0067ac;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	border: 0px none #FFFFFF;
	background-color: #FFFFFF;	
	padding-top: 3px;
	padding-bottom: 3px;
	
	/*
	border-left: white 0px solid; 
	border-bottom: white 1px solid; 
	border-top: white 1px solid; 
	border-right: white 0px solid;
	background-color: Transparent;
	*/
}
.MainMenu_MenuItem  td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0067ac;
	padding-right: 10px;
	padding-left: 10px;
}
.MainMenu_MenuIcon {
	cursor: pointer;
	width: 0;
	height: 0;	/*
	background-color: #EEEEEE; 
	border-left: #EEEEEE 1px solid; 
	border-bottom: #EEEEEE 1px solid; 
	border-top: #EEEEEE 1px solid; 
	text-align: center; 
	width: 15; 
	height: 21;
	*/
	border: 0px none #FFFFFF;
}
.MainMenu_SubMenu {
	z-index: 1000;
	cursor: pointer;
	cursor: hand;
	border: 0px none #FFFFFF;	/* 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: #FFFFFF 0px solid; 
	border-left: #FFFFFF 0px solid; 
	border-top: #FFFFFF 0px solid; 
	border-right: #FFFFFF 0px solid;
	*/
}
.MainMenu_MenuBreak {
	border-bottom: #ffffff 0px solid; 
	/*
	border-left: #EEEEEE 0px solid; 
	border-top: #EEEEEE 1px solid;  
	border-right: #EEEEEE 0px solid; 
	background-color: #EEEEEE; 
	*/
	height: 0px;
	
}
.MainMenu_MenuItemSel {
	cursor: pointer;
	color: #0067ac;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	border: 0px none #FFFFFF;
	background-color: #ecf5f9;
	padding-top: 3px;
	padding-bottom: 3px;	/* color: black; 
	background-color: #C1D2EE;
	*/
}
.MainMenu_MenuItemSel  td{
	font-family: Arial, Helvetica, sans-serif;
	color: #0067ac;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
}


.MainMenu_MenuArrow {
	border: 0px none #FFFFFF;
	/*
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-right: #FFFFFF 1px solid; 
	border-bottom: #FFFFFF 1px solid; 
	border-top: #FFFFFF 0px solid;
	*/
}
.MainMenu_RootMenuArrow {
	border: 0px none #FFFFFF;
	/*
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand;
	*/
}
/*  END Menu */

/* **** Style redefine from default.css **** */
.Normal{
	text-align: left;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: 17px;
	margin-top: 0px;
	margin-bottom: 15px;
}

/**** DNN_Documents Style ****/
.DNN_Documents table{
	width: 100%;
	/* border: 1px dotted #CCCCCC; */
}
.DNN_Documents,  .DNN_Documents TD{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding:7px;
}
	
.DNN_Documents .SubHead{
	background-color: #eaedee;
}
.DNN_Documents,  a{
	text-decoration:none;
}
.DNN_Documents,  a:hover{
	text-decoration:underline;
}
.quote_img {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 40px;
}

/***** banners style ****/
#banner_cnr_L {
	float: left;
}
#banner_cnr_R {
	float: right;
}
#banner_strategy {
	background-image: url(/Portals/0/images/banner_bg_strategy.gif);
	height: 105px;
	background-position: right;
	background-repeat: repeat-x;
}
#banner_structure {
	background-image: url(/Portals/0/images/banner_bg_structure.gif);
	height: 105px;
	background-position: right;
	background-repeat: repeat-x;
}
#banner_media {
	background-image: url(/Portals/0/images/banner_bg_media.gif);
	height: 105px;
	background-position: right;
	background-repeat: repeat-x;
}
#banner_contact {
	background-image: url(/Portals/0/images/banner_bg_contact.gif);
	height: 105px;
	background-position: right;
	background-repeat: repeat-x;
}
