body {margin: 0;
padding: 0;
background-color:#666;
font-family:"Times New Roman", Georgia,  Times, serif;
line-height: 1.4em;
font-size: 1em; }

h1{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1.4em;
color:#999;}

h2{font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.3em;
color:#999;}

h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12pt;
color:#666;
}
h4{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#363;
}
p {
font-family: "Times New Roman",Georgia, Times, serif;
font-size:12px;
}
address {
font-style:normal;
font-family: Georgia, "Times New Roman", Times, serif ;
font-size:11px;
}
#topBar{
/*background:url(http://lemonstreetdesign.com/images/topDivTL.gif) 0 0 no-repeat;*/
font-size:10px;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#ccc;
color:#000000;
padding:2px 0 0 0;
margin:0 0 0 0;
border-bottom:1px solid #ccc;
}
#topBar .content{
/*background:url(http://lemonstreetdesign.com/images/topDivTR.gif) 100% 0 no-repeat;*/
}
#topBar p{
font-size:10px;
line-height:normal;
}
div#header {
padding: 5px 0 5px 5px;
text-align: left;
background-color: #e6eeee;
border-bottom:4px solid #666;
color: #000000;
margin: 0;
/*background:url(http://lemonstreetdesign.com/images/bottom.right.header3.gif) 100% 100% no-repeat;*/
}

#header h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#999;
}
#header h3{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12pt;
color:#666;
}
#header h4{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#ffc;
}

#footer {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
	text-align: center;
	clear: both;
	background-color: #e6eeee;
	color: #000;
	padding-top:5px;
	padding-bottom:5px;
	border-top:4px solid #666;
	border-bottom:none;
	margin:0;
}
#footer .content{
margin-right:30px;
margin-left:30px;
border:1px solid #e6eeee;
padding-top:12px;
padding-bottom:12px;

}
#footer .siteCredit{
text-align:center;
color:#333;
border-bottom:1px solid #333;
}
#footer a{
color:#ffc;
text-decoration:none;
}
#footer a:hover{
color:#fff;
}

#supercontent{
width:800px;
margin-top:0px;
margin-left:2%;
margin-right:20px;
background-color:#e6eeee;
}
#maincontent {
	margin-top:0;
	margin-left: 22%;
	margin-right: 22%;
	margin-bottom:0;
	background-color: #fff;
	border-top:0;
}

#maincontent .content {
	margin: 0px 24px 0px 0px;
	padding: 1.5em 1em 1em 1.5em;
	text-align: left;
	color: #000000;
	border-right:1px solid #e6eeee;
	background-color:#fff;
	/*background:url(http://lemonstreetdesign.com/images/top.left.main2.gif) 0 0 no-repeat;*/
}
#maincontent .content .storyBox{
padding:5px;
border-bottom:1px solid #666;
}
#maincontent #portfolioContent {
	margin: 12px 24px 12px 12px;
	padding: 1em 1em 1em 1em;
	text-align: left;
	color: #000000;
	border-left:0;
	border-right:1px dashed #ccc;
	border-top:1px dashed #ccc;
	border-bottom:1px dashed #ccc;
	background-color:#fff;
}
#maincontent #portfolioContent.content {
	margin: 12px 24px 12px 12px;
	padding: 1em 1em 1em 1em;
	text-align: left;
	color: #000000;
	border-left:1px solid #ccc;
	border-right:1px solid #000;
	border-top:1px solid #ccc;
	border-bottom:1px solid #000;
	background-color:#fff;
}
#maincontent .content a {
	text-align: left;
	color: #000000;
	text-decoration:none;
}
#maincontent .content a:hover {
	text-align: left;
	color: #b3b3cc;
}
 #maincontent .content ul
 {

 list-style-type: none;
 text-align: left;
 }

#maincontent .content ul li{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color:0;
}
#leftcolumn {
float: left;
background-color: #e6eeee;
width: 20%; 
border:none;
/*background-image:url(http://lemonstreetdesign.com/images/left.nav.hinge2.gif);
background-repeat:repeat-y;
backgounnd-position:left top;*/
}

#leftcolumn .content {
	margin: 0 10px 10px 15px;
	padding-top: 1em;
	padding-left:5px;
	padding-bottom:50px;
	text-align: left;
	color: #000000;
	background-color:none;
	
 
	/*border-right:1px solid #b3b3cc;
	border-bottom:1px solid #b3b3cc;
	*/

	border-left:none;
}

#rightcolumn {
	padding: 0;
	margin:0;
	float: right;
	background-color: #b3b3cc;
	color: #000000;
	width: 22%; 
}

