﻿body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8pt;
	background-color: #b96e2c;
	color: #274b9f;
}

img
{
	border: 0px;
	margin: 0px;
	padding: 0px;
}

a
{
	outline: none;
	overflow: hidden;
	border-style: none;
	text-decoration: none;
	color: #274b9f;
}

a:hover, a:focus
{
	outline: none;
	overflow: hidden;
	border-style: none;
	text-decoration: underline;
	color: #274b9f;
}

hr.btmnav 
{
	border: 1px solid #4d4a3e;
	text-align: center;
	width: 95%;
	height: 1px;
}

hr.whtline 
{
	border: 1px solid #FFFFFF;
	text-align: left;
	width: 95%;
	height: 1px;
}

hr.drkblue
{
	color: #274b9f;
	background-image: url(/images/line1.jpg);
	background-repeat: no-repeat;
	height: 4px;
}

/****Tables, Cells******/
table.HundredpctMid
{
	width: 100%;
	border-style: none;
	margin: auto;
	padding-top: 10px;
}

table.HundredpctLft
{
	width: 100%;
	border-style: none;
	text-align: left;
	padding-top: 10px;
}

table.NinetyMid
{
	width: 90%;
	border-style: none;
	margin: auto;
	padding-top: 10px;
}

table.NinetyLft
{
	width: 90%;
	border-style: none;
	text-align: left;
	padding-top: 10px;
	margin: auto;
}

table.EightyMid
{
	width: 80%;
	border-style: none;
	margin: auto;
	padding-top: 10px;
}

table.EightyLft
{
	width: 80%;
	border-style: none;
	text-align: left;
	margin: auto;
	padding-top: 10px;
}

table.SixtyMid
{
	width: 60%;
	border-style: none;
	margin: auto;
	padding-top: 10px;
}

table.SixtyLft
{
	width: 60%;
	border-style: none;
	text-align: left;
	margin: auto;
	padding-top: 10px;
}

table.center
{
	margin: auto;
}

table.ThreeHundpxLft
{
	text-align: left;
	border-style: none;
	width: 300px;
}

table.main
{
	width: 850px;
	border: solid 2px #274b9f;
	margin: auto;
}

td.content
{
	width:100%;
	height: 350px;
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 20px;
	vertical-align: top;
}

td.BorderBtm
{
	border-bottom: solid 1px #274b9f;
}

td.BorderLft
{
	border-left: solid 1px #274b9f;
}

td.Title
{
	background-image: url(/images/TitleBgrnd.jpg);
	background-repeat: no-repeat;
	height: 131px;
}

td.Search
{
	background-image: url(/images/SearchBgrnd.jpg);
	background-repeat: no-repeat;
	height: 30px;
}

td.BorderT
{
	background-image: url(/images/BrdrTop.gif);
	background-repeat: no-repeat;
	height: 46px;
}

td.BorderB
{
	background-image: url(/images/BrdrBtm.jpg);
	background-repeat: no-repeat;
	height: 43px;
}

table.menu
{
	width: 80%;
	border-style: none;
	background-color: #FFF;
	margin: auto;
}

td.menu
{
	text-align: center;
	font: normal 10pt Arial;
	background-color: #FFFFFF;
}

table.submenu
{
	width: 25%;
	border-style: none;
	background-color: #FFF;
	margin: auto;
}

table.BtmMenu
{
	width: auto;
	border-style: none;
	background-color: #FFF;
	margin: auto;
}

td.UpComEvntTop
{
	background-image: url(/images/UpComEvntBrdrTop.jpg);
	width: 250px;
	border-style: none;
	text-align: left;
	vertical-align: top;
}

td.UpComEvntBtm
{
	background-image: url(/images/UpComEvntBrdrBtm.jpg);
	width: 250px;
	border-style: none;
	text-align: left;
	vertical-align: top;
}

td.UpComEvnt
{
	background-color: #67a4f6;
	width: 250px;
	border-style: none;
	text-align: left;
	vertical-align: top;
}

table.Txt
{
	vertical-align: top;
	text-align: left;
}


td.Txt
{
	vertical-align: top;
	text-align: left;
}

