﻿* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 15px;
 background:url("images/bg.gif") black repeat;
 color:#ffffff;
 }
#wrapper { 
 margin: 0 auto;
 width: 1027px;
}
#faux {
 margin-bottom: 0px;
 overflow: hidden;
 width: 100%
}
#header {
 color: #333;
 width: 1000px;
 padding: 0px;
 height: 170px;
 margin: 10px 0px 0px 0px;
}
#navigation {
 color: #333;
 padding: 0px;
 margin: 0px 0px 0px 0px;

}
#content { 
 display: inline;
 margin: 0px;
 width: 100%;
}
#contentBottom { 
 margin: 0px;
 padding: 0px;
 background-image: url(images/contentBottom.png);
 background-repeat: no-repeat;
 background-position: top center;
 width: 100%;
 height: 33px;
}
#content ul { 	
	margin: 0px;
	margin-bottom:10px;
	margin-left: 35px;
	list-style-position: outside;
}
#content ol { 	
	margin: 0px;
	margin-bottom:10px;
	margin-left: 35px;
	list-style-position: outside;
}
#subContent{
background:url("images/bgSlice.png");
background-repeat:repeat-y;
padding:0px;
}
#subContent ul{
	margin-bottom:10px;
}
#subContent ul li{
	margin-left:35px;
	font-family: Century Gothic, Futura, sans-serif;
}
#text{
	padding: 0 30px 10px 30px;
}#text a{
	color:#c1272d;
}
#footer { 
 width: 1008px;
 clear: both;
 color: #ffffff;
 margin: 0px 0px 10px 0px;
 padding: 10px;
 text-align:center;
}
.clear { clear: both; background: none; }
/******************************************************/
#text h1{
	color:#c1272d;
	margin-bottom:10px;
	font-family: Century Gothic, Futura, sans-serif;
	font-weight:normal;
}
#text h2{
	color: #c1272d;
	margin-bottom:10px;
	font-family: Century Gothic, Futura, sans-serif;
		font-weight:normal;
}
#text h3{
	color: #c1272d;
	margin-bottom:5px;
	font-family: Century Gothic, Futura, sans-serif;
		font-weight:normal;
}
#text h4{
	color: #c1272d;
	margin-bottom:10px;	
	font-family: Century Gothic, Futura, sans-serif;
	font-weight:normal;
}
#text ul li{
	margin-bottom:10px;
}
a:link{
	 color: #ffffff;
	 text-decoration: none;
}
a:visited{
	 color: #ffffff;
	 text-decoration: none;
}
a:hover
{
	color: #c1272d;
	text-decoration: underline;
}
p{
	margin-bottom:15px;
}
hr{
	color: #ffffff;
	background-color: #ffffff;
	height: 1px;
	border:0;
	margin:3px 0 3px 0;
}
/******************************************************/


.box{
	border:#cccccc 1px solid;
	width:100%;
}
#mainImage{
	background:url("images/bgSlice.png");
	background-repeat:repeat-y;
	padding-left:13px;
}
/******************************************************/
/* Site Utilities
/******************************************************/
#siteUtilities{
	margin-top: 25px;
	float:right;
	text-align:right;
	color:#c1272d;
	font-size:13pt;
}
#siteUtilities a:link{
	color:#c1272d;
	font-size:13pt;
}
#siteUtilities a:visited{
	color:#c1272d;
	font-size:13pt;
}


/******************************************************/
/* Navigation
/******************************************************/
#navMenu{
	width:1000px;
	height:96px;
	margin-left:13px;
}
#navMenu a:hover{
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
	}
.navButton{
	width:100%;
	display:block;
	padding-top:45px;
	height:51px;
	color:#ffffff;
}
.navButton:hover{
	width:100%;
	display:block;
	padding-top:45px;
	height:51px;
	color:#ffffff;
	background-image: url(images/navMiddleHover.png);
	background-repeat: no-repeat;
	background-position: bottom center;
}

