/* Generic styling, for unclassed elements */
body		{	background-color: #ffffff;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
				font-size : 12px ; }

b, strong	{	font-weight : bold ; }

cite		{	font-style : normal ; }

i, em		{	font-style : italic ; }

u		{	text-decoration : underline ; }

hr		{	color : #000000 ;
			height : 1px ; }

h1		{	font-family : Georgia, Times New Roman, Times, serif ;
			font-size : 24px ;
			color : #a90533 ;
			font-weight : bold ; }

h1.Services	{	font-family : Georgia, Times New Roman, Times, serif ;
			font-size : 13px ;
			color : #5e5859 ;
			font-weight : bold ; }

h2		{	font-family : Georgia, Times New Roman, Times, serif ;
			font-size : 14px ;
			color : #004275 ;
			font-weight : bold ; }

h3		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 14px ;
			color : #a90533 ;
			font-weight : bold ;  }

h4		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 12px ; 
			color : #5e5859 ;
			font-weight : bold ; }

h5		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 13px ; }

h6		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 13px ; }

code		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

pre		{	font-family : Courier, "Courier New", fixed-width, monospace ;
			font-size : 9px ; }

td		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 11px ; }

input, select, textarea { 
    			font-family : Arial, Helvetica, sans-serif ;
			font-size : 13px ;
			color : #000000 ; }


/* For Footer */
.Footer		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #004275 ; }


.TableBorder, .FooterTable
		{	border-left: 4px solid #fed95e;
			border-right: 4px solid #fed95e; }

.FooterTable	{	border-bottom: 4px solid #fed95e; }


#HomeLeftColumn h1
		{	font-size: 13px;
			font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			color: #004275; }





/* Generic style for content cells -- class your main content cell as "Content" */
td.Content, #HomeLeftColumn, .HomeCenterColumn
		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
				font-size : 12px ; }

#HomeRightColumn
		{	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
			font-size: 11px;
			color: #004275; }

#HomeRightColumn p strong
		{	font-size: 13px;
			font-family: Arial, Helvetica, sans-serif;
			color: #004275;
			color: #004173; }

#HomeFlash	{	background-color: #c1c1c1;
			background-image: url(/files/1_2_1/images/template/home_flash_bg.jpg);
			background-position: 50% 50%;
			background-repeat: no-repeat; }

td.SideBox	{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			color : #333333 ; }

td.Products	{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #004275 ; }


/* All data tables are affected by this, but you must class the th, td, and table tags */
table.data 	{	border-top: 1px solid #666666 ;
			border-right: 0px ;
			border-bottom: 0px ;
			border-left: 1px solid #666666 ; }

table.data th	{	background-color : #999999 ;
			color : #ffffff ;
			font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 12px ;
			font-weight : bold ;
			border-top: 0px ;
			border-right: 1px solid #666666 ;
			border-bottom: 1px solid #666666 ;
			border-left: 0px ; }

table.data td	{	font-family : Verdana, Arial, Helvetica, sans-serif ;
			font-size : 11px ;
			border-top: 0px ;
			border-right: 1px solid #666666 ;
			border-bottom: 1px solid #666666 ;
			border-left: 0px ;  }


/* Sidebar copy used in pull quotes -- if you have alert boxes, pullquotes, sidebars, etc., base it on this style, class as "SideBar" */
.SideBar	{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 11px ;
			background-color : #000000 ;
			color : #ffffff ; }

.footer 	{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #000000 ;  }
				
.TitleColor 	{	color : #aa888a ;  }


/* Styles for Buttom */
input.btn          {    font-size : 11px ;
			background-color : #a7cb92 ;
			color : #333333 ;
			font-weight : bold ;
			border-color : #999999 ;
			text-align : center ;}

/* Main navbar styling, unselected */
.PriNav		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #ffffff ; }

/* Sub-navigation - selected; this means you're on that page, so this one highlights it in some way */
.PriNavSel	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #004275 ; }

/* Sub-navigation - selected; this means you're on that page, so this one highlights it in some way */
.Login		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #000000 ; }


/* Left side navbar styling, unselected */
.LeftNav, .LeftNavItem, .LeftNavSel, LeftNavItemSel
		{	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif ;
			font-size : 12px ;
			color : #004275 ; }

/* Sub-navigation - selected; this means you're on that page, so this one highlights it in some way */
.LeftNavSel, LeftNavItemSel
		{	color : #ffffff ;
			background-color : #004275 ; }


/* Main navbar styling, unselected */
.SecondNav		{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
				font-size : 10px ;
				color : #000000 ; }

/* Sub-navigation - selected; this means you're on that page, so this one highlights it in some way */
.SecondNavSel	{	font-family : Verdana, Arial, Geneva, Helvetica, sans-serif ;
			font-size : 10px ;
			color : #000000 ; }


/* #### All link styles */


/* Default link style for all unclassed links */
a:link		{	text-decoration : underline ;
				color : #004275 ; }

a:visited	{	text-decoration : underline ;
				color : #004275 ; }

a:hover		{	text-decoration : underline ;
				color : #a90533 ; }
	

.HomeCenterColumn a:link, .HomeCenterColumn a:visited, .HomeCenterColumn a:hover
		{	text-decoration: underline;
			font-size: 12px;
			color: #a90533; }

#HomeRightColumn a	{	color: #004275 ; }

#HomeRightColumn a:hover
		{	color: #ad0431; }



/* Main navigation styles, class your <a> as "PriNav" */
a.PriNav:link, a.PriNav:visited, a.PriNav:hover, a.PriNavSel:link, a.PriNavSel:visited, a.PriNavSel:hover
		{	text-decoration : none ;
			color : #ffffff ; }

a.PriNav:hover, a.PriNavSel:hover
		{	background-color : #004275 ;  }

a.PriNavSel:link, a.PriNavSel:visited, a.PriNavSel:hover
		{	color : #c1c1c1 ; }



/* Main navigation styles, class your <a> as "PriNav" */
a.Login:link		{	text-decoration : none ;
				color : #004275 ; }

a.Login:visited 	{	text-decoration : none ;
				color : #004275 ; }

a.Login:hover		{	text-decoration : none ;
				color : #a90533 ; }




/* Main navigation styles, class your <a> as "PriNav" */
a.LeftNav:link, a.LeftNav:visited, a.LeftNav:hover, a.LeftNavSel:link, a.LeftNavSel:visited, a.LeftNavSel:hover
		{	text-decoration : none ;
			color : #004275 ; }

a.LeftNav:hover	{	color : #a90533 ; }

a.LeftNavSel:link, a.LeftNavSel:visited, a.LeftNavSel:hover
		{	color: #ffffff; }

a.LeftNavSel:hover
		{	color : #a90533 ; }


/* Main navigation styles, class your <a> as "PriNav" */
a.LeftNavItem:link	{	text-decoration : none ;
			color : #004275 ; }

a.LeftNavItem:visited {	text-decoration : none ;
			color : #004275 ; }

a.LeftNavItem:hover	{	text-decoration : none ;
			color : #a90533 ; }


/* Main navigation styles, class your <a> as "PriNav" */
a.SecondNav:link	{	text-decoration : none ;
				color : #000000 ; }

a.SecondNav:visited {	text-decoration : none ;
			color : #000000 ; }

a.SecondNav:hover	{	text-decoration : underline ;
				color : #000000 ; }
					
					




/* ================================================================================================== */
/* Data Table Styles */

table.Data	{	border-collapse: collapse;
			border: 1px solid #666666;
			background-color: #ffffff;
			margin: 10px 0px; }

table.Data td, table.Data th, #Content table.Data td, #Content table.Data th
		{	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
			font-size: 10px;
			border-bottom: 1px solid #999999;
			border-left:  1px dotted #999999;
			padding: 3px 10px; }

table.Data th	{	background-color: #eeeeee;
			color: #000000;
			font-weight: bold; }

table.Data tr.NewRow td
		{	border-top: 1px solid #000000; }

table.Data .center
		{	text-align: center; }

table.Data .right
		{	text-align: right; }

table.Data .left
		{	text-align: left; }

table.Data .bold
		{	font-weight: bold; }

table.Data .nowrap
		{	white-space: nowrap; }

table.Data .HeaderCol, table.Data th.Vertical
		{	text-align: left; }

table.Data td table.Data td, table.Data td table.Data th, table.Data td table.Data
		{	border-color: #cccccc; }

table.Data tr.Divider th, table.Data tr.Divider td
		{	border-top: 4px double #000000; }

table.Data .Totals
		{	background-color: #eeeeee;
			font-weight: bold; }

table.Data .HideCol
		{	display: none; }

table.SizeChart	{	width: auto; }


/* END Data Table Styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Site map styles */

ol#SiteMap, ol#SiteMap ol
		{	list-style-type: circle;
			color: #ababab;  }

ol#SiteMap ol	{	border-left: 1px solid #dddddd;
			margin-left: -12px;
			padding-left: 50px;}

/* END Site map styles */
/* ================================================================================================== */





/* ================================================================================================== */
/* Callout table styles */

table.Callout	{	border-collapse: collapse;
			border: 1px solid #35415F;
			background-color: #EFF3FF;
			margin: 0px 0px 0px 10px;
			width: 45%;
			float: right; }
table.Callout td
		{	vertical-align: top;
			padding: 5px 10px;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 10px;
			line-height: 15px; }

table.Callout td h1, table.Callout td h2, table.Callout td h3, table.Callout td h4, table.Callout td h5, table.Callout td h6
		{	margin-top: none;
			color: #35415F; }

table.Callout td ul, table.Callout td ol
		{	margin-left: 20px;
			padding-left: 0px; }

/* END Callout table styles */
/* ================================================================================================== */