
/*__ STRUCTURE ___________________________________________________*/

body	{ background-color: #ffffff; text-align: center; border: 0;
			margin-top: 0; min-width: 800px; height: 100%; }
			
#wrapper1		{ background-color: #fff; background-image: url("media/topimage2.jpg"); 
					background-repeat: no-repeat; background-attachment: scroll; 
					text-align: left; 
					margin: 0 auto; padding: 0; width: 800px; 		
					height: auto !important; /* browsers not IE6 */
					height: 100%; /* IE6: treated as min-height*/
					min-height: 100%; /* browsers not IE6 */ }  
					/* this wrapper contains everything */

#wrapper2		{ position: absolute; top: 160px; width: 798px; 
					border-left: 1px solid #00a2e7; 
					border-right: 1px solid #00a2e7; 
					margin: 0; padding: 0; height: 85%; }  
					/* contains everything except header stuff */

#centrecolwide	{ float: left; display: inline; 
					margin: 0 0 0 200px; width: 350px; } 
					/*display: inline; stops IE6 multiplying margins */

#rightcolnarrow	{ float: right; margin: 0 16px 0 0; width: 202px; 
					display: inline; }

#equalcolleft	{ float: left; margin: 0 0 0 200px; width: 276px; 
					display: inline; }

#equalcolright	{ float: right; margin: 0 16px 0 0; width: 276px; 
					display: inline; }

.wholewidth		{ float: right; margin: 0 0 12px 0; width: 582px; 
					padding: 0 16px 0 0; display: inline; }

.insidewholeleft	{ float: left; width: 274px; margin: 12px 0 0 0; }

.insidewholeright	{ float: right; width: 274px; margin: 12px 0 0 0; }

.leftpic			{ margin: 5px 14px 4px 0; 
						width: auto; height: auto; float: left }

.rightpic			{ margin: 5px 0 4px 14px; 
						width: auto; height: auto; float: right }

.imgborder			{ border: 1px solid #b2b2b2; }




/*__ MENU STUFF __________________________________________________________*/

#menuwrapper	{ position: absolute; left: 17px; top: 0; line-height: 17px; 
					width: auto; height: auto; margin: 4px 0 0 0; }

.menuhead		{ color: #fff; background-color: #0039a6; visibility: visible; 
					padding: 1px 0 2px 6px; width: 90px; margin: 12px 0 9px 0; 
					font: 11px/17px Verdana, Arial, Helvetica, sans-serif; } 
					/* for Physicians & Employers menu heads */

.menuitem1		{ margin: 0 0 6px 16px; width: 142px; height: 17px; text-indent: 6px; 
					border-bottom: 1px solid #00a2e7; border-left: 1px solid #00a2e7; 
					font: 10px/17px Verdana, Arial, Helvetica, sans-serif; } 
					/* for menu items with links */

.menuitem2		{ background-color: #00a2e7; text-indent: 6px; color: #fff; 
					margin: 0 0 6px 16px; width: 142px; height: 17px; 
					border-bottom: 1px solid #00a2e7; border-left: 1px solid #00a2e7; 
					font: 10px/17px Verdana, Arial, Helvetica, sans-serif; } 
					/* for menu item of current page */

.menuitem3		{ margin: 0 0 6px 16px; width: 142px; height: 17px; 
					background-color: #eef3f3; text-indent: 6px; 
					border-bottom: 1px solid #00a2e7; border-left: 1px solid #00a2e7; 
					font: 10px/17px Verdana, Arial, Helvetica, sans-serif; } 
					/* for menu items with links */


.blankitem		{ margin: 0 0 5px 16px; text-indent: 6px; width: 142px; height: 17px;  
					font-size: 10px/17px Verdana, Arial, Helvetica, sans-serif; }  
					/* menu div no colour borders */



/*__ LINK STYLES _______________________________________________________________*/