#navigation ul{
	list-style-type:none;
}
#navigation li{
	display: inline;
	list-style-type: none;
	padding-right: 20px;
}
.navLeft{
	background-image: url(images/navLeft.png);
	height:96px;
	width:11px;
}
.navMiddle{
	background-image: url(images/navMiddle.png);
	background-repeat:repeat-x;
	height:96px;
	padding-top:0px;
	font-size: 18px;
	font-family: Century Gothic, Futura, sans-serif;
	text-align:center;
}
.navRight{
	background-image: url(images/navRight.png);
	height:96px;
	width:10px;
}
.navLeftCurrent{
	background-image: url(images/navLeftCurrent.png);
	height:96px;
	width:11px;
}

.navMiddleCurrent{
	background-image: url(images/navMiddleCurrent.png);
	background-repeat:repeat-x;
	height:96px;

	font-size: 18px;
	font-family: Century Gothic, Futura, sans-serif;
	text-align:center;
}
.navRightCurrent{
	background-image: url(images/navRightCurrent.png);
	height:96px;
	width:10px;
}

/******************************************************/
/* Specialized Programs
/******************************************************/
#specializedPrograms{
	font-size:12px;
}
#specializedPrograms li{
	margin-left:35px;
	color:#c1272d;
}
#specializedPrograms li a:link{
	color:#c1272d;
	font-size:13px;
}
#specializedPrograms li a:visited{
	color:#c1272d;
	font-size:13px;
}

/******************************************************/
/* Buttons
/******************************************************/
#smallButton {
margin: 0px;
padding: 0px;
font-size: 18px;
line-height: 18px;
font-family: Century Gothic, Futura, sans-serif;
}
#smallButton a:link {
line-height: 56px;
display: block;
height: 62px;
width: 216px;
color: white;
text-decoration: none;
background-image: url(images/theButton.png);
text-align: center;
vertical-align: middle;
}
#smallButton a:active {
line-height: 56px;
display: block;
height: 62px;
width: 216px;
color: white;
text-decoration: none;
background-image: url(images/theButton.png);
text-align: center;
vertical-align: middle;
}
#smallButton a:visited {
line-height: 56px;
display: block;
height: 62px;
width: 216px;
color: white;
text-decoration: none;
background-image: url(images/theButton.png);
text-align: center;
vertical-align: middle;
}
#smallButton a:hover {
line-height: 56px;
display: block;
height: 62px;
width: 216px;
color: white;
text-decoration: none;
background-image: url(images/theButtonHover.png);
text-align: center;
vertical-align: middle;
}
#smallButton a b {
font-weight: normal;
}
/******************************************************/
/* Widgets
/******************************************************/
#widgetContainer {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 33%;
	height: 100%;
	vertical-align: top;
}
#widgets {
	margin: 0px;
	padding: 0px;
	empty-cells: show;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	vertical-align: top;
}
#widget {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
	vertical-align: top;
}
.widgetHeading{
	margin: 0px;
	padding:0px;
	height:80px;
	text-align:center;
	font-size: 18px;
	font-family: Century Gothic, Futura, sans-serif;
	background:url(images/widgets/widgetTopSlice.png); 
	background-repeat:repeat-x;
	
}
.widgetContent{
	margin-top:0;
	height:450px;
	background-color:#000000;


}






#topAddress {
font-family:Arial;
color:#ffffff;
font-size:14pt;
font-style: normal;
}

#bannerContainer {
position: relative;
margin: 0px;
padding: 0px;
height: 96px;
max-height: 96px;
overflow: hidden;
}

#theBanners {
position: relative;
margin: 0px;
padding: 0px;
}

#bannerContent {
height: 96;
max-height: 96px;
overflow: hidden;
background:url(images/bannerAd.png);
background-repeat:no-repeat;
width:762px;
text-align: center;
vertical-align: middle;
}
#bannerContent img {
display: inline-block;
margin-bottom: -12px;
border: 1px solid #c1272d;
}