table.EvntDetails
{
	width: 85%;
	margin: auto;
	border-style: none;
	vertical-align: top;
	padding-top: 20px;
}

table.Links
{
	width: 50%;
	margin: auto;
	border-style: none;
	vertical-align: top;
	padding-top: 20px;
}

td.whtbgrnd
{
	background-color: #FFFFFF;
}

table.Weather
{
	width: 300px;
	margin: auto;
	border-style: none;
}

table.Contact
{
	width: 475px;
	height: 475px;
	border-style: none;
}

table.Upload
{
	width: 400px;
	height: 250px;
	border-style: none;
	background-color: #ffffff;
	text-align: left;
}

table.WinMed
{
	width: 790px;
	height: 690px;
	border-style: none;
	background-color: #ffffff;
	text-align: left;
}
/****End Tables, Cells****/


/****DIVS*****/
div.main
{
	text-align: center;
}
div.center
{
	text-align: center;
}
/****End DIVS*****/


/****Text Styles*****/
.text-sm
{
	font: normal 7pt Arial;
}

.text-med
{
	font: normal 9pt Arial;
}

.text-big
{
	font: normal 11pt Arial;
}

.text-big-bold
{
	font: bold 11pt Arial;
}

.Title1
{
	font: normal small-caps bolder 14pt Arial;
	color: #FFFFFF;
	text-align: center;
}

.Title2
{
	font: bold 14pt Arial;
	color: #274b9f;
}

.Title3
{
	font: bolder 11pt Arial;
	color: #274b9f;
}

.Title4
{
	font: bolder 16pt Arial;
	color: #bb6c28;
	text-decoration: underline;
}

.Title5
{
	font: bolder 10pt Arial Narrow;
	color: #bb6c28;
	text-decoration: none;
}

.Date1
{
	font: bolder 9pt Arial;
	color: #FFFFFF;
}

.Date2
{
	font: bolder 11pt Arial;
	color: #274b9f;
}

.a2
{
	outline: none;
	overflow: hidden;
	border-style: none;
	text-decoration: none;
	font: bold 10pt Arial Narrow;
	color: #bb6c28;
}

.a2:hover, a2:focus
{
	outline: none;
	overflow: hidden;
	border-style: none;
	font: bold 10pt Arial Narrow;
	text-decoration: underline;
	color: #bb6c28;
}

.a3
{
	outline: none;
	overflow: hidden;
	border-style: none;
	text-decoration: none;
	font: bold 9pt Arial;
	color: #ffffff;
	white-space: nowrap;
}

.a3:hover, a3:focus
{
	outline: none;
	overflow: hidden;
	border-style: none;
	font: bold 9pt Arial;
	text-decoration: none;
	color: #274b9f;
	white-space: nowrap;
}

/****Grid Styles*****/
.EventGrid
{
	text-align: left;
	color: #274b9f;
	font: bold 9pt Arial;
	background-color: #67a4f6;
	white-space: nowrap;
}

.EventGridAlt
{
	text-align: left;
	color: #274b9f;
	font: bold 9pt Arial;
	background-color: #a3c6f6;
	white-space: nowrap;
}

.GridCntr
{
	text-align: center;
	color: #274b9f;
	font: normal 9pt Arial;
}

.GridCntrAlt
{
	text-align: center;
	color: #274b9f;
	font: normal 9pt Arial;
	background-color: #a3c6f6;
}

.GridLft
{
	text-align: left;
	color: #274b9f;
	font: normal 9pt Arial;
	background-color: #ffffff;
}

.GridLftAlt
{
	text-align: left;
	color: #274b9f;
	font: normal 9pt Arial;
	background-color: #a3c6f6;
}

.GridHeader
{
	text-align: center;
	color: #FFFFFF;
	font: bold 10pt Arial;
	background-color: #274b9f;
	vertical-align: middle;
}

.GridFooter
{
	text-align: center;
	color: #FFFFFF;
	font: bold 8pt Arial;
	background-color: #274b9f;
	vertical-align: top;
}

