/* GENERAL STYLES */

*							{
							padding:0; 
							margin:0;
							}

img							{
							border:0;
							}

.imgalt						{
							border:1px solid #0099FF;
							}

body						{
							font: 100% Verdana, Arial, Helvetica, sans-serif;
							background-color:#0099FF;
							margin: 0px;
							padding: 0px;
							color: #7c7c7c;
							}

a							{
						 	color:#FF6600; 
							font-weight: bold;
							text-decoration:none;
							}

a:hover						{
						 	color:#FF6600;
							text-decoration:underline;							
							}

/*sIFR all*/
h1, h2, h3, h4, h5 			{
						 	margin: 0; padding: 0; 
							text-align:left; 
							line-height:1.8;
							}

h1 							{
						 	text-align: left; 
							font-size: 2em; 
							color: #000000; 
							padding:0; margin:0; 
							margin-left:-1px; 
							line-height:1.8;
							}

h2							{
							height:30px;
							color: #003366;
						 	text-align: left; 
							font-size: 1.05em; 
							font-weight: bold;
							padding:0px 0px 0px 0px;
							margin-bottom: 15px;
							margin-left:-2px;
							*/margin-top:-4px;
							margin-right:0px;
							}

h3							{
							height:30px;
							color: #FFFFFF;
						 	text-align: left; 
							font-size: 0.9em; 
							font-weight: bold;
							padding:0px 0px 0px 15px;
							margin-top: 0px;
							margin-bottom: 15px;
							margin-left:0px;
							margin-right:0px;
							}

h4							{
						 	text-align: left; 
							font-size: 0.8em; 
							font-weight: bold;
							padding:0;
							margin-top: 0px;
							margin:0;
							color:#990000;
							}



ul 							{
							list-style-position: inside; 
							}



/* LAYOUT STYLES */


#header						{
							padding:0;
							margin:0;
							height:90px;
							width:770px;
							background-image:url(../images/header1.jpg);
							background-repeat: no-repeat;
							}


#pagecell					{
							margin-top:0px;
							margin-left:auto;
							margin-right:auto;
							width: 770px;
							height:100%;
							padding:0;
							background-color:#FFFFFF;
							}

#homebanner					{
							width: 770px;
							height:228px;
							}


.highlight					{
							font-weight: bold;
							color:#FF6600;
							}

.here						{
							font-weight: bold;
							color:#0099FF;
							}


#welcome					{
							width: 740px;
							height:100px;
							margin-top:20px;
							margin-left: 15px;
							margin-right: 15px;
							background-color:#FFFFFF;
							}

#welcome p					{
							text-align:left;
							margin-left:0px;
							margin-right:0px;							
							margin-top:5px;
							line-height:1.5em;
							font-size: 0.70em; 
							font-weight: bold;
							}


#contentsections			{
							width: 770px;
							height:400px;
							background-color:#FFFFFF;
							}


#banner						{
							width:770px;
							height:270px;
							background-image:url(../images/sections.jpg);
							background-repeat: no-repeat;
							}



#left						{
							text-align:left;
							float:left;
							width:240px;
							height:100px;
							margin-left:2px;
							margin-top:10px;
							padding-bottom:10px;
							*/margin-left:1px;
							}

#left a						{
							font-size:1.3em;
							}

#left p						{
							text-align:left;
							margin-left:10px;
							margin-right:0px;							
							margin-bottom:10px;
							font-size: 0.7em; 
							font-weight: bold;
							}

#middle						{
							float:left;
							width:240px;
							height:100px;
							margin-left:20px;
							margin-top:10px;
							padding-bottom:10px;
							*/margin-right:1px;
							border-left:0px dotted #CCC;
							}

#middle a					{
							font-size:1.3em;
							}

#middle p					{
							text-align:left;
							margin-left:5px;
							margin-right:0px;							
							margin-bottom:10px;
							font-size: 0.7em; 
							font-weight: bold;
							}


#right						{
							float:left;
							width:240px;
							height:100px;
							margin-left:20px;
							margin-top:10px;
							padding-bottom:10px;
							*/margin-right:1px;
							}

#right a					{
							font-size:1.3em;
							}

#right p					{
							text-align:left;
							margin-left:5px;
							margin-right:5px;							
							margin-bottom:10px;
							font-size: 0.7em; 
							font-weight: bold;
							}

#breadcrumb					{

							height:40px;
							font-size: 0.7em;
						 	color:#003366; 
							font-weight: bold;
							text-decoration:none;
							margin-bottom:20px;
							margin-left:10px;
							padding-top:10px;
							}

#breadcrumb a				{
						 	color:#FF6600; 
							font-weight: bold;
							text-decoration:none;
							}

#breadcrumb a:hover			{
							text-decoration:underline;
							}

#pagecontent				{
							width:770px;
							height:100%;							
							}

#main						{
							float:left;
							width: 340px;
							height:100%;
							margin-left:30px;
							margin-bottom:150px;
							*/padding-bottom: 40px;
							*/margin-left:45px;
							}

#main p						{
							font-size: 0.80em;
							color:#003366;
							line-height:1.2em;
							margin-bottom:20px;
							}


#main_images				{
							float:left;
							width:200px;	
							margin-left:40px;
							margin-top:10px;
							padding-bottom:20px;
							}

