/*///////////////////////////////////////////////////////////////		Pallette
Site Gray		#333
Site Orange	#ff9900
Site Green		#99cc00
Font Gray		#666
Foot Gray		#999
Font Blue		#0099ff
Box Gray		#e9e9e9
Box Title		#333

////////////////////////////////////////////////////////////////*/

/*//////////////////////////////////////////////////////////////// 	Primary Layout 		////// */
html 			{margin:0px;padding:0px;height:100%;}
body 			{margin:0px;padding:0px;}
#Wrapper	{margin:0px;padding:0px;height:100%;background:url(../i/bkgdHead_Default.gif) repeat-x;}
#Container	{position:relative;width:736px;margin:0 auto;}
#Header 	{margin:0px;padding:0px;}
#Wrap		{margin:0px;padding:0px;clear:both;width:550px;float:right;}
#Main		{margin:0px;padding:20px 0px 0px 0px;}
#Side		{margin:0px;padding:20px 0px 0px 0px;}
#Footer 		{margin:0px;padding:0px;clear:both;}

/*//////////////////////////////////////////////////////////////// 	Alternate Layouts 		////// */
body.Home #Top	{display:none;}
body.Wide #Side		{display:none;}
body.Wide #Wrap	{width:100%;float:none;}

body.About 	#Wrapper	{background:url(../i/bkgdHead_About.gif) repeat-x;}
body.Results 	#Wrapper	{background:url(../i/bkgdHead_Results.gif) repeat-x;}
body.Services	#Wrapper	{background:url(../i/bkgdHead_Services.gif) repeat-x;}
body.News		#Wrapper	{background:url(../i/bkgdHead_News.gif) repeat-x;}
body.Contact 	#Wrapper	{background:url(../i/bkgdHead_Contact.gif) repeat-x;}

/*//////////////////////////////////////////////////////////////// 	Header 		////// */
#Header 				{text-align:right;}
#Header .content	{}

#Logo				{float:left;padding:50px 0 0 0;}
#Logo a span		{display:none;}
#Logo a				{display:block;width:150px;height:70px;}
#Logo a				{background:url(../i/logo_Default.gif) no-repeat;}
body.About 	#Logo a {background:url(../i/logo_About.gif) no-repeat;}
body.Results	#Logo a {background:url(../i/logo_Results.gif) no-repeat;}
body.Services #Logo a {background:url(../i/logo_Services.gif) no-repeat;}
body.News		#Logo a {background:url(../i/logo_News.gif) no-repeat;}
body.Contact	#Logo a {background:url(../i/logo_Contact.gif) no-repeat;}

#Umlaut			{float:right;padding:14px 0 24px 0;}
#Umlaut a span	{display:none;}
#Umlaut a			{display:block;width:150px;height:45px;}
#Umlaut a			{background:url(../i/umlaut_Default.gif) no-repeat;}
body.About 	#Umlaut a	{background:url(../i/umlaut_About.gif) no-repeat;}
body.Results 	#Umlaut a	{background:url(../i/umlaut_Results.gif) no-repeat;}
body.Services #Umlaut a	{background:url(../i/umlaut_Services.gif) no-repeat;}
body.News		#Umlaut a	{background:url(../i/umlaut_News.gif) no-repeat;}
body.Contact 	#Umlaut a	{background:url(../i/umlaut_Contact.gif) no-repeat;}

#NavGlobal		{clear:right;float:right;}
#NavGlobal	 ul	{height:60px;width:493px;list-style-type:none;background:url(../i/gnav.jpg) no-repeat 0px 10px;position:relative;}
#NavGlobal	 li	{height:60px;width:72px;float:left;display:block;}
#NavGlobal	 a	{height:60px;width:72px;display:block;}
#NavGlobal	 a span	{display:none;}

a#ng0	{width:74px;}
a#ng1	{width:72px;}
a#ng2	{width:88px;}
a#ng3	{width:85px;}
a#ng4	{width:84px;}
a#ng5	{width:96px;xbackground:#33f;}

a#ng0	{position:absolute;left:0px;}
a#ng1	{position:absolute;left:73px;}
a#ng2	{position:absolute;left:144px;}
a#ng3	{position:absolute;left:231px;}
a#ng4	{position:absolute;left:315px;}
a#ng5	{position:absolute;left:397px;}

a#ng0:hover,a#ng0.current	{background:url(../i/gnav.jpg) no-repeat 0px -60px;}
a#ng1:hover,a#ng1.current	{background:url(../i/gnav.jpg) no-repeat -73px -60px;}
a#ng2:hover,a#ng2.current	{background:url(../i/gnav.jpg) no-repeat -145px -60px;}
a#ng3:hover,a#ng3.current	{background:url(../i/gnav.jpg) no-repeat -232px -60px;}
a#ng4:hover,a#ng4.current	{background:url(../i/gnav.jpg) no-repeat -315px -60px;}
a#ng5:hover,a#ng5.current	{background:url(../i/gnav.jpg) no-repeat -397px -60px;}

