body{
	font-family: Verdana, Arial;
	font-size:12px;
	color:#214563;
	line-height:18px;
	margin:0px;
	background-image:url('../images/MainBackRptImg.jpg');
	background-repeat:repeat-x;
	background-color: #ffffff;	
}
h1{
	font-family: Verdana, Arial;
	font-size:18px;
	color: #214563;
	line-height:25px;	
}
h2{
	font-size:18px;
	color: #98035f;
	line-height:25px;	
}
h3{
	font-size:16px;
	color:#214563;
	line-height:25px;
}
h4{
	font-size:14px;
	color:#68a9cd;
	line-height:25px;
	margin-bottom: 0px;
}
p{
	font-family: Verdana, Arial;
	font-size:12px;
	color:#214563;
	line-height:18px;
}
img {
        border: 0;
}
#mainContainer{
	width:950px;
	margin:auto;
	background-color: #ffffff;
	min-height:800px;
}
#footer{
	width:950px;
	margin:auto;
	background-color: #ffffff;
	min-height:40px;
	font-family: Verdana, Arial;
	font-size:10px;
	clear: both;	
}
#footer a{
	font-size:10px;
	color:#4599c7;
}
#headerBanner{
	width:950px;	
	background-image:url('../images/HeaderBanner.jpg');
	height:148px;
	background-repeat: no-repeat;	
}
/* navigation*/
#navArea{
	width:950px;
	height:63px;
	background-image:url('../images/NavAreaBack.jpg');	
}
#shadowContainer{
	padding-left:11px;
	padding-top:1px;
	text-align:left;	
}
#menuitemContainer{
	height:auto;
	max-height:52px;
}
#navArea ul{
	display:inline;
	list-style:none;
	padding:0px;
	margin:0px auto 0px auto;
}
#navArea ul li{
	margin:0px;	
	float:left;	
	padding:0px;
}
#navArea ul li ul{
	margin:0px;
	padding:0px;
}
#navArea ul li ul li{
	padding:10px 17px 9px 15px;
	border:none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#navArea ul li ul li{
	padding:9px 17px 10px 15px;
}
}
.LiBaseBar{
	background-image:url('../images/LiBaseBar.jpg');
	background-repeat:no-repeat;
	background-position:left;
}
.LiBaseBarFirst{
	background-image:url('../images/FirstBackHovered.jpg');
	background-repeat:no-repeat;
	background-position:left;
}
.BaseLast{
	background-image:url('../images/LiBaseBarLast.jpg');
	background-repeat:no-repeat;
	background-position:left;
}
.RoundBaseLast{
	background-image:url('../images/TailBackHovered.jpg');
	background-repeat:no-repeat;
	background-position:right;
}
.LiHoveredBaseBack{
	background-image:url('../images/HoveredBack.jpg');
	background-repeat:repeat-x;
	border-right:solid 1px #174468;
}
.LiBaseBack{
	background-image:url('../images/MenuItemBack.jpg');
	background-repeat:repeat-x;
	border-right:solid 1px #174468;
}
.LiBaseBackLast{
	background-image:url('../images/MenuItemBack.jpg');
	background-repeat:repeat-x;
	border:none;
}
.First{
	background-image:url('../images/FirstBack.jpg');
	background-repeat:no-repeat;
	background-position:left;
}
.Last{
	background-image:url(../images/TailBack.jpg);
	background-repeat:no-repeat;
	background-position:right;
}
.shadowItem{
	float:left;
	overflow:hidden;
	margin:0px;
	margin-right:1px;
	visibility:hidden;	
	padding:0px;
}
/*
#navArea ul li.liHovered{
	background-image:url('../images/LiHoveredBack.png');
	background-position:left;
	background-repeat:no-repeat;
}
#navArea ul li.liHoveredtail{
	background-image:url('../images/LiHoveredBack.png');
	background-position:left;
	background-repeat:no-repeat;
	border:0px;
}
#navArea ul li.liTail{	
	border:0px;
}
.firstRoundangle{
	background-image:url('../images/FirstBack.jpg');
	background-position:left top;
	background-repeat:no-repeat;
	overflow:hidden;
}
.tailRoundangle{
	background-image:url('../images/TailBack.jpg');
	background-position:right top;
	background-repeat:no-repeat;
	border:none;
	overflow:hidden;
}*/
#tableEdge{
	height:11px;
	max-height:11px;
	background-image:url('../images/NavTableShadowTop.png');
	background-repeat:repeat-x;
}
#tableEdgevice{
	width:11px;
	height:38px;
	background-image:url('../images/NavTableShadowLeft.png');
	background-repeat:repeat-y;}
