/* Base styles */

a {}
	a:link {
	color: #039;
	text-decoration: non;
	}
	a:visited {
	text-decoration: non;
	}	
	a:active {color: #09F;
	}	
	a:hover {color: #09F;
	text-decoration: underline;
	}
a img {
border: none;
}
address {margin: 0em 0% 0em 0%;
font-style: italic;
line-height: 1.4em;
}
body {
margin: 0;
background: #7f94a1 url(../images/gradientEXP.png) repeat-x;
font-family: Arial, Helvetica, sans-serif;
}
em {font-style: italic;
}
form {
margin: 0;
}
h1 {margin: 0em 0% 0.5em 0%;
font-size: 100%;
font-weight: bold;
color: white;
text-align: center;
display: none;
}
h2 {margin: 0em 0% .75em 0%;
font-weight: bold;
font-size: 130%;
color: #069;
border-bottom: solid 2px #069;
}
h3 {margin: 0em 0% 0.25em 0%;
font-weight: bold;
font-size: 120%;
color: #069;
}
h4 {margin: 0em 0% 0.25em 0%;
font-size: 110%;
color: #069;
font-weight: bold;
}
h5 {
margin: 0em 0% 0.25em 0%;
font-size: 100%;
color: black;
font-weight: bold;
}
h6 {margin: 0em 0% 0em 0%;
}
HTML {margin: 0;
}
/*:root {
overflow-y: scroll; shows scrollbars on small pages in firefox
}*/
img {
display: block;
}
input {
font-family: Arial, Helvetica, sans-serif;
vertical-align: middle;
}
li {
line-height: 1.2em
}
p {
margin: 0.5em 0% 1em 0%;
line-height: 1.4em;
}
select {
vertical-align: middle;
font-family: Arial, Helvetica, sans-serif;
}
strong {
font-weight: bold;
color:#069;
}
textarea {
font-family: Arial, Helvetica, sans-serif;
}
th {
text-align: left;
}

/* Site-wide ID styles*/