.PrtlSum
{
	color: #274b9f;
	font: normal 9pt Arial;
	width: 90%;
	text-align: left;
	border: solid 1px #274b9f;
	background-color: #FFFFFF;
}

.PrtlSumAlt
{
	color: #274b9f;
	font: normal 9pt Arial;
	width: 90%;
	text-align: left;
	background-color: #d8e6f9;
	border: solid 1px #274b9f;
}

/****Image Styles*****/
Img.lrg
{
	border: solid 2px #4d4a3e;
	width: 300px;
}

Img.sm
{
	border: solid 2px #4d4a3e;
	width: 75px;
}

img.Border1
{
	border: solid 1px #000000;
}

img.Border2
{
	border: solid 2px #000000;
}

/****Button Styles*****/
.buttonSearch
{
	background-color: #274b9f;
	font: bold 10pt Arial Narrow;
	color: #FFFFFF;
	border-width: 3px;
	outline: none;
	overflow: hidden;
}

.buttonSearch:hover, .buttonSearch:focus
{
	background-color: #bb6c28;
	font: bold 10pt Arial Narrow;
	color: #FFFFFF;
	border-width: 3px;
	outline: none;
	overflow: hidden;
}

.button1
{
	background-color: #ffffff;
	font: bold 9pt Arial Narrow;
	color: #274b9f;
	border-width: 3px;
	outline: none;
	overflow: hidden;
}

.buttonAdmin
{
	font: bold 9pt Arial Narrow;
	outline: none;
	overflow: hidden;
}

.button1:hover, .button1:focus
{
	background-color: #bb6c28;
	font: bold 9pt Arial Narrow;
	color: #ffffff;
	border-width: 3px;
	outline: none;
	overflow: hidden;
}

.button2
{
	background-color: #274b9f;
	font: bold 9pt Arial Narrow;
	color: #FFFFFF;
	border-width: 3px;
	outline: none;
	overflow: hidden;
}

.button2:hover, .button2:focus
{
	background-color: #bb6c28;
	font: bold 9pt Arial Narrow;
	color: #FFFFFF;
	border-width: 3px;
	outline: none;
	overflow: hidden;
}

.button3
{
	font: 8pt Arial;
	outline: none;
	overflow: hidden;
}

/****Bullet Styles*****/
.bullet1
{
	padding-left: 10px;
	list-style-type: disc;
	margin: 0 0 0 0;  
}

.bullet2
{
	padding-left: 30px;
	list-style-type: square;
	margin: 0 0 0 0;
}

.bullet3
{
	padding-left: 50px;
	list-style-type: circle;
	margin: 0 0 0 0;
}

/**********Text Box Styles*********************/
.txtBox1
{
	height: 12px;
	font-size: 8pt;
}

input.txtinput1
{
	height: 18px;
	font-size: 8pt;
}

.multitxtBox1
{
	font-size: 8pt;
}

.DataGridtxtBox1
{
	font-size: 8pt;
	width: 45px;
}


