/* Pretty Stuff
================================== 
 Zero down margin and paddin on all elements */
* {
margin:0;
padding:0;
}

/* The Core Technique
================================= */
body {
background-color:#383d49;
color: #4B4B4B;
/*font-family: "Verdana", "Tahoma", "Frutiger", "Univers", "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Helvetica Neue", sans-serif;*/
font-family: Palatino, Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height: 1.2em;  
/*margin: 0 0 1.5em 0;*/
height:100%;
text-align:center;
}
p {
	font-size: 1.2em; /* 12px */
	line-height: 1.5em; /* 18px */
	margin: 0 0 1.5em 0;
}
h1 {
background-color: transparent;
color:#93213B;
font-size:1.8333em; /* 22px */
line-height: 1.2222em;  /* 22px */ 
margin: 0 0 0.2222em 0;
/* calculations:
font size:	18px(desired) / 12px(base) = 1.5em
line-height: 18px(line height) / 18px(desired font size) = 1em;
*/
font-weight: normal;
}

h2 {
background-color: transparent;
color:#000;
font-size:1.5em; /* 18px */
line-height: 1em;  /* 18px */ 
margin: 0 0 0.3222em 0;
/* calculations:
font size:	16px(desired) / 12px(base) = 1.3333em
*/
font-weight: normal;
}

h2 a {
background-color: transparent;
color:#93213B;
/*font-weight:700;*/
text-decoration:underline;
}

h2 a:hover {
background-color: transparent;
color:#93213B;
}

h3 {
background-color: transparent;
color:#000;
font-size:1.1667em; /* 14px */
line-height: 1.286em; /* 18px */
margin: 0 0 0.3222em 0;
/* calculations:
font size:	14px(desired) / 12px(base) = 1.1667em
line-height: 18px(line height) / 14px(desired font size) = 1.286em;
top margin: 27px / 14px = 1.929em
bottom margin: 9px / 14px = 0.643em
*/
font-weight: normal;
}
h3 a {
background-color: transparent;
color:#93213B;
/*font-weight:700;*/
text-decoration:underline;
}

h3 a:hover {
background-color: transparent;
color:#93213B;
}
#mainContent a {
	text-decoration: none;
	font-weight: 600;
background-color: transparent;
color:#93213B;
	text-decoration: none;
}

#mainContent a:hover {
color: #D43358;
	text-decoration: underline;
}

form a {
	text-decoration: none;
	font-weight: 600;
	color: #EE2E24;
	background-color: #000;
	text-decoration: underline;
}

form a:hover {
	text-decoration: underline;
}


/*
p, li {
	font: normal 1.1em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, sans-serif;
}*/


/* avoid trampling on the footer by reserving some space (IE) */
#main-bottom-space {
background:url(../../../images/bodyarea_bottom_bg.png) transparent no-repeat;
clear:both;
height:9px;
margin-left:9px;
}

#bgwrappermain {
background:url(../../../images/bg.png) #383d49 repeat-x;
/*background:url(../../../images/topbg_grad_repx.gif) #000 repeat-x;*/
height:100%;
margin:0;
position:relative;
width:100%;
}

#bgwrapperfooter {
background:url(../../../images/botbg_repx.gif) #EE2E24 repeat-x;
clear:both;
margin-top:-15em;
position:relative;
width:100%;
}

#wrapper {
background:url(../../../images/page_bg.png) transparent repeat-y;

margin:0 auto;
position:relative;
text-align:left;
width:969px;
}

#branding {
background:url(../../../images/logo_bg_long.png) transparent no-repeat;
clear:both;
width: 961px;
height:171px;
}

#branding h1 {
margin:0;
}

#mainNav {
background-color:#eee;
color:#fff;
float:left;
list-style:none;
width:15em;
}

#secondaryContent img {
padding:0;
}

#secondaryContent h2 {
background-color:#000;
color:#FFF;
font-size:1.6em;
margin:0;
}

#secondaryContent p {
background-color:#000;
color:#FFF;
font-size:1.2em;
}

