/* Eric Meyer's Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	background: transparent;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/* End of Reset */

/* Colors

light blue: #2c83be
dark blue:	#151842

blue text: #38a7e9

 */
 
 
/*///////////////////////// Structure /////////////////////////*/

body,td,th {
	font: 80%/130% Arial, Helvetica, Geneva, sans-serif;
	line-height: 130%;
	color: #70786d;
	padding: 0 0 0 0;
}


body {
	background: #b1be93 url(../images/back.gif) center repeat-y;
	color: #70786d; text-align: center;
	
}

p {
margin-top: 14px;
margin-bottom: 14px;
}


ul {
margin: 0; padding: 0;
}


a:link, a:visited{
color: #9b4d0e;
text-decoration: underline;
}

a:hover, a:active{
color: #c97532;
text-decoration: none;
}

#gradient{
background: url(/images/gradient.jpg) repeat-x;
width: 100%; text-align: center;
}

#container{
	margin: auto; width: 759px; background: url(/images/back_content.jpg) center repeat-y; text-align: center;
}

#header{
background: url(/images/header.jpg) no-repeat; width: 759px; height: 103px;
}

#content_top{
width: 759px;
background: url(/images/back_top.jpg) no-repeat;
}

#content_bot{
width: 759px; padding-bottom: 280px;
background: url(/images/back_bot.jpg) bottom no-repeat;
}

#content{
margin: auto; width: 719px; text-align: left;
}


#video_home{
width: 420px; height: 351px;
/* background: url(/images/video.jpg) no-repeat; */
}

#column_right{
clear: right; float: right; width: 279px; margin-top: 30px; margin-right: 20px;
}

* html #column_right{
margin-right: 8px;
}

.cleared{
clear: both;
}

.content_right{
width: 239px; text-align: left; margin-top: 0;
background:url(/images/gradient_content.jpg) repeat-x;
margin-top: 4px; padding: 1px 20px 20px 20px;
}

#left_column{
width: 380px; margin-left: 20px; margin-top: 20px;
}


.beleiver, .beleiver_left{
width: 168px; height: 62px; padding: 10px;
background: #f9f9f6; margin-top: 4px; float: left;
font: 90%/120% Arial, Helvetica, Geneva, sans-serif;
color: #dba425; font-weight: bold;
text-decoration: none;
cursor: pointer;
}

.beleiver_left{
margin-right: 4px;
}

.beleiver:hover, .beleiver_left:hover{
background-color: #ebf0dd;
text-decoration: none;
}

.beleiver p, .beleiver_left p,.beleiver a:link, .beleiver_left a:link, .beleiver a:visited, .beleiver_left a:visited, .beleiver a:active, .beleiver_left a:active, .beleiver a, .beleiver_left a{
text-decoration: none;
}


.beleiver img, .beleiver_left img{
border: 4px #ffffff solid; float: left; margin-right: 4px;
}

.believer_location{
color: #b1be93; font-weight: normal;
}

.content_wide, .content_project{
width: 679px; margin-top: 4px;
}

.content_about{
margin: auto;
width: 645px; margin-top: 4px;
}

.content_project{
width: 684px; margin-top: 4px;
margin-left: 20px;
}

.projects_view{
	padding: 0 12px 6px 12px;
	width: 600px; float: left;
}

.team_box{
width: 659px; margin: auto; text-align: left;
background: url(/images/gradient_staff.jpg) repeat-x;
padding: 10px; margin-bottom: 10px; clear: both;
}

.team_photo, .proj_photo, .about_photo, .about_photo_r{
padding: 5px;
background-color: #b1be93;
float: left;
}

.about_photo, .about_photo_r{
margin-right: 25px; margin-bottom: 10px;
}

.about_photo_r{
margin-right: 0; margin-left: 25px; float: right;
}

.proj_photo{
float: none;
}

.believer_name{
float: none;
margin-left: 225px;
width: 425px;
}

.team_name{
width: 175px;
margin-left: 20px;
float: left;
font-weight:  bold;
}

.team_stats{
width: 325px; margin-left: 311px;
padding-left: 20px;
border-left: solid 1px #b1be93;
font: 90%/130% Arial, Helvetica, Geneva, sans-serif;
}

*html .team_stats{
 margin-right: -1px;
}

.bar_wide{
width: 679px; height: 5px; margin: auto;
background: url(/images/bar_wide.gif) no-repeat;
clear: both;
}

.project_box_sm{
text-align: center;
width: 202px; height: 220px; padding: 10px;
background-color: #ebf0dd;
float: left; margin-bottom: 6px; margin-right: 6px;
cursor: pointer;
}

.project_box_sm:hover{
background-color: #f7f8f4;
text-decoration: underline;
color: #b1be93;
}

.project_box_sm a:link, .project_box_sm a:visited{
text-decoration: none;
border: 0;
}

.project_box_sm a:hover, .project_box_sm a:active{
text-decoration: underline;
border: 0;
}

