@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #700;	
	color: #000;
	margin: 0;
	padding: 0;
	/*	this centers the container in IE 5* browsers. 
		The text is then set to the left aligned default in the #container selector */
/*	text-align: center;			*/
	color: #000000;
	overflow-x: hidden;
	border-color: #FFF;
}
h1,h2,h3 {
	margin:0;
	padding:0;
}
#mainContainer {
	width:994px;
	margin:10px auto;
	padding:0;
	border:solid 1px #FFF;
	background: #DDD;	
}
#mainContainer:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
} 
#header {
	width:994px;
	height:120px;
	border-bottom:solid 1px #FFF;
	background-color: #F0F0F0;
	background-image: url(images/background-header.jpg);
}
#header h1{
	margin-left:-900em;
}
#mainMenu {
	display:none;
	width:994px;
	height:30px;
	border-bottom:solid 1px;
	background: #D8D8FF;
}
#lowerContainer {
	width:994px;
	overflow: hidden;
/*	background: #00A;	*/
}

#headshot {
	height:230px;
	width:160px;
	margin: 25px 0 0 25px;
	z-index: 20;
	position: absolute;
}
/*--------- - ---------- - - Side Menu - - --------- - --------*/
#sideMenu {
	float:left;	
	width:200px;
	background: #AAA;
	margin: 0;
	padding: 0;		
	padding-top: 135px;
	padding-bottom: 3000px; 
	margin-bottom: -3000px;
	z-index: 0;
	border-right:1px solid #FFF;
}

#sideMenu ul{
	margin: -5px 10px 40px 10px;
	padding: 0;
/*	border:1px solid #5F0;	*/
}
#sideMenu li{
	list-style-type: none;
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	height:23px;
	line-height: 23px;
	vertical-align: middle;
	text-indent: 10px;
	margin: 6px 0;
	border:1px solid #000;
}

#sideMenu a {display:block;}

#sideMenu a:link	{ color: #900; text-decoration: none }
#sideMenu a:visited	{ color: #900; text-decoration: none }
#sideMenu a:active	{ color: #D00000; text-decoration: none }
#sideMenu a:hover	{ color: #D00000; text-decoration: none }
/*--------- - ------ - - **END** Side Menu - - ----- - --------*/


#productContainer {
	float:left;
	width:994px;
	background: #DDD;
}
#productContent {
	width: 994px;
	background: #DDD;
	margin:10px;
}
/*---------- - ---------- - - Footer - - --------- - ----------*/
#footer {
	float:left;
	width:994px;
	height: 40px;
	background: url(images/background-footer.jpg) repeat-x;
	border-top: solid 1px #FFF;
}
#footer-logo {
	float: left;
	padding: 12px 0 0 15px;
}
#footer-logo p{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #f8ca15;
	padding: 0;
	margin:0;
}
#footer-logo .indent{
	margin-left:0px;
}

#footer-phone {
	float: right;
	padding: 15px 0 0 0px;
	margin-right:15px;
}
#footer-phone p{
	font: bold 17px Verdana, Arial, Helvetica, sans-serif;
	color: #dcb416;
	padding: 0;
	margin:0;
}

/*-------------------- - - Site Design - - --------------------*/
#siteDesign {
	width: 994px;
	padding: 0;
	margin: 8px auto;
	text-align: left;
/*	background-color: #05A;		*/
/*	border: 1px solid #05a;		*/
}
#siteDesign p {
	padding: 0;
	margin: 0px 15px;
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#siteDesign a:link		{ color: #900; text-decoration: none }
#siteDesign a:visited	{ color: #900; text-decoration: none }
#siteDesign a:active	{ color: #A00; text-decoration: none }
#siteDesign a:hover		{ color: #A00; text-decoration: none }


/*----------------------------- - -----------------------------*/

/*----------  ------------ - - HOME - - ----------  -----------*/
#homeContent {
	color: #222;
}

#homeContent h2{
	font: bold 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}
#homeContent h3{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
}
#homeContent h4{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:10px 0 0 0;
	padding:0;
	color: #444;
}
#homeContent p{
	margin:0;
	padding:0;
}

#hmLeft {
	float: left;
	width: 540px;				
	margin: 40px 227px;
	align:center;
/*	background-color: #F5A;		*/
}
#hmRight {
	float: left;
	width: 204px;
	height:253px;
	margin-top: 20px;
	padding: 0px 20px 0px 0;
	text-align:right;
