/* ---------------------------------------------------------------------------

	Dalton Agency Master Styles
	http://daltonagency.com

--------------------------------------------------------------------------- */

/* RESET! */

html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
fieldset, img, abbr, acronym { border: 0; }
/* table { border-collapse: collapse; border-spacing: 0; } */


/* ---------------------------------------------------------------------------
	
	Heads

--------------------------------------------------------------------------- */


h1 {
}

h2 {
	margin-bottom: 10px;
	padding: 0 0 0 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

h3 {
	margin-bottom: 10px;
	padding: 0 0 0 0px;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

h4 {margin-bottom: 10px;
	padding: 0 0 0 0px;
	font-size: 14px;
	font-weight: normal;
	line-height: 10px;
	color: #333;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;

}

h5 {

}

h6 {

}


/* ---------------------------------------------------------------------------
	
	STRUCTURE

--------------------------------------------------------------------------- */

BODY {
	background-color: #bed7f2;
	margin: 0px 0px 0px 0px;
}

BODY, TH, TD, P, FORM, UL, OL, DIV, SPAN, FONT {
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15px;
}

B {
	font-weight:bold;
}

UL {
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}


UL.squarelist {
	list-style: square;
	padding-top: 0px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

A, A:link, A:visited {
	color:#666666;
}

A:hover, A:active {
	color:#666666;
	text-decoration:none;
}


/* ---------------------------------------------------------------------------
	
	TABLE PADDING

--------------------------------------------------------------------------- */


td.padding2 {
	padding: 2px;
}

td.padding4 {
	padding: 4px;
}

td.padding6 {
	padding: 6px;
}

td.padding8 {
	padding: 8px;
}

gray_cell {
    background-color: #ececec;
}

/* ---------------------------------------------------------------------------
	
	FONT STYLES

--------------------------------------------------------------------------- */


.headline {
	color: #276eaf;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 20px;
	line-height:22px;
	font-weight: bold;
}

.subhead {
	color: #258ACC;
	font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height:15px;
	font-weight: bold;

}

.small_text {
	color: #333333;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height:10px;
	font-weight: normal;
}

.photocaption {
	color: #333333;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 9px;
	line-height:10px;
	font-weight: normal;
}


/* ---------------------------------------------------------------------------
	
	MENU LEFT

--------------------------------------------------------------------------- */

#sidemenu {
	float:left;
	width:159px;
	margin:0px 0px 0px 11px;
	padding:0px;
	list-style:none;
	border-top:1px solid #8cb0ce;
}

#sidemenu ul li {
	text-align:right;
	border-bottom:1px solid #8cb0ce;
	list-style: none;
}

#sidemenu ul li a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#ffffff;
	padding:7px 20px 7px 10px;
	text-decoration:none;
}

#sidemenu ul li a:hover {
	background:#666666;
	text-decoration:none;
}

#sidemenu ul li a:active {
	background:#666666; !important
	text-decoration:none;
}

#sidemenu ul li a.focus {
	background:#666666; !important
	text-decoration:none;
}


#sidemenu ul li.selected {
	background:#666666; !important
	text-decoration:none;
}


/* ---------------------------------------------------------------------------
	
	SUBMENU LEFT

--------------------------------------------------------------------------- */

#sidemenu ul li ul#submenu {
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	border-top:0px solid #8cb0ce; 
	background:#999999;
	display: none;
}

#sidemenu ul li.selected ul#submenu {
	width:159px;
	margin:0px 0px 0px 0px;
	padding:0px;
	list-style:none;
	border-top:0px solid #8cb0ce; 
	background:#999999;
	display: block;
}


#submenu li {
	text-align:right;
	border-bottom:1px solid #8cb0ce;
}

#submenu a {
	font-size:11px;
	font-weight:normal;
	display:block;
	color:#ffffff;
	padding:0px 0px 0px 0px;
	text-transform:none;
}

#submenu a:hover {
	background:#6f9bc8;
	text-decoration:none;
}

#submenu a:active {
	background:#6f9bc8;
}

#submenu a.selected {
	background:#6f9bc8;
}

.leftside { 
	background-color: #bed7f2; 
	background-image: url(templateImages/leftside.gif); 
	background-repeat: repeat-y; 
	background-position: right 0; 
}

.rightside { 
	background-color: #bed7f2; 
	background-image: url(templateImages/rightside.gif); 
	background-repeat: repeat-y; 
	background-position: left 0; 
}


.sidebar { 
	background-color: #045aa4; 
	background-image: url(templateImages/side_bg.jpg); 
	background-repeat: no-repeat; 
}

td.content_area { 
	width:579px;
	text-align: left;
	padding-top: 20px; 
	padding-right: 40px; 
	padding-left: 50px;
	background-color: #ffffff;
}

td.content_area a {
	color: #406ea4;
	text-decoration:underline;
}

td.footerone { 
	height: 25px;
	color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background-color: #003e85; 
}

td#footertwo {
	height: 25px;
	color: white; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	background: #406ea4 url(templateImages/pon_nl.gif) no-repeat right;

}

td#footertwo a {
	color: white; 
}

.red {
	color: #ff0000; 
}

#feature {
margin-top: 20px;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
width: 464px;
height: 213px;
position: relative;
}

#feature a {
cursor: default !important;
}


/* ---------------------------------------------------------------------------
	
	wme added - 3/30/07

--------------------------------------------------------------------------- */


.breadcrumbs {
	height: 16px;
	width: 100%;
	font: 10px verdana, arial, helvetica, sans-serif;
	color: black;
	font-weight: 500;
	margin: 0px 0px 0px 0px;
	background-color: transparent;
	padding: 10px;
	padding-left: 15px;
}

.breadcrumbs a {
	color: #636363;
	font-size: 9px;
	font-weight: 500;
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
}

.breadcrumbs a:link {color: #636363;}
.breadcrumbs a:visited {color: #636363;}
.breadcrumbs a:hover {color: red;}
