* {
margin : 0;
padding : 0;
}
body {
background : #7C8286 url("images/body_bg.jpg") repeat-x;
}
img {
border : none;
}

a {
color : #0055BB;
}
a:hover {
text-decoration : none;
}
a.button{
	background: transparent url(images/button.png) left repeat-x;
	border: 3px solid #626461;
	padding: 16px 15px;
	
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}

.clear {
clear : both;
height : 1px;
overflow : hidden;
}

* html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }

html, body, #page, #container { min-height: 100%; width: 100%; height: auto; }
* html body, * html body #page, * html body #container { height: 100%; }

#page { 
position:absolute;
top:0;
left:0;
width:890px;
background : url("images/content_bg.gif") repeat-y;
margin-left : 20px;
font-size : 12px;
font-family : Arial;
color : #555;
}

#header {
width : 890px;
height : 141px;
background : #fff url("images/header_bg.jpg") no-repeat;
position : relative;
}
#logo {
position:absolute;
top:21px;
left:37px;
}
#header .ict {
position:absolute;
top:40px;
right:63px;	
}
#header .ict a {
margin-left:19px;
}

ul#nav { 
padding:0 46px 0 0;
margin:0;
list-style:none;
position:absolute;
right:0;
top:78px;
}
ul#nav li {
float:left;
padding-left:20px;
}
ul#nav li a {
float:left;
display:block;
height:43px;
}
ul#nav li a:hover { border-bottom:1px solid #000; }
ul#nav li a b { display:none; }
ul#nav li a:hover span { 
display:block; 
height:43px;
cursor:pointer;
}
ul#nav li a:hover span { 
background : url("images/nav_ar.gif") no-repeat 50% 0;
}
ul#nav li a.n1 { width:64px; background : url("images/nav_1.gif") no-repeat 0 50%; }
ul#nav li a.n2 { width:96px; background : url("images/nav_2.gif") no-repeat 0 50%; }
ul#nav li a.n3 { width:78px; background : url("images/nav_3.gif") no-repeat 0 50%; }
ul#nav li a.n4 { width:101px; background : url("images/nav_4.gif") no-repeat 0 50%; }
ul#nav li a.n5 { width:93px; background : url("images/nav_5.gif") no-repeat 0 50%; }
ul#nav li a.n6 { width:59px; background : url("images/nav_6.gif") no-repeat 0 50%; }

#content {
width:890px;
padding-bottom:70px;
}

#content-box { min-height:560px; background : url("images/content_bg_right.jpg") no-repeat top right; }
* html #content-box { height:560px; }

#content .flash { height:240px; width:858px; margin-bottom:17px; background:#000 url("images/flashbox_bg.gif") repeat-y; }
.content_text { padding: 0 40px 0 30px; }
p { margin-bottom:16px; }

#content ul { padding:10px 0 15px 10px; margin:0; list-style:none; position:relative; }
#content ul li { padding:0 0 0 16px; margin:0 0 6px 0; background:url("images/ar1.gif") no-repeat 0 5px; }

h1, h2, h3, h4, h5 {
padding : 0;
margin : 0 0 15px 0;
}
h1 {
font-size : 24px;
font-weight : normal;
letter-spacing : -1px;
text-transform:uppercase;
font-style: italic;
color:#1079C0;
}
h2 {
	font-size:15px;
	text-transform:uppercase;
	font-style: italic;
	font-weight:bold;
}
h3 {
font-size : 15px;
font-weight : normal;
}
h4 {
font-size : 14px;
font-weight : normal;
}
h5 {
font-size : 13px;
font-weight : bold;
}

.ind-cnt {
	width:538px;
	float:left;
	background : url("images/block1_bg.gif") repeat-y 10px 0;
}
.ind-cnt .title, #content-box .title {
	background : url("images/title_ind_bg.gif") no-repeat;
	height:30px;
	margin-bottom:14px;
}
.ind-cnt h2, #content-box h2 {
	margin:0;
	padding:7px 0 0 35px;
	color:#000;
}
.ind-cnt .txt, #content-box .txt {
	padding-bottom:30px;
	line-height:16px;
}

