/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/

.background {
	background-attachment: fixed;
	background-image: url(../images/bg_main.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.bg_main_left {
	background-image: url(../images/bg_main_sub_left.png);
	background-repeat: no-repeat;
}


/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}
th,td {
	/*borders and padding to make the table readable*/
	border:1px solid #000;
	padding:.5em;
}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

.footer	{
font-family:Arial;
font-size:12px;
color:#FFF;
height:65px;
background-image:url(../images/bg_footer.png);
}

.footerlinks {
text-align:center;
padding-top:35px;
}

/*------ LINKS ---------*/

.footerlinks a      	{text-decoration: none; font-family: Arial; color: #FFF;}
.footerlinks a:hover    {text-decoration: underline; font-family: Arial; color: #FFF;}

a:link.more        {text-decoration: none; font-family: Arial; color: #097097; font-weight:bold;}
a:visited.more     {text-decoration: none; font-family: Arial; color: #097097; font-weight:bold;}
a:hover.more       {text-decoration: underline; font-family: Arial; color: #097097; font-weight:bold;}

a:link.topofpage        {text-decoration: none; font-family: Arial; color: #94bbca; font-weight:bold;}
a:visited.topofpage     {text-decoration: none; font-family: Arial; color: #94bbca; font-weight:bold;}
a:hover.topofpage       {text-decoration: underline; font-family: Arial; color: #94bbca; font-weight:bold;}

a:link.breadcrumb        {text-decoration: none; font-family: Arial; color: #adb28e;}
a:visited.breadcrumb     {text-decoration: none; font-family: Arial; color: #adb28e;}
a:hover.breadcrumb       {text-decoration: underline; font-family: Arial; color: #929677;}

.bg_TopRight {
	background-image: url(../images/bg_rightside_top.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_MiddleRight {
	background-image: url(../images/bg_rightside_middle.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_MiddleRight2 {
	background-image: url(../images/bg_rightside_middle2.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.bg_BottomRight {
	background-image: url(../images/bg_rightside_bottom.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.bg_BottomRight2 {
	background-image: url(../images/bg_rightside_bottom2.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

ol.rightside {
font-weight:bold;
color:#097097;
}

ol.rightside p {
font-weight:normal;
color:#000;
margin-top:-5px;
}

/*--- START SUB NAV ONE ---*/
		
#m1 {
position: absolute;
visibility: hidden;
margin-top: 0;
padding: 0;
background: #c46628;
border: 1px solid #933919;
}

#m1 ul {
margin:0px;
}

#m1 a {
position: relative;
display: block;
margin: 0;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 19px;
padding-right: 10px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #c46628;
background-image:url(../images/bull_arrow_orange.png);
color: #FFF;
font: 13px arial;
width:165px;
}

#m1 a:hover {
background: #933919;
background-image:url(../images/bull_arrow_white.png);
color: #FFF;
}

/*--- END SUB NAV ONE ---*/
/*--- START SUB NAV TWO ---*/

#m2 {
position: absolute;
visibility: hidden;
margin-left: 156px;
padding: 0;
background: #c46628;
border: 1px solid #933919;
}

#m2 ul {
margin:0px;
}

#m2 a {
position: relative;
display: block;
margin: 0;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 19px;
padding-right: 19px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #c46628;
background-image:url(../images/bull_arrow_orange.png);
color: #FFF;
font: 13px arial;
width:165px;
}

#m2 a:hover {
background: #933919;
color: #FFF;
background-image:url(../images/bull_arrow_white.png);
}

/*--- END SUB NAV TWO ---*/
/*--- START SUB NAV THREE ---*/

#m3 {
position: absolute;
visibility: hidden;
margin-left: 329px;
padding: 0;
background: #c46628;
border: 1px solid #933919;
}

#m3 ul {
margin:0px;
}

#m3 a {
position: relative;
display: block;
margin: 0;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 19px;
padding-right: 19px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #c46628;
color: #FFF;
background-image:url(../images/bull_arrow_orange.png);
font: 13px arial;
width:165px;
}

#m3 a:hover {
background: #933919;
color: #FFF;
background-image:url(../images/bull_arrow_white.png);
}

/*--- END SUB NAV THREE ---*/
/*--- START SUB NAV FOUR ---*/

#m4 {
position: absolute;
visibility: hidden;
margin-left: 443px;
padding: 0;
background: #c46628;
border: 1px solid #933919;
}

#m4 ul {
margin:0px;
}

#m4 a {
position: relative;
display: block;
margin: 0;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 19px;
padding-right: 19px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #c46628;
color: #FFF;
background-image:url(../images/bull_arrow_orange.png);
font: 13px arial;
width:165px;
}

#m4 a:hover {
background: #933919;
color: #FFF;
background-image:url(../images/bull_arrow_white.png);
}

/*--- END SUB NAV FOUR ---*/
/*--- START SUB NAV FIVE ---*/

#m5 {
position: absolute;
visibility: hidden;
margin-left: 543px;
padding: 0;
background: #c46628;
border: 1px solid #933919;
}

#m5 ul {
margin:0px;
}

#m5 a {
position: relative;
display: block;
margin: 0;
padding-top: 3px;
padding-bottom: 5px;
padding-left: 19px;
padding-right: 19px;
white-space: nowrap;
text-align: left;
text-decoration: none;
background: #c46628;
color: #FFF;
background-image:url(../images/bull_arrow_orange.png);
font: 13px arial;
width:165px;
}

#m5 a:hover {
background: #933919;
color: #FFF;
background-image:url(../images/bull_arrow_white.png);
}

/*--- END SUB NAV FIVE ---*/

#bodyContent li {
margin-bottom:7px;
}

/*--- ACCORDIAN ---*/
#list {
	width:55%;
	float:left;
	display:inline;
}

#list ul li {
list-style-type:disc;
}

#IntroParagraphPrivacy ul li {
list-style-type:disc;
line-height:16px;
}
/*
#DropDowns ul li {
list-style-image:url(../images/bull_arrow_white.png);
border:solid 1px #000;
}
*/
.title {
	color: #077199;
	font-size:14px;
	font-weight:bold;
	line-height:24px;
	cursor:pointer;
}
.selected {
	color: #077199;
}
.content {
	color: #000;
}
.button {
	width:12px;
	height:12px;
	background:url("../images/plus.gif");
	margin-right:12px;
	margin-top:6px;
	float:left;
	display:inline;
}
div.selected .button {
	background:url("../images/minus.gif");
}

/*------ FORMS ------*/
div.row {background:#e4e8d6;border:2px solid #bdc691;margin:0 0 5px 0;float:left;width:100%;padding:6px 0;}
div.row2 {background:#e4e8d6;border:2px solid #e4e8d6;margin:0 0 5px 0;float:left;width:100%;padding:6px 0;}
div.row label {float:left;display:block;padding:0 6px;}
div.row fieldset {border:1px solid #b0ba7b;margin:0 6px;}
div.row fieldset span {display:block;}
div.row fieldset span label {float:none;display:inline;}
div.row fieldset legend {font-weight:bold;}
div.requiredRow {border:2px solid #bdc691;}
div.buttons #submit {display:inline; background-color: #e4e8d6; border: 1px solid #FFFFFF; cursor: pointer; padding:5px 10px; font-weight:bold; border:2px solid #bdc691;}
div.buttons .reset {display:inline; background-color: #e4e8d6; border: 1px solid #FFFFFF; cursor: pointer; padding:5px 10px; border:2px solid #bdc691;}
div.row .error {width:auto;}
div.row input {float:left;}