html,body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	background: #2A4B3A url(../images/body_bg.jpg) center top repeat-x;
	/*background-color: #7F0F0F;*/
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 11px;
}

img { display: block; } /* necessary with strict doctype */
.anchor { position: relative; width: 0px; height: 0px; }

h1 { font-family: Verdana; font-size: 14px; margin: 0px; padding: 0px; }
h2 { font-family: Verdana; font-size: 13px; margin: 0px; padding: 0px; }
h3 { font-family: Verdana; font-size: 12px; margin: 0px; padding: 0px; }
h4 { font-family: Verdana; font-size: 12px; margin: 0px; padding: 0px; }

h1.backdropped, h2.backdropped {  background-color: #1466F8; }
h1.pageHeader, h2.pageHeader {  padding-left: 60px; padding-top: 2px; padding-bottom: 2px; margin: 20px 700px 20px 0px;   }

a:link { color: #EAB48C; text-decoration: none; }
a:visited { color: #ebc4b9; text-decoration: none; }
a:hover { color: #EAB48C; text-decoration: none; background-color: #1566F6; }
a:active { color: #12512f; text-decoration: none; background-color: #1566F6;}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited { 
	color: #ebc4b9; text-decoration: none; 
} 
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h1 a:active, h2 a:active, h3 a:active, h4 a:active { 
	color: #ebc4b9; text-decoration: underline; 
} 

a.buttonLink { 
	text-align: right;
	display: block; 
	padding-left: 40px; padding-right: 3px; 
	border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; 
}
a.buttonLink:link,a.buttonLink:visited { color: #ebc4b9; background-color: transparent; text-decoration: none; }
a.buttonLink:hover,a.buttonLink:active { color: #EAB48C; background-color: #1466F8; text-decoration: none; }

/******************* Content Styles ***********************/
.error { color: #FD6A5E; }
#skeletonTable {
	width: 1000px;
}

#headerCellHome {
	background-color: #1C6EDB;
	padding-top: 18px; padding-bottom: 14px;
}
#headerCell {
	background-color: #1a51e9;
	padding: 5px 0px;
}

#backdropCellHome { background: #2066BB url(../images/home/backdrop.jpg) bottom center no-repeat; }
#backdropCell { background: #4064C5 url(../images/content/backdrop.jpg) bottom left no-repeat; }

#contentCell { height: 350px; }

.indentedContent { margin-left: 60px; margin-right: 45px; margin-bottom: 20px; text-align: justify; }
.justifiedCell { text-align: justify; }

.contactTableInputCell { padding-bottom: 7px; }

/******************* Image Sidebar Styles ***********************/
.imageSidebar { float: right; padding-left: 20px; }
.imageSidebar img { margin-bottom: 10px; }
img.clickThru { border: 2px solid black; } 
a:link img.clickThru, a:visited img.clickThru { border: 2px solid black; }
a:hover img.clickThru, a:active img.clickThru { border: 2px solid #4C91DE; }


#frameLeft {
	width: 50%;
	background: url(../images/frame/frame_l.gif) top right repeat-y;
	font-size: 0px;
}
#frameLeft .leftTop {
	background: url(../images/frame/frame_lt.gif) top right no-repeat;
	height: 450px;
}
#frameRight {
	width: 50%;
	background: url(../images/frame/frame_r.gif) top left repeat-y;
	font-size: 0px;
}
#frameRight .rightTop {
	background: url(../images/frame/frame_rt.gif) top left no-repeat;
	height: 450px;
}
#frameBottom {
	background: url(../images/frame/frame_b.gif) top left repeat-x;
	font-size: 0px;
	height: 56px;
}
#frameBottomLeft {
	background: url(../images/frame/frame_bl.gif) top right no-repeat;
	font-size: 0px;
	height: 56px;
}
#frameBottomRight {
	background: url(../images/frame/frame_br.gif) top left no-repeat;
	font-size: 0px;
	height: 56px;
}

/******************* Navigation Styles ***********************/
#headerNavRow { background-color: #000000; }

#headerNavRow a:link,#headerNavRow a:visited,#headerNavRow a:hover,#headerNavRow a:active { 
	font-size: 12px; color: #FFFFFF; 
	text-decoration: none; text-transform: uppercase;
	display: block;  
	padding: 2px 5px;
	background-color: black;
}
.headerNavCell { padding: 0px 5px; }

#footerNavRow { font-size: 10px; }

