body {
	background: url(../images/bg.png) repeat-x;
	margin-top:0;
	color:#333;
	font: 1em Arial, Helvetica, sans-serif;
	font-size: 12px;


}

.bold {
	font-weight: bold;
}
#container {
	width: 960px;
	margin: 0 auto;
	}

#header {
	background-color: #fff;
}

#header h2 {
	display: none	
}

#header #logo {
	float: left;
	display: block;
	padding-left: 7px;
	padding-top: 5px
}

#loginSearch {
	float: right;
	margin-top: 8px;
	margin-right: 14px;
	width: 172px; 
	display: inline
}

#loginSearch p {
	line-height:14px;
	font-size:11px;
	padding-left:8px;
}

#loginSearch p a {
	text-decoration: underline;
}

#loginSearch p a:hover {
	text-decoration: none
}

.searchBox {
    width: 172px;
    height: 19px;
    background: url(../images/bg_search_box.gif) no-repeat;
	float: right;
	margin-bottom: 6px;
	color:#666;
}

.searchBox .search {
	float: left;
	padding-left: 4px;
	margin: 3px 0 0 2px;
	border: 0;
	width: 140px;
	background: none;
	font-size: 11px;
	color: #444;
	font-weight: normal
}

.searchBox .go {
    float: right;
    margin: 2px 6px 0 0;
	height:16px;
	width:16px;
}

p {

	line-height: 16px;

}



a {

	color: #333;

	text-decoration: none;

}



a:hover {

	text-decoration: none;

	color: #C61130;

}



h1 {

	color: #666	;

	font-weight: normal;

	font-size: 20px;

	text-shadow:#666 1px 1px 1px;
	
	line-height:50px;

}



h2 {

	font-size: 16px;

}



h3 {

	font-size: 14px;

	color: #000

}



h4 {

	font-size: 13px;

	color: #000

}




* {

	margin: 0;

	padding: 0;

}

a img {

	border: none;

	outline: none;

}



a {

	outline: none;

}



li {

	list-style-type: none	

}

/* navigation */

#nav {
	clear: both;
	padding-top: 10px;
	padding-bottom: 6px
}

#nav li {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
	font-weight: bold;
	border-right: 1px solid #25265A;
	color: #25265A;
	text-transform:capitalize;
}

#nav li.last {
	border-right: none	
}

#nav li a, #subnav li a {
	color: #000;
	text-decoration: none
}

#nav li a:hover, #subnav li a:hover {
	text-decoration: underline	
}

#subnavholder {
	overflow:hidden;
	width:1200px;
}
/*
#navholder {
	background-color: #E5E5E6;
	overflow:hidden;
	height:23px;
	width:960px;
}
*/
#navholder {
	background-color: #E5E5E6;
	width:960px;
	float:left;
}

#subnav {
	background-color: #E5E5E6;
	float:left;
	width:auto;
}

#subnav li {
	display: block;
	position: relative;
	float: left; 
	height: 19px;
	padding-top: 4px;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #25265A;
	background:url(../images/bg_subnav_divider.gif) no-repeat center right;
}

#subnav li.first {
	padding-right: 20px;
	background:url(../images/bg_subnav_first.gif) right no-repeat;
	
}

#subnav li.bgSecond {
	background-color: #666
}

#subnav li.second {
	padding-right: 20px;
	background:url(../images/bg_subnav_second.gif) right no-repeat;
}

#subnav li.first a, #subnav li.second a {
	color: #fff;
	font-weight:bold;
}

#subnav li.last {
	background: none;
	padding-right:0px;
}

#subnav li.selected {
	font-weight:bold;
}


.genericContent .inPageNav {
	list-style:none;
	margin:0px 40px 0px 0px;
}

.genericContent .inPageNav li {
	list-style:none;
	padding-bottom: 10px;
	padding-left:0px;
}

.genericContent .inPageNav li a {
	background:url(../images/ico_arrow_red.png) no-repeat 0 6px;
	font-size: 16px;
	padding-left: 16px;
	display: inline-block;
	text-decoration:none;
	color:#666;
	border:none;
}

.genericContent .inPageNav li a:hover {
	text-decoration:underline;
	border:none;
	color:#333;
}
/* end nav */


.ahead {
	font-family: Arial, Helvetica, sans-serif; font-size:1em; color: #211E4C; font-weight:bold;
}
.aheadwhite {
	font-family: Arial, Helvetica, sans-serif; font-size:1em; color: #FFFFFF; font-weight:bold; background-color:#38245b; padding-left:10px; padding-right:10px; margin-left:-5px;padding-top:5px; padding-bottom:5px; width:650px;
}
.bhead {
	font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color: #211E4C; font-weight:bold;
}
.chead {
	font-family: Arial, Helvetica, sans-serif; font-size:0.85em; color: #000000; 
}

