@charset "iso-8859-1";

.clear-columns
{
	clear: both;
}
#outer-column-container
{
	border-left: solid 200px #FFF;
	border-right: solid 175px #FFF;
}
#inner-column-container
{
	width: 413px;
}
#source-order-container
{
	float: left;
	width: 413px;
	margin-right: -1px;
}
#left-column
{
	float: left;
	margin-left: -200px;
	width: 200px;
	margin-right: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#left-column-inner, #right-column-inner
{
	overflow: hidden;
}
#left-column-inner
{
	width: 180px;
}
#right-column-inner
{
	width: 155px;
}
#right-column-padding
{
	height: 14px;
	display: block;
}
#right-column-padding2
{
	height: 8px;
	display: block;
}
#middle-column
{
	float: right;
	width: 413px;
	margin-left: -1px;
	padding-top: 10px;
	padding-bottom: 10px;
}
#right-column
{
	float: right;
	margin-right: -175px;
	width: 175px;
	margin-left: 1px;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*******************************************************************************
 * BASE THEME
 *
 * Setup basic styling for the layout. This will set gutterspace and generate a
 * basic border structure for the layout. Real layout styling belongs in a 
 * separate "theme" stylesheet; leave this stylesheet untouched.
 */
body
{
	background-color: #595959;
	color: rgb(20, 20, 20);
	padding: 0;
	margin: 0;
	background-image: url('../Images/Layout/PageBG.jpg');
}
#master-container
{
	border-top: 1px solid rgb(81, 87, 91);
	background-image: url('../Images/Layout/PageContainerBG.jpg');
	background-position: center top;
	background-repeat: repeat-y;
	padding: 0 5px;
	margin: 0 auto;
	width: 790px;
}
#page-container
{
	background-color: #fff;
	width: 790px;
	margin: 0 auto;
}
#masthead
{
	padding-top: 1px;
	margin-top: 10px;
	margin-bottom: 0;
	padding-bottom: 0;
	overflow: hidden;
	display: block;
	padding-left: 30px;
	position: relative;
}
#masthead2
{
	padding-right: 0;
	margin-right: 0;
	padding-bottom: 0;
	margin-bottom: 14px;
	margin-top: 3px;
	height: 120px;
}
#masthead3
{
	padding-left: 10px;
	border-bottom: 2px solid #777777;
	height: 32px;
	padding-top: 0;
	display: block;
	overflow: hidden;
	text-align: center;
}
#masthead3-tabs
{
	margin: 0 auto;
}
* html #masthead
{
	margin-bottom: -6px;
}
* html #masthead2
{
	padding-bottom: 10px;
}
* html #masthead3
{
	margin-top: -10px; /* Fix a top-margin bug in IE lte 6 */
}
#masthead3 img
{
	border: 0;
}
#masthead3 a
{
	border: 0;
	padding: 0;
	margin: 0;
}
#masthead3 a img
{
	margin-right: 5px;
}
#masthead span.mastheadspan
{
	color: rgb(107, 158, 166);
	display: block; 
	float: right;
	font-family: Geneva, Helvetica, Arial;
	font-size: 11px;
	font-style: italic;
	padding-right: 10px;
	text-align: right;
}
#masthead span.mastheadspan span.langs
{
	display: none;
	visibility: hidden;
}
#inner-column-container
{
	border: solid 1px #DDDDDD;
	border-width: 0 1px;
	margin: 0 -1px;
}
#middle-column div.rMenu-center
{
	border-bottom: solid 1px #777777;
}
#footer
{
	padding-bottom: 1px;
}
div.inner-footer
{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.inside
{
	text-align: left;
	margin: 0 10px;
}

/*******************************************************************************
 * HACKS
 *
 * Not all browsers are created equally. Many CSS engines behave differently
 * and can create discrepencies in the rendering of your layout across different
 * browsing platforms. These hacks are aimed to resolve those discrepencies
 * and provide a more consistent look to the layout.
 *
 * CSS hacks work by playing to a bug in the CSS engine or parser for a given 
 * browser. This forces the browser to either apply or ignore a rule that other
 * browsers wouldn't. This lets you apply rules to work around bugs in a specific
 * browser that would otherwise break the layout. 
 *
 * It's important that when you use a CSS hack you do so in a way that is as
 * specific in targeting the problem browser as possible. Some hacks might
 * work for two or three different platforms, but you only need to apply it on
 * one platform. You might find that this hack has no adverse effects on those
 * other two platforms right now, but in a later version the hack might create
 * problems. Save yourself the headache and do as much as you can to narrow
 * the target of a CSS hack as much as possible.
 *
 * COMMON HACKS USED HERE
 *
 * The star-html hack (* html) targets Internet Explorer, both Windows and Mac,
 * for versions 6 and earlier. There is no element higher up in the page
 * than the HTML element. IE seems to think otherwise. Rules applied to any
 * selector that begins with "* html" will be ignored by just about every
 * browser except Internet Explorer. So any selector given below that begins
 * with "* html" is targetted at Internet Explorer.
 *
 * The backslash-star comment hack targets IE/Mac. CSS comments end with an 
 * asterisk and forward slash. Anything after that closing comment mark will
 * be interpreted as as CSS rule. However if you prefix that closing comment
 * mark with a backslash, IE/Mac won't recognize that the comment has been
 * closed, but other browsers will. So any rules that come after the hacked
 * closing comment will be applied by any browser except IE/Mac until a 
 * non-hacked closing comment is found. 
 *
 * With the above two hacks outlined, it's possible to target IE on a specific
 * OS platform. This is important as the CSS and rendering engines for Mac and
 * Windows are completely different and have very different requirements in
 * terms of hacks.
 *
 * You may see other empty comments in wierd places, those are variations on
 * another comment hack to help target specific version of IE/Win (separating
 * IE 5 from IE6 typically). 
 *
 * One other you'll see is a height setting of 0.1%. This is to trigger
 * hasLayout (see reference section below). IE (at least pre-version 7) 
 * will automatically expand a box beyond it's set height if its content
 * is too tall. Setting height to 100% also works, but this can lead to
 * problems where an element that should only be a few pixels tall turns
 * out to be as tall as the rest of the page. By setting it to 0.1% you
 * minimize the chance of elements being set taller than they need to be.
 *
 * WHY USE HACKS?
 *
 * For compatibility sake. Specifics on what each hack does, and why its
 * used, is provided with the rule or ruleset in question. However, the 
 * majority of hacks used have to do with an internal property in IE
 * called hasLayout. The first item in the reference section below has
 * all you could ever want to know, and more, about hasLayout.
 *
 * REFERENCE
 *	http://www.satzansatz.de/cssd/onhavinglayout.html
 *	http://www.communis.co.uk/dithered/css_filters/css_only/index.html
 */
.clear-columns
{
	/* hide from IE/Mac \*/
	padding-bottom: 1px;
	margin-bottom: -1px;		/* this padding/margin hack is here for
					   older Mozilla engines (Netscape 7, 6,
					   FireFox pre 2.0) which will not allow 
					   an element to clear unless it has some 
					   effect on how the rest of the layout 
					   renders (ie, it takes up space). 
					   Hidden from IE/Mac as it triggers a 
					   horizontal scrollbar. */
}
* html #page-container
{
	/* \*/ height: 0.1%;	/* IE/Win 5 needs this to prevent rendering
				   issues if a minimum width is applied to
				   this element and the viewport is sized
				   narrower than it's minimum width. however
				   this breaks IE/Mac so a comment hack is
				   used to hide it. */
	position: relative;	/* IE/Mac 5.0 seems to need this. without it
				   any child element with position: relative
				   isn't rendered. */
}
* html #middle-column, * html #left-column, * html #right-column,
* html #source-order-container
{
	/* hide from IE/Mac \*/
	overflow: visible;	/* a bug through IE/Win 6 causes the widths of
				   text boxes to be calculated narrower than
				   they render, causing overflow of their parent
				   elements. we need to explicitly handle this
				   overflow. IE/Win 5.0 does not handle visible
				   overflow correctly and so on some layouts,
				   at some viewport widths you'll get a 
				   horizontal scroll bar. */
	/* hide from IE/Mac \*/
	position: relative;	/* this resolves rendering bugs in IE/Win.
				   without this the columns don't render on
				   screen or text jog. */
}
* html #middle-column
{
	margin-right: -4px;	/* fix 3-pixel text jog in IE/Win 5.0.
				   -4px because we also have to
				   compensate for the overlaps from
				   the left and right columns */
	margin-right/* */: 0;	/* reset value on 5.5 and later using
				   comment hack to hide this rule from 5.0 */
}
* html #middle-column .inside
{
	margin-right: 14px;		/* compensate for negative margin in
					   previous rule */
	margin-right:/* */: 10px;	/* reset margins for 5.5 and later */
}
* html #masthead, * html #masthead2, * html #footer
{
	/* hide from IE/Mac \*/
	height: auto;		/* this is to fix an IE 5.0 bug. setting this
				   value forces these elements to contain their
				   child elements, meaning margins will no
				   longer collapse. */
	height/**/: auto;	/* reset for IE/Win 5.5 and later by hiding
				   this rule from 5.0 with the empty comment
				   hack. also hidden from IE/Mac for the same
				   reason. */
}
* html #masthead .inside, * html #masthead2, * html #footer .inside
{
	margin-top: 0;
	margin-bottom: 0;	/* since margins no longer collapse due to 
				   previous rules we remove vertical margins
				   from the .inside class */
	margin/* */: 10px;	/* reset for IE 5.5 and later */
}

* html #inner-column-container 
{
	display: block;
}
* html #source-order-container
{
	margin-right: -100%;	/* IE/Mac will force #source-order-container
				   to the width of #left-column, even though
				   that element is no longer inside it. this
				   negative margin will help IE/Mac keep the
				   three columns together under narrower 
				   viewports than normal.
	/* \*/ margin-right: -1px; /* reset the above hack for IE/Win */
}
#left-column, #right-column
{
	position: relative;	/* resolve issues with links in left and right
				   columns not being clickable in Safari */
}
* html #right-column
{
	display: inline;
	margin-left: -1px; /* This is a fix for the "float drop" bug causing the right column
						text to drop to the bottom of the right column */
}
* html body
{
	text-align: center; /* Center the page in older IE browsers */
}

/******************************************************************************/

/* Vertical Navigation Boxes */

.vnav span.listHeader
{
	border-bottom: solid 1px #696969;
	color: rgb(40, 75, 100);
	display: block;
	font-family: Georgia, Garamond, Palatino;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 5px 8px 4px 8px;
	line-height: 16px;
}
.vnav span.listHeader a, .vnav span.listHeader a:visited
{
	color: rgb(40, 75, 100);
	text-decoration: none;
}
.vnav2 span.listHeader, .GetInvolved span.GetInvolvedHeader
{
	border-bottom: solid 1px #DDDDDD;
	display: block;
	color: rgb(40, 75, 100);
	font-family: Georgia, Garamond, Palatino;
	font-style: italic;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0px;
	padding: 5px 8px 4px 8px;
	line-height: 16px;
}
.vnav span.listSubHeader
{
	border-bottom: solid 1px #696969;
	display: block;
	color: rgb(40, 75, 100);
	font-weight: bold;
	margin-bottom: 0px;
	padding: 5px 8px 4px 18px;
	font-size: 12px;
	line-height: 14px;
}
.vnav2 span.listSubHeader
{
	border-bottom: solid 1px #DDDDDD;
	display: block;
	color: rgb(40, 75, 100);
	font-weight: bold;
	margin-bottom: 0px;
	padding: 5px 8px 4px 18px;
	font-size: 12px;
	line-height: 16px;
}
.vnav ul, .vnav2 ul, .GetInvolved ul
{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
/*
.vnav2 ul, ul.GetInvolved ul
{
	margin-bottom: 20px;
}
*/
div.vnav2, div.GetInvolved
{
	margin-bottom: 20px;
}
.vnav ul li:first-child, .vnav2 ul li:first-child, .vnav ul li, .vnav2 ul li
{
	border-bottom: solid 1px #696969;
	color: rgb(50, 50, 50);
	display: block;
	font-family: Geneva, Helvetica, Arial;
	line-height: 14px;
	margin-top: -5px; /* This makes the first list item appear vertically centered */
	padding-top: 5px;
}
.vnav2 ul li:first-child, .vnav2 ul li, .GetInvolved ul li:first-child, .GetInvolved ul li
{
	border-bottom: solid 1px #DDDDDD;
}
.vnav ul li a, .vnav2 ul li a
{
	color: rgb(107, 158, 166);
	display: block;
	padding-bottom: 9px;
	padding-left: 34px;
	padding-right: 10px;
	padding-top: 9px;
	text-decoration: none;
	vertical-align: bottom;
}
.vnav ul li a:hover, .vnav ul li a.currentPage, .vnav2 ul li a:hover, .vnav2 ul a.currentPage
{
	background-color: #E5E5E5;
	background-image: url('../Images/Layout/WaveOn.gif');
	background-position: left 45%;
	background-repeat: no-repeat;
	color: rgb(40, 75, 100);
	font-weight: bold;
}

div.leftColumnContent
{
	background-color: #E5E5E5;
	color: rgb(50, 50, 50);
	font-family: Geneva, Helvetica, Arial;
	font-size: 11px;
	line-height: 14px;
	overflow: hidden;
	text-align: center;
	width: 180px;
}
span.leftColumnHeader
{
	color: rgb(20, 61, 84);
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 4px 0;
	padding: 0;
}
span.leftColumnGroup
{
	display: block;
	margin: 1px 0 0 0;
	padding: 0 10px;
}
span.leftColumnHighlight
{
	color: rgb(20, 61, 84);
	display: block;
	font-weight: bold;
}
h1, h2, h3, .h1, .h2, .h3
{
	color: rgb(40, 75, 100);
	font-family: Georgia, Garamond, Palatino;
	margin: 0;
	padding: 0;
}
h1, .h1
{
	font-size: 26px;
	font-style: italic;
	font-weight: bold;
	line-height: 30px;
}
h2, .h2
{
	font-size: 15px;
	font-weight: bold;
	line-height: 16px;
}
h3, .h3
{
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	line-height: 22px;
}
h4, .h4
{
	color: rgb(75,75,75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 22px;
	font-weight: bold;
}
p
{
	color: rgb(75,75,75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 22px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 7px;
	padding-top: 7px;
}
.inside
{
	color: rgb(75,75,75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 22px;
}
span.breadCrumb
{
	color: rgb(107, 158, 166);
	display: inline-block;
	font-family: Geneva, Helvetica, Arial;
	font-size: 10px;
	margin-bottom: -10px;
	text-indent: 0;
}
span.breadCrumb a
{
	color: rgb(107, 158, 166);
	text-decoration: none;
}
span.breadCrumbActive
{
	color: rgb(20, 61, 84);
}
div.FooterImages
{
	display: block;
	margin: 10px auto 0 auto;
	text-align: center;
}
div.FooterText
{
	color: rgb(107, 158, 166);
	display: block;
	font-family: Geneva, Helvetica, Arial;
	font-size: 11px;
	margin: 0 auto;
	text-align: center;
}
/* Get Involved Box */
.GetInvolved ul li a
{
	background-repeat: no-repeat;
	color: rgb(107, 158, 166);
	display: block;
	font-family: Geneva, Helvetica, Arial;
	margin-bottom: 0;
	margin-left: 0px;
	margin-top: 0;
	padding-bottom: 9px;
	padding-left: 43px;
	padding-top: 9px;
	text-decoration: none;
	vertical-align: bottom;
}
.GetInvolved ul li a#BridgeCams
{
	background-image: url('../Images/Layout/GetInvolved/bridge_cam.gif');
	background-position: 14px 50%;
}
.GetInvolved ul li a#Calendar
{
	background-image: url('../Images/Layout/GetInvolved/Calendar.gif');
	background-position: 11px 45%;
}
.GetInvolved ul li a#ContactUs
{
	background-image: url('../Images/Layout/GetInvolved/ContactUs.gif');
	background-position: 12px 45%;
}
.GetInvolved ul li a:hover, .GetInvolved ul li a.currentPage
{
	background-color: #E5E5E5;
	color: rgb(40, 75, 100);
	font-weight: bold;
}
.image
{
	margin-top: 20px;
	margin-bottom: 5px;
	/* border: 1px solid rgb(200, 200, 200); */
}
.imageRight
{
	float: right;
	margin-left: 10px;
}
.imageLeft
{
	float: left;
	margin-right: 10px;
}
.image .caption
{
	font-size: 11px;
	font-family: Geneva, Helvetica, Arial;
	color: rgb(100,100,100);
	font-style: italic;
	/* background-image: url('../Images/Layout/caption.jpg');
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 20px; */
	padding-left: 1px;
	line-height: 16px;
}
#middle-column ol
{
	color: rgb(75, 75, 75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 15px;
	margin-left: 30px;
}
#middle-column ol li
{
	margin-top: 10px;
	font-size: 12px;
	line-height: 23px;
}
#middle-column ul
{
	color: rgb(75, 75, 75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	margin-left: 20px;
	padding-left: 0;
}
ul.no-style-list
{
	color: rgb(75, 75, 75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 15px;
	margin-left: 14px;
	list-style: none;
	list-style-type: none;
}
ul.no-style-list li a, .inside a
{
	color: rgb(40, 75, 100);
	font-weight: bold;
	text-decoration: underline;
}
ul.no-style-list li a:hover, #middle-column .inside a:hover
{
	text-decoration: underline;
}

#Alphabet, div.Alphabet
{
	text-align: center;
	display: block;
	width: 570px;
	font-weight: bold;
}
#Alphabet a, div.Alphabet a
{
	color: rgb(120, 120, 120);
	text-decoration: none;
	padding-right: 4px;
}
#Alphabet a.ActiveLetter, div.Alphabet a.ActiveLetter
{
	color: rgb(75, 75, 75);
	text-decoration: underline;
	font-weight: bold;
}
#Alphabet a:hover, div.Alphabet a:hover
{
	color: rgb(75, 75, 75);
	text-decoration: underline;
}
a img
{
	border: 0;
}
div.Glossary
{
	display: block;
	width: 560px;
}
span.GlossaryHeader
{
	display: block;
	background-color: rgb(229, 229, 229);
	padding-left: 15px;
	color: rgb(40, 75, 100);
	font-family: Georgia, Garamond, Palatino;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
}
div.GlossaryItem
{
	display: block;
	clear: both;
}
div.GlossaryLinks
{
	display: inline-block;
	width: 40px;
	float: left;
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
}
div.GlossaryContent
{
	display: inline-block;
	float: left;
	width: 504px;
	color: rgb(75,75,75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 23px;
}
span.GlossaryItemHeader
{
	color: rgb(40, 75, 100);
	font-family: Georgia, Garamond, Palatino;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
}
span.GlossaryFooter a
{
	display: block;
	color: rgb(75,75,75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	text-align: right;
	background-image: url('../Resources/Imges/Layout/caption.html');
	background-position: 80% center;
	padding-left: 10px;
	margin: 5px 0;
	text-decoration: none;
}
span.GlossaryFooter a:hover
{
	text-decoration: underline;
}
.GridViewTitle, .GridViewTitle a, .GridViewTitleSorted a, th.GridViewTitleSorted a, .GridViewTitle th.GridViewTitleSorted a
{
	background-color: rgb(40, 75, 100);
	color: rgb(255, 255, 255);
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	font-family: Georgia, Garamond, Palatino;
	text-decoration: none;
}
.GridViewHeader, .GridViewHeader a
{
	background-color: rgb(238, 238, 238);
	color: rgb(120, 120, 120);
	font-family: Geneva, Helvetica, Arial;
	font-weight: bold;
	font-size: 12px;
}
.GridViewEmptyHeader
{
	background-color: rgb(255, 255, 255);
	color: rgb(40, 75, 100);
	font-family: Georgia, Garamond, Palatino;
	border: 0;
}
.GridViewHeaderSorted, .GridViewHeaderSorted a
{
	color: rgb(40, 75, 100);
	font-family: Geneva, Helvetica, Arial;
	font-weight: bold;
	font-size: 12px;
}
.GridViewSortRow
{
	background-color: rgb(255, 255, 255);
	font-style: italic;
	font-size: 11px;
	color: rgb(140, 140, 140);
	font-family: Geneva, Helvetica, Arial;
}
.GridViewRow, .GridViewRow a
{
	background-color: rgb(255, 255, 255);
	line-height: 14px;
	vertical-align: middle;
	text-decoration: none;
}
.GridViewAltRow, .GridViewAltRow a
{
	background-color: rgb(238, 238, 238);
	line-height: 14px;
	vertical-align: middle;
	text-decoration: none;
}
.GridViewText, a.GridViewText, .GridViewTextNorm, a.GridViewTextNorm, .GridViewText a
{
	color: rgb(40, 75, 100);
	font-family: Geneva, Helvetica, Arial;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	text-decoration: none;
}
.GridViewTextNorm, a.GridViewTextNorm
{
	font-weight: normal;
}
.GridViewFileDesc
{
	display: block;
	padding-left: 20px;
}
.GridViewFileName
{
	display: block;
	padding-left: 20px;
 }
 .GridViewPager, .GridViewPager a
 {
	color: rgb(255, 255, 255);
	font-family: Geneva, Helvetica, Arial;
	font-weight: bold;
	font-size: 12px;
	background-color: rgb(40, 75, 100);
 }
 .GridViewPager a, .GridViewPager td a
 {
	text-decoration: none;
	padding-right: 4px;
	font-weight: bold;
 }
 .GridViewPager span, .GridViewPager td span
 {
	padding-right: 4px;
	font-weight: bold;
	text-decoration: underline;
 }
 .GridViewPager a:hover
 {
	text-decoration: underline;
 }
.FileName
{
	font-size: 10px;
	color: rgb(140, 140, 140);
	font-family: Geneva, Helvetica, Arial;
}
.FormDiv
{
	float: left;
	display: inline;
	text-indent: 0;
	text-align: left;
 	font-family: Geneva, Helvetica, Arial;
	font-weight: bold;
	font-size: 11px;
	color: rgb(20, 61, 84);
	margin-top: 10px;
	margin-left: 10px;
}
.FormValidation
{
	text-indent: 0;
	text-align: left;
 	font-family: Geneva, Helvetica, Arial;
	font-weight: bold;
	font-size: 11px;
	padding-left: 20px;
	padding-top: 10px;
}
.RequiredWatermark
{
	color: rgb(255, 50, 50);
	background-color: #F5F5F5;
	font-style: italic;
	font-weight: bold;
	font-size: 11px;
	text-transform: lowercase;
	display: block;
	height: 16px;
	text-indent: 3px;
}
.SearchWatermark
{
	color: Gray;
}
.ProjectVisual
{
	float: left; 
	width: 250px;
	padding: 10px 5px;
	color: rgb(75,75,75);
	font-family: Geneva, Helvetica, Arial;
	font-size: 12px;
	line-height: 22px;
}
.ProjectVisualText
{
	text-align: center;
	margin: 0 auto;
	display: block;
	float: none;
}
.ProjectVisualImage
{
	text-align: center;
	margin: 0 auto;
	display: block;
	float: none;
}
.FloatLeft
{
	float: left;
	display: inline;
	width: 145px;
}
