﻿html 
{ 
    /* always show firefox scrollbar, to prevent horizontal shift. */
    overflow:-moz-scrollbars-vertical; 
}

/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    color: Blue;
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover
{
    color: #00A2FF;
}

/* "Edit Page" button that appears on the front-end for authorized users. */
.webmodules_editPageLink,
a.webmodules_editPageLink,
a.webmodules_editPageLink:link,
a.webmodules_editPageLink:visited
{
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; 
    top: 5px;
    left: 5px;
    color: Blue;
}
.webmodules_editPageLink:hover,
a.webmodules_editPageLink:hover
{
    color: #00A2FF;
}


/***** Global Settings *****/

html, body {
	border: 0;
	margin: 0;
	padding: 0;
	}

body {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #01477e;
	background: url(images/bg.jpg) top left repeat-x #fff;
	line-height: 16px;
	}
	
/***** Headings *****/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: bold;
	}

h1 {
	font-size: 15px;
	color: #004781;
	}

h2 {
	font-size: 14px;
	color: #004781;
	}

h3 {
	font-size: 12px;
	color: #004781;
	}

h4 {
	font-size: 10px;
	color: #004781;
	}

h5 {
	font-size: 18px;
	color: #004781;
	}

h6 {
	font-size: 20px;
	color: #004781;
	}

/***** Common Formatting *****/

p {
	margin: 0;
	padding: 0;
	}

ul, ol {
	padding: 0 0 20px 20px;
	}

blockquote {
	margin: 1.25em;
	padding: 1.25em 1.25em 0 1.25em;
	}

small {
	font-size: 0.85em;
	}

img {
	border: none;
	}

table {
	border: 0;
	margin: 0;
	padding: 0;
	}

/***** Links *****/

a:link, a:visited {
	text-decoration: underline;
	color: #ec1b31;
	}

a:hover, a:active {
	text-decoration: none;
	color: #ec1b31;
	}

a { outline: none; }

/***** Forms *****/

form {
	margin: 0;
	padding: 0;
	display: inline;
	}

input, select, textarea {
	font: 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}

textarea {
	width: 100%;
	line-height: 1.25;
	}

label {
	cursor: pointer;
	}

/***** Wrapper *****/
.wrap {
	width: 878px;
	margin: 0 auto;
	background: url(images/bg_wrap.jpg) left 126px no-repeat;
	min-height: 560px;
	}

.wrap_sub {
	width: 878px;
	margin: 0 auto;	
	}

.container {
	width: 854px;
	margin: 0 auto;
	padding: 4px 0 0 0
	}

/***** Global Classes *****/

.clear         { clear: both; }
.float-left    { float: left; }
.float-right   { float: right; }

.text-left     { text-align: left; }
.text-right    { text-align: right; }
.text-center   { text-align: center; }
.text-justify  { text-align: justify; }