.divisions { padding:25px 37px 10px 43px; background : url("images/block1_bg_top.gif") no-repeat top right; }

.welcome { padding: 25px 37px 10px 43px; line-height: 18px; font-size: 13px }

.ind-leftbox {
	float:left;
	margin-left:19px;
	width:265px;
	min-height:409px;
	background : url("images/block2_bg.gif") repeat-y;
}
* html .ind-leftbox { height:408px; }
.newsbox {
	padding:25px 0 1px 25px;
	margin-bottom:20px;
	background : url("images/block2_bg_top.gif") no-repeat;
}

.newsbox h3{
	color: #555;
	text-transform: uppercase;
	font-style: italic;
	font-weight: bold;
}
.newsbox .date {
	font-size:10px;
	color:#000;
	margin-bottom:1px;
}
.newsbox p {
	margin-bottom:12px;
}


.infobox {
	padding-left:25px;
	font-size:11px;
	padding-bottom: 20px;
}
.infobox p {
	margin-bottom:10px;
}

.cnt-box {
padding:15px 70px 10px 50px;
}

.ftrsep { height:120px; }
#footer {
font : 11px Tahoma;
position : absolute;
bottom:0;
left:0;
width : 890px;
height : 80px;
background : url("images/footer_bg.jpg") no-repeat;
}
* html #footer { bottom:-1px; }
#footer span {
position:absolute;
left:277px;
top:40px;
color:#FFF;
}


form {
margin : 0;
padding : 0;
}
.table_form {
margin-bottom : 15px;
}
.table_form TD {
padding : 2px;
}
.table_form .td1 {
text-align : right;
padding-right : 10px;
}
.table_form .td1 b {
color : #d4d4d4;
}
.table_form .txtarea {
width : 100%;
}
.photoTile {
border:0;
float:left;
margin:10px;
}

#proAmVideo{ float: left; margin: 0 2em 1em 0; }

#calendarHead{ width: 100%; font-family: helvetica, arial, verdana, sans-serif; font-size: 2em; text-align: left; margin-bottom: 1em;  }
#calendarHead tr, #calendarHead td{ display: inline; text-align: center; margin-right: 0.5em; }
#calendarTable{ width: 100%; font-family: helvetica, arial, verdana, sans-serif; font-size: 0.917em; }
#calendarTable thead tr td{ text-align: center; font-weight: normal; }
#calendarTable tbody tr td{ vertical-align: top; width: 100px; height: 80px; border-top: 1px solid #CCC; border-right: 1px solid #CCC; }
#calendarTable tbody tr td.last{ border-right: none; }
#calendarTable tbody tr td.today{ background: #b8b096; }
#calendarTable tbody tr td ul{ margin: 0 0.5em; }
#calendarTable tbody tr td a{ color: #2885D0; text-decoration: none; font-size: 10px; line-height: 11px; display: block; width: 100%; margin: 2px 0; padding: 1px 2px; }
#calendarTable tbody tr td .date{ display: block; text-align: right; padding: 0.25em 0.5em; }
#calendarTable ul{ list-style: none; margin: 0; padding: 0; }

h1.event-title{ font: 24px/1.5em arial, verdana, sans-serif; color: #2885D0; }
dl.event-list{ margin: 0; font: 12px/1.5em arial, verdana, sans-serif; color: #666; }
dl.event-list dt{ font-weight: bold; }
dl.event-list dd{ padding-bottom: 1em; }

#header p#talent-search{ position: absolute; top: 29px; left: 240px; padding: 5px; font-weight: bold; color: #CCC; border: 1px solid #666; }
#header p#talent-search a{ color: yellow; }

.cnt-box tr, .cnt-box table, .cnt-box td{border:none!important;}