/* GENERAL */

html, body, h1, h2, h3, h4, h5, h6, p, div 
{
	padding: 0;
	margin:	0;
}

body
{
	font-size: 110%;
}
	
form 
{
	display: inline;
	padding: 0;
	margin: 0;
}

a img 
{
	padding: 0;
	margin: 0;
	border: none;
}

.Warning
{
    font-weight: bold;
    color: #000;
}

.Error
{
    color: #F00;
}

.ErrorMarker
{
    font-weight: bold;
    color: #F00;
}


/* BUTTONS */

input.Button, input.ButtonSmall, input.ButtonLarge
{
	padding: 0 0 3px 0;
	border: none;
	border: hidden;   /* FOR OPERA */
	margin: 2px;
	font: bold 8pt verdana, geneva, arial, sans-serif;
	color: #DDD;
}	

input.Button
{
	background: url(../Images/BkgdButton.gif) no-repeat top left;
	height: 22px;
	width: 80px;
}

input.ButtonSmall
{
	background: url(../Images/BkgdButtonSmall.gif) no-repeat top left;
	height: 22px;
	width: 40px;
}

input.ButtonLarge
{
	background: url(../Images/BkgdButtonLarge.gif) no-repeat top left;
	height: 22px;
	width: 200px;
}


/* CONTAINTER */

#Container
{
	position: relative;
	background: #FFF url(../Images/BkgdBody.jpg) repeat-x top left;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}


/* HEAD */

#Head
{
	position: relative;
	background: transparent url(../Images/MCABbanner.png) no-repeat top left;
 	height: 112px;
	width: 100%;
	padding: 0;
	margin: 0;
}

#Head h1
{
	padding: 6px 0 0 0;
	margin: 0;
	text-align: center;
	font: normal 36px garamond, georgia, times, serif;
	color: #039;
	white-space: nowrap;
	visibility: hidden;
}

#Head h2
{
	padding: 2px 0 0 0;
	margin: 0;
	text-align: center;
	font: normal 18px garamond, georgia, times, serif;
	color: #039;
	white-space: nowrap;
	visibility: hidden;
}

#Head h3
{
	position: absolute;
	right: 10px;
	bottom: 2px;
	padding: 0;
	margin: 0;
	font: normal 24px garamond, georgia, times, serif;
	color: #FFCC00;
}


/* NAV */

#Nav
{
	position: relative;
	background-color: #FFFFFF;
	height: 25px;
	width: 100%;
	padding: 0;
	margin: 0 0 3px 0;
	text-align: center;
}

#Nav ul
{
	padding: 4px 0;
	margin: 0;
	font: bold 10pt Verdana, Geneva, Arial, sans-serif;
	color: #FFC;
}

#Nav li
{
	display: inline;
	padding: 0 0 0 20px;
	margin: 0;
}

#Nav li.First
{
	display: inline;
	background: none;
	padding: 0;
	margin: 0;
}

#Nav a:link, #Nav a:visited
{
	color: #003;
}

#Nav a:hover, #Nav a:active
{
	color: #666666;
}

#NavBorder
{
    background-color: #FFFFFF;
    height: 20px;
    width: 100%;
    padding: 0;
    border-top: 2px solid #003;
    margin: 0;
}


/* QUICK NAV */

#QuickNav
{
	position: absolute;
	top: 12px;
	right: 6px;
	padding: 0;
	margin: 0;
}

#QuickNav img
{
    padding: 0 1px;
    margin: 0;
}


/* BODY */

#Body
{
	position: relative;
	background-color: #FFF;
	width: 450px;
	padding: 0;
	margin: 0 auto 20px auto;
	font: normal .9em/1.2 garamond, georgia, times, serif;
	font: normal .75em/1.4 verdana, garamond, georgia, times, serif;
	border: solid 1px #FFF;
}

#Body h1
{
	background-color: #FFF;
	height: 22px;
	padding: 3px 0 0 0;
	margin: .6em 0;
	text-align: center;
	font: bold 18px garamond, georgia, times, serif;
	color: #003399;
	white-space: nowrap;
}

#Body p
{
	padding: 0 0 1.2em 0;
	margin: 0;
	text-align: justify;
}

#Body ul, #Body ol
{
	margin: 0 0 2em 2em;
	padding: 0;
}

#Body div.Message
{
    padding: 10px 20px;
    font-weight: bold;
    font-size: .8em;
}


#Body form
{
	margin: 2em 0;
}

#Body form fieldset
{
	background: #DDD;
	padding: 8px 10px 8px 10px;
	border: solid 1px #CCC;
	margin: 12px 0 10px 0;
}

#Body form fieldset legend
{
	padding: 0 4px;
	font-weight: bold;
	color: #333;
}

#Body form fieldset th
{
	padding-right: 1em;
	text-align: right;
}

#Body form fieldset label
{
	font-weight: normal;
	color: #333;
}

#Body form input, #Body form textarea
{
    font-family: verdana, geneva, arial, sans-serif;	
}

#Body form div.Note
{
	font-size: 0.7em;
	color: #777;
	margin-bottom: 1em;
}

#Body .Box
{
	background-color: #DDD;
	padding: 4px;
	border: solid 1px #CCC;
	margin: 0;
}

#Body table.Select, #Body table.Layout
{
    padding: 0;
    border-style: none;
    margin: 0;
}

#Body table.Select td
{
    padding-right: .5em;
}

#Body table.Select td label
{
    padding-left: 1em;
    font-weight: bold;
}







#Body table.Info
{
	border-collapse: collapse;
	margin: .6em 0;
	font-size: .9em;
}

#Body table.Info tr
{
	background-color: #EEE;
}

#Body table.Info tr.Alt
{
	background-color: #E8E8E8;
}

#Body table.Info th
{
	background-color: #DDD;
	border: solid 1px #CCC;
	padding: 2px 4px;
}

#Body table.Info tbody th
{
    padding-right: 8px;
    text-align: right;
}

#Body table.Info tbody th.Left
{
    text-align: left;
}

#Body table.Info td
{
	border: solid 1px #CCC;
	padding: 2px 4px;
}

#Body table.Info tfoot td
{
	background-color: #DDD;
}

#Body table.Info td.Highlight
{
	border: solid 1px #CCC;
	background-color: #36F;
	padding: 2px 4px;
}

#Body table.Info tr.Highlight
{
	background-color: #DDF;
}

#Body table.Info caption
{
	padding: 4px;
}

#Body table.Info table td
{
    border-style: none;
}

#Body table.Paging table.Layout tr td 
{
	width: 15px;
}

#Body table.Paging table.Layout tr td a.Highlight
{
	font-weight: bold;
	background-color: #CCF;
	padding: 2px;
}

#Body div.Question
{
	padding: 0.75em 0;
	margin: 0;
}

#Body div.Question label
{
    padding-right: 10px;
}

#Body div.Question input, #Body div.Question textarea
{
	font: normal 1em verdana, garamond, georgia, times, serif;
}

#Body div.Question span.ErrorMarker, #Body div.Question span.RequiredMarker
{
    color: #F00;
}


/* FOOT */

#Foot
{
	position: relative;
	background-color: #003;
	height: 50px;
	width: 100%;
	padding: 0;
	margin: 0;
}

#Foot p
{
	padding: 0;
	margin: 0;
	text-align: center;
	font: normal 16px garamond, georgia, times, serif;
	color: #FFFFFF;
	white-space: nowrap;
}