.bold          { font-weight: bold; }
.italic        { font-style: italic; }
.underline     { border-bottom: 1px solid; }
.highlight     { background: #ffc; }

.img-left      { float: left; margin: 4px 10px 4px 0; }
.img-right     { float: right; margin: 4px 0 4px 10px; }

.nopadding     { padding: 0; }
.noindent      { margin-left: 0; padding-left: 0; }
.nobullet      { list-style: none; list-style-image: none; }

.banner {
	height: 96px;
	padding: 0 0 26px 0;
	overflow: hidden;
	background: url(images/tagline.gif) bottom right no-repeat;
	}

.footer {
    font-size: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
    z-index: 10;
    }

.footer_wrap_sub {
    width: 878px;
    padding: 50px 12px 20px 12px;
    margin: 0 auto;
    background: url(images/bg_footer_sub.png) top left no-repeat;
    _background: url(/app_themes/parc/images/blank.gif);
    _filter: progid:dximagetransform.microsoft.alphaimageloader(src='/app_themes/parc/images/bg_footer_sub.png', sizingmethod='crop');    
    }
	
	.footer a:link, .footer a:visited, .footer a:hover, .footer a:active {
		color: #01477e;
		}
	
	.footer_div {
		color: #76b9ed;
		padding: 0 5px;
		}

/************Homepage Styles************/
.flash {
    width: 175px;
    height: 99px;
    padding: 160px 0 0 679px;
    background: url(images/flash.jpg) top left no-repeat;
    }

.content_home {
	height: 157px;
	overflow: hidden;
	}
	
	.content_home_info {
		height: 107px;
		overflow: hidden;
		}
    .content_home_right_info {
    height: 157px;
    overflow: hidden;
    }
		
		.content_home_form {
			width: 170px;
			margin: 0 auto;
			padding-top: 10px;
			}
			
			.content_home_form input {
				width: 146px;
				border: 1px solid #cae1f3;
				font-size: 10px;
				color: #014780;
				padding: 2px 7px 2px 7px;
				margin-bottom: 9px;
				}
	
	.content_home_links {
		height: 34px;
		overflow: hidden;
		text-align: right;
		font-size: 10px;
		}
		
		.content_home_links a:link, .content_home_links a:visited {
			font-size: 10px;
			font-weight: bold;
			text-decoration: none;
			background: url(images/bullet_arrow.gif) right 4px no-repeat;
			padding-right: 6px;
			}
		
		.content_home_links a:hover, .content_home_links a:active {
			font-size: 10px;
			font-weight: bold;
			text-decoration: underline;
			background: url(images/bullet_arrow.gif) right 4px no-repeat;
			padding-right: 6px;
			}
	
	.content_home h1 {
		padding-bottom: 3px;
		}
	
	.column_one {
		float: left;
		width: 230px;
		padding: 16px;
		}
	
	.column_two {
		float: left;
		width: 316px;
		padding: 16px;
		}
	
	.column_three {
		float: left;
		width: 212px;
		padding: 16px;
		}

/************Homepage Styles************/

.content_sub_wrap {
	background: url(/app_themes/parc/images/bg_sub.png) top left repeat-y;
    _background: url(/app_themes/parc/images/blank.gif);
    _filter: progid:dximagetransform.microsoft.alphaimageloader(src='/app_themes/parc/images/bg_sub.png', sizingmethod='scale');
	min-height: 366px;
	}
	
.content_sub {
    width: 854px;
    margin: 0 auto;
    display: table;
    }
	
		.content_sub_left {
			width: 196px;
			float: left;
			border-top: 5px solid #ecf2f7;
			}
			
			.ctas {
				padding: 5px 0 0 7px;
				}
			
			.content_sub_left_nav {
				padding: 4px 10px 24px 16px;
				}
		
			.content_sub_left_nav a:link, .content_sub_left_nav a:visited {
				font-weight: bold;
				text-decoration: none;
				background: url(images/bullet_arrow.gif) right 7px no-repeat;
				padding: 0 8px 8px 0;
				display: inline-block
				}
			
			.content_sub_left_nav a:hover, .content_sub_left_nav a:active {
				font-weight: bold;
				text-decoration: underline;
				background: url(images/bullet_arrow.gif) right 7px no-repeat;
				padding: 0 8px 8px 0;
				display: inline-block;
				}
		
		.content_sub_right {
			width: 618px;
			padding: 13px 20px 18px 20px;
			float: left;
			}

	
	
.imageSwap {
	padding: 3px 0 30px 18px;
	}

.imageSwap a:link, .imageSwap a:visited {
    font-weight: bold;
    text-decoration: underline;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 0;
    display: inline-block;
	}

.imageSwap a:hover, .imageSwap a:active {
    font-weight: bold;
    text-decoration: underline;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 0;
    display: inline-block;
	}

.imageSwap span {

	}
    
    
div .LinkDiv a:link, div .LinkDiv a:visited
{
    font-weight: bold;
    text-decoration: none;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 0;
    display: inline-block;
	
}
div .LinkDiv a:hover, div .LinkDiv a:active
{
    font-weight: bold;
    text-decoration: underline;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 0;
    display: inline-block;
	
}

div .LinkDivon a:link, div .LinkDivon a:visited, div .LinkDivon a:hover, div .LinkDivon a:active
{
    font-weight: bold;
    text-decoration: underline;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 0;
    display: inline-block;
}

.tertiaryNav {

	}


div .tertiaryNav a.tertiaryNav:link, div .tertiaryNav a.tertiaryNav:visited
 {
    font-weight: bold;
    text-decoration: none;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 10px;
    display: inline-block;
 }
 div .tertiaryNav a.tertiaryNav:hover, div .tertiaryNav a.tertiaryNav:active 
 {
    font-weight: bold;
    text-decoration: underline;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 10px;
    display: inline-block;
 }
	
div .tertiaryNav a.tertiaryNavOn:link, .tertiaryNav a.tertiaryNavOn:visited, .tertiaryNav a.tertiaryNavOn:hover, .tertiaryNav a.tertiaryNavOn:active
{
    font-weight: bold;
    text-decoration: underline;
    background: url(images/bullet_arrow.gif) right 7px no-repeat;
    padding: 0 8px 8px 10px;
    display: inline-block;
}

div.quaternaryNav a.quaternaryNav:link, div.quaternaryNav a.quaternaryNav:visited 
{
	
}

div.quaternaryNav a.quaternaryNav:hover, div.quaternaryNav a.quaternaryNav:active 
{
	
}
	
.quaternaryNav a.quaternaryNavOn:link, .quaternaryNav a.quaternaryNavOn:visited, .quaternaryNav a.quaternaryNavOn:hover, .quaternaryNav a.quaternaryNavOn:active
{
	
}