#footerNavRow a:link,#footerNavRow a:visited {
	font-size: 10px; 
	text-decoration: none; 
	display: block;  
	padding: 2px 5px;
}
#footerNavRow a:hover,#footerNavRow a:active { 
	font-size: 10px; 
	text-decoration: none;
	display: block;  
	padding: 2px 5px;
}

/******************* Image Rotation Styles ***********************/
#image1Wrapper {
	/*left: -455px;*/	/* not sure why I had to add this in...IE 6&7 were'nt placing it correctly in the table cell, almost like it didn't fit */

	left: 7px; /* need this to make it appear centered */
    position: absolute;
    z-index: 2;
    display: block;
}
#image2Wrapper {
	/*left: -455px;*/ /* not sure why I had to add this in...IE 6&7 were'nt placing it correctly in the table cell, almost like it didn't fit */

	left: 7px; /* need this to make it appear centered */
    display: none;
    position: absolute;
    z-index: 1;
}

.homeImageOuterEdge { border: 3px solid black; }
.homeImageInnerEdge { border: 1px solid #929898; }
#image1Wrapper img, #image2Wrapper img { border-left: 5px solid black; border-right: 5px solid black; border-top: 5px solid black; border-bottom: 5px solid black; }
.homeImageCaption {
	width: 450px;
	padding-top: 5px;
	text-align: center;
}

/***** media slip *****/
.modalShade { 
	display: none;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	z-index: 15;
	width: 100%;
	height: 100%;
	background: url(../images/modal_back.png) repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/modal_back.png',sizingMethod='scale');
	_background-repeat: none;
}
.mediaSlip {
	padding: 0px;
	margin: 0px;
	background-color: #4064C5;
}
.mediaSlipContainer {
	display: none;
	position: fixed;
	_position: absolute;
	top: 0px;
	left: 0px;
	z-index: 16;
	width: 100%;
	height: 100%;
}
.mediaSlipTable {  
	position: relative;
}
.mediaClose {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url(../images/close.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close.png',sizingMethod='crop');
	_background-repeat: none;
}
.mediaCloseHover {
	position: absolute;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background-image: url(../images/close_hover.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/close_hover.png',sizingMethod='crop');
	_background-repeat: none;
}
.mediaPrint {
	position: absolute;
	top: -2px;
	right: 30px;
	width: 55px;
	height: 25px;
	background-image: url(../images/print.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/print.png',sizingMethod='crop');
	_background-repeat: none;
	z-index: 16;
}
.mediaPrintHover {
	position: absolute;
	top: -2px;
	right: 30px;
	width: 55px;
	height: 25px;
	cursor: pointer;
	background-image: url(../images/print_on.png);
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/print_on.png',sizingMethod='crop');
	_background-repeat: none;
	z-index: 16;
}

/***********************...Shadows...*******************************/
.mediaSlipContainer .topScale {
	font-size: 7pt;
	color: black;
}
.mediaSlipContainer .topLeft {
	background: url(../images/shadows/tl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/tl.png',sizingMethod='crop');
	_background-repeat: none;
	font-size: 0px;
	width: 21px;
	height: 21px;
}
.mediaSlipContainer .topRight {
	background: url(../images/shadows/tr.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/tr.png',sizingMethod='crop');
	_background-repeat: none;
	font-size: 0px;
	width: 21px;
	height: 21px;
}
.mediaSlipContainer .bottomLeft {
	background: url(../images/shadows/bl.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/bl.png',sizingMethod='crop');
	_background-repeat: none;
	font-size: 0px;
	width: 21px;
	height: 21px;
}
.mediaSlipContainer .bottomRight {
	background: url(../images/shadows/br.png) top left no-repeat;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/br.png',sizingMethod='crop');
	_background-repeat: none;
	font-size: 0px;
	width: 21px;
	height: 21px;
}
.mediaSlipContainer .top{
	background: url(../images/shadows/t.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/t.png',sizingMethod='scale');
	_background-repeat: repeat-x;
	font-size: 0px;
	height: 21px;
}
.mediaSlipContainer .bottom{
	background: url(../images/shadows/b.png) top left repeat-x;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/b.png',sizingMethod='scale');
	_background-repeat: repeat-x;
	font-size: 0px;
	height: 21px;
}
.mediaSlipContainer .left {
	background: url(../images/shadows/l.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/l.png',sizingMethod='scale');
	_background-repeat: repeat-y;
	font-size: 0px;
	width: 21px;
}
.mediaSlipContainer .right {
	background: url(../images/shadows/r.png) top left repeat-y;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/shadows/r.png',sizingMethod='scale');
	_background-repeat: repeat-y;
	font-size: 0px;
	width: 21px;
}