.pnorm {
	font-family: Arial, Helvetica, sans-serif; font-size:.8em; color: #333333;
}
.pnormsmall {
	font-family: Arial, Helvetica, sans-serif; font-size:.7em; color: #333333;
}
.pnormcol {
	font-family: Arial, Helvetica, sans-serif; font-size:.65em; color: #333333; margin-left:10px; margin-right:10px; text-align:left; margin-bottom:25px;
	}
.pbold {
	font-family: Arial, Helvetica, sans-serif; color: #333333; font-weight:bold;
}
input {
	font-family: Arial, Helvetica, sans-serif; font-size:.8em; color:#330000;
}
.pbig {
	font-family: Arial, Helvetica, sans-serif; font-size:.9em; color:#330000;
}
.headerbigboldblue {
	font-family: Arial, Helvetica, sans-serif; font-size:1em; color: #211E4C; font-weight:bold;
}
.pbigwhite {
	font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color:#FFFFFF;
}
.pbigred {
	font-family: Arial, Helvetica, sans-serif; font-size:0.9em; color:#330000;
}
.pnormbox {
	font-family: Arial, Helvetica, sans-serif; font-size:0.8em; color:#330000;
	margin:0.3em;
}
.subheadred {
	font-family: Arial, Helvetica, sans-serif; font-size:.8em; color: #990000;
}
.subheadredit {
 color: #990000; font-style:italic;
}
.subheadblue {
	font-family: Arial, Helvetica, sans-serif; font-size:.8em; color: #0033CC;
}
/*css block styling*/

.rightcol {
	background-color:#98C6EA;
	width:90px;
}
/*.header {
	font-family: Arial;
	background-color: #909B84;
	height: 150px;
	border-bottom-width: 0px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}*/

/*.headernavelement {
	font-family: Arial;
	margin-left: 40px;
	margin-right: 20px;
	background-color: #909B84;
	height: 50px;
	padding-top: 20px;
}*/
.container {
	position:relative;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	font-family: Arial;
/* 	background-color: #FFFFFF; */
	width: 960px;
	/*height: 400px;*/
	/*overflow: auto;*/
}
.navleft {
	float:right;
	width: 139px;
	
}
.breadcrumbbox {
	position:absolute;
	top:0px;
	left:0px;
	font-family: Arial;
	font-size:.7em;
	color:#333333;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	width: 606px;
	text-align:left;
	background-color: #DDEEF8;
}
.spacer {
	position:relative;
	top:0px;
	left:147px;
	width:1px;
	height:400px;
}
.bigbox {
	float:left;
	width:764px;
}
.specialoffer {
	width:100%;
	height: 180px;
	margin-right: 10px;
	background-color: #97c6eb;
}
.specialofferlink {
	width: 470px;
	height: 25px;
	text-align:right;
	margin-top:20px;
}

a.bigboxlink:link {
text-decoration: none;
}

a.bigboxlink:hover {
text-decoration: underline;
color: #000;
}

.hmboxes {
	float:left;
	margin-top: 15px;
	width: 172px;
	margin-right: 23px;
}

.hmboxes p {
font-size: 11px;
color: #666;
}

.imagebox {
	width:172px;
	background-color: white;
	text-align: center;
}

.spoffer {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 100%;
	padding-bottom:10px;
	border:#999999 ; 
	border-width:1px;
	border-style:solid;
	min-height:120px;
	padding:5px;
	}
.wnew {
	margin-bottom: 5px;
	width: 689px;
	padding:5px 5px 10px 5px;
	border:#999999 ; 
	border-width:1px;
	border-style:solid;
}
.wnewsmcontainer {
	width: 100%;
	height:220px;
	margin-bottom: 5px;
	padding-bottom:10px;
}
.wnewsm1 {
	float:left;
	margin-bottom: 5px;
	width: 183px;
	padding-bottom:10px;
	padding-top:7px;
	border:#999999 ; 
	border-width:1px;
	border-style:solid;
	min-height:150px;
	
}
.wnewsm2 {
	float:left;
	margin-left:73px;
	margin-bottom: 5px;
	width: 183px;
	padding-bottom:10px;
	padding-top:7px;
	border:#999999 ; 
	border-width:1px;
	border-style:solid;
	height:150px;
	}
	
}
/* 
------------------------------------
STRUCTUAL 
------------------------------------
*/

.col2 {
	width: 120px;
	float: left;
}

.col3 {
	width: 196px;
	float: right;
}

.col4 {
	width: 236px;
	float: left
}

