/* CSS Document */

* {margin:0px; padding:0px; font-size:100%;}

body { background:url(/Images/body_bg.gif); text-align:center; }

#HeaderContent {}
#HeaderContent .main{ height:214px; background:url(/Images/header_bg.jpg) top left no-repeat; }

#ContainerDiv {
   min-height:100%;
   position:relative;
}

#BodyContent {}

img { vertical-align:top; }
a img { border:0; }

ul { list-style:none; }

.left { float:left; }
.right { float:right; }
.clear  { clear:both; }


html, input, textarea {	font-family:tahoma; font-size:0.75em; line-height:1.25em; color:#777878; }

input, select { vertical-align:middle; font-weight:normal; }

a { color:#7a7c7c; }
a:hover{ text-decoration:none; }
p { padding-top:15px; }

/* ============================= main layout ====================== */

h2 {color:#cdcdcd; font-size:1.333em; margin-bottom:15px; font-family:arial}

li { background:url(/Images/list_bg.gif) no-repeat 0 7px; padding-left:12px; line-height:1.5em;}
li a {color:#6d787e; text-decoration:none;}
li a:hover {text-decoration:underline;}

/* ============================= header ====================== */

.top_tall {background:url(/Images/header_tall.gif) top repeat-x; }
.logo {padding:42px 0 0 74px; }
.date {color:#434b4e;}

.menu {padding:0 0 0 289px;}
.menu li {background:none; padding:0; float:left; width:97px; margin-right:4px;}
.menu li a {display:block; background:url(/Images/menu_li.gif) top left no-repeat; text-transform:uppercase; color:#9ea5a7; font-weight:bold; font-size:1.167em; text-align:center; font-family:arial; padding:10px 0 9px 0;}
.menu li a:hover { background:url(/Images/menu_li_a.gif) top left no-repeat; color:#FFFFFF; text-decoration:none;}
.menu .active { background:url(/Images/menu_li_a.gif) top left no-repeat; color:#FFFFFF; text-decoration:none;}

.menuAdmin {padding:0 0 0 95px;}
.menuAdmin li {background:none; padding:0; float:left; width:97px; margin-right:4px;}
.menuAdmin li a {display:block; background:url(/Images/menu_li.gif) top left no-repeat; text-transform:uppercase; color:#9ea5a7; font-weight:bold; font-size:1.167em; text-align:center; font-family:arial; padding:10px 0 9px 0;}
.menuAdmin li a:hover { background:url(/Images/menu_li_a.gif) top left no-repeat; color:#FFFFFF; text-decoration:none;}
.menuAdmin .active { background:url(/Images/menu_li_a.gif) top left no-repeat; color:#FFFFFF; text-decoration:none;}

.menuFS {padding:0 0 0 95px;}
.menuFS li {background:none; padding:0; float:left; width:97px; margin-right:4px;}
.menuFS li a {display:block; background:url(/Images/menu_li.gif) top left no-repeat; text-transform:uppercase; color:#9ea5a7; font-weight:bold; font-size:1.167em; text-align:center; font-family:arial; padding:10px 0 9px 0;}
.menuFS li a:hover { background:url(/Images/menu_li_a.gif) top left no-repeat; color:#FFFFFF; text-decoration:none;}
.menuFS .active { background:url(/Images/menu_li_a.gif) top left no-repeat; color:#FFFFFF; text-decoration:none;}

/* ============================= middle ====================== */

#footer_row .indent {
	padding:25px 93px 30px 74px;
	margin: 10px auto;
	text-align: center;
}
#footer_row li a { color:#6d787e; }
.main_indent { padding:0 59px 15px 65px; }
#row2 .main_indent { padding:14px 59px 17px 65px; }
#row3 .main_indent { padding:16px 59px 55px 65px; }
#footer_row h2 { margin-bottom:13px; }

.box {background:#252728 url(/Images/box_tallb.gif) bottom repeat-x;}
.box .t {background:url(/Images/box_tallt.gif) top repeat-x;}
.box .br {background:url(/Images/box_br.gif) bottom right no-repeat;}
.box .bl {background:url(/Images/box_bl.gif) bottom left no-repeat;}
.box .tr {background:url(/Images/box_tr.gif) top right no-repeat;}
.box .tl {background:url(/Images/box_tl.gif) top left no-repeat; width:100%;}

.line { border-bottom:2px solid #383c3d; padding-bottom:15px; margin-bottom:18px; }

.button, .buttonNoHover {
	display:block;
	float:left;
	width:102px;
	text-align:center;
	margin-right:4px;
	color:#ffffff;
	font-size:1.333em;
	font-family:arial;
	font-weight:bold;
	text-decoration:none;
	height: 18px;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.button:hover { color:#000000; }

 
.orange { background:url(/Images/button_orange.gif) top left no-repeat; }
.green { background:url(/Images/button_green.gif) top left no-repeat; }
.blue { background:url(/Images/button_blue.gif) top left no-repeat; }
.red { background:url(/Images/button_red.gif) top left no-repeat; }
.purple { background:url(/Images/button_purple.gif) top left no-repeat; }
.brown { background:url(/Images/button_brown.gif) top left no-repeat; }

/* ============================= footer ====================== */

#footer .main { color:#cdcdcd; text-align:center; padding-top:41px; }
#footer a { color:#434b4e; }

/* ============================= pages ============================= */

#row1 .main { background:url(/Images/row1_bg.gif) top left no-repeat; }
#footer_row { background:#242728 url(/Images/footer_row_tall.gif) top repeat-x; color:#6d787e; height:10px; }
#footer_row .main{ background:url(/Images/footer_row_bg.gif) top left no-repeat; }
.column1 { width:425px;}
.column2 { width:301px;}
.main { width:860px; margin:0 auto; text-align:left; }

#footer { height:98px; background:url(/Images/footer_tall.gif) top repeat-x; }
#footer .main { background:url(/Images/footer_bg.gif) top left no-repeat; }

.column1, .column2, .column3, .indent_column, .col1, .col2, .col3 {float:left;}
.container { width:100%; height:100%; padding: 10px 10px 50px 10px;	}

.style1 { font-size: xx-small; }
.style3 { color: #252728; }
.style4 { font-size: x-small; }
.style5 { font-size: small; }
.style7 { font-size: small; color: #FFFFFF; }
.GridHeader { font-size: medium; color: #F2F2F2; text-align: center; }
.GridItemLeft { font-size: medium; text-align: left; color:#F5F5F5; }
.GridItemCenter { font-size: medium; text-align: center; color:#F5F5F5; }
.GridItemRight { font-size: medium; text-align: right; color:#F5F5F5; }
.FooterStyle { font-size: small; color: #CCCCCC; }
.ButtonStyle { font-size:14px; color: black; font-weight: normal; font-family:Sans-Serif; }

.roundedDiv{  
    -moz-border-radius: 10px;        /* for Firefox */  
    -webkit-border-radius: 10px;     /* for Safari */  
    border-style:solid;
    border-width:2px;
    font-size: small;
    color: #F2F2F2;
}
   
#footer_row .column1 { width:226px; }
#footer_row .column2 { width:178px; }
#footer_row .column3 { width:200px; }
