body { 
	/* for IE */
	text-align: center;
	font-size:76%; margin-top:0px; 
	/* generic page font */
	font-family: "Microsoft Sans Serif", Arial, Helvetica;
}

#pageContainer { text-align:left; margin:0pt auto; width:960px; height:100%; }
#navcontentContainer { width:100%; margin:0px; }
#mainNav { float:left; width:236px; margin:0; background-color:#777777; }

#pageContent {
	float:right;
	background-color:#FFFFFF;
	margin-top:0px;
	margin-left:0px;
	margin-right:50px;
	width:650px;
}
#pageContent p { margin-left:8px; }

h1 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#444444; font-size:1.6em; text-align:left; 
 font-weight:normal;}

h2 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#444444; font-size:1.4em; font-weight:normal; }
h3 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#444444; font-size:1.2em; text-align:left; margin-top:0; margin-bottom:5px; font-weight:normal; }
h4 { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif; color:#444444; font-size:1.1em; text-align:left; margin-top:0; margin-bottom:5px; }
p { font-family: "Microsoft Sans Serif", Arial, Helvetica; font-size:.9em; line-height:1.3em; margin-bottom:10px; line-height:150%; }
li { font-family: "Microsoft Sans Serif", Arial, Helvetica; font-size:1.1em; line-height:110%; }

.tinytext { font-size:.9em;color:#777777; }

.orange { color:#c96d00; }

.topleftcorner { position:absolute; }

.addheading { font-weight:bold; color:#000080; }
.addtext { color:#808080; }
.bookquote { color:#808080; text-align:justify; margin-right:15px; margin-left:15px;}
.warning { font-family: "Microsoft Sans Serif", Arial, Helvetica; font-size:1.1em; color:orange; }
.newsheading { font-weight:bold; background-color:transparent; color:#000080; }
.newssubheading { color:#000080; }
.newsheadline { font-weight:bold; background-color:transparent; color:#000080; }
.newsbyline { color:#878787; }

.logoborder { border-color:#eeeeee; border-width:1px; border-style:solid; }   
.tableborder { border-color:#999999; border-width:1px; border-style:solid; } 
.divborder { margin-bottom:5px; border-color:#eeeeee; padding:5px; border-width:1px; border-style:solid; -moz-border-radius: 10px;  }

#missionbox { float:left; font-size:1.2em; width:160px; margin-bottom:5px; text-align:center; }
.missionp { valign:top; margin-top:0; margin-bottom:10px; }
.logotext { font-family:'Trebuchet MS','Lucida Grande',Verdana,Arial; color:#ff0000; font-weight:bold; }
.norepeat { background-repeat: no-repeat; }
.textsearch { font-family:helvetica,arial; color:#ff3377; font-weight:bold; }

a.lightlink:link, a.lightlink:visited { font-family:arial,helvetica; font-size:15px; font-weight:bold; color:#eeeeee; text-decoration:none; background-color:transparent; }
a.lightlink:active, a.lightlink:hover { font-family:arial,helvetica; font-size:15px; font-weight:bold; color:#ffffff; text-decoration:none; }

a.class1:link, a.class1:visited { font-family:verdana,arial,helvetica; background-color:transparent; font-size:13px; font-weight:bold; color:#999999; text-decoration:none; }
a.class1:active, a.class1:hover { font-family:verdana,arial,helvetica; font-size:13px; font-weight:bold; color:#444444; text-decoration:none; }

a.classRed:link, a.classRed:visited { font-family:verdana,arial,helvetica; background-color:transparent; font-size:13px; font-weight:normal; color:#ffabab; text-decoration:none; }

#breadcrumbs { padding-top:10px; color:#999999; }

#breadcrumbs a.crumb:link, a.crumb:visited { font-family:Verdana,Arial,Helvetica; background-color:transparent; color:#999999; text-decoration:none; }
#breadcrumbs a.crumb:active, a.crumb:hover { font-family:Verdana,Arial,Helvetica; background-color:transparent; color:#999999; text-decoration:none; }

#pageHeader { background:url(/images/banner6.jpg) top left no-repeat; width:960px; height:100; }
#pageHeaderLogo { position:relative; float:top; top:0px; right:0px; }

#logInSpacer { background-color:#555555; width:100%; height:12; }

#rootnav a.root:link, a.root:visited { font-family:verdana,arial,helvetica; color:#777777; background-color:transparent; font-size:.9em; font-weight:normal; text-decoration:none; border:0; }
#rootnav a.root:hover { font-family:verdana,arial,helvetica; background-color:transparent; font-size:..9em; font-weight:normal; text-decoration:underline; color:#777777; border:0; }
#rootnav a.root:active { font-family:verdana,arial,helvetica; background-color:transparent; font-size:.9em; font-weight:normal; text-decoration:underline; color:red; border:0; }
#rootnav .bull { color:#000000; }

/* use to horizontal position lists */
#subpagenav { margin-top:5px; }
#subpagenav ul { display:table; margin:0;	padding:0; cursor: default; list-style: none; display:inline; } 
#subpagenav ul li {	display:table-cell; margin-right:5px; position: relative; padding: 0px; display:inline; }
#subpagenav a.sub:link { padding:2px; font-size:13px; color:red; text-decoration:none; }
#subpagenav a.sub:visited { padding:2px; font-size:13px; color:red; text-decoration:none; }
#subpagenav a.sub:hover { padding:2px; font-size:13px; color:#444444; text-decoration:underline; background-color:transparent; }
#subpagenav a.sub:active { padding:2px; font-size:13px; color:#444444; text-decoration:underline; background-color:transparent; }

/* position the stoplight */
#stoplightdiv { margin-left:0px; background:#555555; width:46px; height:115px; }
#stoplight { position:absolute; top:124px; margin-left:6px; height:100px; width:36px; }

/* position the stoplight three key links */
#stoplightlinks { margin-left:46px; top:0; background:#555555; width:190px; height:115px; }
#redlightlink {  margin-top:0px; height:35px; }
#yellowlightlink {  margin-top:0px; height:35px; }
#greenlightlink { margin-top:0px; height:30px; }

/* the hidden switch images 
absolute position here is ok so they dont effect page flow
*/
#redlight { visibility:hidden; position:absolute; top:124px; margin-left:6px; height:100px; width:36px; }
#yellowlight { visibility:hidden; position:absolute; top:124px; margin-left:6px; height:100px; width:36px; }
#greenlight { visibility:hidden; position:absolute; top:124px; margin-left:6px; height:100px; width:36px; }

#navswitchbox { height:80px; width:225px; background-color:#777777; }
#navswitchbox h4.big { font-family: Arial,Helvetica; font-size:1.4em; font-weight:normal; text-align:center; }
#navswitchbox h4.small { font-family: Arial,Helvetica; font-size:1.0em; color:#ffffff; text-align:left; text-indent:10px; font-size:1.05em; font-weight:normal; padding-left:5px; padding-right:10px; }
#navswitchbox .highlite { color:#eeeeee; font-weight:bold; }

#postlightNav { position:relative; background-color:#555555; width:236px; text-align:center; }
#postlightNav hr { width:90%; margin:1px; }
#postlightNav h3 { color:#ffffff; text-align:center; }
#postlightNav select { font-family: 'Trebuchet MS','Lucida Grande',Verdana; font-size:1em; background-color:#ffffff; color:#444444; }
#postlightNav input { font-family: 'Trebuchet MS','Lucida Grande',Verdana; font-size:1em; background-color:#ffffff; color:#444444; }

.mainNavDiv { padding-top:3px; padding-bottom:12px; border-bottom:solid 1px gray; }

.mainNavDiv a:link { font-family:verdana,arial,helvetica; background-color:transparent; font-size:1.1em; font-weight:normal; color:#999999; text-decoration:none; }
.mainNavDiv a:visited { font-family:verdana,arial,helvetica; background-color:transparent; font-size:1.1em; font-weight:normal; color:#999999; text-decoration:none; }
.mainNavDiv a:active { font-family:verdana,arial,helvetica; font-size:1.1em; font-weight:normal; color:#eeeeee; text-decoration:underline; }
.mainNavDiv a:hover { font-family:verdana,arial,helvetica; font-size:1.1em; font-weight:normal; color:#eeeeee; text-decoration:underline; }

#supportDiv { background-color:#ffffff; padding:10px; margin-bottom:5px; }

#newsheadingbox { width:100%; border-bottom:solid 1px gray; }
#newsheadingbox h1 { color:#000080; text-align:left; }
#newsheadingbox h4 { color:#000000; font-weight:normal; text-align:left; text-indent:.5cm; vertical-align=:top; }
#newsheadingbox p { color:#444444; vertical-align=:top; margin-left:1cm; text-align:left; }
#newsheadingbox li { color:#444444; margin-left:1cm;  margin-bottom:.2cm;}
#newsheadingbox h4 a:link,a:visited { font-family:verdana,arial,helvetica; color:#000080; font-weight:normal; }
#newsheadingbox h4 a:hover { font-family:verdana,arial,helvetica; color:red; font-weight:normal; }
#newsheadingbox .tiny { color:#777777; font-size:.8em; font-weight:normal; text-align:right; margin-left:.5cm;}

#mediabox { background-color:#eeeeee; border:solid 1px gray; }

#privacypolicy p { text-align:justify; margin-left:20px; margin-right:20px; }
#privacypolicy h4 { color:#999999; text-align:justify; margin-left:20px; margin-right:20px; font-weight:bold;}

#crashpreform { -moz-border-radius: 10px; }
#crashpreform input { color:#444444; font-size:11px; }
#crashpreform select { color:#444444; font-size:11px; }
#crashpreform textarea { color:#444444; font-size:11px; }

#crashpreform .fieldlabel { font-family:'Trebuchet MS','Lucida Grande',Helvetica; color:#777777; font-weight:normal; background-color:transparent; }
#crashpreform .INSTRUCTION { color:#000000; background-color:transparent; }
#crashpreform .notation { font-family:'Trebuchet MS','Lucida Grande',Helvetica; color:#777777; background-color:transparent; font-weight:normal; margin:3px; }
#crashpreform .error { font-family:'Trebuchet MS','Lucida Grande',Helvetica; font-weight:bold; color:orange; margin:0; padding:0; }

#footContainer { clear:both; margin-top:30px; margin-left:0px; width:100%; text-align:center; }
#centerFoot { text-align:center; }
#leftFoot { float:left; text-align:left; width:40%; }
#rightFoot { float:right; text-align:right; width:60%; }

.quoteleft { background:transparent url(/images/quotes-left.jpg) no-repeat scroll left top; }

.reviewBod { background:transparent url(/images/quotes-right.jpg) no-repeat scroll right top; padding:10px 20px; color:#555555; text-size:1em; border-bottom:solid 1px #dddddd; }

.zend_form { padding:5px; }
.zend_form dt { font-family:Arial,helvetica; font-size:13px; color:#777777; margin-bottom:05px; }
.zend_form dd { font-family:Arial,helvetica; margin-left:20px; margin-bottom:5px; }
.zend_form ul.errors { font-family:'Trebuchet MS','Lucida Grande',Helvetica; font-weight:normal; color:orange; }

.layoutDiv .dataLabel { color:#999999; margin-top:0px; }
.layoutDiv .data { color:#444444; }
.layoutDiv p { margin:5px; }

#partnerNav { text-align:right; }
#partnerNav a:link { font-family:Arial,helvetica; font-size:1em; color:#444444; text-decoration:underline; background-color:transparent; margin:4px}
#partnerNav a:visited { font-family:Arial,helvetica; font-size:1em; color:#444444; text-decoration:underline; background-color:transparent; margin:4px}
#partnerNav a:hover { font-family:Arial,helvetica; font-size:1em; color:#888888; text-decoration:none; background-color:transparent; margin:4px}
#partnerNav a:active { font-family:Arial,helvetica; font-size:1em; color:red; text-decoration:none; background-color:transparent; margin:4px}

.dataList { padding:5px; border:solid 1px gray; -moz-border-radius: 10px; }
.dataList li { font-size:1em; color:#444444; margin-bottom:6px; list-style-type:circle; }
.dataList p { font-size:1em; color:#444444; margin:0px; }

.storyList { padding:5px; }
.storyList p { font-size:1.0em; color:#444444; }
.storyTitles { font-family:'Trebuchet MS',Arial,Helvetica; color:#555555; font-size:1.3em; font-weight:bold;}
.storyText { font-family:'Trebuchet MS',Arial,Helvetica; font-size:1em; line-height:130%; }
.storyByLine { font-family:Arial,helvetica; font-size:1em; }
.storyByLineDate { color:#666666; font-size:0.9em; }
.storyByLineDetails { color:#777777; font-size:0.8em; }
.tyoStoryComment { background-color:#f7f7f7; margin-left:15px; margin-bottom:3px; vertical-align:top;}
.tyoStoryCommentByLine { margin:0px; background-color:#eeeeee; text-align:right; border-top:solid 1px #cccccc; }
.tyoStoryCommentByLine p { color:#555555; font-size:.8em; margin:0px; text-align:right; }
.tyoStoryCommentText { margin-top:3px; margin-left:25px; padding:3px; background-color:#f7f7f7; font-family:Arial,helvetica; font-size:.9em; }

a.addcomment:link { font-family:'Trebuchet MS',Arial,Helvetica; color:#555555; font-size:1em; font-weight:bold; }
a.addcomment:hover { font-family:'Trebuchet MS',Arial,Helvetica; color:#40822e; font-size:1em; font-weight:bold; }

.dojo-layout-story-top { width:650px; padding:0; margin:0; border:0; }
.dojo-layout-story-left { background-color:#bed7bd; width:120px; }
.dojo-layout-story-content { background-color:#ffffff; }

.storyListHeader { height;20px; background-color:#dddddd; }

.adminEmailList { padding:5px; border:solid 1px gray; -moz-border-radius: 10px; }
a.approvallink:link, a.approvallink:visited { color:#ffffff; }