/* CSS Document */

/************************
* Element defaults
************************/
body				{ font-family:Tahoma, Arial, Verdana, sans-serif; font-size:11px; color:#000000; margin:0; line-height:160%; position:relative; }
body.bodyContent		{ background: url("/hope/images/bg_content.jpg") no-repeat top center; }
body.bodyForm			{ background: url("/hope/images/bg_form.jpg") no-repeat top center; }

hr              	   	{ color:#2C5152; height:1px; background:#2C5152; border:0; }
img	            		{ border:0; }
blockquote			{ margin:0 10px; }

/* Table elements */
table				{ font-family:Tahoma, Arial, Verdana, sans-serif; font-size:1em; color:#000000; }
th				{ font-size:1em; color:#000000; text-align:left; background-color:#EBEBEB; }
tr, td				{ color:#000000; }
thead				{ display:table-header-group; }

/* Form elements */
form				{ margin:0; }
fieldset			{ margin:0; border:0; padding:0; }
input, select, textarea		{ font-family:Tahoma, Arial, Verdana, sans-serif; font-size:1em; color:#000000; margin-bottom:5px; }
legend				{ color:#000000; font-weight:bold; }
label				{ font-size:1em; color:#000000; font-weight:bold; }

/* Text elements */
p				{ font-family:Tahoma, Arial, Verdana, sans-serif; font-size:1em; color:#000000; margin:0 0 15px 0; line-height:160%; }
ol, ul, li			{ font-family:Tahoma, Arial, Verdana, sans-serif; font-size:1em; color:#000000; }

h1				{ margin:0 0 15px 0; font-size:22px; color:#AE1D23; font-weight:normal; line-height:120%; }
h2				{ margin:0 0 6px 0; font-size:14px; color:#2C5152; font-weight:bold; line-height:150%; }
h3				{ margin:8px 0; font-size:11px; color:#000000; font-weight:bold; line-height:160%; }
h4				{ margin:8px 0; font-size:1em; color:#000000; font-weight:normal; }
h5				{ margin:10px 0; font-size:1em; color:#000000; font-weight:normal; }
h6				{ margin:10px 0; font-size:1em; color:#000000; font-weight:bold; }

/* Href elements */
a    				{ color:#69BDCA; text-decoration:none; }
a:hover   			{ color:#41A9B8; text-decoration:none; }

/* Classes */
.clear				{ clear:both; padding:0; margin:0; height:1px; line-height:100%; }
.error				{ color:#FF0000; }

/* structual elements */

div#container			{ width:955px; min-height:800px; margin:0 auto; z-index:1; position:relative;  }

div#footer			{ width:490px; height:40px; clear:both; padding-bottom:30px; }
div#footer p			{ font-size:10px; color:#999999; }
ul#footerUl			{ padding:0; margin:0; }
ul#footerUl li			{ display:inline; padding:0 24px 0 0; }