.col5 {
	width: 300px;
	float: left
}

.col6 {
	width: 348px;
	float: left
}

.col7 {
	width: 416px;
	float: left
}

.col8 {
	width: 476px;
	float: left
}

.col9 {
	width: 528px;
	float: left
}

.col11 {
	width: 616px;
	float: left
}

.col12 {
	width: 710px;
	float: left
}

.col13 {
	width: 764px;
	float: left
}

.left {
	float: left	
}

.right {
	float: right
}


/* 
------------------------------------
CONTENT 
------------------------------------
*/

.genericContent {
	margin-bottom:40px;
}

.genericContent h1 {
	color: #666;
	font-size: 24px;
}

.genericContent h2 {
	color: #666;
	font-size: 16px;
	font-weight: normal;
	margin-bottom:20px;
	padding-right:200px;
}

.genericContent h3 {
	color: #666;
	font-size: 14px;
	margin-bottom: .8em
}

.genericContent p {
	margin-bottom: 12px;
	font-size:12px;
	line-height:18px;
}

.genericContent a {
	border-bottom:1px dotted #666;
}

.genericContent a:hover {
	border-bottom:1px dotted #C61130;
}

.genericContent a.noborder, .genericContent a.noborder:hover {
	border-bottom:none;
}

.genericContent ul {
	margin: 1.12em 0;
	margin-left: 40px;
}

.genericContent ul li {
	list-style-type: disc;
	margin-bottom: .2em
}

.genericContent ul ul {
	margin-top: 0; margin-bottom: 0
}

.genericContent .sideContent {
	color: #686868;
	font-size: 11px;
}

.listItem {
	border-top:1px dotted #666;
	padding-bottom:15px;
	padding-top:15px;
	line-height:20px;
}

.listItem a {
	margin-top:5px;
	border-bottom:none;
	display:inline-block;
	font-weight:bold;
}

.listItem a:hover {
	text-decoration:underline;
	border-bottom:none;
}


#pagination {
	border-top:1px dotted #666;
	text-align:center;
	padding-top:20px;
}

#pagination a {
	margin:0px 2px;
	padding:0px 2px;
	display:inline-block;
	color:#333;
	border-bottom:none;
}

#pagination a.txt {
	margin:0px 4px;
}

#pagination a:hover {
	color:#C61130;	
	border-bottom:none;
	text-decoration:underline;
}

#pagination span {
	margin:0px 4px;
	padding:0px 2px;
	color:#999;
	display:inline-block;
}

#pagination strong {
	margin:0px 2px;
	padding:0px 2px;
	font-weight:bold;
	color:#333;
	text-decoration:underline;
}




/*
SIDEBAR 
------------------------------------
*/


#sidebar h2 {
	font-size: 14px;
	margin-bottom: 14px;
}

#sidebar h3 {
	font-size: 12px;	
}

#sidebar .quickNav, #sidebar div {
	background-color: #fff;
	padding: 10px;
	margin-bottom: 5px;
}

/*
#sidebar .quickNav {
	height: 167px;	
}

#sidebar .home {
	height: 189px;	
}
*/

#sidebar .quickNav ul li {
	font-size: 12px;
	padding-bottom: 15px	
}

#sidebar .quickNav ul li a {
	background:url(../images/ico_arrow_red.png) no-repeat 0 3px;
	padding-left: 16px;
	display: block
}

#sidebar .quickNav ul li a:hover {
	color:#333;
	text-decoration:underline;
}

#sidebar ul.generic li {
	margin-bottom: 1em
}

#sidebar ul.generic li a {
	display:block
}

#sidebar ul.generic li a:hover {
	color:#333;
}

#sidebar .right a {
	text-decoration: underline	
}

#sidebar .right a:hover {
	text-decoration: none;
	color:#333;
}

#sidebar .banner {
	padding: 0;
	margin-top: 12px;
	height: auto
}

#sidebar .banner img {
	width:196px;
	border:0;
}


/* 
------------------------------------
FOOOTER 
------------------------------------
*/


#footer {
	margin-top: 60px;	
	margin-bottom: 10px	;
}

#footer h2 {
	display: none	
}

#footer ul li {
	float: left;
	/*width: 160px;*/
	width: 137px;
	line-height:12px;
}

#footer ul li ul li {
	float: none;
	margin-bottom:4px;
	font-size: 11px;
	display:block;
}

#footer ul li h2 {
	display:block;
	font-size: 12px;
	padding-bottom: 4px;
	margin-bottom: 4px;
	border-bottom: 1px solid #dadada;
	text-transform:capitalize;
}

#footer a {
	display: block;	
	margin-right:5px;
}