/**********GENERAL UTILITIES*********************/
.spacer { padding-top: 4px; }
.trans { background: transparent; }
.Times { font-family: Times; }
.block { display: block; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.nowrap { white-space: nowrap; }
.black { color: #000000; }
.drkblue { color: #274b9f; }
.ltblue { color: #4781b3; }
.wheat { color: #bb6c28; }
.red { color: #fe0202; }
.white { color: #ffffff;	}
.yellow { color: #f5eb29; }
.brightyellow { color: #ccff99; }
.green { color: #8CCE3E; }
.orange { color: #F7720F; }
.drkgrey { color: #4d4a3e; }
.marginauto { margin: auto; }


/**********Alert Boxes******************************/

.divalert
{
	background-color:White;
	border: steelblue 2px solid;
	background-image: url(images/);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 9px;
	cursor: move;
}
.divalert-urgent
{
	background-color: White;
	border: solid 2px red;
	background-image: url(Images/bg-left-red-thin.jpg);
	background-repeat: repeat-y;
	padding: 0px 0px 0px 9px;
	cursor: move;
}
.divalert-urgent .divalert-head
{
	background-image: url(images/);
	background-repeat: repeat-x;
	padding: .1em;
	height: 1em;
	color: red;
	text-align: left;
	font-family: tahoma, arial, helvetica, sans-serif;
	font-size: 14px;
	white-space: nowrap;
	width: 100%;
}

/********** PETER BLUM VALIDATION AND MORE **********/
.VAMErrorTextBlock
{
	height: 1em;
}

.VAMErrorTextBlock img
{
	cursor: pointer;
}

/* font size */
.f7                              { font-size: 7pt; }
.f8                              { font-size: 8pt; }
.f9                              { font-size: 9pt; }
.f10                             { font-size: 10pt; }
.f11                             { font-size: 11pt; }
.f12                             { font-size: 12pt; }
.f13                             { font-size: 13pt; }
.f14                             { font-size: 14pt; }
.f15                             { font-size: 15pt; }
.f16                             { font-size: 16pt; }
.f18                             { font-size: 18pt; }
.f20                             { font-size: 20pt; }
.f22                             { font-size: 22pt; }
.f24                             { font-size: 24pt; }
.f26                             { font-size: 26pt; }

/* vertical/horizontal - utilities */

.alignc                          { text-align: center; }
.alignl                          { text-align: left; }
.alignr                          { text-align: right; }
.valignt                         { vertical-align: top; }
.valignb                         { vertical-align: bottom; }
.valignm                         { vertical-align: middle; }

/* margin/padding/height/width - utilities */

.p3                              { padding: 5px; }
.p5                              { padding: 5px; }
.p8                              { padding: 8px; }
.p15                             { padding: 15px; }

.m8                              { margin: 5px; }
.m5                              { margin: 5px; }
.m8                              { margin: 8px ! important; }
.m15                             { margin: 15px; }

.h100pct                         { height: 100%; }
.w100pct                         { width: 100%; }
.w90pct							 { width: 90%; }
.w80pct							 { width: 80%; }
.w70pct							 { width: 70%; }
.w60pct							 { width: 60%; }
.w50pct							 { width: 50%; }
.w25pct							 { width: 25%; }

.height50                       { height: 50px; }
.height100                       { height: 100px; }
.height150                       { height: 150px; }
.height200                       { height: 200px; }
.height250                       { height: 250px; }
.height300                       { height: 300px; }
.height400                       { height: 400px; }
.height500                       { height: 500px; }
.height600                       { height: 600px; }

.width25						 { width: 25px; }
.width50						 { width: 50px; }
.width75						 { width: 75px; }
.width100                        { width: 100px; }
.width150                        { width: 150px; }
.width200                        { width: 200px; }
.width250                        { width: 250px; }
.width300                        { width: 300px; }
.width350                        { width: 350px; }
.width400                        { width: 400px; }
.width500                        { width: 500px; }
.width600                        { width: 600px; }

.ptop2                           { padding-top: 2px; }
.pbot2                           { padding-bottom: 2px; }
.pleft2                          { padding-left: 2px; }
.pright2                         { padding-right: 2px; }
 
.mtop2                           { margin-top: 2px; }
.mbot2                           { margin-bottom: 2px; }
.mleft2                          { margin-left: 2px; }
.mright2                         { margin-right: 2px; }

.ptop3                           { padding-top: 3px; }
.pbot3                           { padding-bottom: 3px; }
.pleft3                          { padding-left: 3px; }
.pright3                         { padding-right: 3px; }

.mtop3                           { margin-top: 3px; }
.mbot3                           { margin-bottom: 3px; }
.mleft3                          { margin-left: 3px; }
.mright3                         { margin-right: 3px; }
 
.ptop5                           { padding-top: 5px; }
.pbot5                           { padding-bottom: 5px; }
.pleft5                          { padding-left: 5px; }
.pright5                         { padding-right: 5px; }

.mtop5                           { margin-top: 5px; }
.mbot5                           { margin-bottom: 5px; }
.mleft5                          { margin-left: 5px; }
.mright5                         { margin-right: 5px; }

.ptop8                           { padding-top: 8px; }
.pbot8                           { padding-bottom: 8px; }
.pleft8                          { padding-left: 8px; }
.pright8                         { padding-right: 8px; }

.mtop8                           { margin-top: 8px; }
.mbot8                           { margin-bottom: 8px; }
.mleft8                          { margin-left: 8px; }
.mright8                         { margin-right: 8px; }

.ptop10                          { padding-top: 10px; }
.pbot10                          { padding-bottom: 10px; }
.pleft10                         { padding-left: 10px; }
.pright10                        { padding-right: 10px; }

.mtop10                          { margin-top: 10px; }
.mbot10                          { margin-bottom: 10px; }
.mleft10                         { margin-left: 10px; }
.mright10                        { margin-right: 10px; }

.ptop13                          { padding-top: 13px; }
.pbot13                          { padding-bottom: 13px; }
.pleft13                         { padding-left: 13px; }
.pright13                        { padding-right: 13px; }

.mtop13                          { margin-top: 13px; }
.mbot13                          { margin-bottom: 13px; }
.mleft13                         { margin-left: 13px; }
.mright13                        { margin-right: 13px; }

.ptop15                          { padding-top: 15px; }
.pbot15                          { padding-bottom: 15px; }
.pleft15                         { padding-left: 15px; }
.pright15                        { padding-right: 15px; }

.mtop15                          { margin-top: 15px; }
.mbot15                          { margin-bottom: 15px; }
.mleft15                         { margin-left: 15px; }
.mright15                        { margin-right: 15px; }

.ptop20                          { padding-top: 20px; }
.pbot20                          { padding-bottom: 20px; }
.pleft20                         { padding-left: 20px; }
.pright20                        { padding-right: 20px; }

.mtop20                          { margin-top: 20px; }
.mbot20                          { margin-bottom: 20px; }
.mleft20                         { margin-left: 20px; }
.mright20                        { margin-right: 20px; }

.ptop25                          { padding-top: 25px; }
.pbot25                          { padding-bottom: 25px; }
.pleft25                         { padding-left: 25px; }
.pright25                        { padding-right: 25px; }

.mtop25                          { margin-top: 25px; }
.mbot25                          { margin-bottom: 25px; }
.mleft25                         { margin-left: 25px; }
.mright25                        { margin-right: 25px; }

.mtop20                          { margin-top: 20px; }
.mbot20                          { margin-bottom: 20px; }
.mleft20                         { margin-left: 20px; }
.mright20                        { margin-right: 20px; }

.mtop30                          { margin-top: 30px; }
.mbot30                          { margin-bottom: 30px; }
.mleft30                         { margin-left: 30px; }
.mright30                        { margin-right: 30px; }

.ptop30                          { padding-top: 30px; }
.pbot30                          { padding-bottom: 30px; }
.pleft30                         { padding-left: 30px; }
.pright30                        { padding-right: 30px; }

.mtop35                          { margin-top: 35px; }
.mbot35                          { margin-bottom: 35px; }
.mleft35                         { margin-left: 35px; }
.mright35                        { margin-right: 35px; }

.ptop35                          { padding-top: 35px; }
.pbot35                          { padding-bottom: 35px; }
.pleft35                         { padding-left: 35px; }
.pright35                        { padding-right: 35px; }

.mtop40                          { margin-top: 40px; }
.mbot40                          { margin-bottom: 40px; }
.mleft40                         { margin-left: 40px; }
.mright30                        { margin-right: 40px; }

.ptop40                          { padding-top: 40px; }
.pbot40                          { padding-bottom: 40px; }
.pleft40                         { padding-left: 40px; }
.pright40                        { padding-right: 40px; }

.ptop50                          { padding-top: 50px; }
.pbot50                          { padding-bottom: 50px; }
.pleft50                         { padding-left: 50px; }
.pright50                        { padding-right: 50px; }

.mtop100                          { margin-top: 100px; }
.mbot100                          { margin-bottom: 100px; }
.mleft100                         { margin-left: 100px; }
.mright100                        { margin-right: 100px; }

.ptop100                          { padding-top: 100px; }
.pbot100                          { padding-bottom: 100px; }
.pleft100                         { padding-left: 100px; }
.pright100                        { padding-right: 100px; }