/*This is the core style sheet of the MatthewNoyes.com site.*/

a:link {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

a:visited {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: underline;
}

a:active {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

p {
	font-family: Verdana, San-serif;
	font-size: 12px;
	line-height: 18px;
}

li {
	font-family: Verdana, San-serif;
	font-size: 12px;
	line-height: 18px;
}

h1 {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 16px;
}

.h1blue {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 16px;
}

.h1blueold {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 16px;
}

.h1red {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 16px;
}

.h1redbold {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 16px;
	font-weight: bold;
}

h2 {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 14px;
}

.h2blue {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 14px;
}

.h2bluebold {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 14px;
	font-weight: bold;
}

.h2red {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 14px;
}

.h2redbold {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 14px;
	font-weight: bold;
}

h3 {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 12px;
}

.h3blue {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 12px;
}

.h3bluebold {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 12px;
	font-weight: bold;
}

.h3red {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 12px;
}

.h3redbold {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 12px;
	font-weight: bold;
}

.h3black {
	font-family: Verdana, San-serif;
	color: #121212;
	font-size: 12px;
}

.h3blackbold {
	font-family: Verdana, San-serif;
	color: #121212;
	font-size: 12px;
	font-weight: bold;
}

.blue {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 12px;
}

.bluebold {
	font-family: Verdana, San-serif;
	color: #314A70;
	font-size: 12px;
	font-weight: bold;
}

.red {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 12px;
}

.redbold {
	font-family: Verdana, San-serif;
	color: #B90000;
	font-size: 12px;
	font-weight: bold;
}

.black {
	font-family: Verdana, San-serif;
	color: #121212;
	font-size: 12px;
}

.blackbold {
	font-family: Verdana, San-serif;
	color: #121212;
	font-size: 12px;
	font-weight: bold;
}

body {
	background-color: #121212;
	/*background-image: url(../images/FileName.jpg); */
	font-family: Verdana, San-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
	margin: 0;
	border: 0;
}

#wrapper {
	margin: auto;
	width: 750px;
	padding: 0;
	float: middle;
}

#emailicon {
	font-size: 9px;
	color: #FFFFFF;
}

#emailicon a:link {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#emailicon a:visited {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#emailicon a:hover {
	font-family: Verdana, San-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

#emailicon a:active {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#header {
	width: 750px;
}

#dropdownnav {
	margin: 0px;
	width: 748px;
	background: #314A70;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	float: middle;
}

#bodywrapper {
	background-color: #EDEDED;
	background-image: url(../images/PageBG.jpg);
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	width: 748px;
}

#navbarwrapper {
	display: block;
	width: 222px;
	float: left;
}

.navbar {
	display: block;
	background-color: #1E1E1E;
	font-family: Verdana, San-serif;
	font-size: 12px;
	width: 211px;
	text-align: left;
	border-left: solid 11px #1E1E1E;
	text-decoration: none;
	float: left;
}

.navbar a:link {
	display: block;
	background-color: #1E1E1E;
	font-family: Verdana, San-serif;
	font-size: 12px;
	color: #EDEDED;
	width: 211px;
	border-bottom: 1px #EDEDED;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	float: left;
}

.navbar a:visited {
	display: block;
	background-color: #1E1E1E;
	font-family: Verdana, San-serif;
	font-size: 12px;
	color: #EDEDED;
	width: 211px;
	border-bottom: 1px #EDEDED;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	float: left;
}

.navbar a:hover {
	display: block;
	background-color: #1E1E1E;
	font-family: Verdana, San-serif;
	font-size: 12px;
	color: #DD6F00;
	width: 211px;
	border-bottom: 1px #EDEDED;
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: underline;
	float: left;
}

.subnavbar {
	display: block;
	background-color: #EDEDED;
	font-family: Verdana, San-serif;
	font-size: 9px;
	width: 203px;
	text-align: left;
	border-left: solid 11px #DD6F00;
	float: left;
}

.subnavbar a:link {
	display: block;
	background-color: #EDEDED;
	font-family: Verdana, San-serif;
	font-size: 11px;
	color: #121212;
	width: 203px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-decoration: none;
	float: left;
}

.subnavbar a:visited {
	display: block;
	background-color: #EDEDED;
	font-family: Verdana, San-serif;
	font-size: 11px;
	color: #121212;
	width: 203px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-decoration: none;
	float: left;
}

.subnavbar a:hover {
	display: block;
	background-color: #EDEDED;
	font-family: Verdana, San-serif;
	font-size: 11px;
	color: #DD6F00;
	width: 203px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	text-decoration: underline;
	float: left;
}

#navbarbottom {
	width: 222px;
	height: 100px;
	background-color:  #1E1E1E;
	float: left;
}

/* #contentwrapper {
	width: 334px;
	float: left;
} */

#contentwrapper {
	width: 522px;
	float: left;
}

#contentwrapperphoto {
	width: 334px;
	float: left;
}

#contentwrapperfull {
	width: 522px;
	float: left;
}

/* .cookietrail {
	font-size: 9px;
	color: #DD6F00;
	text-align: right;
	width: 334px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
} */

