/*------------ CSS RESET ------------*/
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
	}
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
body {
	background: white;
	line-height: 1;
	color: #333;
	}
ol, ul {
	list-style-image: none;
	list-style-type: none;
	}
/* tables still need cellspacing="0" in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}
/* remove possible quote marks (") from <q> & <blockquote> */
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
/*----------------*/

strong{
font-weight:bold;}

body{
margin:10px auto 20px auto;
text-align:center;
background-color:#F5F4F2;}

#Wrapper{
text-align:left;
margin:auto;
width:955px;
background-color:#FFFFFF;
border:1px solid #cccccc;}

#Header-Contact{
	margin:0px auto 5px auto;
	width:955px;
	height:10px;
	font-size: 12px;
	color: #666;
	text-align: right;
}

#Header-Contact-Left{
float:left;
font-size:11px;
}

	#Header-Contact-Left a:link, #Header-Contact-Left a:visited{
		color:#548DD4;
		text-decoration:none;
		font-weight:bold;
	}
	
	#Header-Contact-Left a:hover{
		text-decoration:none;
	}
	
#Header-Contact-Right{
width:700px;
font-size:11px;
color:#666666;
float:right;
text-align:right;
}

	#Header-Contact-Right a:link, #Header-Contact-Right a:visited, #Header-Contact  a:link, #Header-Contact a:visited{
		color:#666666;
	}
	
	#Header-Contact-Right a:hover, #Header-Contact a:hover{
		text-decoration:none;
	}
	

#Header{
position:relative;
height:110px;
border-bottom:1px solid #E1E1E1;
background-image:url(/images/home-header-bg.jpg);
background-repeat:no-repeat;
}

#Header-Right{
position:absolute;
width:200px;
top:83px;
left:750px;
text-align:right;
padding-right:8px;
color:#000000;
}

#Header-Right p{
font-size:16px;
color:#000000;
margin-bottom:5px;
}

#Header-Left{
position:absolute;
width:333px;
top:8px;
left:8px;
}

#Header-Left span{
display:none;}

#Header-Left a{
display:block;
width:338px;
height:80px;
}

#Footer{
clear:both;
border-top:1px solid #E1E1E1;
background-color:#FFFFFF;
padding-top:5px;
padding-left:15px;
padding-right:15px;}

#Footer-Left{
float:left;
width:410px;
background-color:#FFFFFF;}

#Footer-Left p, #Footer-Right p{
color:#999999;
font-size:12px;
margin-bottom:4px;
margin-top:4px;
}

p.Footer-Left-Links{
margin-bottom:15px !important;}

#Footer-Left a:link, #Footer-Left a:visited{
text-decoration:none;
color:#999999;
font-size:11px;
}

#Footer-Left a:hover{
text-decoration:underline;}

#Footer-Right{
float:right;
width:490px;
text-align:right;
background-color:#FFFFFF;}

#Footer-Right img{
margin-left:15px;
margin-bottom:8px;}

p.Footer-Right-Details{
font-size:10px !important;
margin-top:15px !important;}

#Content-Outer{
background-image:url(../images/content-outer-bg.jpg);
background-position:right;
background-repeat:repeat-y;
}

#Content-Inner{
float:left;
width:685px;
margin-right:0px;
margin-top:7px;
margin-bottom:20px;
color:#666666;
font-size:12px;
padding-left:15px;}

#Content-Inner h1{
margin:10px 8px 10px 0px;
font-size:25px;
color:#4F81BD;
font-weight:bold;
}

#Content-Inner h2{
margin:8px 8px 8px 0px;
font-size:17px;
color:#4F81BD;
}

#Content-Inner a:link, #Content-Inner a:visited{
text-decoration:none;
color:#4F81BD;}

#Content-Inner a:hover{
text-decoration:underline;}

#Content-Inner p{
margin:0px 0px 10px 0px;
line-height:150%;
text-align:justify;}

#Content-Inner ul{
list-style:circle;
margin-left:30px;
margin-bottom:10px;
}

#Content-Inner li{
margin-bottom:3px;}

#Right-Nav{
float:right;
width:235px;
background-color:#DBE5F1;
font-size:12px;
line-height:150%;}

#Right-Nav-Inner{
padding:8px;}

#Right-Nav-Inner img{
border:2px solid #C6D9F1;
margin-top:15px;
}

div.Right-Nav-Home-Title{}

div.Right-Nav-Home-Title a:link, div.Right-Nav-Home-Title a:visited{
display:block;
font-weight:bold;
color:#4F81BD;
text-decoration:none;
background-image:url(../images/home-rnav-arrow.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:22px;}

div.Right-Nav-Home-Title a:hover{
text-decoration:underline;}


#Top-Navigation{
position:relative;}