#PageContainer {
width: 100%; /* helps IE get the child percentages right. */
background: white;
font-size: 76%;
text-align: left;
}
#content {
width: 100%;
float: left;
margin: 1.5em 0 1em 0;
background-color: white;
}
#siteintro {
width: 98%;
margin: 0 0 0 1%;
}
#OneColumn {
width: 98%;
margin: 0 0 0 1%;
}
#ThreeColumnLeft {
float: left;
width: 18%;
margin: 0 0.75% 0 1%;
display: inline;
}
#ThreeColumnCenter {
float: left;
width: 59%;
margin: 0px 0.75%;
display: inline;
}
#ThreeColumnRight {
float: left;
width: 18%;
margin: 0 0 0 0.75%;
display: inline;
}
#TwoColumnLeft {
float: left;
width: 18.25%;
margin: 0 0.75% 0 1%;
display: inline;
}
#TwoColumnRight {
float: left;
width: 78.25%;
margin: 0 0 0 0.75%;
display: inline;
}
.OneColumnFull {
width: 98%;
margin-left: 1%;
}
.TwoColumnContainer {
border: solid 1px #999;
background: url(../Images/2ColumnBackground.gif) #F4F4FF repeat-y 50% top;
padding-bottom: 1.5em;
margin-bottom: 1em;
}
.TwoColumnHalfLeft {
display: inline;
float: left;
width: 47.5%;
margin: 1em 1.25% 0em 1.25%;
}
.TwoColumnHalfRight {
display: inline;
float: left;
width: 47.5%;
margin: 1em 0% 0em 1.25%;
}
#flashbanner {
margin-bottom: 10px;
z-index: 1;
}
#SignedIn {
float: right;
color: #C00;
font-size: 120%;
}
/* Class Styles */
.invisible {
display: none;
}
.notopmargin {
margin-top: 0px;
}
.topmarginten {
margin-top: 10px;
}
.onehalfembottommargin {
margin-bottom: 1.5em;
}
.nobottommargin {
margin-bottom: 0px;
}
.highlight {
color: #069;
}
.stronghighlight {
font-weight: bold;
color: #CC0000;
}
.alert, a.alert, a:link.alert, a:hover.alert, a:visited.alert, a:active.alert{
background: url(../Images/icons/notification_16_FFF.gif) top left no-repeat;
padding: 0 0 1px 19px;
margin-top: 0.25em;
color: #C00;
display: block;
}
.alert ul {
list-style: none;
margin: 0;
padding: 0;
color: #C00;
}
.help, a.help, a:link.help, a:hover.help, a:visited.help, a:active.help{
background: url(../Images/icons/help_16_FFF.gif) top left no-repeat;
padding: 0 0 1px 19px;
margin-top: 0.25em;
display: block;
}
.FormError {
float: right;
width: 100%;
color: #CC0000;
padding-bottom: 3px;
}
.clear {
clear: both;
}
.clearleft {
clear: left;
}
.clearright {
clear: right;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

a.freshlink, a:link.freshlink, a:visited.freshlink {
color: #039;
}
.FloatLeft {
float: left;
}
.FloatRight {
float: right;
}
.PaddedFloatLeft {
float: left;
margin: 0.25em 1em 0.5em 0;
}
.PaddedFloatRight {
float: right;
margin: 0.25em 0 0.5em 1em;
}
.inline {
display: inline;
}
.AlignRight {
text-align: right;
}
.AlignCenter {
text-align: center;
}
.StyledList {
margin: 0px;
padding: 0px;
list-style: none;
}
	.StyledList li {
	margin-bottom: 0.2em;
	}
.BlackBold {
color: black;
font-weight: bold;
}
.ButtonDisabled {
color: #999;
}
.icon {
vertical-align: middle;
}
.contentbox {
border: solid 1px #333;
margin-bottom: 1.5em;
}
* html .contentbox {
height: 1px;
}
	.contentbox h3 {
	background-color: #069;
	color: white;
	padding: 3px 5px;
	margin-bottom: 0px;
	}
	.contentbox div {
	padding: 0.5em 5px 0 5px;
	}
	.contentbox p {
	margin: 0;
	}
	.contentbox ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
		.contentbox ul li {
		}
	.contentbox img {
	display: block;
	}
.minibox {
border: solid 1px #999;
margin-bottom: 1.5em;
}
	.minibox h3 {
	background-color: #efefef;
	margin: 0;
	padding: 3px 4px;
	font-size: 90%;
	}
	.minibox div {
	padding: 2px 3px 2px 3px;
	}
	.minibox p {
	margin: 0 0 2px 0;
	}

.blueborder {
border-color: #069;
}
.blackborder {
border-color: black;
}
.blueheader h3 {
background-color: #069;
color: white;
}
.purpleheader h3 {
background-color: #306;
color: white;
}
.blackheader h3 {
background-color: #333;
color: white;
}
.greenheader h3 {
background-color: #008000;
color: white;
}
.greybody div {
background-color: #efefef;
}
.infobody div {
background-color: #F9F8D9;
}
.commercebody div {
background-color: #F4F4FF;
}
.smalltext div {
font-size: 90%;
}

/* Link Preview Styles */
.NewsStory .screen img {
padding: 0;
margin: 0;
}
a.screen, a.screen:visited {
position:relative; 
z-index:1;
}
a.screen b {
visibility:hidden; /* hide the image */
position:absolute; 
width:0; /* make the image zero size */ 
height:0; /* for Opera bug */
left:0; /* position:the image */
top:1.2em;
border:0; /* with no border */
}
a.screen:hover {
text-decoration:none; 
border:0; /* needed for this to work in IE */ 
z-index:1000;
}
a.screen:hover b {
visibility:visible; /* make the image visible */ 
width:160px; /* give it the actual size */
height:100px; 
border:1px solid #345; /* add a border */
cursor:pointer; /* for IE */
}
	
a:link.BlackBoldLink, a:visited.BlackBoldLink {
color: black;
font-weight: bold;
text-decoration: none;
}
a:hover.BlackBoldLink, a:active.BlackBoldLink {
text-decoration: underline;
}
a.WhiteBoldLink, a:link.WhiteBoldLink, a:visited.WhiteBoldLink {
color: white;
font-weight: bold;
text-decoration: none;
}
a:hover.WhiteBoldLink, a:active.WhiteBoldLink {
text-decoration: underline;
}

/*Round Box Styles*/
.RoundBox {background: url(../Images/Common/1px_999.gif) #eee top repeat-x;}
	.RoundBox div {	background: url(../Images/Common/1px_999.gif) right repeat-y;}
	.RoundBox div div {	background: url(../Images/Common/1px_999.gif) bottom repeat-x;}
	.RoundBox div div div {	background: url(../Images/Common/1px_999.gif) left repeat-y;}
	.RoundBox div div div div {	background: url(../Images/Common/RoundBox_TL.gif) top left no-repeat;}
	.RoundBox div div div div div {	background: url(../Images/Common/RoundBox_TR.gif) top right no-repeat;}
	.RoundBox div div div div div div {	background: url(../Images/Common/RoundBox_BR.gif) bottom right no-repeat;}
	.RoundBox div div div div div div div {	background: url(../Images/Common/RoundBox_BL.gif) bottom left no-repeat;padding: .75em 1em;}
	.RoundBox div div div div div div div div {	background: none ;padding: 0;}

/*Round Info Box Styles*/
.RoundInfoBox {background: url(../Images/Common/1px_999.gif) #F9F8D9 top repeat-x;}
	.RoundInfoBox div {	background: url(../Images/Common/1px_999.gif) right repeat-y;}
	.RoundInfoBox div div {	background: url(../Images/Common/1px_999.gif) bottom repeat-x;}
	.RoundInfoBox div div div {	background: url(../Images/Common/1px_999.gif) left repeat-y;}
	.RoundInfoBox div div div div {	background: url(../Images/Common/RoundInfoBox_TL.gif) top left no-repeat;}
	.RoundInfoBox div div div div div {	background: url(../Images/Common/RoundInfoBox_TR.gif) top right no-repeat;}
	.RoundInfoBox div div div div div div {	background: url(../Images/Common/RoundInfoBox_BR.gif) bottom right no-repeat;}
	.RoundInfoBox div div div div div div div {	background: url(../Images/Common/RoundInfoBox_BL.gif) bottom left no-repeat;padding: .75em 1em;}
	.RoundInfoBox div div div div div div div div {	background: none ;padding: 0;}

/*Round Canford Box Styles*/
.RoundCanfordBox {background: url(../Images/Common/RoundCanfordBox_T.gif) #069 top repeat-x; zoom: 1;}
	.RoundCanfordBox div {	background: url(../Images/Common/1px_069.gif) right repeat-y;}
	.RoundCanfordBox div div {	background: url(../Images/Common/1px_069.gif) bottom repeat-x;}
	.RoundCanfordBox div div div {	background: url(../Images/Common/1px_069.gif) left repeat-y;}
	.RoundCanfordBox div div div div {	background: url(../Images/Common/RoundCanfordBox_TL.gif) top left no-repeat;}
	.RoundCanfordBox div div div div div {	background: url(../Images/Common/RoundCanfordBox_TR.gif) top right no-repeat;}
	.RoundCanfordBox div div div div div div {	background: url(../Images/Common/RoundCanfordBox_BR.gif) bottom right no-repeat;}
	.RoundCanfordBox div div div div div div div {	background: url(../Images/Common/RoundCanfordBox_BL.gif) bottom left no-repeat;padding: 1em 1.5em 0.5em 1.5em;}
	.RoundCanfordBox div div div div div div div div {	background: none ;padding: 0;}

/*Round Corner Style 2*/
.RoundCorners2 {background: url(../images/common/T2.gif) white repeat-x top left;}
	.RoundCorners2 div {background: url(../images/common/R2.gif) repeat-y top right;}
	.RoundCorners2 div div {background: url(../images/common/B2.gif) repeat-x bottom right;}
	.RoundCorners2 div div div {background: url(../images/common/L2.gif) repeat-y bottom left;}
	.RoundCorners2 div div div div {background: url(../images/common/TL2.gif) no-repeat top left;}
	.RoundCorners2 div div div div div {background: url(../images/common/TR2.gif) no-repeat top right;}
	.RoundCorners2 div div div div div div {background: url(../images/common/BR2.gif) no-repeat bottom right;}
	.RoundCorners2 div div div div div div div {background: url(../images/common/BL2.gif) no-repeat bottom left;padding: 1.5em 1.5em 1em 1.5em;}
		.RoundCorners2 div div div div div div div.LessPadded {padding: 1em 1em 1em 1em;}
	.RoundCorners2 div div div div div div div div {background: none;padding: 0;}

/*MultiPager control styles*/
.MultiPager {
padding: 0.3em 0.3em;
border-top: dotted 1px #999;
background-color: #EFF3F8;
}
	.MultiPager h3 {
	float: left;
	margin: 0.2em 0 0 0em;
	font-size: 110%;
	}
	.MultiPager ul {
	list-style: none;
	margin: 0.1em 0 0 0;
	padding: 0;
	float: left;
	}
		.MultiPager ul li {
		clear: none;
		line-height: 1.4em;
		height: 1.5em;
		width: 1.5em;
		float: left; 
		display: inline;
		text-align: center;
		margin: 0 0 0 0.3em;
		}
			.MultiPager ul li a {
			display: block;
			background-color: #efefef;
			border: solid 1px #ccc;
			text-decoration: none;
			}
			.MultiPager ul li a:hover {
			background-color: #C4ECFF;
			text-decoration: none;
			}
				.MultiPager ul li.PageSelected a {
				background-color: #C4ECFF;
				border: solid 1px #999;
				}
	.MultiPager span {
	font-size: 90%;
	}			