a:visited		{ color: #777; text-decoration: none; padding-bottom: 1px; 
						border-bottom: 1px dotted #777; }
a:link			{ color: #777; text-decoration: none; padding-bottom: 1px; 
						border-bottom: 1px dotted #777; }
a:hover			{ color: #00a2e7; text-decoration: none; padding-bottom: 1px; 
						border-bottom: none; }

	/* main navigation buttons */
.menuitem1 a:visited	{ color: #339; text-decoration: none; display: block; 
						border: none; }  
.menuitem1 a:link	{ color: #339; text-decoration: none; display: block; 
						border: none; }
.menuitem1 a:hover	{ color: #000; text-decoration: none; 
						background-color: #d2eaff; display: block; 
						border: none; }
* html .menuitem1 a		{ height: 1px; } /* for IE6, to make link function as block */

	/* main navigation buttons */
.menuitem3 a:visited	{ color: #339; text-decoration: none; display: block; 
							border: none; }  
.menuitem3 a:link	{ color: #339; text-decoration: none; display: block; 
						border: none; }
.menuitem3 a:hover	{ color: #000; text-decoration: none; 
						background-color: #d2eaff; display: block; 
						border: none; }
* html .menuitem3 a		{ height: 1px; } /* for IE6, to make link function as block */

a.questionsindex:visited	{ color: #888; text-decoration: underline; }
a.questionsindex:link		{ color: #888; text-decoration: underline; }
a.questionsindex:hover		{ color: #00a2e7; text-decoration: none; }




/*__ TYPE STYLES ______________________________________________________*/

hr			{ height: 1px; color: #00a2e7; background-color: #00a2e7; 
				margin: -2px 0 2px 0; border: none; }

h1			{ color: #666; margin: 0 0 10px 0; 
				font: 24px/26px Georgia, "Times New Roman", Times, serif; }

h2			{ color: #00a2e7; margin: 0 0 5px 0; padding: 6px 0 0 0; 
				font: 16px/20px Georgia, "Times New Roman", Times, serif; }

h3			{ color: #fff; margin: 1px 0 6px 0; display: block; 
				background-color: #00a2e7; padding: 0 0 0 7px; 
				font: 16px/20px Georgia, "Times New Roman", Times, serif; 
				border-left: 8px #fdea27 solid; }

h4			{ color: #0039a6; border-bottom: 1px solid #00a2e7; 
				padding: 4px 0; margin: 0 0 6px 0;
				font: 14px/15px Georgia, "Times New Roman", Times, serif; }

p			{ color: #3d3d3d; margin: 0 0 6px 0; 
				font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }

.nomargin		{ margin: 0; }

.quotebox p		{ padding: 3px 4px 2px 6px; color: #666; 
					font: 12px/17px Georgia, "Times New Roman", Times, serif; }

.ourconcept p	{ color: #666; margin: 0; display: inline; 
					font: 11px/16px Verdana, Arial, Helvetica, sans-serif; }  
					/* needs 'inline' for stupid IE6 */

.palegreybg p	{ padding: 0 3px 0 4px; }

.sans12on19		{ color: #3d3d3d; margin: 0 0 8px 0; 
					font: 12px/19px Verdana, Arial, Helvetica, sans-serif; }

.serif11on16	{ color: #3d3d3d; font-size: 11px; 
					font-family: Georgia, "Times New Roman", Times, serif; 
					line-height: 16px; margin-bottom: 8px; }

.subhead11on16	{ color: #3d3d3d; font-size: 11px; 
					font-family: Verdana, Arial, Helvetica, sans-serif; 
					font-weight: bold; line-height: 16px; }

.lineheight15	{ line-height: 15px; }

.indent			{ padding-left: 12px; }

.backtotop		{ font: 9px Verdana, Arial, Helvetica, sans-serif; 
					padding-top: 20px; margin-bottom: 10px; }

.questions		{ background-color: #eef3f3; padding: 1px 2px 1px 3px; 
					display: block; margin-bottom: 5px; }

.uparrow		{ line-height: 10px; padding-bottom: 6px; 
					text-align: right; margin-top: -10px; }



/*__ MODIFIERS, MISCS _______________________________________________________*/

.clearleft		{ clear: left; }
.clearboth		{ clear: both; }

.quotebox		{ background-color: #eef3f3; width: 140px; 
					margin: -1px 0 0 0; padding: 0 0 3px 0;
					border-left: 1px solid #00a2e7; } /* bg was cream f2f2e3 */

.ourconcept		{ margin: 1px 0; padding: 3px 0 4px 7px; 
					border-left: 8px #fdea27 solid; 
					background-color: #eef3f3; } 

.contain3qs		{ float: right; width: 582px; margin: 0; }

.finalcontain3qs	{ float: right; width: 582px; margin: 0 0 4px 0; 
						padding: 0 0 12px 0; border-bottom: solid 1px #00a2e7; }

.questionsindex		{ float: left; width: 183px; margin: 8px 0 0 0; 
						padding: 0 10px 0 0; 
						font: 11px/13px Verdana, Arial, Helvetica, sans-serif; }

.palegreybg			{ background-color: #eef3f3; }

.mediblue			{ color: #00a2e7; }

.carrerablue		{ color: #0039a6; }

.spacer2px			{ font: 2px/2px; margin: 0; padding: 0; width: 580px; }
.padtop20			{ padding-top: 20px; }
