﻿  /* CSS layout */
body {
	background-position : center;
	margin : 0;
	padding : 0;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url('../images/generic/container_bg.gif');
	background-repeat: repeat-y;
} 
a, a :link {
	text-decoration : none;
	color: #003366;
	font-weight: bold;
} 
a:hover { 
    text-decoration : underline; 
} 
img { 
    border-width : 0; 
}

table {
	width: 100%;
}

hr {
	height: 1px;
	border-color: #DFDFDF;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

  /* Container */
  
#container {
	width : 980px;
	margin-left : auto;
	margin-right : auto;
	height : 100%;
	padding-top : 0px;
} 

  /* Header Content */
  
#header {
	width : 980px;
	height : 65px;
	background-color: #003366;
} 

#strapline {
	margin-top : 30px;
	margin-left : 230px;
	position : absolute;
}

#strapline h1{ 
   display : none; 
}

#logo {
	float : right;
	position : relative;
	width : 230px;
	height : 65px;
	background-color: #FFFFFF;
	text-align: right;
} 
 
  /* Navigation  */

#navigation {
	float : right;
	width : 0px;
	padding-right : 10px;
	padding-top : 15px;
	position : relative;
}

#navigation ul {
	float: right;
	list-style-type: none;
	padding: 0px;
	margin:0px

}

#navigation li {
	float: left;
	display: inline;
	padding-left:4px;
	font-size : 80%;
}

#navigation a {
	color: #000000;
	text-decoration: none;
}

#navigation a:hover {
	color: #FFFFFF;
}

#navigation #current{
    font-weight: bold;
    color: #FFFFFF;
	
}

  /* Split Column Content */
  
#SplitColumns { 
    position : relative; 
    float : right; 
    width : 780px; 
} 
  
#splitLeft, #splitRight { 
    position : relative; 
    font-size : 75%; 
} 

#splitLeft { 
    float : left; 
    width : 550px; 
} 

#splitRight { 
    float : right; 
    width : 230px; 
    padding-top:80px
}

#splitLeftContact { 
    float : left; 
    width : 480px; 
} 

#splitRightContact { 
    float : right; 
    width : 300px; 
    padding-top:80px
} 

  /* Left Column Content */
  
#leftColumn {
	float : left;
	width: 200px;
	margin-top : 20px;
	position : relative;
} 

  /* Left Navigation */
  
  
#lhNav {
	margin-top: 0px;
	margin: 5px 0 0 0;
	float : left;
	position : relative;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, "sans serif";
	font-weight: bold;
}

#lhNav ul {
	margin: 0px 0 20px 0;
/* the 20px is where the nav begins (margin top) */	padding: 0;
	list-style: none inside;

}
	
#lhNav li {
    float: left;
    display: block; 
    letter-spacing:0;

}

#lhNav li a {
	width: 170px;
	margin: 0px 0 0 0;
	padding: 5px 0px 0px 0px;
	text-decoration: none;
	display: block;
	color: #003366;
	padding-left: 20px;
	line-height: 20px;
}

#lhNav li a.subNav {
	margin-left: 10px;

}


#lhNav li a:hover {
	color: #FFFFFF
}


  /* Right Column Content */


.rhpicture {
	position : relative;
	float : right;
	margin-bottom: 20px;
}


.rhCaption, .rhText {
	width: 200px;
	position : relative;
	float : right;
	margin-bottom: 20px;
	text-align: right;
	line-height: 17px;
	font-size: 11px;	
}

.rhCaption {
	text-align: left;
	color: #808080;
}


#newsHeader {
	background-color: #003366;
	position : relative;
	float : right;
	width: 195px;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-size: 13px;
}

#newsPod {
	background-color: #6686B6;
	position : relative;
	float : right;
	width: 180px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #FFFFFF;
}

#newsPod a {
	text-decoration: none;
	font-weight: bold;
	line-height: 25px;
	letter-spacing: 0.06em;
}