#newWidgets {
margin: 0px;
padding: 0px;
width: 100%;
empty-cells: show;
border-collapse: collpase;
border-spacing: 0px;
}
#widgetLeftTop {
margin: 0px;
padding: 0px;
width: 24px;
height: 80px;
background-image:url('images/widgets/widgetTopLeft.png');
background-repeat: no-repeat;
background-position: bottom right;
}
#widgetLeftMiddle {
margin: 0px;
padding: 0px;
width: 24px;
background-image:url('images/widgets/widgetLeft.png');
background-repeat: repeat-y;
background-position: top right;
}
#widgetLeftBottom {
margin: 0px;
padding: 0px;
width: 24px;
height: 25px;
max-height: 25px;
overflow: hidden;
background-image:url('images/widgets/widgetBottomLeft.png');
background-repeat: no-repeat;
background-position: top right;
}
#widgetMiddleTop {
margin: 0px;
padding: 0px;
width: 26px;
height: 25px;
background-image:url('images/widgets/widgetMiddleTop.png');
background-repeat: no-repeat;
background-position: bottom center;
}
#widgetMiddleMiddle {
margin: 0px;
padding: 0px;
width: 26px;
background-image:url('images/widgets/widgetMiddle.png');
background-repeat: repeat-y;
background-position: top center;
}
#widgetMiddleBottom {
margin: 0px;
padding: 0px;
width: 26px;
height: 25px;
max-height: 25px;
overflow: hidden;
background-image:url('images/widgets/widgetMiddleBottom.png');
background-repeat: no-repeat;
background-position: top center;
}
#widgetRightTop {
margin: 0px;
padding: 0px;
width: 24px;
height: 80px;
background-image:url('images/widgets/widgetTopRight.png');
background-repeat: no-repeat;
background-position: bottom right;
}
#widgetRightMiddle {
margin: 0px;
padding: 0px;
width: 24px;
background-image:url('images/widgets/widgetRight.png');
background-repeat: repeat-y;
background-position: top right;
}
#widgetRightBottom {
margin: 0px;
padding: 0px;
width: 24px;
height: 25px;
max-height: 25px;
overflow: hidden;
background-image:url('images/widgets/widgetBottomRight.png');
background-repeat: no-repeat;
background-position: top right;
}
#newWidgetTitle {
margin: 0px;
padding: 0px;
height: 80px;
width: 308px;
background-image:url('images/widgets/widgetTopSlice.png');
background-repeat: repeat-x;
background-position: bottom center;
text-align:center;
vertical-align: middle;
}
#newWidgetTitle h2 {
display: block;
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
font-size: 18px;
line-height: 90px;
font-family: Century Gothic, Futura, sans-serif;
color: white;
font-weight: normal;
}
#newWidgetTitle h2 a  {
color: white;
text-decoration: none;
}
#widgetBottom {
margin: 0px;
padding: 0px;
height: 25px;
background-image:url('images/widgets/widgetLowerSlice.png');
background-repeat: repeat-x;
background-position: top center;
}
#newWidget {
margin: 0px;
padding: 0px;
background-color: black;
vertical-align: top;
padding-top: 10px;
padding-bottom: 25px;
}

#accred h3{
color: #c1272d;
margin-bottom:10px;
	font-family: Century Gothic, Futura, sans-serif;
		font-weight:normal;
}

/* Press Page */
#pressTable {
margin: 0px;
padding: 0px;
width: 100%;
empty-cells: show;
border-collapse: collapse;
border-spacing: 0px;
}
#pressItem {
margin: 0px;
padding: 0px;
padding-bottom: 10px;
}
#pressHorSpacer {
margin: 0px;
padding: 0px;
height: 10px;
border-top: 1px solid #c1272d;
}
#bannerheightform {
margin: 0px;
padding: 0px;
position: absolute;
z-index: -999999;
top: -99999px;
left: -9999px;
}

#mainLogo{
	position:absolute; 
	left:auto; 
	right:auto;
	margin:0 0 0 0; 
	z-index:0;
}
#subLogo{
	position:absolute; 
	left:auto; 
	right:auto;
	margin:90px 0 0 310px; 
	z-index:1;
}
#menuBG {
background:url(images/menuBG.png);
background-repeat: no-repeat;
background-position: top center;
}