#topCentralMenu 				{margin:0 0 0 7px;}	
#topCentralMenu a				{float:left; width:123px; margin-right:1px; height:35px; padding:5px 0 0 0 ; 
								 background:#008BCE; border:1px solid #006;
								 font-weight:bold; font-size:.9em; text-align:center; color:#FFF; text-decoration:none;}
#topCentralMenu p.twoLine		{padding:0 0 0 0; margin-top:0; height:27px}

#dropmenudiv					{position:absolute; width:123px; margin:-1px 0 0 1px; border:1px solid black; border-bottom-width:0;
								z-index:100; visibility:hidden;	background-color:#CEF; text-align:center;}
#dropmenudiv a					{font-size:.75em; display: block; text-indent: 3px; border-bottom: 1px solid #006; padding: 5px 0; text-decoration: none;}
#dropmenudiv a:hover			{background-color:#008BCE; color:#CEF;} 

/*  END NEW MENU */

/* default values */
strong							{color:#006;}
h1								{font-size:190%; color:#008BCE; margin-top:1em}
h2								{font-size:150%; color:#008BCE;}
h3								{font-size:140%; color:#008BCE;}
h4								{font-size:120%; color:#008BCE;}
img								{border:0;}
body							{background-color:white; font: 0.8em arial, sans-serif; margin:0px; padding:0px; color:#006;}
fieldset						{margin:0; padding:0; border:0}
legend							{display:none}
a								{color:#006;}
h2 a							{color:#008BCE;}
ul								{list-style-type:square;}
ol li							{padding-bottom:10px;}

/* tables, boxes, sidemenus */
table							{width:100%; margin-bottom:10px}
table, td, th					{border:1px solid #008BCE; border-collapse:collapse; padding:5px;}
th								{background:#CEF; font-weight:bold;}
th, td							{text-align:left; vertical-align:top;}

.box							{margin:0; padding:0; margin-bottom:1em; clear:both;}
.box p,
.box address					{margin:1em;}
.box img						{margin-right:3em; padding:1em; border:0}

.scrollBox						{height:140px; overflow:auto;}
* html .scrollBox				{padding-top:0.5em}

#sideAdvert						{position:absolute; top:20em; right:0; width:145px;}
#sideAdvert	p					{margin:0; padding:0; font-size:1.2em; text-decoration:none; text-align:center; color:white; font-weight:bold; line-height:1.5em;}
#sideAdvert img					{display:block; }
#sideAdvert a					{text-decoration:none; color:white; display:block; padding:1em 0;}

/* form */
div.container,  /*div rule for 2 col app forms */
p.container						{margin:0; margin-bottom:1em; padding:0; clear:both;}
.label							{float:left; width:10em; margin:0 1em 1em 0; padding:0.2em 0;}
.formCol						{float:left; width:15em;} /* creates multi colomns in app forms */
.calcCol						{float:left; width:8em; text-align:center} /* creates multi colomns in calculator forms */
.noBorder						{border:0;}

/* generic items */
.hidden							{display:none}
.clearBoth						{clear:both; margin:0; padding:0}
.red							{color:red}
.padding						{padding:0.4em}
.noList							{list-style:none}
.underlined						{text-decoration:underline;}

/* alignment */
.left							{text-align:left}
.right							{text-align:right}
.center							{text-align:center}
.floatLeft						{float:left}
.floatRight						{float:right}
.imgFloatLeft					{float:left;  margin:0 1em 1em 0}
.imgFloatRight					{float:right; margin:0 0 1em 1em}

/* PAGE ELEMENTS */
								/* half and third box, used for dividing the main page into colomns */
.halfBox						{float:left; width:47%; margin:0 1em 1em 0;}
.thirdBox						{float:left; width:31%; margin:0 1em 1em 0;}
.twoThirdBox					{float:left; width:74%; margin:0 1em 1em 0;}

.ismDetails						{padding:5px; border:solid 1px #008BCE; width:250px; background:#CEF; position:absolute; top:550px; left:200px; visibility:hidden; z-index:10; text-align:center; font-size:85%;}
.ismDetails h3					{background:#008BCE; color:#fff; margin:.5em -5px;}
.ismDetails p.red				{background:#008BCE; font-weight:bold; margin:5px; padding:3px; width:60px; border:2px solid; border-color:#AEAEFF #006 #006 #AEAEFF;}
.ismDetails p.red a				{color:#fff;}
.forumAnswer					{padding:5px; border:solid 1px #008BCE; top:433px; left:470px; /*display:none;*/}
.feedback						{width:98%; background:#D7F2FF; padding:5px;}
.tint							{background:#D7F2FF;}	

/*PAGE CONSTRUCTION */

#pageContainer					{background-color:white; width:770px; margin:0 auto; position:relative; border-left:1px solid #008BCE; border-right:1px solid #008BCE} /* use on homepage */
#logo							{text-align:right; padding:2em 0.5em}
#mainBody						{padding-bottom:1em; margin:0 1em;}
#rightCol						{width:200px; float:right; text-align:center;}

#headerImage					{margin:0; padding:0;}

#footer							{margin:0 auto; padding:80px 5px 5px 5px; width:760px; font-size:80%; background:#CEF url('/images/homepage/bottomCurve.gif') no-repeat; border-left:1px solid #008BCE; border-right:1px solid #008BCE; border-bottom:1px solid #008BCE;}
#footerContent					{margin:3em; border:1px solid #CEF;}
p.footerLeft					{float:left; width:75%; padding:1em;}
p.footerRight					{float:right; width:23%; text-align:right;}
#footer a						{color:#008BCE;}

/*side AD*/
#sideAdContainer				{position:absolute; top:332px; left:594px; width:176px; height:121px; background:url("/images/menu/MenuBottomCurve.gif") no-repeat; background-position:bottom;}
#sideAd							{position:absolute; z-index:10; width:165px; height:90px; text-align:center; background:#CEF; padding:5px; border-left:1px solid #008BCE; border-top:1px solid #008BCE;}
.button							{background:#008BCE; width:300px; margin:5px auto; padding:3px; border:2px solid; border-color:#AEAEFF #006 #006 #AEAEFF; color:#fff; font-size:1.3em;}
.button a						{color:#fff; display:block}
.noButton						{background:0; border:0; text-align:left; text-decoration:underline; font-weight:bold; color:#006;}

.sbsLink						{clear:both; background:#552988;
								color:#fff; font-weight:bold; font-size:1.1em; border:4px solid; border-top-color:#D1BAEB; border-left-color:#D1BAEB; border-bottom-color:#211036; border-right-color:#211036;
								text-align:center; margin:0 0 10px 20px; width:242px; padding:10px 0;}
.sbsLink a						{color:#fff;}