#rightcolumn .content {
	margin: 12px 5px 5px 5px;
	padding: 1em 1em 1em 1em;
	border-top:2px solid #E6EEEE;
	border-left:1px solid #E6EEEE;
	border-right:1px solid #E6EEEE;
	border-bottom:1px solid #E6EEEE;
}
#rightcolumn .content h3{
	color:#E6EEEE;
}

#rightcolumn .content  p{
	color:0;
	font-size:12px;
	font-family:"Times New Roman", Georgia,  Times, serif;
	line-height:1.2em;
}

#rightcolumn .content  ul{
	color:0;
	font-size:12px;
	font-family:"Times New Roman", Georgia,  Times, serif;
	line-height:1.2em;
}
#leftcolumn .content h3{
color:#b3b3cc;
}
table.dataList {
	border: solid 1px #b3b3cc;
	border-collapse:collapse;
	/*width: 100%;*/
}

.dataList td, .dataList th {
	padding: 10px;
	border: solid 1px #ebe0e2;
	border-width: 0 1px 0 0;
	vertical-align: top;
	font-size: 12px;
}

.dataList th {
	background-color: #eee;
}

.dataList tr.oddRow {
	background-color: #FFF;
	padding-bottom:10px;
}

.dataList tr.evenRow {
	background-color: #E6EEEE;
	padding-bottom:5px;
}

.dataList thead td, .dataList tfoot td {
	border-top: solid 1px #CCC;
}

.dataList td.comm{
background-color: #E5E5CC;
color:666699;
text-align:center;
}
.dataList h4 {
	margin: 0 0 .5em 0;
	font-size: 14px;
}
table .formTable{
	font-family: Georgia, "Times New Roman", Times, serif;
	border:1px solid #e6eeee;
	border-width: 1px 1px 1px 1px;
}
.formTable td {
	font-size: 12px;
	padding: 5px;
	border:1px solid #ccc;
}

.formTable .label {
	font-weight: bold;
	background-color: #f9f6f6;
	text-align: right;
	width: 25%;
	border:1px solid #ccc;
}
.formTable thead td, .formTable tfoot td {
	border-top: solid 1px #CCC;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:none;
	background-color:#E6EEEE;
}
.errorLabel{
color:#f00;
}

/* Menu Navigation Styles*/
#navcontainer{
padding:0;
margin-left:0;
width:90%;
}
 #navcontainer ul
 {
 list-style-type:none;
 margin-left:0;
 padding-left:0;
 }

 #navcontainer ul li a
 {
 /*background: transparent url(images/list_off.gif) left center no-repeat;*/
 padding-left: 2px;
 text-align: left;
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration: none;
 color: #333;
 border:1px solid #b3b3cc;
 width:100%;
 margin:2px;
 display:block;
 }

 #navcontainer ul li a:hover
 {
 /*background: transparent url(images/list_on.gif) left center no-repeat;*/
 color: #b3b3cc;
 background-color:#eee;
 }
#home .home a:link, #home .home a:visited, #contact .contact a:link, #contact .contact a:visited, #portfolio .portfolio a:visited, #portfolio .portfolio a:link  {
	color: #363 !important;
	background-color:#eee;
}
 /*
 NAVIGATION MENU ITEMS FOR PORTFOLIO NAVIGATION MENU
 */
 
#navPortfolioContainer{
padding:0;
margin-left:0;
width:90%;
}
 #navPortfolioContainer ul
 {
 list-style-type:none;
 margin-left:0;
 padding-left:0;
 }
#navPortfolioContainer ul li{
	background-color: #e6eeee;
}
 #navPortfolioContainer ul li a
 {
 /*background: transparent url(images/list_off.gif) left center no-repeat;*/
 padding-left: 2px;
 text-align: left;
 font: Verdana, Arial, Helvetica, sans-serif;
 font-size:12px;
 text-decoration: none;
 color: #333;
 border:1px solid #b3b3cc;
 width:100%;
 margin:2px;
 display:block;
 }

 #navPortfolioContainer ul li a:hover
 {
 /*background: transparent url(images/list_on.gif) left center no-repeat;*/
 color: #b3b3cc;
 background-color:#eee;
 }
 
 .portfolioClicked {
 color: #b3b3cc;
 background-color:#eee;
 }
 .smLinkBack{
 font-size:9px;
 color:#999;
 margin:50px;
 padding:5px;
 border:1px solid #ccc;
 text-align:center;
 }
 .smLinkBack a{
 text-decoration:none;
 }