#main_images p				{
							font-size: 0.80em;
							color:#003366;
							line-height:1.2em;
							margin-bottom:20px;
							}

#main ul					{
							width:320px;
							}

#main li					{
							font-size:0.75em;
							font-weight:bold;
							color:#0099FF;
							margin-bottom:12px;
							}

#main li#highlight			{
							color:#FF6600;
							font-weight:bold;
							}


/* TOP NAVIGATION LINK STYLES */


#tabs						{
							right: 0px;
							float:left;
							top: 0px;
							width:770px;
							height:42px;
							font: 70% verdana, arial, sans-serif;
							font-weight: bold;
							line-height:normal;
							border-bottom:2px solid #0099FF;
							margin-bottom:1px;
							}

#tabs ul					{
							margin:0;
							padding:20px 0px 0 200px;
							list-style:none;
							}

#tabs li					{
							display:inline;
							margin:0;
							padding:0;
							}

#tabs a						{
							float:left;
							background:url("../images/tableftF.gif") no-repeat left top;
							margin:0;
							padding:0 0 0 4px;
							text-decoration:none;
							}

#tabs a span				{
							float:left;
							display:block;
							background:url("../images/tabrightF.gif") no-repeat right top;
							padding:5px 15px 4px 6px;
							color:#666;
							}

#tabs a.selected			{
							background:url("../images/tableftI.gif") no-repeat left top;
							color: #FFFFFF;
							}

#tabs a span.selected		{
							background:url("../images/tabrightI.gif") no-repeat right top;
							color: #FFFFFF;
							}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span				{float:none;}

/* End IE5-Mac hack */
#tabs a:hover span			{
							color:#FFF;
							}

#tabs a:hover				{
							background-position:0% -42px;
							}

#tabs a:hover span			{
							background-position:100% -42px;
							}




/* SIDE NAVIGATION LINK STYLES */

#sidenav					{
							float:left;
							width: 130px;
							margin-left: 0px; /*removes indent IE and Opera*/
							padding: 5px 0px 10px 10px; /*removes indent Mozilla and NN7*/
							*/ padding: 0px 0px 0px 0px;
							*/margin-left:-5px;
							}

	
#sidenav li					{
							list-style: none;
							border-bottom:0px solid #CCC;
							color: #CCCCCC;
							margin-left:0px;
							margin-bottom:5px;
							}

#sidenav li a				{ 
							text-decoration: none;
							font: 0.8em Arial, Helvetica, sans-serif; 
							font-weight: bold;
							color: #003366;
							padding: 0px 0px 0px 10px;
							letter-spacing: 1px;
							}

#sidenav a:hover			{ 
							text-decoration: none;
							font: 0.8em Arial, Helvetica, sans-serif; 
							font-weight: bold;
							color: #FF6600;
							border-left: 6px solid #003366;
							padding: 0px 0px 0px 4px;							
							}

#sidenav li a#current		{ 
							text-decoration: none;
							font: 0.8em Arial, Helvetica, sans-serif; 
							font-weight: bold;
							color: #0099FF;
							border-left: 6px solid #003366;
							padding: 0px 0px 0px 4px;							
							}


#sidenav li a:hover			{ 
							text-decoration: none;
							font: 0.8em Arial, Helvetica, sans-serif; 
							font-weight: bold;
							color: #99000;
							}


.casestudy					{
							color:#666666;
							}

#casestudyon				{
							color:#FF6600;
							}








/* SITE INFO STYLES */

#siteInfotop				{
							text-align:center;
							width:770px;
							height:50px;
							padding:10px 0px 0px 0px;
							font-size: 1em;
							font-weight:bold;
							color:#FFFFFF;
							}

#siteinfotop li				{
							list-style:none;
							margin-left: 0px; /*removes indent IE and Opera*/
							padding: 5px 0px 10px 15px; /*removes indent Mozilla and NN7*/
							*/ padding: 0px 0px 10px 0px;
							}

#siteinfotop a				{
							color: #FFFFFF;
							text-decoration: none;
							}




#siteInfobottom				{
							text-align:center;
							width:770px;
							height:100px;
							padding:5px 0px 0px 0px;
							font-size: 0.7em;
							font-weight:bold;
							color:#FFFFFF;
							}

#siteinfobottom li			{
							list-style:none;
							margin-left: 0px; /*removes indent IE and Opera*/
							padding: 5px 0px 10px 15px; /*removes indent Mozilla and NN7*/
							*/ padding: 0px 0px 10px 0px;
							}

#siteinfobottom a			{
							color: #FFFFFF;
							text-decoration: none;
							}










#footer						{
							margin:0;
							width: 770px;
							height:95px;
							background-image:url(../images/footer.jpg);
							background-repeat: no-repeat;
							padding-bottom:40px;
							background-color:#0099FF;
							}

#footer a					{
							color: #FFFFFF;
							}

#footer a:hover				{
							text-decoration:underline;
							
							}


.noscript					{
							color: #ffffff;
							position:absolute;
							top:65px;
							margin-left:auto;
							margin-right:auto;
							text-align:center;
							text-decoration:underline;
							font-weight:bold;
							display:block;
							}

.spacer						{
							width:100%;
							height:150px;
							}