body {
	margin:0px;
	background: #ffffff;
	font-size:9px;
	font-family: Arial;
	color:#000000;

}

h3 {
	font-size:12px;
	font-style:normal;
	font-weight:bold;
	color:#333333;
	padding:0px;
	margin:0px;
	padding-bottom:3px;
	line-height:14px;
}

h4 {
	font-size:12px;
	font-style:normal;
	color:#333333;
	padding:0px;
	margin:0px;
	font-weight:normal;
	padding-bottom:3px;
	line-height:14px;
}

p.special {
	font-size:12px;
	font-style:italic;
	color:#666666;
}

p {
	font-style:normal;
	font-weight:normal;
	font-size:9px;
	margin-top:0px;
	margin-bottom:10px;
	background-color:#ffffff;
	padding-bottom:10px;
	padding-top:0px;
	border-bottom: 1px dotted #000000;
	line-height:1.5em;
}

p.lineOnly {
	border-bottom: 1px dotted #000000;
	line-height:1em;
}

p.notLast {
	padding-bottom:0px;
	margin-bottom:8px;
	border-bottom:none;
}

.caption {
	position:relative;
	top:-75px;
	margin-bottom:8px;
	border-bottom:none;
	font-style:italic;
	color:#999999;
	font-size:9px;
}


div#contents div#newsArea .caption {
	position:relative;
	top:0px;
	margin-bottom:8px;
	border-bottom:none;
	font-style:italic;
	color:#999999;
	font-size:9px;
}

div#logo {
	position:absolute;
	left:73px;
	top:55px;
}


body > div#logo {
	position:fixed;
	left:73px;
	top:55px;
}

#cornerGraphic {
	position:absolute;
	top:0px;
}

#gutterGraphics {
	
}

body#atotc #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/ornament2.png);
	top:950px;
	left:-37px;
	width:72px;
	height:73px;
}

body#atotc #gutterGraphics #graphic02 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/teapot.png);
	top:2740px;
	right:18px;
	width:78px;
	height:50px;
}


body#atotc #gutterGraphics #graphic03 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/Untitled-1.png);
	top:4500px;
	left:0px;
	width:61px;
	height:121px;
}


body#macpfneCat #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/cat.png);
	top:1313px;
	right:9px;
	width:97px;
	height:68px;
}



body#chinese #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/star.png);
	top:3600px;
	left:16px;
	width:33px;
	height:60px;
}

body#rfh #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/spiritLevel.png);
	top:2000px;
	right:23px;
	width:72px;
	height:92px;
}


body#ramm #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/giraffe.png);
	top:800px;
	right:6px;
	width:64px;
	height:116px;
}


body#csmmafas #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/doubleOrnament.png);
	top:1540px;
	left:-25px;
	width:50px;
	height:97px;
}


body#csmmafas #gutterGraphics #graphic02 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/doubleOrnament.png);
	top:3970px;
	right:25px;
	width:50px;
	height:97px;
}

body#macpfneProjects #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/bird.png);
	top:1250px;
	left:-28px;
	width:77px;
	height:76px;
}


body#macpfneProjects #gutterGraphics #graphic02 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/flower.png);
	top:3900px;
	right:5px;
	width:115px;
	height:72px;
}




body#bmsCollateral #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/AsterikGraphic.png);
	top:794px;
	left:8px;
	width:50px;
	height:50px;
}

body#bmsCollateral #gutterGraphics #graphic02 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/arrowGraphic.png);
	top:1440px;
	width:34px;
	height:53px;
	right:50px;
}

body#bmsCollateral #gutterGraphics #graphic03 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/acornGraphic.png);
	top:2860px;
	width:76px;
	height:97px;
	left:-14px;
}


body#bmsSmallBusinesses #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/butterfly.png);
	top:1100px;
	left:-8px;
	width:71px;
	height:65px;
}

body#bmsSmallBusinesses #gutterGraphics #graphic02 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/fourBubbles.png);
	top:3100px;
	right:6px;
	width:66px;
	height:66px;
}

