body { margin: 0px; background-color: #ffffff; background-image: url(/images/page_bg.jpg); background-position: top center; background-repeat: repeat-y; }

body, div, p, table, tr, td, input, select, option, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #4d4d4f; }
a, a:link, a:active, a:visited, a:hover { font-weight: bold; text-decoration: none; color: #014faa; }

.contentOuter { background-image: url(/images/content_bg_outer.jpg); background-position: top center; background-repeat: no-repeat; }
.contentMiddle { background-color: #f4f5f6; background-image: url(/images/content_bg.jpg); background-position: top center; background-repeat: no-repeat; margin: 18px 17px 18px 18px; width: 703px; }
.contentInner { padding: 20px; line-height: 18px; }
.contentTitle { margin-top: 0px; font-size: 22px; font-weight: bold; color: #4d4d4f }
.contentSubtitle { margin-top: 0px; font-size: 16px; font-weight: bold; color: #4d4d4f; }

.contentHome { background-image: url(/images/scroller_bg.jpg); background-position: top center; background-repeat: no-repeat; height: 228px; }
.contentHome #homeScroller { margin: 17px 0px 0px 36px; }

.viewGalleryImage img { border: 1px solid #ffffff; }
.viewGallery { background-color: #c6c6c6; }
.viewGallery .galleryTitle a { font-size: 16px; font-weight: bold; color: #014faa; }
.viewGallery .galleryLink a { font-size: 11px; font-weight: normal; color: #000000; }
.viewAlbumContainer a.viewAlbumPhoto img { margin: 0px 3px 3px 0px; border: 1px solid #4d4d4f; }

.viewProjectImage img { border: 1px solid #ffffff; }
.viewProject { background-color: #c6c6c6; }
.viewProject .projectTitle a { font-size: 16px; font-weight: bold; color: #014faa; }
.viewProject .projectSubtitle a { font-size: 13px; font-weight: normal; color: #4d4d4f; }
.viewProject .projectLink { margin-top: 10px; }
.viewProject .projectLink a { font-size: 11px; font-weight: normal; color: #000000; }
.viewAlbumContainer a.viewAlbumPhoto img { margin: 0px 3px 3px 0px; border: 1px solid #4d4d4f; }

.viewProjectContainer { background-color: #d3d8f6; padding: 15px; margin-bottom: 10px; }
.viewProjectContainer .projectTitle { font-size: 15px; font-weight: bold; color: #000000 }
.viewProjectContainer .projectDesc { font-size: 12px; font-weight: normal; color: #222222; }

table.formTable td { color: #000000; }
.formTable td.formTitle { font-weight: bold; }
.formTable td.formField .tinyBox { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 75px; color: #000000; }
.formTable td.formField .smallBox { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 150px; color: #000000; }
.formTable td.formField .medBox { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 300px; color: #000000; }
.formTable td.formField .longBox { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 500px; color: #000000; }
.formTable td.formField .medTextbox { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 300px; height: 100px; color: #000000; }
.formTable td.formField .longTextbox { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 500px; height: 200px; color: #000000; }
.formTable td.formField .genDrop { background-color: #ffffff; border: 1px solid #000000; padding: 2px; color: #000000; }
.formTable td.formField .smallDrop { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 150px; color: #000000; }
.formTable td.formField .medDrop { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 300px; color: #000000; }
.formTable td.formField .longDrop { background-color: #ffffff; border: 1px solid #000000; padding: 2px; width: 500px; color: #000000; }
input.formButton { background-color: #489ac3; border: 2px outset #489ac3; margin-top: 15px; padding: 3px 8px 3px 8px; text-align: center; text-decoration: none; font-weight: bold; color: #ffffff; }

/* PAGINATION STYLE */

.resultPages { margin-top: 35px; background-color: #000000; border: 1px solid #ffffff; padding: 6px; text-align: center; }
.resultPages .pageNumbers { font-size: 13px; font-weight: normal; color: #ffffff; }
.resultPages a { display: inline-block; padding: 2px 6px 2px 6px; background-color: #000000; border: 1px solid #ffa23a; font-size: 14px; font-weight: bold; text-decoration: none; color: #ffffff; }
.resultPages .curPage { display: inline-block; padding: 2px 6px 2px 6px; background-color: #ffa23a; font-size: 14px; font-weight: bold; color: #000000; }