/************
* CSS Reset
************/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline; }
#container #content .contentrght {
	float: right;
	width: 290px;
	margin-left: 10px;
}
body { line-height:1;color:black;background:white; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:separate;border-spacing:0; }
caption,th,td { text-align:left;font-weight:normal; }
blockquote:before,blockquote:after,
q:before,q:after { content:""; } 
blockquote,q { quotes:"" ""; }


/************
* Basics
************/
body { color: #333; font-family: Helvetica, Arial, Verdana, Sans-Serif; font-size: 14px; }
div#container { margin: 0 auto; position: relative; width: 952px; }
h1, h2, h3, h4, h5, h6 {margin-bottom: 12px; }
h1 { font-size: 2.4em; font-weight: bold; margin-bottom: 24px; }
h2 { font-size: 2em; font-weight: bold; }
h3 { font-size: 1.6em; font-weight: bold; font-variant: small-caps; }
h4 { font-size: 1.4em; font-weight: bold; }
h5 { font-size: 1.3em; font-style: italic; }
h6 { font-size: 1em; font-weight: bold; }

em { font-style: italic; }
strong { font-weight: bold; }

p {  color: #545454; font-size: 18px; font-weight: bold; margin-bottom: 24px;}

a:link, a:visited { color: #0A639B; text-decoration: none; }
a:hover, a:active { background-color: #0A639B; color: white; }

img.right { margin-left: 35px; margin-top: 20px; }
img.left { margin-right: 35px; margin-top: 20px; }

.left { float: left; }
.right { float: right; }
.clear { clear: both; height: 0px; }

.red {color:#ed1d24}
.green {color:#998f33}
.blue {color:#826ad0}
.purple {color:#954e99}
.yellow {color:#ebe240}
.lilac {color:#cb9ac6}


/************
* Header and Navigation
************/
div#header { margin-top: 20px; }
div#header h1.logo { margin-left: -17px; }
div.secondary div#header h1.logo { margin-left: -9px; }

div#header a { background-color: transparent; }
div#header a:hover { opacity: 0.85; }
.success { margin-left:210px; }

ul#nav { font-size: 16px; list-style: none; height: 41px; padding-top: 20px; margin-bottom: -5px; width: 955px;margin-top:-25px;}
ul#nav li { float: left; margin-right: 16px; width:145px; background: #b8b5ac url('../images/menu_gradient.jpg'); text-align:center; height:32px; padding-top:10px;}


ul#nav li a:link, ul#nav li a:visited { /* gray */ color: #545454;/* darker gray */font-weight: bold;}
ul#nav li a:hover, ul#nav li a:active, ul#nav li a.active:link, ul#nav li a.active:visited {color: white; background:none; }
ul#nav li a:active { position: relative; top: 1px; } /* Make the nav tabs more like a button */

div.flash{ }


/* declare widths for the menu to prevent it from taking up the entire screen */
ul#nav li.meetings, ul#nav li.meetings a:link, ul#nav li.meetings a:visited { background:#ed1d24; color:#FFFFFF; }
ul#nav li.video, ul#nav li.video a:link, ul#nav li.video a:visited { background:#998f33; color:#FFFFFF; }
ul#nav li.tools, ul#nav li.tools a:link,ul#nav li.tools a:visited { background:#826ad0; color:#FFFFFF;}
ul#nav li.approach { background:#954e99; color:#FFFFFF;}
ul#nav li.about { background:#ebe240; color:#FFFFFF; }
ul#nav li.contact { background:#cb9ac6; color:#FFFFFF; overflow: visible; margin-right: 0;}
ul#nav li.contact_off { margin-right: 0; overflow: visible; }


/************
* Content
************/
div.secondary div#content { line-height: 24px; margin: 26px 0px; }
div.secondary blockquote { color: #545454; font-size: 18px; font-weight: bold; margin-bottom: 24px; }
div.secondary p, div.secondary div#content ul, div.secondary div#content ol { margin-bottom: 10px; }
div.secondary div#content ul, div.secondary div#content ol { line-height: 17px; margin-left: 40px; }


/************
* Footer
************/
div#footer { background-color: #ed1d24;/* red */ color: white; clear: both; margin-top: 10px; padding: 10px; margin-bottom: 20px; text-align: center;}
div#footer div { display: inline; margin: 0 10px; }

div#footer a:link, div#footer a:visited { border-bottom: 1px dotted; color: white; }
div#footer a:hover, div#footer a:active { background-color: white; border: 0; color: #e23d28;/* red */ }#content .contentlft {
	float: left;
	width: 500px;
	margin-right: 15px;
}
