body {
  margin: 0 0 30px 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #666666;
  line-height: 18px;
text-align: center;
  background: url(../../assets/images/bg_body.jpg) #f78f1e repeat-x left top;
}
.hidden {
	position:absolute; 
	left:0; 
	top:-60px; 
	width:1px; 
	height:1px; 
	overflow:hidden; 
	}
/* containers
-------------------------------------------------------------------------*/
#container_outer {
width: 100%;
margin: 0;
padding: 0;
 background: url(../../assets/images/bg_words.gif)  repeat-x left 160px;
}
#wrap {
width: 908px;
margin: 20px auto 0 auto;
 background: url(../../assets/images/bg_wrap.jpg) repeat-y left top;
text-align: left;
}
#header {
width: 908px;
margin: 0;
padding: 0;
background: url(../../assets/images/bg_header.jpg)  no-repeat left top;
}
#content {
width: 618px;
padding: 0 20px 0 0;
float: right;

}
#left_side {
float: left;
width: 246px;
padding: 30px 0 0 24px;

}
#footer {

width: 908px;
margin: 0 auto 0 auto;
background: url(../images/bg_footer.jpg)  no-repeat left top;
padding: 10px 0 0 0;
}
/* navigation
-------------------------------------------------------------------------*/
#nav {
      float: right;
      width: auto;
      margin: -18px 0 0 0;
	  padding: 0 20px 0 0;
      font-size: 12px;
      line-height:normal;
	  font-weight: bold;
	
      }
    #nav ul {
	  margin:0;
	  padding:0;
	  list-style:none;
      }
    #nav li {
      display:inline;
      margin:0;
      padding:0;
      }
    #nav a {
      float:left;
      background: url(../../assets/images/tabl.jpg) no-repeat left top;
      margin:0;
      padding:0 0 0 11px;
      text-decoration:none;
      }
	  
	#nav a:hover {
	color: #223e99;
	}
    #nav a span {
      float:left;
      display:block;
      background: url(../../assets/images/tabr.jpg) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#FFF;
      }
    
    #nav a:hover span {
     	color: #223e99;
      }
/* headings
-------------------------------------------------------------------------*/  
h1#logo_name span,  h2#box span, h3#left span  { display: none;
}
h1#logo_name {
	float: left;
	height: 104px;
	width: 317px;
	margin: 43px 0 0 81px;
	padding: 0;
	background: url(../../assets/images/logo_name.jpg) no-repeat left 0px;
	
}  

h1 {
  font-size: 24px;
  font-weight: normal;
  color: #fb7111;
  margin: 30px 0 20px 0;
}
h2 {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: #fb7111;
	margin: 0;
	padding: 0 0 20px 0;
}


 h2#box {
	height: 92px;
	width: 602px;
	background: url(../../assets/images/box_heading.jpg) no-repeat left top;
	font-weight: normal;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

.box_outer h3 {
	font-size: 12px;
	margin: 0;
	color: #fb7111;
	font-weight: bold;
	text-decoration: underline;
}
 h3#left {
    width: 123px;
    height: 44px;
    background: url(../../assets/images/left_heading.jpg) no-repeat left top;
	font-size: 10px;
	margin: 0 0 8px 0;
	padding: 0;
	
	
}
/* columns
-------------------------------------------------------------------------*/
.col_left {
width: 350px;
float: left;
padding: 0 26px 0 0;
} 
.col_right_index {
	width: 230px;
	float: left;
	font-size: 16px;
	line-height: 22px;
	color: #223e99;
	font-style: italic;
	font-family: "Times New Roman", Times, serif;
	
	background: url(../../assets/images/bg_col.jpg) no-repeat right 34px;
	padding: 30px 0 40px 0;
} 
.col_right {
	width: 220px;
	float: left;
	padding: 0 0 0 20px;
	 
	
} 
/* images
-------------------------------------------------------------------------*/
#logo {
margin: 48px 0 0 52px;
float: left;
}
img {
border: 0;
} 