body#reStore #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/heartOrnament.png);
	top:1155px;
	right:10px;
	width:74px;
	height:54px;
}


body#bra #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/arrowRight.png);
	top:1055px;
	left:-28px;
	width:82px;
	height:50px;
}


body#illustrations #gutterGraphics #graphic01 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/AsterikGraphic.png);
	top:800px;
	right:8px;
	width:50px;
	height:50px;
}


body#illustrations #gutterGraphics #graphic02 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/ornament2.png);
	top:3758px;
	left:-36px;
	width:72px;
	height:73px;
}


body#illustrations #gutterGraphics #graphic03 {
	position:absolute;
	background-repeat:no-repeat;
	background-position:top;
	background-image:url(images/gutterGraphics/cat.png);
	top:6855px;
	left:-52px;
	width:97px;
	height:68px;
}






div#menu {
	position:absolute;
	left:74px;
	top:115px;
	background-color:#FFFFFF;
}

body > div#menu {
	position:fixed;
	left:74px;
	top:115px;
	background-color:#FFFFFF;
}


#menu ul{
	list-style-type: none;
	left:0px;
	padding:0px;
	margin:0px;
}


#menu li{
	padding-bottom:12px;
	font-size:14px;
    letter-spacing:.03em;
    font-style:italic;
	font-family:'Times New Roman';
}

#menu li ul li{
	padding-top:6px;
	padding-bottom:1px;
	font-size: 9px;
    letter-spacing: .03em;
    font-style: normal;
	font-family: 'Arial';
}

#menu a:link { 
	color: #000000;
	text-decoration: none;
	font-weight:normal;
} 

#menu a:visited	{ 
	color: #000000;
	text-decoration: none;
	font-weight:normal;
}

#menu a:hover	{ 
	color: #66b000;
	text-decoration: none; 
}

body#news li.news a:link,
body#news li.news a:visited,
body#projects div#menu ul li.projects a.levelOne:link,
body#projects div#menu ul li.projects a.levelOne:visited,
body#atotc li.atotc a:link,
body#atotc li.atotc a:visited,
body#macpfneCat li.macpfneCat a:link,
body#macpfneCat li.macpfneCat a:visited,
body#chinese li.chinese a:link,
body#chinese li.chinese a:visited,
body#rfh li.rfh a:link,
body#rfh li.rfh a:visited,
body#ramm li.ramm a:link,
body#ramm li.ramm a:visited,
body#csmmafas li.csmmafas a:link,
body#csmmafas li.csmmafas a:visited,
body#macpfneProjects li.macpfneProjects a:link,
body#macpfneProjects li.macpfneProjects a:visited,
body#bmsCollateral li.bmsCollateral a:link,
body#bmsCollateral li.bmsCollateral a:visited,
body#bmsSmallBusinesses li.bmsSmallBusinesses a:link,
body#bmsSmallBusinesses li.bmsSmallBusinesses a:visited,
body#reStore li.reStore a:link,
body#reStore li.reStore a:visited,
body#bra li.bra a:link,
body#bra li.bra a:visited,
body#illustrations li.illustrations a:link,
body#illustrations li.illustrations a:visited,
body#about li.about a:link,
body#about li.about a:visited
{
	color: #66b000;
	text-decoration: none;
	font-weight:normal;
	cursor:default;
}


div#subMenuGraphic {
	position:absolute;
	top:512px;
	left:116px;
}


body > div#subMenuGraphic {
	position:fixed;
	top:512px;
	left:116px;
}


div#logo img{
	border:0;
}

#contents {
	position:absolute;
	left:308px;
	top:50px;
	width:560px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:70px;
	background-color:#FFFFFF;
}

div#contents img {
	margin-bottom:85px;
	display:block;
}

div#contents div#newsArea img {
	margin-top:10px;
	margin-bottom:10px;
	display:inline;
}


#contents a:link { 
	color: #323f43;
	text-decoration: none;
	font-weight:normal;
	text-decoration: underline; 
}

