body {
	font-family:tahoma, arial, helvetica, sans-serif;
	margin:0px;
	padding:0px;
	font-size:small;
	background:#000 url(/images/bg_white_200.gif) repeat-x 0 0;
	text-align:center;
}

div,blockquote,ul,li,h2,p {
	margin:0px;
	padding:0px;
}

.container {
	display:block;
	width:1024px;
	margin:0px auto 0px auto;
	text-align:left;

}

p {
	margin:0px 40px 20px 40px;
	line-height:1.5em;
	font-size:100%;
	letter-spacing:1px;
}

.admin {
	margin:-15px 0 35px 40px;
	padding:0;
}

table {
	margin-left:40px;
}

h1 {
	font-size:180%;
	color:black;
}

h2 {
	display:block;
	width:270px;
	height:200px;
	float:left;
	clear:left;
	color:#b5dc10;
	font-weight:lighter;
	font-size:200%;
	line-height:1.5em;
	margin:0 0 0 0px;
	padding:57px 0 0 0;
	background:#000 url(/images/bg_bigarrow.gif) no-repeat -17px 21px;
}

.left_wrapper {
	display:inline;
	width:268px;
	float:left;
	margin:0 0px 0 48px;
}

h3 { 
	font-family:georgia, times, serif;
	font-size:2em;
	color:#000;
	margin:0px 15px 0 40px;
	padding:0;
	letter-spacing:.50px;
}

h4 {
	font-family:georgia, times, serif;
	font-size:1.25em;
	color:#000;
	margin:0px 0px 10px 40px;
	padding:0;
	letter-spacing:.50px;
}

img {
	margin:0 0 40px 10px;
}

#homeImage {
	margin:0 0 40px 40px;
}

.small {
	font-size:85%;
	color:#d9d9d9;
	margin:0 0 -15px 40px;

}

.right_wrapper {
	display:block;
	width:675px;
	float:right;
	margin:0 0px 0 0px;
	display:inline;
}

#mcHeader {
	width:270px;
	height:49px;
	margin:163px 0 0 0px;
	background:#fff url(/images/logo.gif) no-repeat 0  0 ;
	float:left;
}

#mcHeader a {
	display:block;
   	width:270px;
	height:49px;
}

#mcHeader span {
	display:none;
}

#mcTag {
	width:270px;
	height:108px;
	margin:60px 0 0 0px;
	background:#000 url(/images/tagline.gif) no-repeat 0  0 ;
	float:left;
}

#mcTag span {
	display:none;
}

#textSlideShow {
	display:block;
	width:547px;
	height:100px;
	background:#fff url(/images/bg_textslideshow.gif);
	float:right;
	margin:22px 39px 0 0;
	padding:25px;
}

.topnav ul {
	display:block;
	float:right;
	margin:25px 0 0 71px;
	padding:0;
}

.topnav li {
	display:inline;
	list-style:none;
	margin:0;
	padding:0;
}

.topnav li a {
	display:block;
	width:80px;
	height:80px;
	background:#b5dc10;
	color:#000;
	float:left;
	margin:0 0px 0 27px;
	line-height:80px;
	text-align:center;
	font-size:100%;
}

.topnav li a:hover {
	background:#3e3e3e;
	color:#b5dc10;	
}

.inner {
	display:block;
	width:635px;
	height:auto;
	background-color:#fff;
	margin:0 0 0 40px;
	float:right;
}



.inner a {
	text-decoration:underline;
	color:#76b201;
}

.inner a:hover {
	text-decoration:underline;
	color:#000;
}



p a {
	text-decoration:none;
	color:#b5dc10;
}

p a:hover {
	text-decoration:underline;
	color:#fff;
}

.l2_content {
	width:675px;
	float:right;
	margin:95px 0 0 0px;
	background:#000;
}

#footer {
	background:#000 url(/images/footer3.gif) no-repeat 0 0;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
	color:#e9e9e9;
	float:left;

}

#footer p {
	font-size:12px;
	padding:20px 0 0 40px;

}

#footer ul {
	padding:0px 0 0 60px;

}

#footer li {
	display:inline;
	margin-right:10px;
	font-size:16px;
	
}

#footer li a {
	color:#b5dc10;
	padding:5px 5px 5px 5px;
	text-decoration:none;
}

#footer li a:hover {
	color:#fff;
	background-color:#3e3e3e;
}


#home_header {
	background:url(/images/home.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#home_header span {
	display:none;
}

#email_header {
	background:url(/images/email.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#email_header span {
	display:none;
}

#web_header {
	background:url(/images/web.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#web_header span {
	display:none;
}

#apps_header {
	background:url(/images/apps.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#apps_header span {
	display:none;
}

#contact_header {
	background:url(/images/contact.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#contact_header span {
	display:none;
}

#about_header {
	background:url(/images/about.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#about_header span {
	display:none;
}

#work_header {
	background:url(/images/work.gif) no-repeat 0px 0px;
	width:676px;
	height:106px;
	margin:0px 0 0 0;
	padding:0;
}

#work_header span {
	display:none;
}

br.class {
	clear:both;
}

.portfolio img {
	float:left;
	margin-right:20px;
	
}

.portfolio a {
	font-size:150%;
	font-family:tahoma, arial, sans-serif;
	text-decoration:none;
	letter-spacing:-.5px;

}

.portfolio p {
	margin-top:5px;
}


.portfolio a:hover {
	text-decoration:underline;
}

.fieldWithErrors {
  padding: 10px;
  background-color: #e3f984;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}