img.box_quote {
margin: 0 0 0 14px;

}
img.box_bot {
margin: -6px 0 0 0;
}
/* lists
-------------------------------------------------------------------------*/
.box_outer ul {
width: 260px;
float: left;

list-style: none;
margin: 0;
padding: 0;
}

.box_outer li {
width: 260px;
margin:  0;
}
#left_side ul {
width: 240px;
margin: 0 0 0 4px;
padding: 0;
list-style: none;
}
#left_side li {
color: #223e99;
font-size: 11px;
background: url(../../assets/images/bullet.jpg) no-repeat 0px 6px;
padding: 0 0 0 12px;
margin: 0 0 2px 0;
}
.links {
width: 580px;
background: url(../images/bg_link.jpg) no-repeat right top;
margin: 40px 0 0 0;
padding: 0 0 290px 0;
list-style: none;
}
.links ul {
margin: 0;
padding: 0;
}
.links li {
color: #333333;
font-size: 12px;
background: url(../../assets/images/bullet_links.jpg) no-repeat left 2px;
margin: 0 0 16px 0;
padding: 0 0 0 18px;
}

.links a {
color: #223e99;

}
.contact {
width: 610px;
background: url(../../assets/images/bg_contact.jpg) no-repeat right top;
margin: 40px 0 0 0;
padding: 0 0 200px 0;
list-style: none;
line-height: normal;
color: #333333;
}
.contact ul {
margin: 0 0 18px 0;
padding: 0;
}
.contact li {
list-style: none;
margin: 0 0 2px 0;
padding: 0;
}

.contact a {
color: #223e99;

}

.sitemap {
list-style-type: none;
margin: 60px 0 30px 0;
padding: 0 0 80px 60px;
background: url(../../assets/images/bg_sitemap.jpg) no-repeat 400px top;
}
.sitemap ul {
width: 290px;
margin: 0;
padding: 0;
list-style-type: none;
}
.sitemap li {
width: 290px;
background: url(../../assets/images/bullet_links.jpg) no-repeat 0 5px;
padding-left: 18px;
margin-top: 16px;

}
.sitemap li a {
font-size: 14px;
font-weight: normal;
color: #fb7111;

text-decoration: none;
border-bottom: 1px dotted #660066;
}
.sitemap li li {
background-image: none;
background-repeat: no-repeat;
padding-left: 8px;
margin: 4px 0 0 40px;

}
.sitemap li li a {
font-size: 12px;
font-weight: normal;
color: #223e99;
text-decoration: none;
}
/* -------------------------------------------------------------------------*/
p {
 margin: 0 0 8px 0;
}
.col_right p {
line-height: 15px;
font-size: 11px;
color: #223e99;
margin: 0 0 5px 0;
}

#footer p {
text-align: right;
padding:  64px 0 12px 0;
margin: 0 10px 0 0;
color: #FFFFFF;
font-size: 12px;

}
.profile {
margin: 0 0 4px -3px;
}
.blue {
color: #223e99;
}
.orange {

color: #fb7111;
}
#footer a {
color: #FFFFFF;

}
#footer a:hover {
color: #223e99;

}
.box_outer p {
margin:  0 0 4px 0;
line-height: 15px;
}
.box_outer {
	width: 602px;
	margin: 0;
	padding: 0;
	background: url(../../assets/images/box_bg.jpg) repeat-y;
	font-size: 12px;
	
}
.box_left {
width: 260px;
float: left;
	margin: 14px 0 0 0;
	padding: 0 0 0 38px;
	
}

.box_right {
width: 260px;
float: right;
	margin: 14px 0 0 0;
	padding: 0 16px 200px 8px;
	background: url(../../assets/images/box_quote.jpg) no-repeat right bottom;
	
}

.box_outer a {
	font-size: 11px;
	font-style: italic;
	text-decoration: none;
	
		color: #223e99;
}

.clear {
clear: both;
} 
