/* GBES STYLE SHEETS */

/* GENERAL LAYOUT */
body 				{ background:#FFF url("/images/bk.new.gif") repeat-y top; text-align:center; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif}
body, td            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:70%; line-height:140%; }
a img 				{ border:0px; text-decoration:none; }
a, a:hover         { text-decoration:none; }
h1                  	{ font-weight:normal; font-size:100%; line-height:200%; display:inline }
h2                  	{ font-weight:bold; font-size:150%; line-height:140%; display:inline; color:#383838 }
h3                 	{ font-weight:bold; font-size:100%; line-height:140%; display:inline; font-style:italic}
blockquote 		{ margin-top:2px; margin-bottom:2px; }
p						{color:#333333; text-align:justify; font-family:Verdana, Arial, Helvetica, sans-serif}
p.center				{color:#333333; text-align:center}
p.table				{color:#333333; text-align:justify; font-size:50%}
p.staff				{color:#333333; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif}
p.projects			{color:#333333; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif}
p.left				{color:#333333; text-align:left; font-family:Verdana, Arial, Helvetica, sans-serif}

html 					{overflow-y: scroll; }
html					{overflow: -moz-scrollbars-vertical; }

/* CENTER CONTAINER DIV's */
#header, #navbar, #footer, #contentContainer, #innerpageImagenews, #homepage, #innerpageImage2, #innerpageImage10, #innerpageImage21, #innerpageImage66, #innerpageImage25, #innerpageImage75
                    { width: 773px; margin: 0px auto 0px auto; text-align:left; }
/* HEADER */
#header             { height:78px; background: url("/images/header-right.gif") no-repeat right top; }
#contactdetails     { padding-right:125px; line-height: 17px; float:right; text-align:left; margin-top:19px; color:#b12a2a; font-weight:bold}

/* LOGO */
#logo a             { background: url("/images/header.gif") left top; float:left; width:400px; height:78px; }
#logo span		    { display:none; }

/* MAIN NAVIGATION */
#navbar             { height:26px; background:url("/images/bg_nav_grey.gif") repeat-x; } 
#navbar ul          { display:inline; list-style-type:none; }
#navbar li          { display:inline; padding:0px 0px 6px 0px; }
#navbar li a        { border-left: #771100 1px solid; border-right: #771100 1px solid; float:left; color:#FFF; padding:4px 15px 6px 15px; text-decoration:none; } 
#navbar li a:hover  { background:url("/images/bg_nav_on_grey.gif"); } 
#navbar li a.navitemon { background:url("/images/bg_nav_on_grey.gif"); } 

/* FOOTER BAR */
#footer          { clear:both; margin:15px auto; font-size:90%; background:url("/images/footer_grey.gif") repeat-x; line-height:25px; height:21px }
.left               { float:left; text-indent:5px; } 
.right             { padding-right:3px; float:right; }

/* FOOTER LISTS	*/
#footer ul 			   { list-style-type:none; margin:0px; padding:0px; }
#footer ul li 		   { display:block; float:left; line-height:20px; color:#FFF; }
#footer ul li a 	   { color:#DBDCF5; text-decoration:none; padding-right:5px; }
#footer ul li a:hover  { color:#FFF; }
#footer #valid li      { padding:4px 0px 2px 2px; }

/* PAGE IMAGE PANEL WHITE SPACER */
#contentContainer, #contentImage, #innerpageImage
                    { border-top:solid 1px #FFF }

/* HOMEPAGE IMAGE PANEL */
#homepage			{ margin-top:1px; width:773px; height:273px; }
#homepage span		{ display:none; }

/* SEARCH FORM */
#search_top			{ padding:0px; margin:0px; height:5px; font-size:1px; line-height:1px; background-image:url("/images/searchtop.gif"); }
#search_bottom		{ padding:0px; margin:0px; height:5px; font-size:1px; line-height:1px; background-image:url("/images/searchbottom.gif"); }
#search				{ background-color:#E7F1D6; width:190px; margin-left:5px; margin-top:5px; }
#search_padding		{ padding:10px; padding-top:5px; }
#search .button		{ margin-left:20px; }
#search .row		{ margin-bottom:5px; }
#search input.field { width:100%; font-size:12px; color:#000; border:solid 1px #C7C7EE; }

/* INNER PAGE PANEL */
#innerpageImage2    { margin-top:1px; display:block; background:url("/images/about.jpg") left top; width:773px; height:93px; }


/* LATEST NEWS PANEL */
#news				{ width:500px; height:78px; }
#news_padding		{ padding-top:20px; }

/* HOMEPAGE CONTENT PANEL */
#homeContainer      { width:572px; float:left; border-left:solid 1px #FFF; }
#homeHeading        { width:572px; background:url("/images/subNav.header_grey.gif") repeat-x; height:25px; color:#FFF; text-indent:7px; line-height:25px; }
#homeBody			{ padding:12px; }

/* SITE NAVIGATION PANEL */
#menuContainer      { width:200px; float:left; }
#menuHeading        { width:200px; background:url("/images/subNav.header_grey.gif") repeat-x; height:25px; color:#FFF; text-indent:7px; line-height:25px; }

/* INNER PAGE CONTENT PANEL */
#bodyContainer      { width:572px; float:left; border-left:solid 1px #FFF; }
#bodyHeading        { font-weight:bolder; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:180%; line-height:130%; margin-bottom:10px; color:#b22a2a; }
#bodyBody			{ padding:15px; }

/* SUBNAVIGATION */
#menu ul			{ list-style-type:none; margin:0px; padding:0px; }
#menu ul li		    { display: block; background:url("/images/dot.horo.gif") repeat-x bottom; }
#menu ul li a		{ background:url("/images/arrow.gif") no-repeat 8px; text-indent:20px; display:block; line-height:25px; height:25px; color:#000; }
#menu ul li a:hover, #menu ul li a.nav-active	{ background-color:#ffc9af; border-right:4px solid #771100; }

/* LINK STYLES */
a.news, #homeBody a, #bodyBody a
                    { color: #5A5FCE; border-bottom:1px solid #7b7dba;}
a.news:hover, #homeBody a:hover, #bodyBody a:hover
                    { color: #2f3662; border-bottom:1px solid #7b7dba;}

/* FONT STYLES */
#bodyBody .title, #homeBody .title
                    { color:#545457; font-weight:normal; }
#bodyBody .subtitle, #homeBody .subtitle
                    { font-weight:bold; }
#bodyBody .date, #homeBody .date
                    { color: #AAA; font-size:90%; }
					
/* LIST STYLES*/
ul.greysquare, ul.greysquare {list-style-image: url(/images/bullet_grey_square.jpg); text-align:justify}

/* TEXT BOX FOR SERVICES*/
div.services-box {background: #e7e7e7; border: dashed #b22a2a 1px; width:96%; margin: 0; padding: 6px; text-align:center; font-weight:bold; font-style:italic;}
div.services-box2 {background: #e7e7e7; border: dashed #b22a2a 1px; width:96%; margin: 0; padding: 6px; text-align:justify; font-weight:bold; font-style:italic;}

/* STAFF MEMBERS TABLE & CLIENTS/ PROJECTS */
table {background-color:#FFFFFF; border: 1px; empty-cells: show; font-size: 150%; margin: 0 0 10px 0; padding: 3px; width: 100%; }
table tbody tr.odd {background-color:#e7e7e7; }
table tbody tr.even {background-color:#fff; }
/* table tbody tr:hover {background-color:#ffc9af; } */
table tbody td {color:#888; padding: 2px; border: 0; }
/* table tbody tr:hover td {color:#444; } */

/* GALLERY */
.galleryhead {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 13pt; font-weight: bold; color: #333333}
.gallerytext {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; line-height: 12pt; font-weight: normal; color: #666666; text-decoration: none; text-align:justify}
.more {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #CC0000; text-decoration: none}
.bighead {  font-family: Arial, Helvetica, sans-serif; font-size: 22pt; font-style: normal; font-weight: lighter; color: #CC0033}
.sub {  font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-weight: bold; color: #333333}
.sub2 {  font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; color: #333333}
.sub3 {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #333333}
.sub4 {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #333333}