#footer a:hover {
	text-decoration:underline;
	color:#333;
}

#smallPrintLinks {
	background-color:#D0D1D2;
	padding:2px 0px;
	font-size:13px;
	text-align:center;
}

#smallPrintLinks ul {
	list-style-type: none;
	margin:0 auto;
	padding:0;
}

#smallPrintLinks ul li {
	display:inline;
	margin:0;
	padding:0;
	background:none;
}

#smallPrintLinks ul li a {
	color:#666666;
	margin-right:2em;
	text-decoration:underline;
}
#smallPrintLinks a:hover {
	text-decoration:underline;
	color:#333333;
}

/* 
------------------------------------
GENERIC 
------------------------------------
*/


#noScript {
	float:left;
	text-align:center; 
	font-weight:bold; 
	color:#DC0016; 
	background-color:#fff; 
	padding:10px 20px; 
	border:2px solid #DC0016;
	margin:-10px 10px 10px 0;
}

.noPad {
	padding:0;
}

.pad {
	padding: 6px;
}

.pad_content {
	padding: 6px 50px 6px 6px;
}

.padTop {
	padding-top: 12px;
}

.borderTop {
	border-top:1px solid #dadada;
}

.borderBottom {
	border-bottom:1px solid #dadada;
	padding-bottom:20px;
}

.borderLeft {
	border-left:1px solid #dadada;
}

.bgBorderRight {
	background:url(../siteimages/border.gif) repeat-y right;
}

.bgBorderLeft {
	background:url(../siteimages/border.gif) repeat-y left;
}

.bgBorderCol3 {
	background:url(../siteimages/border.gif) repeat-y 195px 0px;
}


.hidden {
	display:none;	
}

.noborder {
	border-top:0;
	border-right:0;
	border-bottom:0;
	border-left:0;
}

.alert {
	color:#C61130;
	font-weight:bold;
}

.okay {
	color:#090;
	font-weight:bold;
}

.error {
	color:#C61130;	
	font-weight:bold;
}

.exclamation {
	background:url(../siteimages/icons/exclamation.png) center left no-repeat;
	padding-left:20px;
	font-weight:bold;
}

.tick {
	background:url(../siteimages/icons/tick.png) center left no-repeat;
	padding-left:20px;
	font-weight:bold;
}

.uCase {
	text-transform:uppercase;
}

.lCase {
	text-transform:lowercase;
}

.sCase {
	text-transform:capitalize;
}

.lighter {
	color:#666666;
}

.darker {
	color:#303132;
}

.required {
	color:#FF0000;
}

.italic {
	font-style:italic;
}

.strong {
	font-weight:bold;
}

.normal {
	font-weight:normal;
}

.textLeft {
	text-align:left;
}

.textCenter {
	text-align:center;
}

.textRight {
	text-align:right;
}

.textJustify {
	text-align:justify;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.smaller {
	font-size:85%;
}

.hr_dotted {
	clear:both;
	height:1px;
	border-bottom:1px dotted #666;
	margin:15px 0px;
}

.highlightBlock {
	border:2px solid #222021;
	padding:10px;
	background-color:#fff;
	margin-bottom:15px;
}

.highlightBlockRed {
	border:2px solid #C61130;
	padding:10px;
	background-color:#FCE9EB;
	margin-bottom:15px;
}

a.myButton{
	background-color:#666;
	color:#ffffff;
	padding:2px 10px;
	width:auto;
	font-weight:bold;
	border:none;
	-moz-box-shadow:#666 1px 1px 2px;
	-webkit-box-shadow:#666 1px 1px 2px;
	cursor:pointer;
	text-decoration:none;
}

.highlightBlockRed a.myButton{
	background-color:#DC0016; 
	color:#ffffff; 
	text-decoration:none; 
	border-color:#931A20;
}

a.myButton:hover{
	background-color:#555;
	color:#efefef;
	text-decoration:underline;
}

a.myButton.disabled{
	background-color:#999999;
	cursor:wait;
	text-decoration:none;
}

a.myButton.inactive{
	background-color:#999999;
	cursor:text;
	text-decoration:none;
}

a.myButton.disabled:hover{
	text-decoration:none;
}


.tt {
	font-family:Georgia, "Times New Roman", Times, serif;
}

.imageRight {
	float:right;
	border:1px solid #B5B5B5;
	margin:0 0 1em 1em;
}

.imageLeft {
	float:left;
	border:1px solid #B5B5B5;
	margin:0 1em 1em 0;
}
.imageRightNoBorder {
	float:right;
	border:0;
	margin:0 0 1em 1em;
}

.imageLeftNoBorder {
	float:left;
	border:0;
	margin:0 1em 1em 0;
}


