body {
	font-size: .7em; /*72.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	margin: 0;
	padding: 0;
}
.mainwrapper {
	width: 750px;
	margin: auto;
	margin-top: 0px;
	padding-top: 0px;
	/*border: 1px solid green;*/
}


/*
 * HEADINGS
 *
 */
h1 { 
	color: #d8004d;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-top: 10px;
} 
*html h1 {
	padding-top: 22px;
}
h2 { 
	font-size: 1em; /*72.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
} 
*html h2 {
	font-size: 1em; /*72.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}
.portfolioh1 {
	color: #d8004d;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-top: 25px;
	padding-bottom: 15px;
}
*html .portfolioh1 {
	color: #d8004d;
	font-size: 2em;
	font-weight: normal;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-top: 22px;
	padding-bottom: 20px;
}
  





/*
 * FOOTER STYLES
 **/
.footer {
	padding: 0px;
}
.footertext {
	text-align: right;
	margin-bottom: 0px;
	margin-top: 0px;
}
.line1 {
	font-weight: bold;
	font-size: 1.2em;
	color: #6f6f6f;
	margin-top: 10px;
}
.line2 {
	font-weight: normal;
	font-size: 1em;
	color: #000000;
}




.leftcolbar {
	background-color: #5f5f5f;
	padding: 0px;
	text-align: right;
	font-size: 1.1em;
	color: #f1f1f1;
}
.menubottom {
	padding-bottom: 30px;
}
.rightcolbar {
	padding: 0px;
	margin: 0px;
}
.bodyrightcolbar {
	padding: 30px;
	text-align: justify;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.bodyrightcolbar-bottom {
	border-top: 1px solid #666;
	width: 488px;
	padding: 30px;
	text-align: justify;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.bodyrightcolbar ul {
	margin-top: -10px;
}
*html .bodyrightcolbar ul {
	margin-top: 0px;
}
.bodyrightcolbar ul li { 
	list-style-image: url(bullet.jpg);
}
.leftcolbarpad {
	padding: 30px;
}
.headerline{
	border-bottom: 1px solid #969696;
}
.footerline {
	border-top: 1px solid #969696;
}
.headertext {
	font-size: 92.5%; /* Resets 1em to 10px */
}
.headertext p{
	/*margin: 0px;*/
	margin-bottom: 0px;
	margin-top: 5px;
}
.logo {
	padding: 30px;
	padding-top: 38px;
}
.littlenote{
	font-size: .75em; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
}

/*
 * LEFT MENU
 *
 **/ 
.leftcolbar ul {
	margin:0px 0px 0px 0px; 
	list-style-type:none;
	padding: 0px;
	padding-top: 62px;
}
.leftcolbar li { margin:0;}
.leftcolbar li a { text-decoration: none; display: block; padding: 5px 30px 5px; color: #f1f1f1;}
.leftcolbar li a:hover{ text-decoration: none; background-color: #6f6f6f; color: #FFFFFF; font-weight: bold;}
.selected { text-decoration: none; background-color: #6f6f6f; font-weight: bold; color:#d8004d;}


/*
 * LEFT SUB MENU
 **/ 
.subleftmenu ul {
	padding-top: 0px;
	margin-top: 0px;
	margin-right: 20px;
} 


/*
 * TESTIMONIALS
 ****/
.tesname {
	font-weight: bold;
	font-size: .85em; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	text-align: right;
	margin-bottom: 0px;
	font-style: normal;
	margin-top: 0px;
}
.testitle {
	font-weight: bold;
	font-size: .85em; font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; 
	text-align: right;
	margin-top: 0px;
	margin-bottom: 15px;
	font-style: normal;
}
.referrals {
	font-style: italic;
	padding: 0px 20px 0px 20px;
} 


/*
 * PORTFOLIO
 *******/
.portfoliomenu { padding: 0px; padding-top: 15px; text-align: left;} 
.portfoliomenu a{ text-decoration: underline: }
.menuhead { font-weight: bold; font-size: 1.1em;}
.menuheadselected { font-weight: bold;  color: #d8004d; }
.phototitle { text-align: right; margin-top: -15px; padding-bottom: 5px;}


/*
 * PARAGRAPH
 ***/
.afterheading { margin-top: 0px;  padding-top: 0px;} 
 


/*
 * Image gallery
 */
.imagegallery {
	padding: 0px;
	margin: 0px;
}
.imagegallery img { 
	/*border-top: 3px solid #FFF;
	border-left: 3px solid #FFF;
	border-right: 0px solid #FFF;
	border-bottom: 0px solid #FFF;*/
	border: 2px solid #fff;
} 
.imagegallery a:hover img { 
	border: 2px solid #666666; 
}