/*//////////////////////////////////////////////////////////////// 	Main 		////// */
#Main 				{}
#Main .content	{}

/*//////////////////////////////////////////////////////////////// 	Side 		////// */
#Side 				{}
#Side .content	{}

/*//////////////////////////////////////////////////////////////// 	Footer 		////// */
#Footer 				{padding:10px 0 20px 0;}
#Footer .content	{color:#999;text-align:right;font-size:10px;}



/*//////////////////////////////////////////////////////////////// 	HTML Typography Styles 		////// */
body	{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;color:#666;}

p 		{padding:0px 0px;margin:0px;}
h1 	{font-size:24px;font-weight:normal;color:#fff;margin:0px 0px 20px 0px;padding:20px 0 0 20px;background:#333;height:50px;clear:both;}
h2 	{font-size:15px;font-weight:normal;color:#333;background:url(../i/bkgdH2.gif) repeat-x;height:44px;padding:10px 0 0 0;clear:both;}	
h3 	{font-size:11px;font-weight:normal;color:#666;background:#e9e9e9;padding:4px 12px;margin:0;}
h4,span.h4 	{font-size:14px;font-weight:normal;color:#333;padding:0px 0px;margin:0;display:block;}
h5 	{font-size:11px;font-weight:bold;color:#999;}
h6 	{font-size:10px;font-weight:bold;color:#000;letter-spacing:1px;}

h1 i	{font-style:normal;color:#ccc;}		/* Easy 2-color headlines */
body.About h1 i		{font-style:normal;color:#99cc00;}
body.Results h1 i	{font-style:normal;color:#ff9900;}
h2 i	{font-style:normal;color:#0099ff;}
h3 i	{font-style:normal;font-size:12px;letter-spacing:1px;text-align:right;position:absolute;right:5px;}
h4 i,span.h4 i	{font-style:normal;color:#0099ff;font-weight:normal;font-size:11px;}
h5 i	{font-style:normal;color:#333;}
h6 i	{font-style:normal;font-weight:normal;}

a 			{color:#888;padding:0px;text-decoration:none;}
a b		{color:#000;font-weight:bold;}
a:hover {text-decoration:underline;}
img 		{border:0;}
hr		{clear:both;padding:0px;margin:4px 0px;} /* IE adds margin:8px 0px */

blockquote	{margin:5px 30px; padding:0px 10px;border-left:solid #999 1px;}
code, pre	{margin:5px 2px;padding:2px 4px;background:#eee;display:block;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
cite			{margin:5px 20px;padding:0px;display:block;}
sup 			{font-size:11px;}		
sub 			{font-size:11px;}
abbr			{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
acronym		{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}
address		{border-left:solid #333 2px;font-style:normal;padding:0px 10px;margin:4px 30px;}

/*///////////// ADDITIONS - R. O'DONNELL ///////////////////////*/
#SideNews 	{font-size:15px;font-weight:normal;color:#333;background:url(../i/bkgdH2.gif) repeat-x;height:44px;padding:10px 0 0 0; width:175px; clear:none;}

.SideNewsTable {
	margin:0px;
	padding:0px;
}

.sideNewsTable td{
	padding:5px;
}
/*//////////////////////////////////////////////////////////////// 	Custom Styles 		////// */
.BoxArray			{}
.BoxArray a		{}
.BoxArray .row		{clear:both;}
.BoxArray img		{padding:0px 0px 10px 0px;margin:0;xbackground:#fff;}
.BoxArray .text	{width:160px;}
.BoxArray .h4		{padding:0 0 0 5px;}
.BoxArray a:hover,.BoxArray a.current	{background:#ccc;text-decoration:none;}

.Box1of4,.Box2of4,.Box3of4,.Box4of4	{float:left;height:155px;margin-bottom:20px;padding:6px;}
.Box1of4		{margin-right:15px;}
.Box2of4		{margin-right:15px;}
.Box3of4		{margin-right:15px;}
.Box4of4		{}

.BoxSide 				{margin:0 0 4px 0;}
.BoxSide a				{padding:4px 8px;display:block;width:150px;}
.BoxSide a:hover,.BoxSide a.current	{background:#e9e9e9;text-decoration:none;}
.BoxSide span		{color:#0099ff;font-size:11px;}
.BoxSide span.h4	{font-size:14px;font-weight:normal;color:#333;padding:0;margin:0;}

body.Home  .BoxArray			{float:left;}
body.Home  .BoxArray a		{margin:0;padding:0;}
body.Home  .BoxArray .row		{clear:both;margin:0;padding:0;}
body.Home  .BoxArray img		{padding:0px 0px 0px 0px;margin:0;}
xbody.Home  .BoxArray .text	{width:160px;}
xbody.Home  .BoxArray .h4		{padding:0 0 0 5px;}
xbody.Home  .BoxArray a:hover,xbody.Home  .BoxArray a.current	{background:#ccc;text-decoration:none;}

body.Home  .BoxArray  .Box1of4,body.Home  .BoxArray  .Box2of4,body.Home  .BoxArray  .Box3of4,body.Home  .BoxArray  .Box4of4	
	{float:left;height:100px;margin-bottom:8px;padding:0px;}
body.Home  .BoxArray  .Box1of4		{margin-right:8px;}
body.Home  .BoxArray  .Box2of4		{margin-right:8px;}
body.Home  .BoxArray  .Box3of4		{margin-right:0px;}
body.Home  .BoxArray  .Box4of4		{}

#FlashContent		{float:right;}
#FlashContent img	{}

.BoxSide 				{margin:0 0 4px 0;}
.BoxSide a				{padding:4px 8px;display:block;width:150px;}
.BoxSide a:hover,.BoxSide a.current	{background:#e9e9e9;text-decoration:none;}
.BoxSide span		{color:#0099ff;font-size:11px;}
.BoxSide span.h4	{font-size:14px;font-weight:normal;color:#333;padding:0;margin:0;}

span.h4			{}
span.h4 i		{}

a.More			{text-decoration:underline;display:block;color:#999;}
a.More:hover	{color:#333;}
.Box				{border:solid #333 1px;}

.Warn		{color:#CC0000;}
.Warn b		{background:#eecccc;padding:1px 8px;border:solid #cc0000 1px;}
.Warn i		{background:#eecccc;padding:1px 8px;}


.Clean, .Clean li		{list-style-type:none;}
.Pad,.Pad li			{padding-top:3px;}
.Snug					{}
.Shadow 				{background:#b4afa3;padding:0px 1px;border-left:1px solid #dcd7c8;border-right:1px solid #dcd7c8; }

.Task li 		{list-style-type:circle;}
.Task i 		{text-decoration:line-through;font-style:normal;color:#999;}
.Data			{}

/*//////////////////////////////////////////////////////////////// 	Utility Styles 		////// */
a.Anchor		{padding:20px 0px 0px 0px;text-decoration:none;font-size:1px;}

.Center			{text-align:center;margin-left:auto;margin-right:auto;}
.IconLft			{padding:0px 5px 0px 0px;margin:0px 0px 0px 0px;}
.IconRht			{padding:0px 0px 0px 5px;margin:0px 0px 0px 0px;}
.FloatLeft		{float:left;padding:0px 10px 0px 0px;}
.FloatRight		{float:right;padding:0px 0px 0px 10px;}
.ClearBoth		{clear:both;}
div.ClearBoth		{clear:both;height:1px;width:1px;}

div.Colmn1of2	{width:49%;float:left;}
div.Colmn2of2	{width:49%;margin:0px 0px 0px 51%;}
/*	Try: 	 */
div.Columnx2	{width:49%;float:left;margin-right:1%;}
div.Columnx3	{width:32%;float:left;margin-right:1%;}
div.Columnx4	{width:24%;float:left;margin-right:1%;}

/*//////////////////////////////////////////////////////////////// 	Lists Styles 		////// */
ul 		{padding:0px;margin:0px 0px 0px 20px;}
ul ul 	{padding:0px;margin:0px 0px 0px 16px;}
li 		{padding:0px;margin:0px;}

ol	{padding:1px 6px;margin:0px 0px 0px 20px;}
dl	{padding:0px;margin:0px 0px 0px 15px;}
dt	{padding:0px;margin:0px;}
dd	{padding:0px;margin:0px;}

/*//////////////////////////////////////////////////////////////// 	Table Styles 		////// */
table		{margin:0px 5px;}
table p	{padding:0px;}
caption 	{text-align:left;}
th,td		{vertical-align:top;text-align:left;padding:0px 0px 1px 2px;}
th			{background:#ddd;xborder-color:#000;border-width:0px 0px 1px 0px;}
td			{xbackground:#ccc;xborder-color:#ccc;border-width:0px 0px 1px 0px;xmargin:2px;}

table.LineHorz td	{background:url(../i/lineHorzCtr.jpg) repeat-x bottom;padding-bottom:17px;padding-top:5px;;}

/*//////////////////////////////////////////////////////////////// 	Forms Styles 		////// */
input,textarea,select	{font-size:10px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
form 			{margin:0px;padding:8px 16px;xborder:solid #ccc 1px;}
xinput 		{padding:1px 2px;vertical-align:middle;}
xtextarea	{padding:1px 2px;vertical-align:text-top;}
xselect 		{}
label			{font-weight:bold;}
fieldset		{padding:0px 10px 5px 10px;}
legend		{color:#333;padding:0px 10px 0px;}


/* Layout Redefined for Print  	======================================  */
@media print
{
body {line-height:1.5;}
a:link, a:visited {text-decoration:underline;}
}

/* Layout Redefined for handheld   	======================================  */
@media handheld
{

}