#tableEdgetrd{
	width:11px;
	height:38px;
	background-image:url('../images/NavTableShadowRight.png');
	background-repeat:repeat-y;
}
a{
	text-decoration:none;
	font-size:16px;
	color:#b9cbd4;
}
#navTable{
	margin:0px;
	float:left;
	
}
.navTableleft{
	background-image:url('../images/LeftAngle.png');
}
.navTableright{
	background-image:url('../images/RightAngle.png');
}
/*body content*/
#bodyArea{
	width:950px;
	min-height:500px;	
}
#bodyArealeftarea{
	width:615px;
	min-height:500px;	
	float:left;	
	padding:10px 20px 10px 9px;
}
#bodyArearightarea{
	width:306px;
	min-height:500px;	
	background-image: url('../images/RightAreaBack.jpg');
	background-repeat: no-repeat;
	background-position: top;
	float:left;
	background-color: #ffffff;
}
#leftBodyshadow{
	width:11px;
	min-height:500px;
	background-image:url('../images/LeftShadow.png');	
}
#rightBodyshadow{
	width:11px;
	min-height:500px;
	background-image:url('../images/RightShadow.png');
}
#bodyRightcontent{
	width:264px;
	max-width:264px;
	padding:10px;
}

.Flash {
	color: red;
}


.ContentItem {
	position:relative;
	width: auto;
	border-bottom:solid 1px #4599c7;	
	margin-right: 0px;
	font-family: Verdana, Arial;
	font-size:12px;
	color:#214563;
/*	line-height:18px; */
	z-index:10;
}
.ContentItem ul li{
	list-style-image:url(../images/logoliicon.jpg);
	list-style-position:outside;
}
.ContentItem a img{
	border:none;
}
.ContentItem ul li{
	list-style-image:url(../images/logoliicon.jpg);
	list-style-position:outside;
}
.ContentItem a {
	font-family: Verdana, Arial;
	font-size:12px;
	color:#214563;
	line-height:18px;
	font-weight: bold;
}
.DescriptionLi ul li{
	list-style-image:url(../images/staricon.jpg);
	list-style-position:outside;
}
.sloganLefttop{
	margin:15px;
	background-image:url('../images/LeftTop.jpg');
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	background-color:#c6d9e3;		
}
.sloganLeftbtm{
	background-image:url('../images/LeftBtm.jpg');
	background-repeat:no-repeat;
	background-position:left bottom;
	overflow:hidden;	
}
.sloganRighttop{
	background-image:url('../images/RightTop.jpg');
	background-repeat:no-repeat;
	background-position:right top;
	overflow:hidden;
}
.sloganRightbtm{
	background-image:url('../images/RightBtm.jpg');
	background-repeat:no-repeat;
	background-position:right bottom;
	overflow:hidden;
	padding:10px;
}
.DescriptionLi ul li{
	list-style-image:url(../images/staricon.jpg);
	list-style-position:outside;
}
.BlueIntro {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	padding-bottom: 6px;
	margin-bottom: 0;
}

.PurpleHeader {	
	line-height: 1em;
	font-weight: bold;
	padding-top: 4px;
	margin-top: 0;
	margin-bottom:0;
	font-size:24px;
}

.PurpleMedium {
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	padding-top: 4px;
	margin-top: 0;
}

.GoldIcon h1 {
        padding: 6px 0 5px 30px;
        background-image: url(/images/goldpack.jpg);
        background-position: left;
        background-repeat: no-repeat;
        background-color: #eeeeee;
        line-height: 26px;
}

.BronzeIcon h1 {
        padding: 6px 0 5px 30px;
        background-image: url(/images/bronzepack.jpg);
        background-position: left;
        background-repeat: no-repeat;
        background-color: #eeeeee;
        line-height: 26px;
}

.BulbIcon h1 {
        padding: 6px 0 5px 30px;
        background-image: url(/images/bulb.jpg);
        background-position: left;
        background-repeat: no-repeat;
        background-color: #eeeeee;
        line-height: 26px;
}

.ContactIcon h1 {
        padding: 6px 0 5px 30px;
        background-image: url(/images/HeaderImg2.jpg);
        background-position: left;
        background-repeat: no-repeat;
        background-color: #eeeeee;
        line-height: 26px;
}

.TopNav, .TopNav a, .TopNav a:visited {
	font-family: Verdana, Arial;
	font-size:12px;
	color:#214563;
}
.TopNav a:hover {
	color:#b9cbd4;
}

.Selected {
	font-weight: bold;
}

.Doodle1 {
	position: absolute;
	width: 160px;
	height: 33px;
	left: -160px;
	background-image: url(/images/clearconcise1.png);
	background-repeat: no-repeat;
}
.Doodle2 {
	position: absolute;
	width: 160px;
	left: -160px;
	height: 26px;
	bottom: -45px;
	background-image: url(/images/dreamwork1.png);
	background-repeat: no-repeat;
}
.Doodle3 {
	position: absolute;
	width: 152px;
	height: 31px;
	left: -152px;
	bottom: 80px;
	background-image: url(/images/greatdeal1.png);
	background-repeat: no-repeat;
}
.Doodle4 {
	position: absolute;
	width: 160px;
	height: 41px;
	left: -160px;
	bottom: 35px;
	background-image: url(/images/takedirection1.png);
	background-repeat: no-repeat;
}
.ValuedAt {
	position: absolute;
	width: 160px;
	height: 41px;
	right: -160px;
	top: 35px;
	background-image: url(/images/value.png);
	background-repeat: no-repeat;
}

.SitemapCategory, .SitemapCategory a {
	font-weight: bold;
	font-size: 10px;
}
.SitemapSubCategory {
	padding-left: 24px;
}
.SitemapContent {
	padding-left: 24px;
	
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}*/

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}
/*
.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}
*/
.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
