* Subpage Specific Styles */

/* * * * * * * * * * * * * * * * * * * * * * 
 subpageStyles STYLES 
* * * * * * * * * * * * * * * * * * * * * */
div.subpageStyles {
	background:url(../fw/rightColumnBg.jpg) no-repeat right top;
}/* Used to add right column background image so that the height of the div will not limit the background image height.*/

/* * * * * * * * * * * * * * * * * * * * * * 
 TWO COLUMN STYLES 
* * * * * * * * * * * * * * * * * * * * * */
div.mainLeftColumn {
	float:left;
	width:730px;
}
div.mainRightColumn {
	float:right;
	width:230px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 breadCrumbsBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */
div.breadCrumbsBox {
	min-height:21px;
	padding:5px 40px 0;
	font-size:90%;
	background:#002D47 url(../fw/breadcrumbsBg.jpg) repeat-y 0 0;
	color:#88A9DB;
}/* See also ie6Styles.css */
div.breadCrumbsBox a {
	color:#88A9DB;
}
div.breadCrumbsBox a:hover {
	color:#FFFFFF;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 mainContentBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */

div.mainContentBox {
	padding:10px 40px 20px;
	line-height:130%;
	background:url(../fw/leftColumnTopCorner.gif) no-repeat right top;
}
div.mainContentBox h1,
div.mainContentBox h2,
div.mainContentBox h3,
div.mainContentBox h4,
div.mainContentBox h5,
div.mainContentBox h6 {
}
div.mainContentBox h1 {
	font-size:210%;
	font-weight:normal;
	line-height:normal;
	color:#002D47;
}/* Used for page headings */
div.mainContentBox h2 {
	font-size:140%;
	font-weight:normal;
	line-height:normal;
	color:#8D7858;
}/* Used for page subheadings */
div.mainContentBox h3 {
	font-size:140%;
	font-weight:normal;
	line-height:normal;
	color:#3C84B0;
}/* Used for page subheadings */
div.mainContentBox h4 {
	font-size:140%;
	font-weight:normal;
	line-height:normal;
	color:#666666;
	border-bottom:1px solid #666666;
}/* Used for section headings */
div.mainContentBox h5 {
	font-size:100%;
	line-height:normal;
}
div.mainContentBox h6 {
	font-size:140%;
	font-weight:normal;
	line-height:normal;
	padding:5px 10px;
	color:#FFFFFF;
	background-color:#002D47;
}/* Used for section headings */
div.mainContentBox hr {
	border-width:0;
	background-color:#666666;
	height:2px;
	margin:20px 0;
	padding:0;
}/* See also ieStyles.css */
div.mainContentBox ul {
	padding-left:20px;
	margin-left:0;
}
div.leftColumnContentBox {
	float:left;
	width:200px;
}
div.rightColumnContentBox {
	margin-left:200px;
	padding-left:20px;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 tabContentBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */
div.tabBox {
	color:#907C5B;
	background:#E7E0D6 url(../fw/tabBoxTile.gif) repeat-y left;
}
div.tabBox div.tabBoxTopTab {
	padding:15px 370px 15px 15px;
	background:url(../fw/tabBoxTopTab.gif) no-repeat left top;
	color:#3F89A4;
	font-size:140%;
}
div.tabBox div.tabBoxBottom {
	background:url(../fw/tabBoxBottom.gif) no-repeat left bottom;
}
div.tabBox div.tabBoxContent {
	padding:20px 40px 20px;
}
div.formErrorBox {
	line-height:110%;
	color:#3F89A4;
	background:#F8F5F0 url(../fw/iconFormError.jpg) no-repeat 20px 50%;
	margin-bottom:10px;
	padding:20px 30px 20px 60px;
}
div.formSuccessBox {
	line-height:110%;
	color:#3F89A4;
	background:#F8F5F0;
	margin-bottom:10px;
	padding:20px;
}
div.halfWidthColumn {
	float:left;
	width:40%;
	padding:10px 10% 20px 0;
}
div.halfWidthColumn input.formField {
	width:250px;
}
div.fullWidthColumn {
	float:left;
	width:100%;
	padding:10px 0 20px;
}
div.fullWidthColumn textarea.formField {
	width:95%;
}
div.formButtonBox {
	clear:left;
}
a.sendRequestBtn img {
	width:134px;
	height:26px;
	background:url(../fw/btnSendRequest.png) no-repeat top;
}
a.sendRequestBtn:hover img {
	background-position:bottom;
}
a.subscribeBtn img {
	vertical-align:middle;
	width:134px;
	height:26px;
	background:url(../fw/btnSubscribe.png) no-repeat top;
	margin-left:10px;
}
a.subscribeBtn:hover img {
	background-position:bottom;
}
a.unsubscribeBtn img {
	vertical-align:middle;
	width:134px;
	height:26px;
	background:url(../fw/btnUnsubscribe.png) no-repeat top;
	margin-left:10px;
}
a.unsubscribeBtn:hover img {
	background-position:bottom;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 rightColumnTransparentBox STYLES 
* * * * * * * * * * * * * * * * * * * * * */
div.rightColumnTransparentBoxTop {
	width:230px;
	margin:19px 0 0;
	padding-top:15px;
	background:url(../fw/rightColumnTransparentBoxTop.png) no-repeat top;
}/* See also ie6Styles.css */
div.rightColumnTransparentBoxBtm {
	height:15px;
	background:url(../fw/rightColumnTransparentBoxBtm.png) no-repeat bottom;
}/* See also ie6Styles.css */
div.rightColumnTransparentBox {
	padding:0 10px;
	background:url(../fw/rightColumnTransparentBoxTile.png) repeat-y top;
}/* See also ie6Styles.css */

/* * * * * * * * * * * * * * * * * * * * * * 
 subpageFlashBox STYLES
* * * * * * * * * * * * * * * * * * * * * */
div.innerFlashBox {
}
div.innerFlashBox img.flashPlaceholder {
	display:block;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 newsletterSignUpBox STYLES (See also sharedStyles.css for styling attributes.)
* * * * * * * * * * * * * * * * * * * * * */
div.newsletterSignUpBox {
	padding:20px 15px 20px 20px;
	border-top:1px solid #F5F5F4;
	border-bottom:1px solid #CFCCBA;
}

/* * * * * * * * * * * * * * * * * * * * * * 
 requestAppointmentBox STYLES (See also sharedStyles.css for styling attributes.)
* * * * * * * * * * * * * * * * * * * * * */
div.requestAppointmentBox {
	padding:0;
	display:inline;
	margin:0;
	float:right;
	width:175px;
}
div.requestAppointmentBox h3 {
    color:#3C84B0!important;
}

/**********************************
	NEWSLETTER REGISTRATION PAGES
***********************************/
.newsSubscribeInfo {
	float:left;
	line-height:1em;
	margin-left:8px;
}
.newsNavLinks {
	margin-top:20px;
	font:bold 14px Arial, Helvetica, sans-serif;
	float:left;
	}
.newsNavLinks p {
	margin:0;
	padding:0;
}	
.newsResults {
	float:right;
	margin-top:20px;
}
.newsDivider {
	background:url(../fw/newsletter-divider.jpg) no-repeat top left;
	height:27px;
	width:656px;
}
.newsPageNav {
	float:right;
	margin:5px 0;
}
.newsPageNav a {
	text-decoration:none;
	}
.newsPageNav a.live {
	text-decoration:underline;
	font-weight:bold;
}
.newsListBox {
	margin:18px 0 5px 35px;
}
.newsListBox ol {
	margin:0;
	padding:0;
}
.newsListBox li {
	margin-bottom:20px;
}	
.newsListDetailTxt {
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
.newsEmailEntry {
	width:225px;
	float:left;
}
.newsFormatChoice {
	float:left;
	margin-left:10px;
	width:150px;	
}
.newsActionChoice {
	float:left;
	margin-left:5px;
	width:180px;
}
.blueFont {
	color:#428AA3;
}

.newsCategoryRow {
	 margin-top:18px;
	 width:560px;
}	
.newsCategorySelect {
	 float:left;
	 margin:0 10px 4px 0;
}
.newsConfirmRow {
	float:left;
	margin-top:18px;
}
.newsConfirmRow a.subscribeBtn2 img {
	vertical-align:middle;
	width:134px;
	height:26px;
	background:url(../fw/btnSubscribe.png) no-repeat top;
}
.newsConfirmRow a.subscribeBtn2:hover img {
	background-position:bottom;
}
.cancelLink {
	float:left;
	margin:20px 0 0 10px;
}

div.rightColumnTransparentBox h3 {
    color:#907B5C;
    font-size:125%;
    font-weight:normal;
    line-height:1;
    margin:10px 0;
    padding:0;
}
