/* @group Need to install sIFR 3 */
/* These are standard sIFR styles... do not modify */



/* @end */

/* @group Global */

/*---------- --  Main Styles --*/
html, body { 
	margin:0; 
	padding:0; 
	text-align:center; 
	background: #FDFCF8 url(fauxcolumns.gif) repeat-y center;
	height: 100%;
} 
body p,
body blockquote {
	font: 11px/15px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
}
a, a:link {
	color:#3366CC;
/* prevent ie5/win from seeing border-bottom property */
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration:none;
	border-bottom: 1px #66cc00 dashed;
}
/* unhack ie5/win */
html>a {
	text-decoration: none;
	border-bottom: 1px #999966	 dashed;
}
a:visited {
	color: #003399;
	text-decoration:none;
	border-bottom: 1px #999966 dashed;
}
a:hover {
	color: 	#660000;
	border-bottom-color: #660000;
}
a:active {color: #b31b1b;}
a.block {border: 0;}
a.no_underln {border: none;}
#skipnav {
	position: absolute;
	top: -1000em;
	left: -1000em;
}
hr {display: none;}
#nonFooter {
	position: relative;
	min-height: 100%;
	margin:0;
}
* html #nonFooter {height: 100%;}

/* @end */

/* @group Page Structure */

#contentwrapper {
	background-color: #FFF;
	margin: 0;
	padding: 0;
}
#bannerwidth { 
	width:760px;
	height: 320px;
	text-align:left; 
	padding: 0;
	margin:0 auto 0 auto;
	background: #fff url(home_dropfoot.jpg) no-repeat;
	border-bottom: 1px #fff solid;
}
#contentwidth { 
	width:760px;
	text-align:left; 
	padding: 0;
	margin:0 auto 0 auto;
	border-top: 1px #fff solid;
}

/* @end */ 
#contentwidth h2 {
	font: bold 16px/19px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	margin:0;
	padding:0;
}
#contentwidth h4 {
	font: bold 14px/18px Verdana, Helvetica, Arial, sans-serif; 
	padding:10px 0 0 0;
	margin-top:10px;
}
#twocols ul li,
#leftsidebar ul li {
	list-style-image: url(bullet.png);
	font: 11px/15px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
}

#specials {
	width:110px;
	height:110px;
	background: url(starburst.png) no-repeat;
}


/* @group scaling callout box */
.dialog {
	min-width:5em;
	color:#002447;
	position: relative;
	margin:0	 0 20px 0;
	clear:both;
}
.dialog .hd .c,
.dialog .ft .c {
	font-size:1px; /* ensure minimum height */
	height:13px;
}
.dialog .ft .c {height:14px;}
.dialog .hd {background:url(box-tl.png) no-repeat 0px 0px;}
.dialog .hd .c {background: url(box-tr.png) no-repeat right 0px;}
.dialog .bd {background: url(box-ml.png) repeat-y 0px 0px;}
.dialog .bd .c {background: url(box-mr.png) repeat-y right 0px;}

.dialog .bd .c .s {
	margin:0px 7px 0px 3px;
	background:#FFFFFF url(box-ms.png) repeat-x 0px 0px;
	padding:10px;
}
.dialog .ft {background:transparent url(box-bl.png) no-repeat 0px 0px;}
.dialog .ft .c {background:transparent url(box-br.png) no-repeat right 0px;}

#contentwidth .dialog h2 {
	font: bold 14px/14px Verdana, Helvetica, Arial, sans-serif; 
	color:#FFFFFF;
	margin:0 0 15px 0;
	padding:0 0 0 0;

}
.dialog h3 {
	padding:1px 2px 2px 2px;
	margin: -12px 0px 9px -20px;
	font: 13px/16px Verdana, Helvetica, Arial, sans-serif;
	background:#AFF345 url(h2-bkgd.png);
	color:#002447;
	border: 1px #669933 solid;
	border-top: 1px #99ff00 solid;
	border-left: 1px #99ff00 solid;
}
.dialog p {
	margin:0.5em 0px 0px 0px;
	padding:0px;
	font: 10px/14px Verdana, Helvetica, Arial, sans-serif; ;
}

#rightcol h2,
#maincol h3 {
	font: bold 13px/14px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	margin:0;
	padding:8px 0 0 0;
}
#rightcol ul li {
	list-style-image: url(bullet.png);
	font: 10px/14px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	margin: 0 0 0 -22px;
}

/* @end */


/* @group Footer */
#footerwrapper { 
	position:relative;
	height:50px; 
	width:100%; 
	margin:-40px 0 0 0;
	background-color: #E4E2DA;
} 
#footer {
	width:760px; 
	height:48px;
	text-align:left;  
	margin: 0 auto 0 auto;
	padding:  0;
} 
#footer .first {
	position: absolute;
	font: 10px/10px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	float:left;
	margin:12px 0;
	padding:0pt;
	width:500px;
}
#footer .second {
	font: 10px/10px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	border-left: 1px solid white;
	float:left;
	margin:0pt;
	padding:0pt;
	width:250px;
}
#footer .third {
	font: 10px/10px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	border-left: 1px solid white;
	float: right;
	text-align: right;
	margin:0pt;
	padding-right:5px;
	width:250px;
}
#footer p {
	font: 10px/10px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	padding: 0;
	margin:0;
}
#footer ul {
	float: left;
	margin: 2px 0 5px 0;
	padding: 0;
	width: 350px;
	list-style: none;
}
#footer li  {
	float: left;
	margin: 0;
	font: 10px/10px Verdana, Helvetica, Arial, sans-serif; 
	color:#002447;
	padding: 0 15px 0 10px;
	height:30px;
}
#footer li.first  {
	border-left: none;
	padding-left: 0;
	margin-left: 0;
}

/* @end */


/* @group Float containers fix */
/* *** Float containers fix:
http://www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	font-size:0;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
/* @end */ 