#newsPod a:hover {
	color: #006699;
}



  /* Main Column Content */
  


  
#mainContent {
    float: left;
    position : relative;
	padding-left : 30px;
	padding-right: 10px;
	font-size : 12px;
	padding-bottom : 10px;
	padding-top: 80px;
	line-height: 20px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.048em;

} 


.ancillarypodText h1, #mainContent h1 {
	margin-top : 0px;
	margin-bottom : 30px;
	font-size: 20px;
	color: #4773A9;
	font-weight: lighter;
}

.ancillarypodText h2, #mainContent h2 {
	margin-top : 10px;
	margin-bottom : 0;
	font-size: 16px;
	color: #29647A;
	font-weight: bolder;
} 

#mainContent h3 {
	margin-top : 0;
	margin-bottom : 0;
	font-size: medium;
	color: #FFFFFF;
	background-color: #000000;
}

#mainContent h4 {
	font-size : 14px;
	margin-top : 10px;
	margin-bottom : 0;
	color: #B8C819;
} 

#mainContent h5 {
	margin-top : 0;
	margin-bottom : 0;
	font-size: small;
	color: #999999;
}

#mainContent h6 {
	margin-top : 0;
	margin-bottom : 0;
	font-size: small;
	color: #009900;
}

#mainContent ul {
	list-style: none url('../../images/generic/bullet.gif');
	border-left: 15px;
	margin-top: 1px;

} 
#mainContent li {

}
.imageRightAlign {
	float: right;
}


.brochurePod{
    width: 100px;
    height: 200px;
    margin-right: 15px;
    float: left;
    position : relative;
	
}
.brochurePod img{
    margin-top: 10px;
	
}

.newspodText {
    width: 570px;
	padding-left : 30px;
	padding-right: 10px;
	font-size : 12px;
	padding-bottom : 10px;
	padding-top: 20px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.048em;
	position : relative;
	float : left;
	
}

.newspodImage {
	font-size : 12px;
    width: 150px;
    padding-bottom : 10px;
	padding-top: 50px;
	position : relative;
	float : right;

	
}

.ancillarypodText {
    width: 500px;
	padding-left : 30px;
	padding-right: 10px;
	font-size : 12px;
	padding-bottom : 10px;
	padding-top: 20px;
	line-height: 17px;
	color: #000000;
	text-decoration: none;
	letter-spacing: 0.048em;
	position : relative;
	float : left;
	
}

.ancillarypodImage {
	font-size : 12px;
    width: 225px;
    padding-bottom : 10px;
	padding-top: 50px;
	position : relative;
	float : right;

	
}



.clear {
	clear: both;
}

  /* Footer Content */
  
#footer {
	font-size : 70%;
	color : #c0c0c0;
	float : right;
	width : 750px;
	margin-right : 0;
	margin-top : 25px;
	margin-bottom : 20px;
	position : relative;
} 
#footer a {
	color : #c0c0c0;
	text-decoration: none;
} 
#footer a:hover {

	text-decoration: underline;
} 

  /* Odd Text Styles */
  
.greenText {
	color: #B8C819;
}
.greenTextBold {
	color: #B8C819;
	font-weight: bold;
}

.extraSmallText {
	font-size: xx-small;
}

.block {
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 7px;
	padding-right : 7px;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #000000;
}

 
  /* Other Content for possible forms */
  
.formText, .formField { 
margin-top : 20px; 
} 
.formText { 
padding : 0 0 0 10px; 
float : left; 
position : relative; 
width : 160px; 
} 
.formField { 
float : left; 
position : relative; 
} 
fieldset { 
padding : 10px 10px 10px 10px; 
border : 1px solid #cccccc; 
} 
legend { 
color : #29647a; 
font-size : 150%; 
} 
input { 
border : 1px solid #999999; 
font-size : small; 
} 
textarea { 
border : 1px solid #999999; 
font-size : small; 
font-family : Arial, Helvetica, sans-serif; 
} 