/*	background-color: #05A;		*/
}
#hmRight h3 {
	text-align:right;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#222;
	margin: 0;
	padding:30px 0 0 0 ;
}
#hmRight h4 {
	text-align:right;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding: 0 0 3px 0;
}
#hmRight h5 {
	text-align:right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding:0 0 15px 0;
}
#hmRight p {
	text-align:right;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding:10px 0 0 0;
}
#hmRight a:link		{ color: #05C; text-decoration: none }
#hmRight a:visited	{ color: #05C; text-decoration: none }
#hmRight a:active	{ color: #A00; text-decoration: none }
#hmRight a:hover	{ color: #A00; text-decoration: none }

.phtab {
	display:inline-block;
	width:30px;
	text-align:right;
	color:#444;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
/*	border: 1px solid #05a;	*/
}

/*----------  ------------ - - ABOUT - - ----------  ----------*/
#aboutContent {
	margin:0 50px;
	color:#444;
}
#aboutContent h2{
	font: bold 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	padding:20px 0 0 0;
	color:#222;
}
#aboutContent p{
	text-align:left;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 15px 0;
	padding:0px 0 0 0;
}

#aboutContent h5 {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#222;
}

/*----------  ----------- - - CONTACT - - ----------  ---------*/
#contactContent { 
	width: 100%; 
	color: #222;
/*	background-color: #F5A;		*/
}

#contactContent h2{
	font: bold 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:10px 0 0 0;
}
#contactContent h3{
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0;
	padding:0;
}
#contactContent p{
	margin:0;
	padding:0;
}

#ccLeft {
	float: left;
	width: 550px;
	margin-top: 30px;
	padding: 0px 0 0px 0;
/*	background-color: #5FA;		*/
}
#ccRight {
	float: left;
	width: 204px;
	height:233px;
	margin-top: 30px;
	padding: 0px 20px 20px 0;
	text-align:right;
/*	background-color: #05A;		*/
}
#ccRight h3 {
	text-align:right;
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	color:#222;
	margin: 0;
	padding:30px 0 0 0;
}
#ccRight h4 {
	text-align:right;
	font: bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding: 0 0 3px 0;
}
#ccRight h5 {
	text-align:right;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding:0 0 15px 0;
}
#ccRight p {
	text-align:right;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0;
	padding:10px 0 0 0;
}
#contactContent a:link		{ color: #05C; text-decoration: none }
#contactContent a:visited	{ color: #05C; text-decoration: none }
#contactContent a:active	{ color: #A00; text-decoration: none }
#contactContent a:hover		{ color: #A00; text-decoration: none }

.phtab {
	display:inline-block;
	width:30px;
	text-align:right;
	color:#444;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
}
#contactContent .command {	
	font: bold 16px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin: 20px 0 5px 0;
	padding:0px 0 0 0;
	color: #444;
}
#contactContent .callfor {
	font: normal 15px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0px 0 0 0;
	padding:0;
	color: #444;
}



/*-----------  ----------- - - LINKS - - ----------  ----------*/

#linksContent {
	margin:20px 50px;
	color:#222;
}
#linksContent ul {
	margin:0;
	padding:0;
}
#linksContent li {
	margin:2px 0 0 0;
	padding:0;
	list-style-image: none;
	list-style-type: none;
}
#linksContent a:link	{ color: #05C; text-decoration: none }
#linksContent a:visited	{ color: #05C; text-decoration: none }
#linksContent a:active	{ color: #A00; text-decoration: none }
#linksContent a:hover	{ color: #A00; text-decoration: none }


/*------------  ------------ - - MC - - ----------  -----------*/

#mcContent {
	width:300px;
	margin:50px auto;
	color:#222;
}

/*-----------  ------- - - TESTIMONIALS - - ------  -----------*/
#testimonialsContent {
	margin:0 50px;
	color:#222;
}
#testimonialsContent h2{
	font: bold 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0;
	padding:20px 0 0 0;
	color:#222;
}
#testimonialsContent h3{
	font: bold 18px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:20px 0 0 0;
	color:#222;
}
#testimonialsContent h4{
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px 0 0 0;
	color:#222;
}
#testimonialsContent .credit{
	font: normal italic 13px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin:0px 0 40px 0;
	color:#222;
}
#testimonialsContent p{
	text-align:left;
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
	margin: 15px 0;
	padding:0px 0 0 0;
}

#testimonialsContent h5 {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#222;
}