.project_title_box{
width: 655px;
background: url(/images/gradient_project.jpg) repeat-x;
margin: auto; padding: 12px;
}

#proj_back_box{
font: 90%/130% Arial, Helvetica, Geneva, sans-serif;
width: 175px; text-align: right;
float: right; font-weight: normal;
}

#proj_photo_box{
width: 685px; margin: auto; margin-bottom: 10px;
background: url(/images/proj_photo_back.jpg) repeat-y;
}

#proj_photo_box_top{
width: 685px; height: 28px;
background: url(/images/proj_photo_top.jpg) repeat-y;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#proj_photo_box_bot{
clear: both;
width: 685px; height: 28px;
height: 35px;
background: url(/images/proj_photo_bot.jpg) repeat-y;
}

#proj_photo{
width: 468px; text-align: center; margin-left: 9px;
}

#proj_comment{
width: 448px; text-align: left; margin-left: 9px;
color: #ffffff; padding: 10px;
}


#proj_thumbs{
width: 194px; text-align: left; margin-left: 9px; float: right;
}

.proj_thumb{
width: 86px; height: 86px; margin-bottom: 4px; margin-left: 4px;
float: left; text-align: center;
}


.proj_thumb img{
border: solid 1px #7b3905;
}

#proj_nav{
width: 306px; margin-left: 9px; padding-top: 4px;
text-align: center; padding-left: 162px;
clear: both;
}

#proj_nav img{
float: left;
}

#proj_nav_num{
width: 65px; float: left;
text-align: center;
font: 90%/130% Arial, Helvetica, Geneva, sans-serif;
color: #fad082;
}

#proj_page{
width: 176p; text-align: right; margin-right: 20px; float: right;
}

*html #proj_page{
 margin-top: -20px;
}

#proj_page_num{
width: 130px; text-align: right; float: left; padding-top: 3px;
font: 90%/130% Arial, Helvetica, Geneva, sans-serif;
color: #fad082;  margin-right: 5px;
}

#send_friend{
margin: auto; width: 679px;
text-align: center; /*padding: 5px 0 20px 0;*/
}

#send_friend_box{
margin: auto; width: 639px; /*margin-top: 10px;*/
text-align: left; padding: 5px 20px 5px 20px;
background: url(/images/gradient_staff.jpg)  repeat-x;
}


.friend_info{
width: 285px; float: left;
}

#friend_message{
width: 300px;
float: right;
}

#submit_box{
width: 285px; clear: both;
text-align: left; padding-top: 5px;
}

/*///////////////////////// Titles /////////////////////////*/

#title_whatif{
width: 279px; height: 36px;
background: url(/images/title_whatif.gif) no-repeat;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_believers{
width: 380px; height: 23px;
background: url(/images/title_believers.gif) no-repeat;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_team{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_team.gif) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_bv_believers{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_bv_believers.gif) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_about{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_about.gif) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_proj{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_projects.jpg) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_projects{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_projects.jpg) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_contact{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_contact.jpg) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#title_clients{
margin: auto; padding-top: 30px;
width: 679px; height: 36px; margin-bottom: 2px;
background: url(/images/title_clients.jpg) no-repeat 0px 30px;
font-size: 1px; line-height: 1px;
text-indent: -9000px;
text-decoration: none;
overflow: hidden;
}

#contact_right_bar{
width: 214px;
float: right;
background: url(/images/back_contact.jpg) repeat-x;
padding: 10px;

}


/*///////////////////////// Navigation /////////////////////////*/

#nav {
width: 759px; height: 27px;
text-align: left; font-size: 1px;
}


#nav1 {
	width: 759px; height: 27px; text-align: left;
	background: url(/images/nav.jpg);
	margin: 0 auto; padding: 0;
	position: relative;
}
#nav1 li a{
	text-align: left;
	text-indent: -9000px;
	text-decoration: none;
	overflow: hidden;
}
#nav1 li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
#nav1 li, #nav1 a {
	height: 27px; display: block;
	top: 0; text-align: left;
}

#nav1a {
	left: 26px; width: 64px;
}

#nav1b {
	left: 91px; width: 78px;
}

#nav1c {
	left: 170px; width: 81px;
}

#nav1d {
	left: 252px; width: 108px;
}

#nav1e {
	left: 361px; width: 154px;
}

#nav1f {
	left: 516px; width: 114px;
}

#nav1g {
	left: 631px; width: 102px;
}


#nav1a a:hover {
	background: transparent url(/images/nav.jpg) -26px -27px no-repeat;
}
#nav1b a:hover {
	background: transparent url(/images/nav.jpg) -91px -27px no-repeat;
}
#nav1c a:hover {
	background: transparent url(/images/nav.jpg) -170px -27px no-repeat;
}
#nav1d a:hover {
	background: transparent url(/images/nav.jpg) -252px -27px no-repeat;
}
#nav1e a:hover {
	background: transparent url(/images/nav.jpg) -361px -27px no-repeat;
}
#nav1f a:hover {
	background: transparent url(/images/nav.jpg) -516px -27px no-repeat;
}
#nav1g a:hover {
	background: transparent url(/images/nav.jpg) -631px -27px no-repeat;
}