#footer {
background:url(../../../images/footer_bg.png) transparent repeat-x;
background-color: #93223E;
clear:both;
margin-left: 9px;
/*margin:0 auto;
padding:50px 0 1px;*/
/*padding-bottom: 20px;*/
text-align:left;
width:952px;
height: 139px;
}

#content {
float:left;
width:760px;
}
#contentwrapper{
/*background:url(../../../images/page_bg.png) transparent repeat-y;*/
	padding: 0;
/*	height: 100%;*/
}
#mainContent {
/*float:left;*/
margin: 20px 0 0 10px;
/* margin: -1.667em 0 0 0;*/
width:474px;
}

#mainContent ul {
list-style-position: inside;
list-style-type: disc;
padding-left: 1.3em;
text-indent: -1.3em;
margin: 0 0 1.5em -1.3em;
}

#secondaryContent {
display:inline;
float:right;
margin:-1.667em 0 0 0;
width:46%;
}


/* Footer Elements
================================== */
#bottommenu {
margin:0 auto;
padding:0;
padding-top: 15px;
position:relative;
text-align:center;
width:505px;
}

#footerleft {
	float: left;
	width: 224px;
	padding-top:20px;
}
#footercenter {
	float: left;
	width: 505px;
}
#footerright {
	float: left;
	width: 214px;
	padding-top:20px;
}
#footerright p{
color: #fff;
}

#footeraddress {
/*float:left;
width:100%;*/
padding-top: 10px;
}
#footeraddress p{
color: #f9f6cf;
text-align: center;
/*float:left;
width:100%;*/
}
#footerlogoleft{
/*width: 10px;
height: 10px;
background-color: Aqua;*/
	float: left;
}
#footerside {
float:right;
width:55%;
}

#footeraward {
float:left;
width:100px;
}

#footeraward p {
font-weight:700;
line-height:normal;
text-align:center;
}

#footersearch {
float:right;
margin-top:20px;
text-align:right;
width:300px;
}

/* Clear for floats only within a div
================================== */
.clear {
clear:both;
}

/* Breadcrumb
================================== */
.breadcrumb {
background-color:transparent;
color:#ccc;
float:right;
margin: 3px 7px 0 0;
padding:0;
}

.breadcrumb a {
font-size: 0.9em;
background-color:transparent;
color: #B7840A;
text-decoration:none;

}

.breadcrumb a:hover {
background-color:transparent;
color:#93213B;
text-decoration:underline;
}

.seperator {
background-color:transparent;
color:#93213B;
font-size:.9em;
padding:0 .2em;
}

/* Call to actions
================================== */
.cta {
/*background-color:93213b;*/
/*clear:both;*/
/*color:#fff;*/
float: left;
margin-top:5px;
margin-bottom:2em;
margin-left: 5px;
}
.cta_top{
	width: 212px;
	height: 8px;
	background:url(../../../images/cta_bg_top.png) transparent no-repeat;
}
.cta_bottom{
	width: 212px;
	height: 19px;
	background:url(../../../images/cta_bg_bot.png) transparent no-repeat;
}
.cta a {
/*background-color:#EF2F24;*/
color:#f2cc13;
text-decoration:underline;
}

.cta_url {
/*background-color:#EF2F24;*/
color:#fff;
font-weight:700;
margin-top:1em;
margin-bottom: 7px;
padding-right: 10px;
text-align:right;
}
.cta a img{
margin-left: 11px;
	border: thin solid #f2cc13;
}
.cta a:hover img{
	border: thin solid #fff;
}
.cta_title {
font-size:1.3em;
font-weight:700;
padding-top:10px;
padding-bottom:15px;
text-align:center;
line-height: 1.2em;
}

.cta_contents {
/*background-color:#EF2F24;*/
color:#fff;
width:212px;

	background:url(../../../images/cta_bg_core.png) transparent repeat-y;

}

.cta_inner_contents {
/*padding:15px;*/
margin-left: 10px;
margin-top: 5px;
width: 190px;
}