#contents a:visited	{ 
	color: #323f43;
	text-decoration: none;
	font-weight:normal;
	text-decoration: underline; 
}

#contents a:hover { 
	color: #66b000;
	text-decoration: underline; 
}


div#fadeUp,
div#fadeDown {
	visibility:hidden;
}

body > div#fadeUp {
	visibility:visible;
	top:0px;
	left:205px;
	width:100%;
	background-image:url(images/fadeUp.png);
	background-position:top;
	background-repeat:repeat-x;
	position:fixed;
	height:28px;
}

body > div#fadeDown {
	visibility:visible;	
	left:205px;
	bottom:0px;
	width:100%;
	background-image:url(images/fadeDown.png);
	background-position:top;
	background-repeat:repeat-x;
	position:fixed;
	height:28px;
}

div#contents #contactForm {
	width: 560px;
}

div#contents #contactForm input.field {
	font-family:Arial, sans-serif;
	font-size: 9px;
	color:#000000;
	padding: 3px;
	width: 383px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #808080;
}


div#contents #contactForm textarea {
	font-family:Arial, sans-serif;
	font-size: 9px;
	color:#000000;
	padding: 5px;
	width: 383px;
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	border: 1px solid #808080;
	height: 105px;
}


div#contents #contactForm textarea:focus, #contactForm input.field:focus {
	border: 1px solid #66b000;
}

div#contents #contactForm input.submitButton {
	margin-top:14px;
	width: 178px;
	font-family: Arial, sans-serif;
	font-size: 9px;
	color:#000000;
}

div#contents #contactForm label {
	margin:0px;
	color:#000000;
	padding-top:5px;
	padding-bottom:5px;
	font-size: 9px;
}

div#contents #contactForm div.inputDiv{
	margin:0px;
	height:35px;
	margin-bottom:2px;
}

.error {
	visibility:visible;
	padding-left:36px;
	color:#FF1D25;
	background-image:url(../images/handPointLeftRed.png);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
	top:-22px;
	left: 390px;
	overflow:visible;
	font-size:11px;
}

.errorBlank {
	visibility:hidden;
	padding-left:36px;
	color:#ffffff;
	position:relative;
	top:-18px;
	left: 390px;
}

.errorMessage{
	visibility:visible;
	padding-left:36px;
	color:#FF1D25;
	background-image:url(../images/handPointLeftRed.png);
	background-position:left;
	background-repeat:no-repeat;
	position:relative;
	top:-87px;
	left:4px;
	overflow:visible;
	font-size:11px;
}

.messageSent{
	color:#66b000;
}


div#contents div#contactFormTitle {
	margin-top:35px;
	margin-bottom:35px;
}

div#contents div#contactFormTitle span.sendAndreaTitle {
	font-size:16px;
    letter-spacing:.03em;
    font-style:italic;
	font-family:'Times New Roman';
}

.clear {
	width: 100%;
	height: 1px;
	margin: 0 0 -1px;
	clear: both;
}

div#contents div#contactFormTitle img.floatLeft {
	margin-top:4px;
	margin-bottom:0px;
	float:left;
    margin-right: 8px;
}


div#contents img.logo {
	margin-top:100px;
	margin-bottom:100px;
}


div#contents div#portfolioGrid {
	
}


div#contents div#portfolioGrid a:link img,
div#contents div#portfolioGrid a:visited img
{
	border: 1px solid #ffffff;
	padding:0px;
	margin:5px; 
	float:left;
	background-color:#FFFFFF;

}

div#contents div#portfolioGrid a:hover img {
	border: 1px solid #66b000;
	padding:0px;
	margin:5px; 
	float:left;
	background-color:#FFFFFF;
}

div#contents div#portfolioGrid .blankImg {
	border: 1px solid #ffffff;
	padding:0px;
	margin:5px; 
	float:left;
	background-color:#CCCCCC;
	width:113px;
	height:120px;

}

