@charset "UTF-8";
/* CSS Document */


/* ------- GLOBAL ------- */

html, body	{ font-size:100%; background:#000; font-family:Cambria,Georgia,'Times New Roman',Times,serif; color:#000; height:100%; }
p			{ font:normal 0.875em/1.4 Cambria,Georgia,'Times New Roman',Times,serif; padding:0; margin:0 0 1em 0; text-align:justify; }
h1			{ font:bold 1.375em/1.0 'Helvetica Neue',Arial,Helvetica,sans-serif; color:#C00; margin: 0 0 1.2em 0; text-align:justify; }
h2			{ font:bold 1.125em/1.0 'Helvetica Neue',Arial,Helvetica,sans-serif; color:#000; text-align:justify; }
em			{ font:italic 1.0em/1.4 Cambria,Georgia,'Times New Roman',Times,serif; padding:0; margin:0 0 1em 0; text-align:justify; }
a:link, a:active	{ font-family:Cambria,Georgia,'Times New Roman',Times,serif; color:#C00; text-decoration:none; }
a:hover, a:visited	{ font-family:Cambria,Georgia,'Times New Roman',Times,serif; color:#900; text-decoration:none; }

.container	{ width:950px; height:auto; min-height:100%; padding:0; margin:0 auto; background:url("../images/background_content.png") repeat-y; }
.sidebar	{ width:310px; margin:0; padding:0; }
.nav		{ height:152px; width:640px; margin:0 0 0 -10px; padding:0; background:url("../images/background_nav.jpg") bottom left no-repeat; position:relative;  }
.content	{ width:600px; padding:20px 0; margin:0 0 0 10px; }
.footer		{ width:950px; border-top:solid 2px #C00; }


/* ------- NAV ------- */

a.nav1 { display:block; width:117px; height:39px; margin:0; padding:0; background:url("../images/nav_home.jpg") 0 0 no-repeat; position:absolute; top:89px; left:0px; }
a.nav1:hover, a.nav1:active { background-position: 0 -39px; }
a.nav2 { display:block; width:160px; height:39px; margin:0; padding:0; background:url("../images/nav_contact.jpg") 0 0 no-repeat; position:absolute; top:89px; left:118px; }
a.nav2:hover, a.nav2:active { background-position: 0 -39px; }
a.nav3 { display:block; width:174px; height:39px; margin:0; padding:0; background:url("../images/nav_testimonials.jpg") 0 0 no-repeat; position:absolute; top:89px; left:278px; }
a.nav3:hover, a.nav3:active { background-position: 0 -39px; }
a.nav4 { display:block; width:88px; height:39px; margin:0; padding:0; background:url("../images/nav_join.jpg") 0 0 no-repeat; position:absolute; top:89px; left:452px; }
a.nav4:hover, a.nav4:active { background-position: 0 -39px; }
a.nav5 { display:block; width:81px; height:39px; margin:0; padding:0; background:url("../images/nav_help.jpg") 0 0 no-repeat; position:absolute; top:89px; left:540px; }
a.nav5:hover, a.nav5:active { background-position: 0 -39px; }


/* ------- TAGS ------- */

.center		{ text-align:center; }
.right		{ float:right; }
.footer p	{ text-align:center; }
.copyright	{ font:normal 0.875em/1.4 Cambria,Georgia,'Times New Roman',Times,serif; color:#666; padding:0; margin:0 0 1em 0; }
.credit		{ font:normal 1.0em/1.4 Cambria,Georgia,'Times New Roman',Times,serif; color:#900; padding:0 20px 0 0; float:right; }


/* ------- FORM -------*/

fieldset 	{ padding:0; margin:0 0 1.0em 0; }
label 		{ font-size:0.875em; color:033040; text-align:right; float:right; }
input.text, input.title, textarea, select { margin:0 0 0.5em 0; border:1px solid #bbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus { border:1px solid #666; }
input.text, input.title  { width:300px; padding:3px; }
input.title { font-size:1.0em; }
textarea 	{ width:310px; height:150px; padding:3px; }
.error, .notice, .success { padding:.8em; margin-bottom:1em; border:2px solid #ddd; }
.checkbox	{ font-size:.75em; }