#search{
position:absolute;
left:763px;
top:3px;}

#Top-Navigation-Parent{
background-color:#365F91;
width:955px;
height:30px;
}

#Top-Navigation-Parent li{
float:left;
background-color:#365F91;
height:25px;
border-right:1px solid #FFFFFF;
text-align:center;
padding:5px 10px 0px 10px;}

	#Top-Navigation-Parent li.sel{
	background-color:#548DD4;
	border-right:none;
	}
	
	#Top-Navigation-Parent li.sel a:link, #Top-Navigation-Parent li.sel a:visited{
	color:#FFC061;
	font-weight:bold;
	}

#Top-Navigation-Parent li a:link, #Top-Navigation-Parent li a:visited{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

#Top-Navigation-Parent li a:hover{
text-decoration:underline;}


#Top-Navigation-Child{
background-color:#548DD4;
width:955px;
height:30px;
clear:both;
border-bottom:1px solid #E1E1E1;
}

#Top-Navigation-Child li{
float:left;
background-color:#548DD4;
text-align:center;
padding:5px 10px 0px 10px;}

#Top-Navigation-Child li a:link, #Top-Navigation-Child li a:visited{
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}

#Top-Navigation-Child li a:hover{
text-decoration:underline;}

	#Top-Navigation-Child li.sel{
	background-color:#548DD4;
	border-right:none;
	}
	
	#Top-Navigation-Child li.sel a:link, #Top-Navigation-Child li.sel a:visited{
	color:#FFC061;
	font-weight:bold;
	}
/*generic*/
.clear{
clear:both;}

.NewsTable td{
padding-right:10px;
padding-bottom:10px;}

.NewsTable td img{
border:2px solid #C6D9F1;
margin-top:0px !important;}

.NewsTable td a:link, .NewsTable td a:visited{
color:#365F91;
text-decoration:none;}

.NewsTable td a:hover{
text-decoration:underline;}

td{
vertical-align:top;}

a.Right-Nav-Inner-Sections:link, a.Right-Nav-Inner-Sections:visited{
display:block;
margin-bottom:10px;
text-decoration:none;
color:#365F91;
background-image:url(../images/home-rnav-arrow.jpg);
background-position:left;
background-repeat:no-repeat;
padding-left:22px;}

a.Right-Nav-Inner-Sections:hover{
text-decoration:underline;}

a.sel{
color:#666666 !important;
font-weight:bold;
}

#breadcrumbs{
height:23px;
background-color:#cccccc;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
}

#breadcrumbs a:link, #breadcrumbs a:visited{
font-size:12px;
text-decoration:none;
color:#000000;
}

#breadcrumbs a:hover{
text-decoration:underline;}


#otherlinks{
	background-color:#365F91;
	padding-left:15px;
	color:#FFFFFF;
	text-align: right;
	padding-right: 15px;
	font-weight: normal;
	font-size: 1.1em;
	height: 25px;
	padding-top: 8px;
}

#otherlinks a:link, #otherlinks a:visited{
font-size:12px;
text-decoration:underline;
color:#FFFFFF;
}

#otherlinks a:hover{
text-decoration:underline;}


.Inner-content-table td{
	border-right:1px solid #cccccc;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 4px;
}

.Inner-content-table td img{
border:1px solid #C6D9F1;
}

#Home-Section-Td-End{
	border-right:0px;
}

.Rsmall{
	font-size:10px;
}

.fr{
float:right;}

.fl{
float:left;}
#Content-Inner h3 {
	font-size:16px;
	color:#4F81BD;
	vertical-align: baseline;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Content-Inner h4 {
	font-size:14px;
	color:#666;
	vertical-align: baseline;
	margin-top: 8px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#Headercomm {
	position:relative;
	height:110px;
	border-bottom:1px solid #E1E1E1;
	background-image:url(../comm-home-header-bg.jpg);
	background-repeat:no-repeat;
}

#cse-search-results a:link, #cse-search-results a:visited{
color:#4F81BD;
text-decoration:none !important;}

#cse-search-results a:hover{
text-decoration:underline;}


#home-table td img.addmargin{
margin-right:15px;}

#home-table td div{
width:217px;
padding-top:8px;
line-height:150%;
color:#666666;
text-align:justify;
}

@media print {
  #search, #Top-Navigation, #Header, #Footer, #Right-Nav{
  display:none;}

  div{
  width:100% !important;
  color:#000000 !important;
  font-size:12px !important;
  padding:0px 0px 0px 0px !important;
  margin:0px 0px 0px 0px !important;
  border:none !important;}
}

