/*HTML*/
body {background:url(images/background.jpg) top center no-repeat #0F0F0F; font:14px Arial, Helvetica, sans-serif; margin:0 auto 30px auto; padding:0; text-align:center; color:#F77B28;}
a {color:#EFAF3F; text-decoration:underline;}
a:visited {color:#EFAF3F; text-decoration:underline;}
a:hover  {color:#EFAF3F; text-decoration:none;}
img {border:2px solid #FFBAFF;}
p {padding:10px; margin:0 auto;}
a h1 {color:#F77B28; text-decoration:none;}
h1 {font-size:24px; margin:0 auto; padding:0;}
h2 {font-size:15px; margin:0 auto; padding:16px 0 0 10px}
a:visited h1{color:#F77B28; text-decoration:none;}
a:hover h1{color:#F77B28; text-decoration:none;}

/*WRAPPER*/
#wrap {width:1000px; height:auto; margin:0 auto;}
#flash {width:1000px; height:290px; margin-left: -500px; padding:0; text-align:center; position:absolute; top:26px; left:50%;}

/*NAVIGATION*/
#navigation {width:800px; height:57px; margin:0 auto; overflow:hidden;}
#navigation ul {margin:0 auto 0 133px; padding:0;}
#navigation li {list-style:none; float:left; margin:0 auto; padding:0;}
#home {background:url(images/home.jpg) no-repeat; width:96px; height:57px; float:left;}
	#home a {background:url(images/home.jpg) no-repeat; width:96px; height:0 !important; height/**/:57px; padding-top:57px; display:block;}
#gallery {background:url(images/gallery.jpg) no-repeat; width:122px; height:57px;}
	#gallery a {background:url(images/gallery.jpg) no-repeat; width:122px; height:0 !important; height/**/:57px; padding-top:57px; display:block;}
#about {background:url(images/about.jpg) no-repeat; width:227px; height:57px;}
	#about a {background:url(images/about.jpg) no-repeat; width:227px; height:0 !important; height/**/:57px; padding-top:57px; display:block;}
#contact {background:url(images/book.jpg) no-repeat; width:168px; height:57px;}
	#contact a {background:url(images/book.jpg) no-repeat; width:168px; height:0 !important; height/**/:57px; padding-top:57px; display:block;}

/*CONTENT*/
#content {width:640px; height:auto; margin:0 auto; padding:265px 0 0 0;}
#gallery_tbl {float:right; padding:0; margin:0 40px 40px auto; display:inline;}

/*FOOTER*/
#footer {background:url(images/footer.jpg) no-repeat bottom center; width:579px; height:80px; margin:0 auto; padding:40px 0 0 0; clear:both;}

/*CLASSES*/
.align_left {text-align:left;}
.align_center {text-align:center;}
.align_right {text-align:right;}
.float_left {float:left; display:inline;}
.float_right {float:right; display:inline;}
.inline {display:inline;}
.gallery_img {}
.about_img {float:left; margin:24px 20px 20px 0; padding:0; border:none;}
.p_padding {margin:0 90px; padding:0;}
.nopad_p {margin:0 auto; padding:0;}
.nopad_img {margin:0 auto; padding:0;}
.footfont {font-size: 10px;}

/*ACTIVE BUTTONS*/
#gallery_page #content {width:780px;}

/*CONTACT FORM*/
.contactBox {background:url(../images/contact_shadow_bgd.gif) repeat-y; width:500px; height:auto; overflow:hidden; margin:0 30px 20px 32px;}
	.contactBoxTop {background:url(../images/contact_shadow_top.gif) top no-repeat; width:386px; height:5px; clear:both; overflow:hidden;}
	.contactBoxBottom {background:url(../images/contact_shadow_bottom.gif) top no-repeat; width:386px; height:5px; clear:both; overflow:hidden;}
	.contactBox p {margin:20px;}
	


#contactForm {font-size:14px; margin:0 auto; padding:0;}	
	#contactForm label {float:left; text-align:right; width:235px; clear:left; margin:0 10px 5px 0; line-height:26px; }
	#contactForm input {background:#E4EDF5; float:right; text-align:left; width:230px; clear:right; margin:3px 20px 2px 0; height:20px; border:1px solid #C4C4C4;}
	#contactForm textarea {background:#E4EDF5; float:right; text-align:left; width:230px; clear:right; margin:3px 20px 2px 0; border:1px solid #C4C4C4;}
.requiredFields {color:#CC0000; text-align:right;}
p.requiredFields {margin:10px 20px; padding:0; font-size:12px;}
button.submit {}
button.reset {margin:10px 10px 0 200px;}
label.securityNumber {padding-top:96px;}
p.submitWrap {margin:0 auto; padding:0; clear:both;}