@charset "UTF-8";
/* CSS Document */

.checkmark {
list-style-image:url(images/structure/check.png);			/* changes bullet to green checkmark in list */
}

.bulb {
list-style-image:url(images/structure/bulb.png);			/* changes bullet to light bulb */
}

.chart {
list-style-image:url(images/structure/chart.png);			/* changes bullet to chart */
}

.star {
list-style-image:url(images/structure/star.png);			/* changes bullet to star */
}

.person {
list-style-image:url(images/structure/person.png);			/* changes bullet to a person */
}

.id {
list-style-image:url(images/structure/id.png);				/* changes bullet to an ID */
}

.email {
list-style-image:url(images/structure/mail.png);			/* changes bullet to an envelope */
}

.mail {
list-style:none;											/* removes bullet */
}

.highlight {
/*background-color:#f7f7f7;
border:1px solid #ebebeb;*/
padding-left:20px;
padding-right:20px;
padding-top:20px;
padding-bottom:10px;
}

/*----------------------
	   PAGE INDEX
testimonials, press, faq
-----------------------*/

#contentmenu {
border:1px solid #ebebeb;
background-color:#f7f7f7;
padding-left:5px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;
letter-spacing:.5px;										/* makes index slightly to read */
}

#contentmenu ul {
list-style-image:url(images/structure/bulb.png);				/* changes bullet to image */
}

#contentmenu ul a {
text-decoration:none;
color:#23589e;
}

#contentmenu ul a:hover {
text-decoration:underline;									/* underline links on hover */
}

.nobullet {
list-style-image:none;										/* removes bullet from list item */
list-style:none;											/* removes bullet from list item */
}

.indented {
padding-left:30px;											/* indents the list items further */
}

#contentmenu strong {
font-weight:bold;
font-size:14px;
}


/*----------------------
	   HOME PAGE
-----------------------*/
.clients img {
height: 100px;
width: 100px;
border: 2px solid #ebebeb;
padding: 1px;
margin-top:10px;											/* aligns images properly for this design */
margin-right:0px;											/* aligns images properly for this design */
margin-bottom:0px;											/* aligns images properly for this design */
margin-left:40px;											/* aligns images properly for this design */
}


/*----------------------
	LEARN MORE PAGE
-----------------------*/
#graphs img {
margin-left:25px;
}


/*----------------------
	TESTIMONIALS PAGE
-----------------------*/
.testimonials li {
margin-bottom:10px;											/* spaces list items more, making it easier to read */
list-style-image:url(images/structure/talk_cloud.png);		/* changes bullet to image */
}



/*----------------------
	   PRODUCTS
-----------------------*/
.product {
border:1px solid #ebebeb;
padding-top:0px;
padding-bottom:20px;
padding-left:20px;
padding-right:20px;
background-color:#f7f7f7;
margin-bottom:20px;
}


/*----------------------
	ABOUT US PAGE
-----------------------*/
.individual {
border:1px solid #ebebeb;
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-right:20px;
background-color:#f7f7f7;
}

#george {
height:272px;
}
#qing {
height:211px;
}
#john {
height:283px;
}
#amit {
height:248px;
}
#dan {
height:319px;
}
#emily {
height:232px;
}
#jessie {
height:284px;
}
#james {
height:273px;
}

.portrait {
margin-top:auto;
margin-bottom:auto;
margin-right:20px;
border:1px solid #ebebeb;
padding-top:1px;
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
}

/*----------------------
      CONTACT PAGE
-----------------------*/

#contact_left {
width:400px;
height:308px;
border-right:1px solid #ebebeb;
}

#contact_right {
width:300px;
float:right;
margin-top:-308px;
margin-right:50px;
}

.contact_form {
border:1px solid #ebebeb;
padding-top: 10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
margin-top:10px;
width:257px;
background-color:#f7f7f7;
height:260px;
}

input, textarea {
display: block;
width: 250px;
margin-bottom: 20px;
color: #000;
font-size: 11px;
letter-spacing: 1px;
line-height: 15px;
}

input[type=submit] {
line-height: 11px;
}

label.inside {
font-size: 12px;
}

label.confirm {
text-align:center;
color:#FF0000;
}