/* TAG SPECIFIC */
body {
	padding : 0;
	margin : 0;
	font-size : 100.01%;
	font-family: Arial, Helvetica, sans-serif;
	background-color : #EBEFF4;
	color : #666666;
	text-align : center;
}

h1,h2,h3,h4,h5,p,table,form,ol,ul {
	margin-top: 0;
	margin-bottom : .8em;
}

h1 {margin-bottom : 0.5em;}

h2 {
	font-size : 1em;
	margin-bottom : .6em;
	color : #c03326;
}
h3 {
	font-size : 1em;
	margin-bottom : .2em;
	color : #666666;
}
p.newsDate {
	margin-bottom: .2em;
}
hr {
	margin-bottom: 1.7em;
}
p.readmore {
	margin-bottom: 1.7em;
}
ul {
	margin : 10px 15px;
	padding : 0;
	list-style-type : none;
}
li {
	background : transparent url(../images/bullet_arrow.gif) 0 5px no-repeat;
	padding-left : 10px;
	margin-bottom : .4em;
	color : #003876;
}
ol {
	margin : 0 0 0 2em;
	padding : 0;
}
ol li {
	background-image : none;
	padding-left : 0;
}

a:link, a:visited, a:active {
	color : #003876;
}
a:hover {
	color : #99AFC8;
}

a.current {
	color: #666666;
	text-decoration: none;
}
a.current:hover {
	color : #99AFC8;
	text-decoration: underline;
}
blockquote {
	padding : 0 20px 0 20px;
	margin : 0 0 1em 0;
}
hr {
	border: 0;
	background: white;
	border-top: 1px solid #EBEFF4;
	height: 0px;
}

/* fix italics big in IE */
* html blockquote {
	overflow: visible;
	height: 1%;
}

/* DIV SPECIFIC */
#wrapper {
	width : 742px;
	margin : 0 auto;
	text-align : left;
	padding : 6px 0;
}

#header {
	margin : 0;
	font-size : 0.8em;
	text-align : right;
	height :23px;
	background : transparent url(../images/banner_02.gif) 0 100% no-repeat;
}
#header form {margin : 0;padding:0;}
#header input.searchBox {
	font-size: .85em;
	padding: 0 4px;
	line-height: 16px;
	border : 1px solid #336091;
	height : 16px;
	\height : 18px;
	hei\ght : 16px;
	vertical-align : text-bottom;
	background : white url(../images/search_box.gif) top left no-repeat;
}

#banner {margin-bottom : 6px;}

#topNav {
	font-size : 0.8em;
	height : 25px;
	padding-left : 20px;
	margin-bottom : 6px;
	background : #EBEFF4 url(../images/nav_bar_bg.gif) 0 0 no-repeat;
}
#topNav ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
}
#topNav ul li {
	float : left;
	margin : 0;
	padding : 0;
	background-image : none;
}
#topNav ul li.firstItem {border-left:1px solid #041C4A;}
#topNav ul li.lastItem {border-right:1px solid #518FB8}

#topNav a:link,
#topNav a:visited,
#topNav a:hover,
#topNav a:active {
	height : 16px;
	float : left;
	color : white;
	text-decoration : none;
	background : #103967 url(../images/nav_button_bg.gif) 0 0 repeat-x;
	border-right : 1px solid #041C4A;
	border-left : 1px solid #518FB8;
	padding : 4px 6px 5px 6px;
	display : block; 
}

#topNav a:hover {
	background : #103967 url(../images/nav_button_bg.gif) 0 -75px repeat-x;
	text-decoration : underline;
	border-bottom : 1px solid #041C4A;
	border-top : 1px solid #518FB8;
	padding : 3px 6px 4px 6px;
}
#topNav a.current {
	background : #103967 url(../images/nav_button_bg.gif) 0 -75px repeat-x !important;
	font-weight: normal !important;
}

#leftCol {
	font-size : 0.8em;
	float : left;
	width : 508px;
	margin-right : 11px;
	background : white url(../images/panel_lhs_bg.gif) top left repeat-y;
}
#leftColTop {
	background : white url(../images/panel_lhs_top.gif) top left no-repeat;
	font-size : 1px;
	line-height : 1px;
	height : 11px;
}
#leftColPadding {
	background : transparent url(../images/panel_lhs_bottom.gif) bottom left no-repeat;
	padding : 0.5em 1em 0 1em;
	padding : 8px 28px 0px 28px;
}
#leftCol form { margin: 0; }
#leftCol form th label {
	font-weight: normal;
	text-align: left;
	font-size: 1em;
}
#leftCol form th label {
	font-weight: normal;
}
#leftCol form tr.error label {
	font-weight: bold;
	color: #C03326;	
}
#leftCol form tr.error input,
#leftCol form tr.error select,
#leftCol form tr.error textarea {
	background: #EBEFF4;
}
#leftCol input.button {
	color: #FFF;
	background : #103967 url(../images/nav_button_bg.gif) 0 0 repeat-x;
	border: 0;
	padding : 2px;
}
#leftCol input:hover.button {
	color: #FFF;
	background : #103967 url(../images/nav_button_bg.gif) 0 -75px repeat-x;
	padding : 2px;
}
#leftCol .sml {
	font-size : 0.85em;
}
#leftCol h2 a {
	color : #C03326;
	font-weight: bold;
	text-decoration: none;
}
#leftCol h2 a:hover {
	text-decoration: underline;
}
#leftCol h3 a {
	font-weight: normal;
}
#leftCol h3 a:hover {
	color: #99AFC8;
}
#leftCol h2.headline {
	color: inherit;
}
#leftCol h2.headline a {
	color : #003876;
	font-weight: normal;
	text-decoration: underline;
}
#leftCol h2.headline a:hover {
	color: #99AFC8;
}


.rightCol {
	font-size : 0.8em;
	float : left;
	width : 223px;
	background : white url(../images/panel_rhs_bg.gif) top left repeat-y;
	margin-bottom: 10px;
}
.rightCol li {
	background-position : 0 4px;
}
.rightCol ul {
	margin-left: 6px;
}
.rightColTop {
	background : white url(../images/panel_rhs_top.gif) top left no-repeat;
	font-size : 1px;
	line-height : 1px;
	height : 11px;
}
.rightColPadding {
	background : transparent url(../images/panel_rhs_bottom.gif) bottom left no-repeat;
	padding : 8px 20px 0px 20px;
}
.rightCol h2 a {
	color: #C03326;
	font-weight: bold;
	text-decoration: none;
}
.rightCol h2 a:hover {
	text-decoration: underline;
}


#footer {
	padding-left : 16px;
	padding-top : 3px;
	clear : both;
	font-size : 0.7em;
	color : #7F9AB8;
}


/* GENERIC REUSABLE CLASSES */
.clearBoth {
	clear:both;
}
.highLight1 {
	color : #003876;
}
img.imgFloatLeft {
	float : left;
	margin-right : 0.5em;
}

.underCon {
	height : 16px;
	float : left;
	color : white;
	text-decoration : none;
	background : #103967 url(../images/nav_button_bg.gif) 0 0 repeat-x;
	border-left : 1px solid #518FB8;
	padding : 4px 6px 5px 6px;
	display : block;
}
.displayBlock {
	display : block;
}

.required {color : #C03326;}