body {
	font-family:verdana,arial;
	color:#666666;
}

a {
	color:#666666;
	text-decoration:none;
}

input, textarea {
	border:solid 1px;
	border-color: #cccccc;
}

div#content {
	position:absolute;
	top:100px;
	margin-left:50%;
	left:-200px;
	z-index:2;
	width:500px;
}

a.top {
	text-decoration:none;
	font-size:13pt;
	font-family:times;
	color:#666666;
	font-weight:bold;
}
a.top:hover {
	color:#CC0001;
}

a {
	color:#333333;
	text-decoration:none;
}

td.top_link {
	text-align:center;
	height:30px;
}

tr.top_link {
	text-align:center;
	height:30px;
}

td.portfolio {
	background-image:url('/images/site/PORTFOLIO-PRO-OFF.jpg');
	background-repeat:no-repeat;
	width:110px;
	height:30px;
	padding-right:25px;
}
td.portfolioHover {
	background-image:url('/images/site/PORTFOLIO-PRO-ON.jpg');
	background-repeat:no-repeat;
	width:110px;
	height:30px;
	padding-right:25px;
}

td.testimonials {
	background-image:url('/images/site/testimonialOFF.gif');
	background-repeat:no-repeat;
	width:130px;
	height:30px;
	padding-right:25px;
}
td.testimonialsHover {
	background-image:url('/images/site/testimonialON.gif');
	background-repeat:no-repeat;
	width:130px;
	height:30px;
	padding-right:25px;
}

td.philosophy {
	background-image:url('/images/site/PHILOSOPHY-OFF.gif');
	background-repeat:no-repeat;
	width:130px;
	height:30px;
	padding-right:25px;
}
td.philosophyHover {
	background-image:url('/images/site/PHILOSOPHY-ON.gif');
	background-repeat:no-repeat;
	width:130px;
	height:30px;
	padding-right:25px;
}

td.contact {
	background-image:url('/images/site/contact-off-B.jpg');
	background-repeat:no-repeat;
	width:130px;
	height:30px;
}
td.contactHover {
	background-image:url('/images/site/contact-on-B.jpg');
	background-repeat:no-repeat;
	width:130px;
	height:30px;
}

td.submenu {
	width:155px;
	padding-left:10px;
	font-family:verdana, arial;
}

h3.portfolio {
	position:relative;
	font-family:times;	
	left:15px;
}
#box1 {
	position:absolute;
	top:50px;
	left:110px;
}
#box2 {
	position:absolute;
	top:50px;
	left:300px;
}
#box3 {
	position:absolute;
	top:220px;
	left:110px;
}
#box4 {
	position:absolute;
	top:220px;
	left:300px;
}


/* GALLERY */	
table#gallery {
	width:530px;
	border:none; 
	padding:0px; 
}
div#gallery {
	font-size:11px;
	height:340px;
	width:530px;
	margin-left:0px;
	padding:0px;
}
div#galleryDesc {
	font-size:11px;
	height:310px;
	width:400px;
	overflow:auto;
	margin-left:70px;
}
h2.gallery {
	font-size:14px;
}
p.galleryDesc {
	font-size:11pt;
	padding-left:50px;
}
#galleryName {
	height:30px;
}
#galleryName td {
	text-align:center;
	color:#546F7A;
	font-weight:bold;
}
td.galleryImage {
	width:500px;
	height:360px;
}
td.galleryNav {
	width:65px;
}
td.galleryInfo {
	text-align:center;
	height:80px;
	font-size:10px;
}
tr.galleryInfo {
	vertical-align:top;
}

a.gallery {
	text-decoration:none;
	font-size:11px;
	font-family:verdana,arial;
	color:#666666;
}
a.gallery:hover {
	color:#0094d9;
}
a.galleryDesc {
	font-size:11px;
	font-family:verdana,arial;
	text-decoration:none;
	color:#CC0001;
}
a.galleryDesc:hover {
	color:#666666;
}