/*///////////////////////// Footer Navigation /////////////////////////*/


#nav_footer {
width: 679px; height: 22px; margin: auto; margin-top: 20px;
text-align: center; font-size: 1px; clear: both;
}


#nav_footer1 {
	width: 679px; height: 22px; text-align: left;
	background: url(/images/nav_footer.gif);
	margin: 0 auto; padding: 0;
	position: relative;
}
#nav_footer1 li a{
	text-align: left;
	text-indent: -9000px;
	text-decoration: none;
	overflow: hidden;
}
#nav_footer1 li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
#nav_footer1 li, #nav_footer1 a {
	height: 22px; display: block;
	top: 0; text-align: left;
}

#nav_footer1a {
	left: 0; width: 74px;
}

#nav_footer1b {
	left: 75px; width: 72px;
}

#nav_footer1c {
	left: 148px; width: 75px;
}

#nav_footer1d {
	left: 224px; width: 98px;
}

#nav_footer1e {
	left: 323px; width: 140px;
}

#nav_footer1f {
	left: 464px; width: 106px;
}

#nav_footer1g {
	left: 571px; width: 108px;
}


#nav_footer1a a:hover {
	background: transparent url(/images/nav_footer.gif) 0 -22px no-repeat;
}
#nav_footer1b a:hover {
	background: transparent url(/images/nav_footer.gif) -75px -22px no-repeat;
}
#nav_footer1c a:hover {
	background: transparent url(/images/nav_footer.gif) -148px -22px no-repeat;
}
#nav_footer1d a:hover {
	background: transparent url(/images/nav_footer.gif) -224px -22px no-repeat;
}
#nav_footer1e a:hover {
	background: transparent url(/images/nav_footer.gif) -323px -22px no-repeat;
}
#nav_footer1f a:hover {
	background: transparent url(/images/nav_footer.gif) -464px -22px no-repeat;
}
#nav_footer1g a:hover {
	background: transparent url(/images/nav_footer.gif) -571px -22px no-repeat;
}



/*///////////////////////// Info Ad /////////////////////////*/


#info_ad {
width: 279px; height: 127px; margin: auto;
text-align: center; font-size: 1px;
}


#info_ad1 {
	width: 279px; height: 127px; text-align: left;
	background: url(/images/info_ad.jpg);
	margin: 0 auto; padding: 0;
	position: relative;
}
#info_ad1 li a{
	text-align: left;
	text-indent: -9000px;
	text-decoration: none;
	overflow: hidden;
}
#info_ad1 li {
	margin: 0; padding: 0; list-style: none;
	position: absolute; top: 0;
}
#info_ad1 li, #info_ad1 a {
	height: 127px; display: block;
	top: 0; text-align: left;
}

#info_ad1a {
	left: 0; width: 279px;
}



/*///////////////////////// Typography /////////////////////////*/


h2{
color: #38a7e9; font-weight: bold;
}

h3{
color: #38a7e9; font-weight: bold;
list-style: none;
background: url(../images/icon_bullet.gif) 0 8px no-repeat;
margin: 0; padding: 0;
padding-left: 16px; margin-top: 14px; margin-bottom: 14px;
}

.italic, .italic_light, .italic_blue{
font-style: italic;
}

.italic_light{
font-weight:normal;
}

.italic_blue{
color: #38a7e9;
font-weight:normal;
}

.links a:link{
color: #ffffff; text-decoration: underline; font-style: normal; font-weight: normal;
}

.links a:visited{
color: #ffffff; text-decoration: underline; font-style: normal; font-weight: normal;
}

.links a:hover{
color: #57bdfa; text-decoration: none; font-style: normal; font-weight: normal;
}

.links a:active{
color: #57bdfa; text-decoration: none; font-style: normal; font-weight: normal;
}

.links p{
margin-top: 40px;
}

#questions p, #questions h2{
padding-left: 30px;
}

.question_icon{
background: url(../images/icon_question.gif) 0 3px no-repeat;
}

.answer_icon{
background: url(../images/icon_answer.gif) 0 3px no-repeat;
}


.team_stats ul{
list-style: disc; padding-left: 10px; padding-bottom: 4px;
}

.team_stats li{
padding-bottom: 6px;
}

.subhead_sm{
font: 100%/130% Arial, Helvetica, Geneva, sans-serif;
color: #b1be93; font-weight: bold; margin-bottom: 4px;
}

.staff_name{
font: 120%/130% Arial, Helvetica, Geneva, sans-serif;
color: #dba425; font-weight: bold;
}

.staff_title, .proj_title{
font: 100%/130% Arial, Helvetica, Geneva, sans-serif;
color: #b1be93; font-weight: normal;
}

.proj_title{
font: 90%/130% Arial, Helvetica, Geneva, sans-serif;
}

.light_text{
font-weight: normal;
}

/*///////////////////////// Forms /////////////////////////*/

