a#diflink img { behavior: url("/iepngfix.htc") }
/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, img, q, dl, dt, dd, ol, 
ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, 
tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}

table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:top;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* forms.css */
label {font-weight:normal;font-size:1em;}
label.small-label{font-size:0.9em;}
fieldset {padding:0;margin:0;border:0;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0;border:1px solid #a5acb2;color:#666;font-size:0.9em;}
input.text:focus, input.title:focus, textarea:focus, select:focus {}
input.text, input.title {padding:4px;}
input.title {font-size:1.5em;}
textarea 
{
	font-family:Arial, Sans-Serif;width:295px;height:100px;padding:5px;
	font-size:1em;
}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

.hide
{
	display:none;
}

.clear
{
	clear:both;
}

.underline
{
	text-decoration:underline;
}

#content a,
#content-right a
{
	color:#006892;
	text-decoration:underline;
}

#content a:hover,
#content-right a:hover
{
	text-decoration:none;
}

body
{
	font-family:Arial,sans-serif;
	font-size:0.9em;
	background-color:#E9F6FC;
	color:#010101;	
	padding:0 0 30px 0;
}

#wrapper
{
	width:100%;
	margin:0 auto;
	/*min-height:750px;
	height:auto !important;
	height:750px;*/
	background-image:url(images/bg-main-long.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#footer-wrapper
{
	width:100%;
	margin:0 auto;
	height:132px;
	background-image:url(images/bg-footer-2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#header
{
	width:906px;
	height:160px;
	margin:0 auto 0 auto;
	padding:58px 0 0 0;
}

#header #home-link
{
	width:906px;
	height:105px;
	display:block;
}

#header #menu
{
	width:906px;
}

#header #menu ul
{
	width:906px;
	height:55px;
	list-style-type:none;
}

#header #menu ul li
{
	float:left;
	display:inline;
	padding:0 0 0 10px;
}

#header #menu ul li.selected
{
	background-image:url(images/bg-menu-selected-left.png);
	background-position:left top;
	background-repeat:no-repeat;
}

#header #menu ul li a
{
	color:#333333;
	text-decoration:none;
	display:block;
	text-align:left;
	height:42px;
	padding:13px 0 0 0;
}

#header #menu ul li.selected a
{
	background-image:url(images/bg-menu-selected-right.png);
	background-position:right top;
	background-repeat:no-repeat;
}

#header #menu ul li a:hover
{
	color:#0C7288;
}

#header #menu ul li.item1 a{width:88px;padding-left:8px;}
#header #menu ul li.item2 a{width:66px;padding-left:0px}
#header #menu ul li.item3 a{width:261px;padding-left:2px}
#header #menu ul li.item4 a{width:131px;padding-left:4px}
#header #menu ul li.item5 a{width:130px;padding-left:4px}
#header #menu ul li.item6 a{width:61px;padding-left:4px}
#header #menu ul li.item7 a{width:69px;padding-left:6px}

#inner
{
	width:960px;	
	margin:0 auto;	
	padding:0 40px;
	min-height:770px;
	height:auto !important;
	height:770px;

}

#content
{
	width:422px;
	margin:0 0 0 50px;
	float:left;
	display:inline;
}

#content-right
{
	width:444px;
	margin:100px 27px 0 0;
	float:right;
	display:inline;
	/*padding:22px 23px;*/
}

#content-right #content-right-top{
	width:444px;
	height:13px;
	font-size:0.1px;
	background-image:url(images/bg-right-box-top.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:right;
}

#content-right #content-right-middle{
	width:398px;
	padding:22px 23px;
	background-image:url(images/bg-right-box-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
	float:right;
}

#content-right #content-right-bottom{
	width:444px;
	height:13px;
	font-size:0.1px;
	background-image:url(images/bg-right-box-bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:right;
}


#content h2
{
	font-family:'Courier New';
	font-size:2.2em;
	color:#006892;
	font-weight:bold;
	line-height:1.1em;
	background-image:url(images/jigsaw-piece.gif);
	background-position:left 5px;
	background-repeat:no-repeat;
	padding:0 0 0 35px;
	margin:46px 0 19px 0;
}

#content h2.no-bg
{
	background-image:none;
	padding:0;
}

#content .intro
{
	font-size:1.3em;
	font-family:'Courier New';
	color:#000;
}

#content p,
#content-right p
{
	margin:0 0 20px 0;
}
	
#content h3
{
	color:#006892;
	font-weight:normal;
	font-size:1.2em;
	margin:0 0 18px 0;
}

#content-right h3
{
	color:#006892;
	font-weight:normal;
	font-size:1em;
	margin:0 0 18px 0;
}

#content img{
	margin-bottom:22px;
}

#content-right h4
{
	color:#006892;
}

#content .turq
{
	color:#006892;
}

.larger{
	font-size:1.2em;
}

h3.phil-toggle
{
	padding-left:20px;
	background-image:url(images/arrow-right.gif);
	background-repeat:no-repeat;
	background-position:left 4px;
	cursor:pointer;
}

#content #highlight-box{
	width:410px;
}

#content #highlight-box #box-top{
	width:410px;
	height:12px;
	font-size:0.1px;
	background-image:url(images/bg-left-box-top.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#content #highlight-box #box-middle{
	width:362px;
	padding:24px;
	background-image:url(images/bg-left-box-middle.png);
	background-repeat:repeat-y;
	background-position:left top;
}

#content #highlight-box #box-bottom{
	width:410px;
	height:12px;
	font-size:0.1px;
	background-image:url(images/bg-left-box-bottom.png);
	background-repeat:no-repeat;
	background-position:left top;
}

#content ul{
	list-style-type:disc;
	padding:0 0 21px 20px;
}

#content ul li{
	color:#006892;
	padding:0 0 8px 4px;
}

#content ul li span{
	color:#010101;
}

#page-bottom{
	margin:-20px auto 0 auto;
	width:910px;
	font-size:0.9em;
	color:#006892;
	padding:0 0 0 50px;
}

#page-bottom a{
	color:#006892;
	text-decoration:underline;
}

div.slider{
	padding:15px 15px 5px;
	font-size:0.9em;
}