ul.galleryTypes {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
tr#galleryInfo {
	vertical-align:top;
}
#galleryInfo td {
	text-align:center;
	height:12px;
	font-size:10px;
}
#galleryInfo ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	display: inline;
	width:100%;
}
#galleryInfo li{	
	padding-left:3px;
	display: inline;
}
ul#galleryImageIcons {
	list-style-type:none;
	margin:0px;
	padding:0px;
	float:left;
	display: inline;
	width:100%;
}
#galleryImageIcons li{	
	padding-left:7px;
	display: inline;
}
#galleryImageIcons a {
	font-size:10px;
}
td.galleryIcons {
	padding-top:10px;
}
li.galleryTypes {
	font-size:12px;
	font-family: verdana, arial;
	color:#0094d9;
}
a.galleryTypes {
	font-size:12px;
	font-family: verdana, arial;
}
a.galleryTypes:hover {
	font-size:12px;
	font-family: verdana, arial;
	color:#0094d9;
}
a.right_arrow {
	color:#666666;
	text-decoration:none;
	font-size:12pt;
}
a.right_arrow:hover {
	color:#CC0001;
	text-decoration:none;
	font-size:12pt;
}
a.left_arrow {
	color:#666666;
	text-decoration:none;
	font-size:12pt;
}
a.left_arrow:hover {
	color:#CC0001;
	text-decoration:none;
	font-size:12pt;
}


/* CONTENT */
div#statement {
	font-size:11px;
	height:350px;
	width:500px;
	overflow:auto;
	padding-top:0px;
	padding-left:30px;
}

div#portfolio {
	font-size:11px;
	height:350px;
	width:500px;
	overflow:auto;
	padding-top:0px;
	padding-left:30px;
}

div#bio {
	font-size:11px;
	height:350px;
	width:500px;
	overflow:auto;
	padding-top:50px;
	padding-left:30px;
}
a.contentTypes {
	font-size:12px;
	font-family: verdana, arial;
}
a.contentTypes:hover {
	font-size:12px;
	font-family: verdana, arial;
	color:#0094d9;
}

/* LINKS */
div#links {
	font-size:11pt;
	height:350px;
	width:400px;
	overflow:auto;
	padding-top:20px;
	padding-left:50px;
}

h2.links {
	font-size:12px;
	margin:0px;
}

td.linksColumn {
	width:200px;
	text-align:left;
}

ul.links {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

a.links {
	text-decoration:none;
	font-size:11px;
	font-family:verdana,arial;
	color:#666666;
}
a.links:hover {
	text-decoration:underline;
}


/* TESTIMONIALS */
ul.testimonials {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.testimonials div.title {
	font-weight:bold;
}
.testimonials div.message {
	margin-left:10px;
}
.testimonials div.author {
	text-align:right;
}


/* FORMS */
div.form_field {
	float: left;
	width: 175px;
	padding-left: 5px;
	margin-top: .2em;
	margin-right: 10px;
	clear:left;
}

div.form_input {
	float: left;
	width: 325px;
}
div.submit {
	clear:both;
}

/* RESUME */
div#resume {
	font-size:11px;
	height:350px;
	width:480px;
	overflow:auto;
}
table.resume {
	font-size:11px;
	width:450px;
}
td.resumeDate {
	width:100px;
}
th.resume {
	border-style:none none solid none;
	border-width:1px;
	border-color:#666666;
}
a.resume_link {
	text-decoration:underline;
	color:#CC0001;
}
a.resume_link:hover {
	text-decoration:none;
}

/* CONTACT */
div#contact {
	width:600px;
}

td.contactHead {
	font-size:12px;
}
table.contact {
	font-family:verdana, arial;
	font-size:11px;
}
textarea.contact {
	font-family:verdana, arial;
	font-size:11px;
}



/* ADMIN */
ul.admin {
	list-style-type:none;
	padding:0px;
}
ul.adminNav {
	list-style-type:none;
	padding:0px;
}
a.adminNav {
	font-size:13pt;
	font-weight:bold;
}
div.adminNav {
	float: left;
	width: 175px;
	padding-left: 5px;
	margin-top: .2em;
	margin-right: 10px;
}

div.adminContent {
	float: left;
}


/* PROMO */
div.promo {
  margin-left: -55px;
}