.cookietrail {
	font-size: 9px;
	color: #DD6F00;
	text-align: right;
	width: 522px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cookietrailfull {
	font-size: 9px;
	color: #DD6F00;
	text-align: right;
	width: 522px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.cookietrailphoto {
	font-size: 9px;
	color: #DD6F00;
	text-align: right;
	width: 334px;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* .content {
	text-align: left;
	width: 291px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	padding-bottom: 12px;
 */

.content {
	text-align: left;
	width: 479px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	padding-bottom: 12px;
}

.contentfull {
	text-align: left;
	width: 479px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	padding-bottom: 12px;
}

 .contentphoto {
	text-align: left;
	width: 291px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	padding-bottom: 12px;
}

.contactphoto {
	text-align: left;
	width: 125px;
	padding-left: 8px;
	float: right;
}

.contactassistant {
	text-align: left;
	width: 291px;
	padding-top: 8px;
}

.contactassistantphoto {
	text-align: left;
	padding-right: 8px;
	float: left;
}

.officelocations {
	text-align: left;
	width: 291px;
	padding-top: 8px;
}

.officelocationsmap {
	text-align: left;
	padding-right: 8px;
	float: left;
}

.sitemap {
	display: block;
	font-family: Verdana, San-serif;
	font-size: 12px;
	width: 204px;
	text-align: left;
	text-decoration: none;
}

.sitemapsub {
	display: block;
	background-color: #EDEDED;
	font-family: Verdana, San-serif;
	font-size: 9px;
	width: 204px;
	text-align: left;
	border-left: solid 11px #EDEDED;
}

.sitemapsub a:link {
	display: block;
	font-family: Verdana, San-serif;
	font-size: 9px;
	width: 204px;
	padding-left: 8px;
}

.sitemapsub a:visited {
	display: block;
	font-family: Verdana, San-serif;
	font-size: 9px;
	width: 204px;
	padding-left: 8px;
}

.sitemapsub a:hover {
	display: block;
	font-family: Verdana, San-serif;
	font-size: 9px;
	width: 204px;
	padding-left: 8px;
}

#photo {
	display: block;
	width: 188px;
	float: right;
}

.cutline{
	font-family: Verdana, San-serif;
	color: #121212;
	font-size: 9px;
	padding-top: 2px;
	padding-right: 2px;
	text-align: left;
}

.mailto{
	font-family: Verdana, San-serif;
	color: #DD6F00;
	font-size: 9px;
	text-align: left;
	width: 291px;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 6px;
	padding-bottom: 12px;
}

.top{
	font-family: Verdana, San-serif;
	font-size: 9px;
	color: #DD6F00;
	text-align: center;
}

#footer {
	background-color: #1E1E1E;
	border-top: 1px solid gray;
	font-size: 9px;
	color: #EDEDED;
	width: 748px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

#icon {
	font-size: 9px;
	color: #EDEDED;
	width: 750px;
	padding-top: 9px;
	clear: both;
}

#iconprint {
	display: none;
}

#icon a:link {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#icon a:visited {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#icon a:hover {
	font-family: Verdana, San-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

#icon a:active {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#copyright {
	font-size: 9px;
	color: #EDEDED;
	width: 750px;
	padding-top: 9px;
	clear: both;
}

#copyright a:link {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#copyright a:visited {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#copyright a:hover {
	font-family: Verdana, San-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

#copyright a:active {
	font-family: Verdana, San-serif;
	color: #DD6F00;
	text-decoration: none;
}

#bgtable {
	background-color: #FBFBFB;
	width: 447px;
	padding-top: 5px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	clear: both;
}

/* - - - - - Dropdown - - - - - */

#dropdownnavlist {
	margin: 0;
	padding: 6px 0px;
	width: 748px;
	height: 18px;
	background: #314A70;
}

#dropdownnavlist li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-right: 1px solid white;
}

#dropdownnavlist li.first {
	margin-left: 166px;
}

#dropdownnavlist li.last {
	border-right: none;
}

#dropdownnavlist li a {
	display: block;
	margin: 0 0px 0 0;
	padding: 0px 10px;
	width: auto;
	background: #314A70;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}

#dropdownnavlist li a:hover {
	background: #314A70;
	text-decoration: underline;
}

#dropdownnavlist div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 6px 0px;
	background: #314A70;
}

#dropdownnavlist div a {
	position: relative;
	display: block;
	margin: 0;
	padding: 6px 10px;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	background: #314A70;
	color: #FFFFFF;
	}

#dropdownnavlist div a:hover {
	background: #314A70;
	color: #FFFFFF;
	text-decoration: underline;
}

/* - - - - - Scrolling Headlines - - - - - */

/*#newsbar {
	width: 748px;
	background: #EDEDED;
	margin: 10px auto 40px auto;
	border: 1px solid gray;
	font-size: 10px;
	margin-left: 4px;
	height: 18px;
}*/

#newsbar {
	margin: 0px;
	width: 748px;
	background: #EDEDED;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	font-size: 10px;
	height: 18px;
	float: middle;
}

#newsbar .legend {
	float: left;
	font-family: Verdana, San-serif;
	color: #314A70;
	font-weight: bold;
	margin-left: 4px;
	margin-right: 6px;
	border-right: 1px solid gray;
}

.newsitem {
	padding-top: 2px;
	padding-bottom: 2px;
}

.legend {
	padding-bottom: 2px;
}