/* PATCH YUI-Gx NESTING */
div.yui-ge div.yui-u {width: 25%;}
div.yui-ge div.first {width: 67%;}
div.yui-ge div.third {width: 35%;}

div.yui-gf div.yui-g {width: 83.8%; float: left;}
div.yui-gf div.yui-ge {margin-right: 0; width: 100%; float:left;}
div.yui-gf div#navigation {margin-right: 1%; width: 15%;}
div.yui-gf div.yui-ge div.yui-u {width: 27%; }
div.yui-gf div.yui-ge div#main {width: 68%;}

/* STRUCTURE / POSITIONAL */
#hd {
	padding-top: 16px;
	text-align: center;
}

body#home #hd {
	height: 265px;
	background: none;
	text-align: center;
	margin-top: 40px;
}

#bd {
	margin-top: 23px;
	padding: 0 65px;
}

body#home #bd {
	margin-top: 20px;
	padding-left: 130px;	
}

#ft {
	margin-top: 35px;
	padding: 0 65px;
}

#main {
}

#headingConstrain {
	width: 61.8%; 
	margin-right: 0;
}

#navigation {
}

#secondary {
}

.separator {
	height: 2px;
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px; 
}

hr {
border: 0;
color: #CCC;
background-color: #CCC;
height: 2px;
}

.multipleContainer .multiple {
	float: left;
	margin-right: 1em;
}

.multipleContainer .multiple dl {
	margin: 0;
}

.clear {
	clear: both;
}

/* FONTS / TYPOGRAPHY */
body {
	font-family: Arial;
}

h1 {
	font-family: Georgia;
	font-size: 153.9%;
	font-weight: normal;
	line-height: 130%;
	padding: 0;
	margin: 0;
}

h2 {
	font-size: 100%;
	font-weight: normal;
	line-height: 130%;
	padding: 0;
	margin: 1em 0 0.5em 0;
	text-transform: uppercase;
}

h3, body#locations dt {
	font-size: 108%;
	font-weight: normal;
	line-height: 130%;
	padding: 0;
	margin: 1em 0 0.5em 0;
}

h4 {
	font-size: 93%;
	font-weight: normal;
	line-height: 130%;
	padding: 0;
	margin: 1em 0 0.5em 0;
	text-transform: uppercase;
}

body#contact h3, body#locations dt {
	border-bottom: 1px dotted #C22520;
	font-size: 123.1%;
}

p {
	font-size: 93%;
	margin-top: 0.5em;
	margin-bottom: 1em;
	padding: 0;
	line-height: 160%;
}

p.intro {
	font-size: 108%;
	margin-top: 0.75em;
	margin-bottom: 1em;
	padding: 0;
	line-height: 160%;
}

#secondary #news p {
	line-height: 130%;
}

ul {
	margin-top: 0;
	margin-bottom: 0;
}

ul#newsList {
	margin: 0;
	margin-top: 0.5em;
}

#main ul li, #newsItem ul li, .toolTip ul li {
	font-size: 93%;
	line-height: 160%;
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
	padding-left: 10px;
	background: url(../images/bullet.gif) no-repeat 0 0.5em;
	margin-bottom: 0.5em;
}

dl {
	margin: .5em 0 1em 0;
}

dl dt, dl dd {
	margin: 0;
	font-size: 93%;
	line-height: 130%;
}

dl dt {
	font-weight: bold;
}

a, a:link, a:visited {
	text-decoration: underline;
}

a.newsLink, a.newsLink:link, a.newsLink:visited {
	text-decoration: none;
}

#secondary a.newsLink {
	font-size: 85%;
}

a.newsLink:hover {
	text-decoration: underline;
}

#navigation a {
	text-decoration: none;
}

#navigation p {
	font-size: 85%;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 0;
}

#navigation p#styleSwapper {
	margin-top: 20px;
}

#cssDefault {
	font-size: 100%;
}

#cssLargeFonts {
	font-size: 120%;
}

/* Glossary link */
a.glossaryLink, a.glossaryLink:link, a.glossaryLink:visited {
	text-decoration: none;
}

/* PDF link */
a.pdfLink, a.pdfLink:link, a.pdfLink:visited {
}

/* email links */
a.emailLink, a.emailLink:link, a.emailLink:visited {
}

/* COLORS */

body {
	background: #FFF;
	color: #333333;
}

h1, h2, h3, body#locations dt, h4 {
	color: #C22520;
}

#secondary #news p {
	color: #666;
}

/* standard links */
a, a:link, a:visited {
	color: #333;
}

a:hover {
	color: #C22520;
}

/* glossary links */
a.glossaryLink, a.glossaryLink:link, a.glossaryLink:visited {
	color: #C22520;
}

a.glossaryLink:hover {
	color: #F32D1D;
}

/* news links */
#secondary #news p a, #secondary #news p a:link, #secondary #news p a:visited {
	color: #666;
}

#secondary #news p a:hover {
	color: #C22520;
}

a.newsLink, a.newsLink:link, a.newsLink:visited {
}

a.newsLink:hover {
}

/* email links */
a.emailLink, a.emailLink:link, a.emailLink:visited {
}

a.emailLink:hover {
}

/* nav links */
#navigation a, #navigation a:link, #navigation a:visited {
}

#navigation a:hover {
}

body#approach a#navApproach {
	color: #C22520;
}
body#experience a#navExperience{
	color: #C22520;
}
body#locations a#navLocations {
	color: #C22520;
}
body#contact a#navContact {
	color: #C22520;
}
body#news a#navNews {
	color: #C22520;
}

#navigation p#styleSwapper {
	color: #999;
}

#navigation p#styleSwapper a, #navigation p#styleSwapper a:link, #navigation p#styleSwapper a:visited {
	color: #999;
}

#navigation p#styleSwapper a:hover {
	color: #C22520;
}

/* PDF link */
a.pdfLink, a.pdfLink:link, a.pdfLink:visited {
}

a.pdfLink:hover {
}

/* contact page links (emails)*/
body#contact #main a, body#contact #main a:link, body#contact #main a:visited {
}

body#contact #main a:hover {
}

/* EFFECTS (JQuery) */

.ajaxtooltip
{
position: absolute; /*leave this alone*/
display: none; /*leave this alone*/
width: 25em;
left: 0; /*leave this alone*/
top: 0; /*leave this alone*/
background-color: #EAEFEA;
border: 2px solid #CCC;
border-width: 1px 2px 2px 1px;
padding: 0 10px;
}

.toolTip
{
margin: 10px 0;
padding: 0;
text-align: left;
border: 1px solid #FFF;
border-width: 1px 0;
}

.keyword
{
color:#C22520;
font-weight: bold;
}

/* ALL THE SAME AS SCREEN WITH THE FOLLOWING OVERRIDES */

#flashObject{
display:none;
}