#footersearch p,#contlogo {
text-align:right;
}

.cta a:hover,.call_to_action a:hover {
text-decoration:underline;
color: #fff;
}


#headerwrapper {
background:url(../../../images/logo_bg_long.png) transparent no-repeat;
clear:both;
width: 961px;
height:171px;
}
#flashmenuwrapper{
	float: left;
	width: 720px;
	height: 171px;
}
#flashcontent{
width: 720px;
height: 137px;
float: left;
padding: 0;
}
#logoelement{
width: 241px;
height: 171px;
float: left;
padding: 0;
}
#leftsideholder{

	width: 247px;

	float: left;
	padding: 0;
/*	margin-top: -5px;*/
	margin-left: -6px;

}
#sidelogoholder{
	background:url(../../../images/logo_img_left.jpg) transparent no-repeat;
	width: 247px;
	height: 495px;
	float: left;
	padding: 0;
/*	margin-top: -5px;*/


}
#leftsidecontent{
	margin-top: 500px;
	margin-left: 20px;
	width: 208px;
}
#leftsidecontent p{
	color: #000;
}

#bodyholder{
	background:url(../../../images/bodyarea_bg.png) transparent no-repeat;
	width: 498px;
	min-height: 120px;
	float: left;
/*	padding: 0;*/

}
#ctaholder{
	width: 100px;
	float: left;
/*	padding: 0;*/
}
.imgheading{
	margin: -0.2em 0 0 0;
}

/*For news item headings on news page*/

.newsitemcontainer{
	width:730px;

}

.sideimageholder{
	color: #393939;
			padding-bottom: 6px;
			padding-left: 6px;
			padding-right: 6px;
			padding-top: 6px;
			background: White;
			border: thin solid #CCCCCC;
/*	width:220px;*/
}
.newsimage{
	color: #393939;
			padding-bottom: 6px;
			padding-left: 6px;
			padding-right: 6px;
			padding-top: 6px;
			background: White;
			border: thin solid #CCCCCC;
/*	width:220px;*/
}
.floatleft{
float:left;
padding: 10px 10px 10px 0;
margin-right: 10px;
}
.floatright{
float:right;
padding: 5px 5px 5px 0;
margin-left: 10px;
}
.bodyimgcaption{
padding-top: 4px;
	font-weight:normal;
	font-size: 0.9em;
	text-align: center;
}
.searchbox{
	margin-left: 40px;
	padding-bottom: 10px;
}
.modules {
/*float:left;*/
margin: -20px 0 0 10px;
/* margin: -1.667em 0 0 0;*/
width:690px;
}
.searchresults{
	margin-left: 20px;
}

.searchresults a {
	text-decoration: none;
	font-weight: 600;
background-color: transparent;
color:#93213B;
	text-decoration: none;
}

.searchresults a:hover {
color: #D43358;
	text-decoration: underline;
}
.modules a {
	text-decoration: none;
	font-weight: 600;
background-color: transparent;
color:#93213B;
	text-decoration: none;
}

.modules a:hover {
color: #D43358;
	text-decoration: underline;
}
.modules li{
	line-height: 2em;
}

blockquote {
  background: transparent url(../../../images/quoleft.png) left top no-repeat;
}
blockquote div {
  padding: 0 25px 0 0;
  margin-left: 25px;
  margin-bottom: 20px;
  background: transparent url(../../../images/quoright.png) right bottom no-repeat;
}
blockquote p {
	font-size: 1.2em; /* 12px */
	line-height: 1.3em; /* 18px */
	margin: 0 0 1.5em 0;
}
#mainContent ul {
	list-style: none;
	margin-left: 0;
	padding-left: 1.3em;
	text-indent: -1.3em;
	}

#mainContent ul li {
list-style-position: inside;
list-style-type: disc;
padding-left: 1.3em;
text-indent: -1.3em;
margin: 0 0 1.3em -1.3em;

}
.fieldsetwidth{
	width: 660px;
}
.newsitemcontainer{
	width: 700px;
}